[MacPorts] #30274: avrdude @5.10 doesn't build with parallel make
MacPorts
noreply at macports.org
Thu Jul 21 06:07:06 PDT 2011
#30274: avrdude @5.10 doesn't build with parallel make
------------------------------------+---------------------------------------
Reporter: Anders.Montonen@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.9.2
Keywords: | Port: avrdude
------------------------------------+---------------------------------------
There's a race condition in avrdude's build process which means it often
fails when using parallel make.
{{{
:msg:configure ---> Building avrdude
:debug:build build phase started at Thu Jul 21 15:51:16 EEST 2011
:debug:build Executing org.macports.build (avrdude)
:debug:build Environment: CPATH='/opt/local/include'
CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_avrdude/work/.CC_PRINT_OPTIONS'
LIBRARY_PATH='/opt/local/lib' CC_PRINT_OPTIONS='YES'
MACOSX_DEPLOYMENT_TARGET='10.7'
:debug:build Assembled command: 'cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_avrdude/work/avrdude-5.10"
&& /usr/bin/make -j4 all'
:info:build /usr/bin/make all-recursive
:info:build /bin/sh ./ylwrap config_gram.y y.tab.c config_gram.c y.tab.h
config_gram.h y.output config_gram.output -- bison -y -d
:info:build /bin/sh ./ylwrap lexer.l lex.yy.c lexer.c -- flex
:info:build /Developer/usr/bin/llvm-gcc-4.2 -DHAVE_CONFIG_H -I.
-DCONFIG_DIR=\"/opt/local/etc\" -I/opt/local/include -Wall -O2 -arch
x86_64 -MT libavrdude_a-arduino.o -MD -MP -MF .deps/libavrdude_a-
arduino.Tpo -c -o libavrdude_a-arduino.o `test -f 'arduino.c' || echo
'./'`arduino.c
:info:build /Developer/usr/bin/llvm-gcc-4.2 -DHAVE_CONFIG_H -I.
-DCONFIG_DIR=\"/opt/local/etc\" -I/opt/local/include -Wall -O2 -arch
x86_64 -MT libavrdude_a-avr.o -MD -MP -MF .deps/libavrdude_a-avr.Tpo -c -o
libavrdude_a-avr.o `test -f 'avr.c' || echo './'`avr.c
:info:build mv -f .deps/libavrdude_a-arduino.Tpo .deps/libavrdude_a-
arduino.Po
:info:build /Developer/usr/bin/llvm-gcc-4.2 -DHAVE_CONFIG_H -I.
-DCONFIG_DIR=\"/opt/local/etc\" -I/opt/local/include -Wall -O2 -arch
x86_64 -MT libavrdude_a-avr910.o -MD -MP -MF .deps/libavrdude_a-avr910.Tpo
-c -o libavrdude_a-avr910.o `test -f 'avr910.c' || echo './'`avr910.c
:info:build mv -f .deps/libavrdude_a-avr.Tpo .deps/libavrdude_a-avr.Po
:info:build /Developer/usr/bin/llvm-gcc-4.2 -DHAVE_CONFIG_H -I.
-DCONFIG_DIR=\"/opt/local/etc\" -I/opt/local/include -Wall -O2 -arch
x86_64 -MT libavrdude_a-avrpart.o -MD -MP -MF .deps/libavrdude_a-
avrpart.Tpo -c -o libavrdude_a-avrpart.o `test -f 'avrpart.c' || echo
'./'`avrpart.c
:info:build /Developer/usr/bin/llvm-gcc-4.2 -DHAVE_CONFIG_H -I.
-DCONFIG_DIR=\"/opt/local/etc\" -I/opt/local/include -Wall -O2 -arch
x86_64 -MT libavrdude_a-bitbang.o -MD -MP -MF .deps/libavrdude_a-
bitbang.Tpo -c -o libavrdude_a-bitbang.o `test -f 'bitbang.c' || echo
'./'`bitbang.c
:info:build mv -f .deps/libavrdude_a-avrpart.Tpo .deps/libavrdude_a-
avrpart.Po
:info:build mv -f .deps/libavrdude_a-avr910.Tpo .deps/libavrdude_a-
avr910.Po
:info:build /Developer/usr/bin/llvm-gcc-4.2 -DHAVE_CONFIG_H -I.
-DCONFIG_DIR=\"/opt/local/etc\" -I/opt/local/include -Wall -O2 -arch
x86_64 -MT libavrdude_a-buspirate.o -MD -MP -MF .deps/libavrdude_a-
buspirate.Tpo -c -o libavrdude_a-buspirate.o `test -f 'buspirate.c' ||
echo './'`buspirate.c
:info:build /Developer/usr/bin/llvm-gcc-4.2 -DHAVE_CONFIG_H -I.
-DCONFIG_DIR=\"/opt/local/etc\" -I/opt/local/include -Wall -O2 -arch
x86_64 -MT libavrdude_a-butterfly.o -MD -MP -MF .deps/libavrdude_a-
butterfly.Tpo -c -o libavrdude_a-butterfly.o `test -f 'butterfly.c' ||
echo './'`butterfly.c
:info:build mv -f .deps/libavrdude_a-bitbang.Tpo .deps/libavrdude_a-
bitbang.Po
:info:build /Developer/usr/bin/llvm-gcc-4.2 -DHAVE_CONFIG_H -I.
-DCONFIG_DIR=\"/opt/local/etc\" -I/opt/local/include -Wall -O2 -arch
x86_64 -MT libavrdude_a-config.o -MD -MP -MF .deps/libavrdude_a-config.Tpo
-c -o libavrdude_a-config.o `test -f 'config.c' || echo './'`config.c
:info:build config.c:33:25: error: config_gram.h: No such file or
directory
:info:build config.c: In function 'free_token':
:info:build config.c:111: error: 'TKN_STRING' undeclared (first use in
this function)
:info:build config.c:111: error: (Each undeclared identifier is reported
only once
:info:build config.c:111: error: for each function it appears in.)
:info:build config.c:112: error: 'TKN_ID' undeclared (first use in this
function)
:info:build config.c: In function 'number':
:info:build config.c:143: error: 'TKN_NUMBER' undeclared (first use in
this function)
:info:build config.c: In function 'hexnumber':
:info:build config.c:160: error: 'TKN_NUMBER' undeclared (first use in
this function)
:info:build config.c: In function 'string':
:info:build config.c:182: error: 'TKN_STRING' undeclared (first use in
this function)
:info:build config.c: In function 'id':
:info:build config.c:207: error: 'TKN_ID' undeclared (first use in this
function)
:info:build buspirate.c: In function 'buspirate_enable':
:info:build buspirate.c:536: warning: pointer targets in initialization
differ in signedness
:info:build buspirate.c:545: warning: pointer targets in passing argument
1 of 'strlen' differ in signedness
:info:build buspirate.c:545: warning: pointer targets in passing argument
2 of 'buspirate_send_bin' differ in signedness
:info:build config.c: In function 'print_token':
:info:build config.c:244: error: 'TKN_NUMBER' undeclared (first use in
this function)
:info:build config.c:248: error: 'TKN_STRING' undeclared (first use in
this function)
:info:build config.c:252: error: 'TKN_ID' undeclared (first use in this
function)
:info:build make[2]: *** [libavrdude_a-config.o] Error 1
:info:build make[2]: *** Waiting for unfinished jobs....
:info:build mv -f .deps/libavrdude_a-butterfly.Tpo .deps/libavrdude_a-
butterfly.Po
:info:build mv -f .deps/libavrdude_a-buspirate.Tpo .deps/libavrdude_a-
buspirate.Po
:info:build updating config_gram.h
:info:build make[1]: *** [all-recursive] Error 1
:info:build make: *** [all] Error 2
}}}
--
Ticket URL: <https://trac.macports.org/ticket/30274>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list