Hi! On Mon, 5 Oct 2009, Themis Bourdenas wrote:
> Hi, > > I've just tried the ports. It works now for the msp430, haven't tried the > avr yet. Thanks for both you and Andres for testing! :-) -- Razvan ME > On Fri, Oct 2, 2009 at 8:33 PM, Razvan Musaloiu-E. <[email protected]>wrote: > >> Hi! >> >> On Fri, 2 Oct 2009, Razvan Musaloiu-E. wrote: >> >>> Hi! >>> >>> On Fri, 2 Oct 2009, Themis Bourdenas wrote: >>> >>>> Hi, >>>> >>>> did anyone have any progress so far on making the TinyOS 2.x environment >>>> work for Snow Leopard? So far I have the same problems people mentioned >>>> already not being able to configure the nesc-1.3.1 and make it compile. >>>> Also >>>> I can no longer compile any tinyos app. It used to work fine with Leopard >>>> but in Snow Leopard everything broke down. >>> >>> Can you please try the latest ports from here: >>> http://hinrg.cs.jhu.edu/git/?p=ports.git >>> >>> I tested nesc and the msp430 stuff and they should work fine. I also thing >>> the avr should work too but I haven't had a change to verify this yet. >>> >> >> I just tested and the macports (nesc 1.3.1, msp430 toolchain, avr >> toolchain) seems to work fine in Snow Leopard. So please give it a try. If >> it doesn't let me know. :-) >> >> -- >> Razvan ME >> >>>> On Thu, Sep 24, 2009 at 8:26 AM, Razvan Musaloiu-E. <[email protected]> >>>> wrote: >>>> >>>>> Hi! >>>>> >>>>> On Thu, 24 Sep 2009, Andres Vahter wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> Yes, it compiles now. >>>>>> But I have one more problem when I tried to make Blink app: >>>>>> >>>>>> Andrese-MBP:Blink Andres$ make micaz >>>>>> /bin/sh: tos-ident-flags: command not found >>>>>> mkdir -p build/micaz >>>>>> compiling BlinkAppC to a micaz binary >>>>>> ncc -o build/micaz/main.exe -Os -fnesc-separator=__ -Wall -Wshadow >>>>>> -Wnesc-all -target=micaz -fnesc-cfile=build/micaz/app.c -board=micasb >>>>>> -DDEFINED_TOS_AM_GROUP=0x22 --param max-inline-insns-single=100000 >>>>>> -fnesc-dump=wiring -fnesc-dump='interfaces(!abstract())' >>>>>> -fnesc-dump='referenced(interfacedefs, components)' >>>>>> -fnesc-dumpfile=build/micaz/wiring-check.xml BlinkAppC.nc -lm >>>>>> make: ncc: Command not found >>>>>> make: *** [exe0] Error 127 >>>>>> >>>>>> I installed nesc as: sudo port install nesc >>>>>> I wonder why ncc is not found? >>>>>> >>>>> >>>>> ncc and the tos-* programs are part of the tinyos tools. You should be >>>>> able to compile them this way: >>>>> >>>>> $ cd $TOSROOT/tools >>>>> $ ./Bootstrap >>>>> $ ./configure --prefix=$HOME/local >>>>> $ make >>>>> $ make install >>>>> >>>>> The binaries will end up in $HOME/local/bin so you'll have to add that >> to >>>>> your path. >>>>> >>>>> All the best! >>>>> Razvan ME >>>>> >>>>>> On 24.09.2009, at 5:26, Razvan Musaloiu-E. wrote: >>>>>> >>>>>>> Hi! >>>>>>> >>>>>>> On Wed, 23 Sep 2009, Razvan Musaloiu-E. wrote: >>>>>>> >>>>>>>> Hi! >>>>>>>> >>>>>>>> I just installed Xcode 3.1.4 (this seems to be the latest available for >>>>>>>> 10.5) and now I also have the gcc 5493. I'm not sure if it matters but >>>>>>>> the >>>>>>>> I'm using the port version 1.710 and the AVR compiled fine. I just >>>>>>>> notice >>>>>>>> that the latest macports is 1.8. I'll update to see if I can replicate >>>>>>>> the >>>>>>>> error. >>>>>>> >>>>>>> After upgrading to macports 1.8.0 I did get your error. I just >>>>>>> committed a >>>>>>> fix for it. If would be great if you can give it a try. >>>>>>> >>>>>>> Also great would be if somebody on Snow Leopard would give it a try. I'm >>>>>>> curios if this fix also solves the problems there. :D >>>>>>> >>>>>>> Thank you! >>>>>>> Razvan ME >>>>>>> >>>>>>>> In case if helps, I upload the binaries for Intel for Leopard here: >>>>>>>> http://cs.jhu.edu/~razvanm/ports/i386/leopard/ >>>>>>>> >>>>>>>> If you place them in: >>>>>>>> /opt/local/var/macports/packages/darwin/i386 >>>>>>>> and you have "portarchivemode yes" in: >>>>>>>> /opt/local/etc/macports/macports.conf >>>>>>>> then you should be able to do and install by passing the compiling. :D >>>>>>>> >>>>>>>> All the best! >>>>>>>> Razvan ME >>>>>>>> >>>>>>>> On Wed, 23 Sep 2009, Andres Vahter wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> I have Xcode 3.1.3 >>>>>>>>> >>>>>>>>> Andres Vahter >>>>>>>>> >>>>>>>>> >>>>>>>>> On 22.09.2009, at 23:19, Razvan Musaloiu-E. wrote: >>>>>>>>> >>>>>>>>>> Hi! >>>>>>>>>> >>>>>>>>>> Could you please tell the version of xcode you have? Mine is 3.1.2. >>>>>>>>>> >>>>>>>>>> Thank you! >>>>>>>>>> Razvan ME >>>>>>>>>> >>>>>>>>>> On Mon, 21 Sep 2009, Andres Vahter wrote: >>>>>>>>>> >>>>>>>>>>> I have the same versions (only gcc is 3 builds fresher): >>>>>>>>>>> >>>>>>>>>>> $ uname -a >>>>>>>>>>> Darwin Andrese-MBP.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul >>>>>>>>>>> 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 >>>>>>>>>>> >>>>>>>>>>> $ gcc --version >>>>>>>>>>> i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5493) >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> I followed these steps (skipped step 3 - i don't need msp430 >>>>>>>>>>> support and i >>>>>>>>>>> don't have installed nesc yet): >>>>>>>>>>> cd /Users/user >>>>>>>>>>> git clone git://hinrg.cs.jhu.edu/git/ports.git >>>>>>>>>>> Edit /opt/local/etc/macports/sources.conf to include a line: >>>>>>>>>>> file:///Users/user/ports >>>>>>>>>>> sudo port install msp430-binutils-tinyos msp430-gcc-tinyos >>>>>>>>>>> msp430-libc-tinyos (for MSP430) >>>>>>>>>>> sudo port install avr-binutils-tinyos avr-gcc-tinyos avr-libc-tinyos >>>>>>>>>>> (for AVR) >>>>>>>>>>> >>>>>>>>>>> Andres Vahter >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On 21.09.2009, at 2:01, Razvan Musaloiu-E. wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi! >>>>>>>>>>>> On Sun, 20 Sep 2009, Andres Vahter wrote: >>>>>>>>>>>>> I tried to install it to 10.5 Leopard and failed with avr-gcc - >>>>>>>>>>>>> here is >>>>>>>>>>>>> the output: >>>>>>>>>>>> It compiles without errors on my Leopard (10.5.8) with GCC is >>>>>>>>>>>> 4.0.1. >>>>>>>>>>>> Here >>>>>>>>>>>> are my settings: >>>>>>>>>>>> >>>>>>>>>>>> $ uname -a >>>>>>>>>>>> Darwin alexandra.local 9.8.0 Darwin Kernel Version 9.8.0: >>>>>>>>>>>> Wed Jul 15 >>>>>>>>>>>> 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 >>>>>>>>>>>> >>>>>>>>>>>> $ gcc --version >>>>>>>>>>>> i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build >>>>>>>>>>>> 5490) >>>>>>>>>>>> Are you using something else? >>>>>>>>>>>> -- >>>>>>>>>>>> Razvan ME >>>>>>>>>>>>> Andrese-MBP:~ Andres$ sudo port install avr-binutils-tinyos >>>>>>>>>>>>> avr-gcc-tinyos avr-libc-tinyos >>>>>>>>>>>>> Warning: No quick index file found, attempting to generate one for >>>>>>>>>>>>> source: file:///Users/Andres/ports >>>>>>>>>>>>> ---> Computing dependencies for avr-binutils-tinyos >>>>>>>>>>>>> ---> Fetching avr-binutils-tinyos >>>>>>>>>>>>> ---> Attempting to fetch avr-binutils.patch from >>>>>>>>>>>>> http://arn.se.distfiles.macports.org/avr-binutils-tinyos >>>>>>>>>>>>> ---> Attempting to fetch avr-binutils.patch from >>>>>>>>>>>>> http://distfiles.macports.org/avr-binutils-tinyos >>>>>>>>>>>>> ---> Attempting to fetch avr-binutils.patch from >>>>>>>>>>>>> http://tinyos.stanford.edu/tinyos/toolchain/repo/ >>>>>>>>>>>>> ---> Attempting to fetch binutils-2.17.tar.bz2 from >>>>>>>>>>>>> http://arn.se.distfiles.macports.org/avr-binutils-tinyos >>>>>>>>>>>>> ---> Attempting to fetch binutils-2.17.tar.bz2 from >>>>>>>>>>>>> http://distfiles.macports.org/avr-binutils-tinyos >>>>>>>>>>>>> ---> Attempting to fetch binutils-2.17.tar.bz2 from >>>>>>>>>>>>> http://tinyos.stanford.edu/tinyos/toolchain/repo/ >>>>>>>>>>>>> ---> Verifying checksum(s) for avr-binutils-tinyos >>>>>>>>>>>>> ---> Extracting avr-binutils-tinyos >>>>>>>>>>>>> ---> Applying patches to avr-binutils-tinyos >>>>>>>>>>>>> ---> Configuring avr-binutils-tinyos >>>>>>>>>>>>> ---> Building avr-binutils-tinyos >>>>>>>>>>>>> ---> Staging avr-binutils-tinyos into destroot >>>>>>>>>>>>> Note: avr-binutils-tinyos installs files outside the common >>>>>>>>>>>>> directory >>>>>>>>>>>>> structure. >>>>>>>>>>>>> ---> Installing avr-binutils-tinyos @2.17_0 >>>>>>>>>>>>> ---> Activating avr-binutils-tinyos @2.17_0 >>>>>>>>>>>>> ---> Cleaning avr-binutils-tinyos >>>>>>>>>>>>> ---> Computing dependencies for avr-gcc-tinyos >>>>>>>>>>>>> ---> Fetching avr-gcc-tinyos >>>>>>>>>>>>> ---> Attempting to fetch avr-gcc.patch from >>>>>>>>>>>>> http://arn.se.distfiles.macports.org/avr-gcc-tinyos >>>>>>>>>>>>> ---> Attempting to fetch avr-gcc.patch from >>>>>>>>>>>>> http://distfiles.macports.org/avr-gcc-tinyos >>>>>>>>>>>>> ---> Attempting to fetch avr-gcc.patch from >>>>>>>>>>>>> http://tinyos.stanford.edu/tinyos/toolchain/repo/ >>>>>>>>>>>>> ---> Attempting to fetch gcc-4.1.2.tar.bz2 from >>>>>>>>>>>>> http://arn.se.distfiles.macports.org/avr-gcc-tinyos >>>>>>>>>>>>> ---> Attempting to fetch gcc-4.1.2.tar.bz2 from >>>>>>>>>>>>> http://distfiles.macports.org/avr-gcc-tinyos >>>>>>>>>>>>> ---> Attempting to fetch gcc-4.1.2.tar.bz2 from >>>>>>>>>>>>> http://tinyos.stanford.edu/tinyos/toolchain/repo/ >>>>>>>>>>>>> ---> Verifying checksum(s) for avr-gcc-tinyos >>>>>>>>>>>>> ---> Extracting avr-gcc-tinyos >>>>>>>>>>>>> ---> Applying patches to avr-gcc-tinyos >>>>>>>>>>>>> ---> Configuring avr-gcc-tinyos >>>>>>>>>>>>> ---> Building avr-gcc-tinyos >>>>>>>>>>>>> Error: Target org.macports.build returned: shell command " cd >>>>>>>>>>>>> >>>>> >> "/opt/local/var/macports/build/_Users_Andres_ports_cross_avr-gcc-tinyos/work/gcc-4.1.2" >>>>>>>>>>>>> && /usr/bin/make -j2 all " returned error 2 >>>>>>>>>>>>> Command output: else true; fi; \ >>>>>>>>>>>>> echo timestamp > include/fixed; \ >>>>>>>>>>>>> fi >>>>>>>>>>>>> echo timestamp > stmp-fixproto >>>>>>>>>>>>> /usr/bin/make \ >>>>>>>>>>>>> CFLAGS="-O2 -arch i386 -W -Wall -Wwrite-strings >>>>>>>>>>>>> -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long >>>>>>>>>>>>> -Wno-variadic-macros -Wold-style-definition >>>>>>>>>>>>> -Wmissing-format-attribute >>>>>>>>>>>>> " \ >>>>>>>>>>>>> CONFIG_H="config.h auto-host.h >>>>>>>>>>>>> ../.././gcc/../include/ansidecl.h" >>>>>>>>>>>>> \ >>>>>>>>>>>>> MAKEOVERRIDES= \ >>>>>>>>>>>>> -f libgcc.mk all >>>>>>>>>>>>> for d in libgcc avr3 libgcc/avr3 avr4 libgcc/avr4 avr5 >>>>>>>>>>>>> libgcc/avr5; >>>>>>>>>>>>> do \ >>>>>>>>>>>>> if [ -d $d ]; then true; else /bin/sh >>>>>>>>>>>>> ../.././gcc/../mkinstalldirs >>>>>>>>>>>>> $d; fi; \ >>>>>>>>>>>>> done >>>>>>>>>>>>> mkdir libgcc >>>>>>>>>>>>> mkdir avr3 >>>>>>>>>>>>> mkdir libgcc/avr3 >>>>>>>>>>>>> mkdir avr4 >>>>>>>>>>>>> mkdir libgcc/avr4 >>>>>>>>>>>>> mkdir avr5 >>>>>>>>>>>>> mkdir libgcc/avr5 >>>>>>>>>>>>> if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi >>>>>>>>>>>>> >>>>> >> /opt/local/var/macports/build/_Users_Andres_ports_cross_avr-gcc-tinyos/work/gcc-4.1.2/host-i386-apple-darwin9.8.0/gcc/xgcc >>>>>>>>>>>>> >>>>> >> -B/opt/local/var/macports/build/_Users_Andres_ports_cross_avr-gcc-tinyos/work/gcc-4.1.2/host-i386-apple-darwin9.8.0/gcc/ >>>>>>>>>>>>> -B/opt/local/avr/bin/ -B/opt/local/avr/lib/ -isystem >>>>>>>>>>>>> /opt/local/avr/include -isystem /opt/local/avr/sys-include -O2 >>>>>>>>>>>>> -O2 >>>>>>>>>>>>> -O2 >>>>>>>>>>>>> -arch i386 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings >>>>>>>>>>>>> -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition >>>>>>>>>>>>> -isystem ./include -DDF=SF -Dinhibit_libc -mcall-prologues -g >>>>>>>>>>>>> -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. >>>>>>>>>>>>> -I../.././gcc -I../.././gcc/. -I../.././gcc/../include >>>>>>>>>>>>> -I../.././gcc/../libcpp/include -DL_mulqi3 -xassembler-with-cpp -c >>>>>>>>>>>>> ../.././gcc/config/avr/libgcc.S -o libgcc/./_mulqi3.o >>>>>>>>>>>>> >>>>> >> /opt/local/var/macports/build/_Users_Andres_ports_cross_avr-gcc-tinyos/work/gcc-4.1.2/host-i386-apple-darwin9.8.0/gcc/xgcc >>>>>>>>>>>>> >>>>> >> -B/opt/local/var/macports/build/_Users_Andres_ports_cross_avr-gcc-tinyos/work/gcc-4.1.2/host-i386-apple-darwin9.8.0/gcc/ >>>>>>>>>>>>> -B/opt/local/avr/bin/ -B/opt/local/avr/lib/ -isystem >>>>>>>>>>>>> /opt/local/avr/include -isystem /opt/local/avr/sys-include -O2 >>>>>>>>>>>>> -O2 -O2 >>>>>>>>>>>>> -arch i386 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings >>>>>>>>>>>>> -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition >>>>>>>>>>>>> -isystem ./include -DDF=SF -Dinhibit_libc -mcall-prologues -g >>>>>>>>>>>>> -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. >>>>>>>>>>>>> -I../.././gcc -I../.././gcc/. -I../.././gcc/../include >>>>>>>>>>>>> -I../.././gcc/../libcpp/include -DL_mulhi3 -xassembler-with-cpp -c >>>>>>>>>>>>> ../.././gcc/config/avr/libgcc.S -o libgcc/./_mulhi3.o >>>>>>>>>>>>> xgcc: i386: No such file or directory >>>>>>>>>>>>> xgcc: i386: No such file or directory >>>>>>>>>>>>> make[3]: *** [libgcc/./_mulqi3.o] Error 1 >>>>>>>>>>>>> make[3]: *** Waiting for unfinished jobs.... >>>>>>>>>>>>> make[3]: *** [libgcc/./_mulhi3.o] Error 1 >>>>>>>>>>>>> make[2]: *** [stmp-multilib] Error 2 >>>>>>>>>>>>> make[1]: *** [all-gcc] Error 2 >>>>>>>>>>>>> make: *** [all] Error 2 >>>>>>>>>>>>> Error: Status 1 encountered during processing. >>>>>>>>>>>>> So AVR doesn't work on 10.5 Leopard either? >>>>>>>>>>>>> Andres Vahter >>>>>>>>>>>>> On 19.09.2009, at 1:44, Razvan Musaloiu-E. wrote: >>>>>>>>>>>>>> Hi! >>>>>>>>>>>>>> I update the unofficial macports [1] for nesc and the MSP430 >>>>>>>>>>>>>> toolchain to >>>>>>>>>>>>>> compile properly on Snow Leopard. For now I have limited access >>>>>>>>>>>>>> to >>>>>>>>>>>>>> Snow >>>>>>>>>>>>>> Leopard so I haven't fix the completely the AVR yet. >>>>>>>>>>>>>> [1] http://hinrg.cs.jhu.edu/git/?p=ports.git; >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Razvan ME >>> _______________________________________________ >>> Tinyos-help mailing list >>> [email protected] >>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >>> >> > _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
