make -j?
2008-10-03 by Greg Troxel
Do people think 'make -j3' works? I was building 4.0.1 from pkgsrc on
NetBSD 4 i386 with MAKE_JOBS=3 and got:
===> Building for milter-greylist-4.0.1
--- milter-greylist.o ---
--- pending.o ---
--- sync.o ---
--- milter-greylist.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c milter-greylist.c
--- pending.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c pending.c
--- sync.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c sync.c
--- dnsrbl.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c dnsrbl.c
--- list.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c list.c
--- macro.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c macro.c
--- conf_yacc.c ---
bison -y -p`echo conf_yacc.c|/usr/bin/sed 's/^\([^_]\{1,\}_\).*$/\1/'` conf_yacc.y
--- conf_lex.c ---
flex -oconf_lex.c conf_lex.l
--- dump_yacc.c ---
bison -y -p`echo dump_yacc.c|/usr/bin/sed 's/^\([^_]\{1,\}_\).*$/\1/'` dump_yacc.y
--- dump_lex.c ---
flex -odump_lex.c dump_lex.l
--- dump_yacc.c ---
/bin/mv y.tab.c dump_yacc.c
--- conf.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c conf.c
--- autowhite.o ---
--- conf_yacc.c ---
/bin/mv y.tab.c conf_yacc.c
--- autowhite.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c autowhite.c
--- conf_yacc.c ---
mv: rename y.tab.c to conf_yacc.c: No such file or directory
*** [conf_yacc.c] Error code 1
1 error
make: stopped in /n0/gdt/NetBSD-current/pkgsrc/mail/milter-greylist/work/milter-greylist-4.0.1
*** Error code 2
Stop.
make: stopped in /n0/gdt/NetBSD-current/pkgsrc/mail/milter-greylist
*** Error code 1
Stop.
make: stopped in /n0/gdt/NetBSD-current/pkgsrc/mail/milter-greylist
*** 'make replace' failed for package milter-greylist.
*** Please read the errors listed above, fix the problem,
*** then re-run pkg_rolling-replace to continue.
I have seen this before, but not dug in.
NetBSD 4 i386 with MAKE_JOBS=3 and got:
===> Building for milter-greylist-4.0.1
--- milter-greylist.o ---
--- pending.o ---
--- sync.o ---
--- milter-greylist.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c milter-greylist.c
--- pending.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c pending.c
--- sync.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c sync.c
--- dnsrbl.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c dnsrbl.c
--- list.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c list.c
--- macro.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c macro.c
--- conf_yacc.c ---
bison -y -p`echo conf_yacc.c|/usr/bin/sed 's/^\([^_]\{1,\}_\).*$/\1/'` conf_yacc.y
--- conf_lex.c ---
flex -oconf_lex.c conf_lex.l
--- dump_yacc.c ---
bison -y -p`echo dump_yacc.c|/usr/bin/sed 's/^\([^_]\{1,\}_\).*$/\1/'` dump_yacc.y
--- dump_lex.c ---
flex -odump_lex.c dump_lex.l
--- dump_yacc.c ---
/bin/mv y.tab.c dump_yacc.c
--- conf.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c conf.c
--- autowhite.o ---
--- conf_yacc.c ---
/bin/mv y.tab.c conf_yacc.c
--- autowhite.o ---
cc -O2 -I/usr/pkg/include -I/usr/include -Wall -I/usr/pkg/include -DUSE_DNSRBL -D_BSD_SOURCE -I. -I. -I/usr/pkg/include -I/usr/include -c autowhite.c
--- conf_yacc.c ---
mv: rename y.tab.c to conf_yacc.c: No such file or directory
*** [conf_yacc.c] Error code 1
1 error
make: stopped in /n0/gdt/NetBSD-current/pkgsrc/mail/milter-greylist/work/milter-greylist-4.0.1
*** Error code 2
Stop.
make: stopped in /n0/gdt/NetBSD-current/pkgsrc/mail/milter-greylist
*** Error code 1
Stop.
make: stopped in /n0/gdt/NetBSD-current/pkgsrc/mail/milter-greylist
*** 'make replace' failed for package milter-greylist.
*** Please read the errors listed above, fix the problem,
*** then re-run pkg_rolling-replace to continue.
I have seen this before, but not dug in.