[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