net-misc/radvd-1.2 fails to build with parallel make enabled. x86_64-pc-linux-gnu-gcc -DPATH_RADVD_CONF=\"/etc/radvd.conf\" -DPATH_RADVD_LOG=\"/var/log/radvd.log\" -DLOG_FACILITY=LOG_DAEMON -DPATH_RADVD_PID=\"/var/run/radvd/radvd.pid\" -DVERSION=\"1.2\" -DINET6=1 -I. -I. -I. -O2 -pipe -march=athlon64 -Wall -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -MT scanner.o -MD -MP -MF .deps/scanner.Tpo -c -o scanner.o scanner.c In file included from scanner.l:19: ./radvd.h:217: warning: 'struct in6_pktinfo' declared inside parameter list ./radvd.h:217: warning: its scope is only this definition or declaration, which is probably not what you want ./radvd.h:220: warning: 'struct in6_pktinfo' declared inside parameter list scanner.l:20:18: error: gram.h: No such file or directory scanner.l: In function 'yylex': scanner.l:44: error: 'T_INTERFACE' undeclared (first use in this function) (many more errors from scanner.l) Building with MAKEOPTS="-j1" works fine. Reproducible: Always
Thanks for the report, assigning to maintainers.
*** Bug 258245 has been marked as a duplicate of this bug. ***
+ 25 Apr 2009; Patrick Lauer <patrick@gentoo.org> radvd-1.2: + Restricting emake to avoid parallel make failure. Fixes #255332