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

Reply via email to