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 >>>>>>>>> Tinyos-help@millennium.berkeley.edu >>>>>>>>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >>>> >>> _______________________________________________ >>> Tinyos-help mailing list >>> Tinyos-help@millennium.berkeley.edu >>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >>> > _______________________________________________ Tinyos-help mailing list Tinyos-help@millennium.berkeley.edu https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help