Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 142263 - dev-tinyos/nesc-1.2.6-r1 fails to build basic applications
Summary: dev-tinyos/nesc-1.2.6-r1 fails to build basic applications
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Sandro Bonazzola (RETIRED)
URL: http://sourceforge.net/tracker/index....
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-07-31 03:32 UTC by Aurélien Francillon
Modified: 2006-08-10 13:27 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aurélien Francillon 2006-07-31 03:32:31 UTC
Hi, 
It seems that nesc 1.2.6-r1 is somewhat broken (or incompatible with tinyos-1.x/ncc-1.4). I can't build trivial applications using it
while with 1.2.4-r1 or 1.2.5-r1 everything is ok.
Changing to avr-gcc-3.4.5 intead of avr-gcc-4.0.2 does not changes anything.

The bug is referenced on nesc bug tracking page on sourceforge and closed as 
"This appears to be gone in 1.2.7a (possibly earlier). I
certainly can't reproduce it any more." 
No patch seems to be available ...
I would suggest to mask "-*" this version ?

---- error ----

tinyos/apps/Blink:  make micaz                                                                   
mkdir -p build/micaz
    compiling Blink to a micaz binary
ncc -o build/micaz/main.exe -Os -finline-limit=100000 -Wall -Wshadow -DDEF_TOS_AM_GROUP=125 -Wnesc-all -target=micaz -fnesc-cfile=build/micaz/app.c -board=micasb -DCC1K_DEFAULT_FREQ=RADIO_916BAND_CHANNEL_00 -DRADIO_XMIT_POWER=0xFF -DCC2420_TXPOWER=TXPOWER_MAX -DCC2420_DEF_CHANNEL=26 -I%T/lib/Deluge -DIDENT_PROGRAM_NAME=\"Blink\" -DIDENT_USER_ID=\"francill\" -DIDENT_HOSTNAME=\"vanua\" -DIDENT_USER_HASH=0x948da2eeL -DIDENT_UNIX_TIME=0x44cdd319L -DIDENT_UID_HASH=0x45e6b8efL -I/home/francill/work/sensors/tinyos/cvs/tinyos-1.x/tos/lib/CC2420Radio Blink.nc -lm
/usr/lib/ncc/nesc_nx.h:290: function `__nesc_htonbf_int8' does not have the right signature
/usr/lib/ncc/nesc_nx.h:290: function `__nesc_ntohbf_int8' does not have the right signature
/usr/lib/ncc/nesc_nx.h:291: function `__nesc_htonbf_int16' does not have the right signature
/usr/lib/ncc/nesc_nx.h:291: function `__nesc_ntohbf_int16' does not have the right signature
/usr/lib/ncc/nesc_nx.h:292: function `__nesc_htonbf_int32' does not have the right signature
/usr/lib/ncc/nesc_nx.h:292: function `__nesc_ntohbf_int32' does not have the right signature
/usr/lib/ncc/nesc_nx.h:293: function `__nesc_htonbf_int64' does not have the right signature
/usr/lib/ncc/nesc_nx.h:293: function `__nesc_ntohbf_int64' does not have the right signature
/usr/lib/ncc/nesc_nx.h:294: function `__nesc_htonbf_uint8' does not have the right signature
/usr/lib/ncc/nesc_nx.h:294: function `__nesc_ntohbf_uint8' does not have the right signature
/usr/lib/ncc/nesc_nx.h:295: function `__nesc_htonbf_uint16' does not have the right signature
/usr/lib/ncc/nesc_nx.h:295: function `__nesc_ntohbf_uint16' does not have the right signature
/usr/lib/ncc/nesc_nx.h:296: function `__nesc_htonbf_uint32' does not have the right signature
/usr/lib/ncc/nesc_nx.h:296: function `__nesc_ntohbf_uint32' does not have the right signature
/usr/lib/ncc/nesc_nx.h:297: function `__nesc_htonbf_uint64' does not have the right signature
/usr/lib/ncc/nesc_nx.h:297: function `__nesc_ntohbf_uint64' does not have the right signature
make: *** [exe0] Erreur 1



$ ncc --version                                                                     
ncc: 1.2alpha5
nescc: 1.2.6
avr-gcc: avr-gcc (GCC) 4.0.2 (Gentoo 4.0.2-r3, pie-8.7.8)
Comment 1 Sandro Bonazzola (RETIRED) gentoo-dev 2006-08-09 11:29:45 UTC
I'm going to mask this while I'm working on 1.2.7a. Then I'll remove 1.2.6.
I'm not much present this month, majorly due to phone line breackage after thunderstorms last weeks. I'll try to mask this immediately, but for 1.2.7a you'll have to wait some days.
Comment 2 Sandro Bonazzola (RETIRED) gentoo-dev 2006-08-09 12:42:45 UTC
I assume that tinyos-1.x/ncc-1.4  stands for dev-tinyos/ncc-1.1.14. Is there any reason for using 1.1.14 instead of 1.1.15?
1.2.7a in portage. I'have tested the ebuild and nesc compiling with target pc. Reopen the bug if the problem persists.
Comment 3 Aurélien Francillon 2006-08-09 14:01:02 UTC
Hi, 
yes it works fine here on amd64 and x86 tested on micaz, with a simple program  
Few comments/suggestions :
- Just found that it misses a dependency on media-gfx/graphviz (used )but that's maybe deserves another bug report ? 

    Generating component docs
        LedsC
sh: dot: command not found
sh: dot: command not found
nesc1: unparse.c:187: copy_file_to_output: Assertion `infile' failed.
nesC: Internal error. Please send a bug report to the nesC bug mailing list
at nescc-bugs@lists.sourceforge.net
installing media-gfx/graphviz-1.16-r1 fixes the problem

- it installs emacs ".el" files in /usr/share/ncc/editor-modes/emacs/new-nesc.el, It would be better to install them using elisp-common eclass (to build them), in the gentoo lisp directory. I don't know for other editors ...

sorry for the mess about tinyos-1.x/ncc-1.4 in the report ... dev-tinyos/ncc-1.1.15 works fine here :)

Thanks 
Aur
Comment 4 Aurélien Francillon 2006-08-09 14:01:02 UTC
Hi, 
yes it works fine here on amd64 and x86 tested on micaz, with a simple program  
Few comments/suggestions :
- Just found that it misses a dependency on media-gfx/graphviz (used )but that's maybe deserves another bug report ? 

    Generating component docs
        LedsC
sh: dot: command not found
sh: dot: command not found
nesc1: unparse.c:187: copy_file_to_output: Assertion `infile' failed.
nesC: Internal error. Please send a bug report to the nesC bug mailing list
at nescc-bugs@lists.sourceforge.net
installing media-gfx/graphviz-1.16-r1 fixes the problem

- it installs emacs ".el" files in /usr/share/ncc/editor-modes/emacs/new-nesc.el, It would be better to install them using elisp-common eclass (to build them), in the gentoo lisp directory. I don't know for other editors ...

sorry for the mess about tinyos-1.x/ncc-1.4 in the report ... dev-tinyos/ncc-1.1.15 works fine here :)

Thanks 
Aurélien
 
Comment 5 Sandro Bonazzola (RETIRED) gentoo-dev 2006-08-10 13:27:12 UTC
(In reply to comment #3)
> - Just found that it misses a dependency on media-gfx/graphviz (used )but
> that's maybe deserves another bug report ? 

I've just fixed the dependency in cvs, thanks.

> - it installs emacs ".el" files in
> /usr/share/ncc/editor-modes/emacs/new-nesc.el, It would be better to install
> them using elisp-common eclass (to build them), in the gentoo lisp directory. I
> don't know for other editors ...

I've added a note during post-install, let the users know of the existence of editor modes for nesc language.