Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 394547 - dev-lang/python-3.1.4-r3 fails to run eautoconf
Summary: dev-lang/python-3.1.4-r3 fails to run eautoconf
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-13 12:01 UTC by Jorge Manuel B. S. Vicetto
Modified: 2011-12-15 13:53 UTC (History)
1 user (show)

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


Attachments
Build log for hardened-stage1 (hardened_stage1.log,77.65 KB, text/plain)
2011-12-13 12:16 UTC, Jorge Manuel B. S. Vicetto (RETIRED)
Details
Build log for hardened-stage1-nomultilib (hardened_stage1-nomultilib.log,70.68 KB, text/plain)
2011-12-13 12:16 UTC, Jorge Manuel B. S. Vicetto (RETIRED)
Details
Build log for hardened-stage3 (hardened_stage3.log,22.26 KB, text/plain)
2011-12-13 12:17 UTC, Jorge Manuel B. S. Vicetto (RETIRED)
Details
Build log for hardened-stage3-nomultilib (hardened_stage3-nomultilib.log,22.41 KB, text/plain)
2011-12-13 12:17 UTC, Jorge Manuel B. S. Vicetto (RETIRED)
Details
Build log for stage1-nomultilib (stage1-nomultilib.log,70.42 KB, text/plain)
2011-12-13 12:17 UTC, Jorge Manuel B. S. Vicetto (RETIRED)
Details
Build log for stage3 (stage3.log,22.04 KB, text/plain)
2011-12-13 12:18 UTC, Jorge Manuel B. S. Vicetto (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2011-12-13 12:01:05 UTC
The build of stages on my build box has been failing for a few days because of dev-lang/python-3.1.4-r3.
Marien <marienz> has tracked it down to the eautoconf call. Replacing it with eautoconf -force "works around" the issue.

build failure snippet:

x86_64-pc-linux-gnu-gcc -c  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE -o Modules/main.o Modules/main.c
x86_64-pc-linux-gnu-gcc -c  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE -o Modules/gcmodule.o Modules/gcmodule.c
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -c ./Modules/signalmodule.c -o Modules/signalmodule.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -c ./Modules/posixmodule.c -o Modules/posixmodule.o
./Modules/signalmodule.c: In function 'trip_signal':
./Modules/signalmodule.c:177:14: warning: ignoring return value of 'write', declared with attribute warn_unused_result
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -c ./Modules/errnomodule.c -o Modules/errnomodule.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -c ./Modules/pwdmodule.c -o Modules/pwdmodule.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -c ./Modules/_sre.c -o Modules/_sre.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -c ./Modules/_codecsmodule.c -o Modules/_codecsmodule.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -c ./Modules/_weakref.c -o Modules/_weakref.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -c ./Modules/_functoolsmodule.c -o Modules/_functoolsmodule.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -c ./Modules/_localemodule.c -o Modules/_localemodule.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -I./Modules/_io -c ./Modules/_io/_iomodule.c -o Modules/_iomodule.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -I./Modules/_io -c ./Modules/_io/iobase.c -o Modules/iobase.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -I./Modules/_io -c ./Modules/_io/fileio.c -o Modules/fileio.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -I./Modules/_io -c ./Modules/_io/bytesio.c -o Modules/bytesio.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -I./Modules/_io -c ./Modules/_io/bufferedio.c -o Modules/bufferedio.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -I./Modules/_io -c ./Modules/_io/textio.c -o Modules/textio.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -I./Modules/_io -c ./Modules/_io/stringio.c -o Modules/stringio.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -c ./Modules/zipimport.c -o Modules/zipimport.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -c ./Modules/symtablemodule.c -o Modules/symtablemodule.o
x86_64-pc-linux-gnu-gcc  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE  -c ./Modules/xxsubtype.c -o Modules/xxsubtype.o
x86_64-pc-linux-gnu-gcc -DNDEBUG  -Wl,-O1 -Wl,--as-needed -L.  Parser/acceler.o Parser/grammar1.o Parser/listnode.o Parser/node.o Parser/parser.o Parser/parsetok.o Parser/bitset.o Parser/metagrammar.o Parser/firstsets.o Parser/grammar.o Parser/pgen.o Objects/obmalloc.o Python/mysnprintf.o Parser/tokenizer_pgen.o Parser/printgrammar.o Parser/pgenmain.o -ldl  -lutil -o Parser/pgen
Parser/pgen ./Grammar/Grammar ./Include/graminit.h ./Python/graminit.c
touch Parser/pgen.stamp
x86_64-pc-linux-gnu-gcc -c  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE -o Python/ast.o Python/ast.c
x86_64-pc-linux-gnu-gcc -c  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE -o Python/compile.o Python/compile.c
x86_64-pc-linux-gnu-gcc -c  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE -o Python/graminit.o Python/graminit.c
x86_64-pc-linux-gnu-gcc -c  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE -o Python/symtable.o Python/symtable.c
x86_64-pc-linux-gnu-gcc -c  -O2 -pipe -fwrapv -DNDEBUG   -I. -IInclude -I./Include  -fPIC -DPy_BUILD_CORE \
      -DSVNVERSION="\"`LC_ALL=C echo Unversioned directory`\"" \
      -DHGVERSION="\"`LC_ALL=C `\"" \
      -DHGTAG="\"`LC_ALL=C `\"" \
      -DHGBRANCH="\"`LC_ALL=C `\"" \
      -o Modules/getbuildinfo.o ./Modules/getbuildinfo.c
rm -f libpython3.1.a
if test libpython3.1.so.1.0 != libpython3.1.so; then \
        x86_64-pc-linux-gnu-gcc -shared -Wl,-O1 -Wl,--as-needed -L. -Wl,-hlibpython3.1.so.1.0 -o libpython3.1.so.1.0 Modules/getbuildinfo.o Parser/acceler.o Parser/grammar1.o Parser/listnode.o Parser/node.o Parser/parser.o Parser/parsetok.o Parser/bitset.o Parser/metagrammar.o Parser/firstsets.o Parser/grammar.o Parser/pgen.o Parser/myreadline.o Parser/tokenizer.o Objects/abstract.o Objects/boolobject.o Objects/bytes_methods.o Objects/bytearrayobject.o Objects/bytesobject.o Objects/cellobject.o Objects/classobject.o Objects/cobject.o Objects/codeobject.o Objects/complexobject.o Objects/descrobject.o Objects/enumobject.o Objects/exceptions.o Objects/genobject.o Objects/fileobject.o Objects/floatobject.o Objects/frameobject.o Objects/funcobject.o Objects/iterobject.o Objects/listobject.o Objects/longobject.o Objects/dictobject.o Objects/memoryobject.o Objects/methodobject.o Objects/moduleobject.o Objects/object.o Objects/obmalloc.o Objects/capsule.o Objects/rangeobject.o Objects/setobject.o Objects/sliceobject.o Objects/structseq.o Objects/tupleobject.o Objects/typeobject.o Objects/unicodeobject.o Objects/unicodectype.o Objects/weakrefobject.o Python/_warnings.o Python/Python-ast.o Python/asdl.o Python/ast.o Python/bltinmodule.o Python/ceval.o Python/compile.o Python/codecs.o Python/errors.o Python/frozen.o Python/frozenmain.o Python/future.o Python/getargs.o Python/getcompiler.o Python/getcopyright.o Python/getplatform.o Python/getversion.o Python/graminit.o Python/import.o Python/importdl.o Python/marshal.o Python/modsupport.o Python/mystrtoul.o Python/mysnprintf.o Python/peephole.o Python/pyarena.o Python/pyctype.o Python/pyfpe.o Python/pymath.o Python/pystate.o Python/pythonrun.o Python/structmember.o Python/symtable.o Python/sysmodule.o Python/traceback.o Python/getopt.o Python/pystrcmp.o Python/pystrtod.o Python/dtoa.o Python/formatter_unicode.o Python/dynload_shlib.o    Modules/config.o Modules/getpath.o Modules/main.o Modules/gcmodule.o  Modules/signalmodule.o  Modules/posixmodule.o  Modules/errnomodule.o  Modules/pwdmodule.o  Modules/_sre.o  Modules/_codecsmodule.o  Modules/_weakref.o  Modules/_functoolsmodule.o  Modules/_localemodule.o  Modules/_iomodule.o Modules/iobase.o Modules/fileio.o Modules/bytesio.o Modules/bufferedio.o Modules/textio.o Modules/stringio.o  Modules/zipimport.o  Modules/symtablemodule.o  Modules/xxsubtype.o   -ldl  -lutil  -lm ; \
        ln -f libpython3.1.so.1.0 libpython3.1.so; \
else \
        x86_64-pc-linux-gnu-gcc -shared -Wl,-O1 -Wl,--as-needed -L. -o libpython3.1.so Modules/getbuildinfo.o Parser/acceler.o Parser/grammar1.o Parser/listnode.o Parser/node.o Parser/parser.o Parser/parsetok.o Parser/bitset.o Parser/metagrammar.o Parser/firstsets.o Parser/grammar.o Parser/pgen.o Parser/myreadline.o Parser/tokenizer.o Objects/abstract.o Objects/boolobject.o Objects/bytes_methods.o Objects/bytearrayobject.o Objects/bytesobject.o Objects/cellobject.o Objects/classobject.o Objects/cobject.o Objects/codeobject.o Objects/complexobject.o Objects/descrobject.o Objects/enumobject.o Objects/exceptions.o Objects/genobject.o Objects/fileobject.o Objects/floatobject.o Objects/frameobject.o Objects/funcobject.o Objects/iterobject.o Objects/listobject.o Objects/longobject.o Objects/dictobject.o Objects/memoryobject.o Objects/methodobject.o Objects/moduleobject.o Objects/object.o Objects/obmalloc.o Objects/capsule.o Objects/rangeobject.o Objects/setobject.o Objects/sliceobject.o Objects/structseq.o Objects/tupleobject.o Objects/typeobject.o Objects/unicodeobject.o Objects/unicodectype.o Objects/weakrefobject.o Python/_warnings.o Python/Python-ast.o Python/asdl.o Python/ast.o Python/bltinmodule.o Python/ceval.o Python/compile.o Python/codecs.o Python/errors.o Python/frozen.o Python/frozenmain.o Python/future.o Python/getargs.o Python/getcompiler.o Python/getcopyright.o Python/getplatform.o Python/getversion.o Python/graminit.o Python/import.o Python/importdl.o Python/marshal.o Python/modsupport.o Python/mystrtoul.o Python/mysnprintf.o Python/peephole.o Python/pyarena.o Python/pyctype.o Python/pyfpe.o Python/pymath.o Python/pystate.o Python/pythonrun.o Python/structmember.o Python/symtable.o Python/sysmodule.o Python/traceback.o Python/getopt.o Python/pystrcmp.o Python/pystrtod.o Python/dtoa.o Python/formatter_unicode.o Python/dynload_shlib.o    Modules/config.o Modules/getpath.o Modules/main.o Modules/gcmodule.o  Modules/signalmodule.o  Modules/posixmodule.o  Modules/errnomodule.o  Modules/pwdmodule.o  Modules/_sre.o  Modules/_codecsmodule.o  Modules/_weakref.o  Modules/_functoolsmodule.o  Modules/_localemodule.o  Modules/_iomodule.o Modules/iobase.o Modules/fileio.o Modules/bytesio.o Modules/bufferedio.o Modules/textio.o Modules/stringio.o  Modules/zipimport.o  Modules/symtablemodule.o  Modules/xxsubtype.o   -ldl  -lutil  -lm ; \
fi
ar rc libpython3.1.a Modules/getbuildinfo.o
ar rc libpython3.1.a Parser/acceler.o Parser/grammar1.o Parser/listnode.o Parser/node.o Parser/parser.o Parser/parsetok.o Parser/bitset.o Parser/metagrammar.o Parser/firstsets.o Parser/grammar.o Parser/pgen.o Parser/myreadline.o Parser/tokenizer.o
ar rc libpython3.1.a Objects/abstract.o Objects/boolobject.o Objects/bytes_methods.o Objects/bytearrayobject.o Objects/bytesobject.o Objects/cellobject.o Objects/classobject.o Objects/cobject.o Objects/codeobject.o Objects/complexobject.o Objects/descrobject.o Objects/enumobject.o Objects/exceptions.o Objects/genobject.o Objects/fileobject.o Objects/floatobject.o Objects/frameobject.o Objects/funcobject.o Objects/iterobject.o Objects/listobject.o Objects/longobject.o Objects/dictobject.o Objects/memoryobject.o Objects/methodobject.o Objects/moduleobject.o Objects/object.o Objects/obmalloc.o Objects/capsule.o Objects/rangeobject.o Objects/setobject.o Objects/sliceobject.o Objects/structseq.o Objects/tupleobject.o Objects/typeobject.o Objects/unicodeobject.o Objects/unicodectype.o Objects/weakrefobject.o
ar rc libpython3.1.a Python/_warnings.o Python/Python-ast.o Python/asdl.o Python/ast.o Python/bltinmodule.o Python/ceval.o Python/compile.o Python/codecs.o Python/errors.o Python/frozen.o Python/frozenmain.o Python/future.o Python/getargs.o Python/getcompiler.o Python/getcopyright.o Python/getplatform.o Python/getversion.o Python/graminit.o Python/import.o Python/importdl.o Python/marshal.o Python/modsupport.o Python/mystrtoul.o Python/mysnprintf.o Python/peephole.o Python/pyarena.o Python/pyctype.o Python/pyfpe.o Python/pymath.o Python/pystate.o Python/pythonrun.o Python/structmember.o Python/symtable.o Python/sysmodule.o Python/traceback.o Python/getopt.o Python/pystrcmp.o Python/pystrtod.o Python/dtoa.o Python/formatter_unicode.o Python/dynload_shlib.o   
ar rc libpython3.1.a Modules/config.o Modules/getpath.o Modules/main.o Modules/gcmodule.o 
ar rc libpython3.1.a Modules/signalmodule.o  Modules/posixmodule.o  Modules/errnomodule.o  Modules/pwdmodule.o  Modules/_sre.o  Modules/_codecsmodule.o  Modules/_weakref.o  Modules/_functoolsmodule.o  Modules/_localemodule.o  Modules/_iomodule.o Modules/iobase.o Modules/fileio.o Modules/bytesio.o Modules/bufferedio.o Modules/textio.o Modules/stringio.o  Modules/zipimport.o  Modules/symtablemodule.o  Modules/xxsubtype.o
x86_64-pc-linux-gnu-ranlib libpython3.1.a
x86_64-pc-linux-gnu-gcc -Wl,-O1 -Wl,--as-needed -L. -Xlinker -export-dynamic -o python \
                Modules/python.o \
                -L. -lpython3.1 -ldl  -lutil   -lm  
running build
running build_ext
error: @LIBFFI_INCLUDEDIR@/ffi.h: No such file or directory
make: *** [sharedmods] Error 1
emake failed
 * ERROR: dev-lang/python-3.1.4-r3 failed (compile phase):
 *   emake failed
Comment 1 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2011-12-13 12:16:06 UTC
Created attachment 295655 [details]
Build log for hardened-stage1
Comment 2 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2011-12-13 12:16:33 UTC
Created attachment 295657 [details]
Build log for hardened-stage1-nomultilib
Comment 3 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2011-12-13 12:17:05 UTC
Created attachment 295659 [details]
Build log for hardened-stage3
Comment 4 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2011-12-13 12:17:27 UTC
Created attachment 295661 [details]
Build log for hardened-stage3-nomultilib
Comment 5 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2011-12-13 12:17:57 UTC
Created attachment 295663 [details]
Build log for stage1-nomultilib
Comment 6 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2011-12-13 12:18:22 UTC
Created attachment 295665 [details]
Build log for stage3
Comment 7 Matt Summers (RETIRED) gentoo-dev 2011-12-13 16:15:57 UTC
(In reply to comment #6)
> Created attachment 295665 [details]
> Build log for stage3

This last failure is not related to hardened. Basically, here the package app-misc/ca-certificates-20111025 wants to write utf-8 encoded strings while the LANG="C" on the system. I hit this the other day on some test systems that I had not bothered to set the locale ENV properly. It appears that we may have to set LANG moving forward for this reason.
Comment 8 Matt Summers (RETIRED) gentoo-dev 2011-12-13 16:19:22 UTC
(In reply to comment #4)
> Created attachment 295661 [details]
> Build log for hardened-stage3-nomultilib

This is the same issue mentioned in my earlier comment #7
Comment 9 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2011-12-13 16:28:25 UTC
(In reply to comment #7)
> (In reply to comment #6)
> > Created attachment 295665 [details]
> > Build log for stage3
> 
> This last failure is not related to hardened. Basically, here the package
> app-misc/ca-certificates-20111025 wants to write utf-8 encoded strings while
> the LANG="C" on the system. I hit this the other day on some test systems that
> I had not bothered to set the locale ENV properly. It appears that we may have
> to set LANG moving forward for this reason.

So, we need >=portage-2.1.10.14 stabilized asap(practical). bug 382021
Comment 10 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2011-12-14 16:53:59 UTC
Pardon me, just trying to get a grasp of current issue(s). There are two issues in this bug report.

1) python issue (fixed)

  13 Dec 2011; Dirkjan Ochtman <djc@gentoo.org> files/linux2.patch:
  Prune back linux2.patch to prevent race conditions (bug 394547).

2) ca-certs install issue (portage stablereq bug 394695)

So, I guess THIS bug can be closed now. I'm not in releng or python so I'll let $them do it.
Comment 11 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2011-12-15 13:53:11 UTC
I'm going to close this bug as the issue with python was addressed by djc's commit.

Let's track the portage issue on bug 394695 and the locale issue on bug 394813

@python / @release:

Feel free to reopen if you think this isn't solved yet.