Created attachment 319058 [details, diff]
/usr/bin/guile-snarf -o core.x core.c -DHAVE_CONFIG_H -I../../lib/includes -I../../lib/includes -I../../libextra/includes -I../.. -I. -DBINKI_TRACER_CPPFLAG -O2 -pipe -march=athlon64 -g -ggdb -ftree-vectorize -falign-functions=16 -falign-labels=16 -falign-jumps=16 -m64 -Wno-strict-prototypes -pthread
core.c:32:19: fatal error: enums.h: No such file or directory
make: *** [core.x] Error 1
make: Leaving directory `/var/tmp/portage/net-libs/gnutls-2.12.18/work/gnutls-2.12.18/guile/src'
This enums.h is something that should have been built but hadn't been because of parallel build issues:
ohnopublishing ~ # find /var/tmp/portage/net-libs/gnutls-2.12.18/work/gnutls-2.12.18 -name 'Makefile' -print0 | xargs -0 grep -e 'enums\.h'
/var/tmp/portage/net-libs/gnutls-2.12.18/work/gnutls-2.12.18/guile/src/Makefile:BUILT_SOURCES = enum-map.i.c smob-types.i.c enums.h smobs.h \
/var/tmp/portage/net-libs/gnutls-2.12.18/work/gnutls-2.12.18/guile/src/Makefile: extra-smobs.h extra-enums.h \
Attached patch solves this particular parallel build issue for me.
Created attachment 319060 [details]
Created attachment 319062 [details]
Also experienced same build failure with net-libs/gnutls-3.0.21. Patch from attachment 319058 [details, diff] seems to be forward-compatible with this version of gnutls.
Should be fixed in CVS.
19 Oct 2012; Dane Smith <email@example.com> -gnutls-2.12.18.ebuild,
Add patches to fix parallel make issues in bug 427844 and bug 437256.
Update ebuilds for 2.12.20 and 3.1.3 to make use of said patches.
Thanks for the patch Nathan. I completely forgot that in the commit message and didn't notice it until just now. Sorry.