[Tinyos-1.2wg] Tools for 1.2

Ion Yannopoulos ion at eecs.berkeley.edu
Fri Feb 18 18:50:52 PST 2005


Thank you for doing the data gathering.

David Gay wrote:

>General
>-------
>
>nesC: 1.2 (don't build yet)
>Java: do we want to switch to Java 1.5? Note that the IBM JVM is still at 1.4.
>  
>
Hmmm.  I don't know why I'm reluctant.  Certainly 2.0 should, and if we 
are keeping the toolchain the same we might as well not make exceptions 
without evidence of a need.  Perhaps its because of all our dependencies 
Java is the one people are most likely have other tools depending on, 
and there could be some subtle interaction we can't see despite the fact 
that 1.4 and 1.5 should be able to coexist.

We should probably just try it and see, but if we were to be careful 
this is the one tool I'd say we should be ready to switch back on.

>make: we need Phil's patched 3.80 make (it should install to
>/usr/local/bin to avoid clashing with the system standard one).
>  
>
No it shouldn't.  A lot people have their own patched makes in 
/usr/local/bin.  Its unwise in general to install a command with the 
same name as a commonly used one in either /usr or /usr/local.  If we 
want to install a patched make we have to rename it or pick some other 
directory to put it in.

>graphviz: I suggest sticking with 1.10 (is there any reason to change?)
>  
>
Only that graphviz has moved all the way to 2.2.  If we are upgrading 
things is there a reason not to pick a recent copy of everything?

>We should make our rpms install to /usr, rather than /usr/local (note
>that build-mspgcc uses /opt/msp430 at the moment).
>  
>
/usr is usually the domain of the main distributor (Red Hat/Fedora in 
this case).  You have to be careful about their use of the namespace.  
Having said that, I agree, since we will presumably be testing to make 
sure that they work well with existing RPMs. 

>gcc, gdb, binutils are at ftp://ftp.gnu.org/pub/gnu/
>
>AVR
>---
>avr-gcc 3.4.3
>avr-binutils: 2.15
>avr-insight (gdb) 6.3
>avarice 2.3.20041206 (that's "latest CVS")
>  
>
Unless they named it that way let's change that to 2.3-20041206.  I've 
seen tools choke on dot usage like the above, because they think the 
date is the patch version and get all confused if you upgrade to a real 
patch version.

>avr-libc 1.2.3 (http://savannah.nongnu.org/download/avr-libc/)
>uisp: what's in tools/src/uisp (will be part of tinyos-tools-avr)
>
>MSP
>---
>whatever the build-mspgcc scripts does (but, afaik, it actually does
>some amount of "fetch the latest version", so we should note what we
>actually fetched).
>  
>
Barring Cory's caveat about binutils, I don't think we should have the 
script be downloading and building.  We should pre-fetch and pre-build, 
as you suggest.

Ion

-- 
Ion Yannopoulos				ion eecs berkeley edu
TinyOS Programmer			http://www.tinyos.net



More information about the Tinyos-1.2wg mailing list