]> oss.titaniummirror.com Git - oss-web.git/blobdiff - in/aptrepo.md
Ubuntu 12.04, 4.5 updates, etc
[oss-web.git] / in / aptrepo.md
index 2e808d91044106ed24ed6a766079ed2966e0314f..9e6302dbf733fdf303d55e476df869b23003ed34 100644 (file)
@@ -11,45 +11,103 @@ TMI maintains an APT repository containing some of the code available from this
 website.  We use this repository in-house, and it is fairly well tested on 32
 and 64 bit Intel and AMD based workstations running Ubuntu 8.04 (Hardy Heron),
 Ubuntu 9.10 (Karmic Koala), Ubuntu 10.04 LTS (Lucid Lynx), Ubuntu 10.10
-(Maverick Meerkat) and Ubuntu 11.04 (Natty Narwhal).  Support for Ubuntu 12.04
-(Precise Pangolin) is in progress.
+(Maverick Meerkat), Ubuntu 11.04 (Natty Narwhal), and Ubuntu 12.04 (Precise
+Pangolin).  Ubuntu derivatives, like Xubuntu (used at TMI), should work fine.
 
-TMI actively uses this software stack for internal and customer development, but
-does not at this time offer support.  We will do our best to answer questions;
-please use the e-mail address in the top-right corner of this web page.  Look
-for future deployment of these packages via PPA on Ubuntu Launchpad.
+32-bit and 64-bit architectures are supported for all distributions except for
+Ubuntu 12.04.  Packages for 12.04 are only currently being built for the 32-bit
+architecture.  However, the [[cp210x]] driver package is distributed as a dkms
+package that is compiled during installation and so does support 64-bit.
+
+TMI can provide support for this repository and TinyOS software development.
+Please use the e-mail address in the top-right corner of this web page to ask
+for more information about our services.
+
+TMI is currently using 12.04 32-bit internally for development.  Support for
+older distributions remains in the repository, but will no longer receive
+updates.  We will attempt to answer basic questions; please use the e-mail
+address in the top right corner of this web page.  TMI can be engaged for a host
+of development and development support tasks.
 
 # Package inventory
 
-Contents of the APT repostory, as of 2009-05-06
-
-    cp210x-module-dkms-0.11.3-5tmi
-    deputy-tinyos-1.1-2tmi
-    msp430-binutils-2.20-1tmi
-    msp430-gcc-4.4.3-1tmi
-    msp430-gdb-7.0.1-1tmi
-    msp430-libc-0.1~20100207-1tmi
-    nesc-1.3.2-1tmi
-    tinyos-2.1.1-4.4-1tmi
-    tinyos-avr-2.1.1-4.4-1tmi
-    tinyos-msp430-2.1.1-4.4-1tmi
-    tinyos-source-2.1.1-4.4-1tmi
-    tinyos-source-2.0.1-2.0.1-2tmi
-    tinyos-source-2.0.2.2-2.0.2.2-2tmi
-    tinyos-source-2.1.0-2.1.0-2tmi
-    tinyos-source-2.1.0-3-2.1.0-3-2tmi
-    tinyos-source-2.1.0-4-2.1.0-4-2tmi
-    tinyos-source-2.1.0-4.1-2.1.0-4.1-1tmi
-    tinyos-source-2.1.0-4.2-2.1.0-4.2-1tmi
-    tinyos-source-2.1.1-4.3-2.1.1-4.3-1tmi
-    tinyos-source-2.1.1-4.4-2.1.1-4.4-1tmi
-    tinyos-tools-2.1.1-4.4-1tmi
-    tmi-keyring-1.0-1tmi
-    topgit-0.8-2
+## Ubuntu Precise
+
+TMI is using Xubuntu 12.04 internally on its development workstations.  As such,
+the ubuntu-precise repository is the same as used internally.  This repository
+is just fine for most any Ubuntu derivative distribution, but only supports
+32-bit versions.
+
+Contents of the APT repostory, as of 2012-07-09, for Ubuntu 12.04.  Since the
+standard Ubuntu repositories now include an recent GCC 4.5.3 msp430 cross
+toolchain, the one built by TMI is no longer necessary or maintained.  Note that
+as of 2012-06-15 the gdb-msp430 apt package has an installation error, which is
+likely to be fixed soon.  tinyos-msp430 is a TMI meta package that incorporates
+installation of the msp430 cross toolchain packages from the standard
+repositories, but for the reason noted above the gdb-msp430 package, and by
+extension the mspdebug package, is not automatically installed.
+
+    cp210x-module-dkms_0.11.3-7tmi
+    deputy-tinyos_1.1-2tmi
+    doxygen-gui_1.7.6.1-2
+    doxygen_1.7.6.1-2
+    doxygen-latex_1.7.6.1-2
+    doxygen-doc_1.7.6.1-2
+    nesc_1.3.2-3tmi_i386.deb
+    tinyos_2.1.1-4.5-1tmi
+    tinyos-avr_2.1.1-4.5-1tmi
+    tinyos-msp430_2.1.1-4.5-1tmi
+    tinyos-source_2.1.1-4.5-1tmi
+    tinyos-source-2.1.1-4.5_2.1.1-4.5-1tmi
+    tinyos-source-2.1.1-4.4_2.1.1-4.4-6tmi
+    tinyos-source-2.1.1-4.3_2.1.1-4.3-1tmi
+    tinyos-source-2.1.0-4.2_2.1.0-4.2-1tmi
+    tinyos-source-2.1.0-4.1_2.1.0-4.1-1tmi
+    tinyos-source-2.1.0-3_2.1.0-3-2tmi
+    tinyos-source-2.1.0_2.1.0-2tmi
+    tinyos-source-2.0.2.2_2.0.2.2-2tmi
+    tinyos-tools_2.1.1-4.5-1tmi
+    tmi-keyring_1.0-1tmi
+    topgit_0.8-2
+
+## Ubuntu Hardy
+
+Contents of the APT repostory, as of 2012-02-15, for Ubuntu 8.04 through 11.04.
+This respository is retained for historical purposes and is no longer being
+maintained by TMI.  This repository includes a custom built msp430 cross
+toolchain, in both 32-bit and 64-bit versions.
+
+    cp210x-module-dkms_0.11.3-5tmi
+    deputy-tinyos_1.1-2tmi
+    doxygen-gui_1.7.6.1-2
+    doxygen_1.7.6.1-2
+    doxygen-latex_1.7.6.1-2
+    doxygen-doc_1.7.6.1-2
+    msp430-libc_0.1~20100207-1tmi
+    msp430-gdb_7.0.1-1tmi
+    msp430-gcc_4.4.3-1tmi
+    msp430-binutils_2.20-1tmi
+    nesc_1.3.2-1tmi
+    tinyos_2.1.1-4.4-1tmi
+    tinyos-avr_2.1.1-4.4-1tmi
+    tinyos-msp430_2.1.1-4.4-1tmi
+    tinyos-source_2.1.1-4.4-1tmi
+    tinyos-source-2.1.1-4.4_2.1.1-4.4-1tmi
+    tinyos-source-2.1.1-4.3_2.1.1-4.3-1tmi
+    tinyos-source-2.1.0-4.2_2.1.0-4.2-1tmi
+    tinyos-source-2.1.0-4_2.1.0-4-2tmi
+    tinyos-source-2.1.0-4.1_2.1.0-4.1-1tmi
+    tinyos-source-2.1.0-3_2.1.0-3-2tmi
+    tinyos-source-2.1.0_2.1.0-2tmi
+    tinyos-source-2.0.2.2_2.0.2.2-2tmi
+    tinyos-source-2.0.1_2.0.1-2tmi
+    tinyos-tools_2.1.1-4.4-1tmi
+    tmi-keyring_1.0-1tmi
+    topgit_0.8-2
 
 # How to use
 
-## Step 1 - Add the backports repository
+## Step 1 - Add the backports repository (Ubuntu Hardy only)
 
 Ubuntu Hardy users need to activate the hardy-backports repository, as our
 `cp210x-module-dkms` package requires a newer `dkms` than is available
@@ -63,10 +121,6 @@ hardy-backports from the GUI, or issue these commands:
 
 ## Step 2 - Adding the TMI repository to the sources list
 
-Note: some maintenance is occurring in the apt repositories.  Code for versions
-older than precise have changed URLs -- please edit your sources.list.d/tmi.list
-file.  Sources for precise are still in flux but may work.
-
 ### For 11.04 and earlier:
 
     cat <<+EOF+ | sudo tee /etc/apt/sources.list.d/tmi.list
@@ -76,7 +130,11 @@ file.  Sources for precise are still in flux but may work.
     +EOF+
     sudo apt-get update
 
-### For 12.04.  Not really ready for prime time yet:
+### For 12.04:
+
+12.04 support is working but in an early state.  TMI needs to find some time to
+clean things up a bit.  TMI developers are currently using 12.04 i386.  64-bit
+support is not yet available for 12.04.
 
     cat <<+EOF+ | sudo tee /etc/apt/sources.list.d/tmi.list
     # TMI repository
@@ -99,12 +157,12 @@ and look for the following two lines, ensuring your output matches that below:
     pub   1024D/E9BE0373 2009-12-08
     uid                  TMI Packages <EMAILADDR>
 
-The email address above is *com dot titaniummirror at pkgs*, in reverse.
+The <EMAILADDR> above is *com dot titaniummirror at pkgs*, in reverse.
 
 ## Step 3 - Install packages
 
 You can now install packages from the TMI repository.  For example:
 
-* Install our [[tinyos]] development suite: `sudo apt-get install tinyos`
+* Install the TMI [[tinyos]] development suite: `sudo apt-get install tinyos`
 
-* Install our [[cp210x]] driver: `sudo apt-get install cp210x-module-dkms`
+* Install the TMI [[cp210x]] driver: `sudo apt-get install cp210x-module-dkms`