Can't install python25

Igor Foox igor at igorfoox.com
Tue Oct 9 14:50:17 PDT 2007


On 9-Oct-07, at 3:02 PM, paul beard wrote:

> On 10/9/07, Igor Foox <igor at igorfoox.com> wrote:
>> On 9-Oct-07, at 2:26 PM, Igor Foox wrote:
>>
>>> Hi,
>>>
>>> I've tried installing python25 using macports and am having some
>>> difficulties. I've created a bug report at https://
>>> svn.macosforge.org/projects/macports/ticket/12887 which has all the
>>> build errors that I'm getting.
>>>
>>> Has anyone else encountered this?
>>>
>>> Thanks,
>>> Igor
>>>
>>
>> Since the Trac install at svn.macosforge.org requires one to
>> authenticate to even view the ticket I'll repost my errors here as  
>> well.
>>
>> If I try to issue 'sudo port install python25' I get the following:
>> ------------------------------------------------
>> treason:~/Documents/Programming/schedulator igorfoox$ sudo port clean
>> python25
>> Password:
>> --->  Cleaning python25
>> treason:~/Documents/Programming/schedulator igorfoox$ sudo port
>> install python25
>> --->  Fetching python25
>> --->  Verifying checksum(s) for python25
>> --->  Extracting python25
>> --->  Applying patches to python25
>> --->  Configuring python25
>> --->  Building python25 with target all
>> Error: Target org.macports.build returned: shell command " cd "/opt/
>> local/var/macports/build/
>> _opt_local_var_macports_sources_rsync.macports.org_release_ports_lang 
>> _py
>> thon25/work/Python-2.5.1" && make all " returned error 2
>> Command output: Modules/main.c:186: warning: function declaration
>> isn't a prototype
>> /usr/bin/gcc-4.0 -c -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE -o Modules/
>> gcmodule.o Modules/gcmodule.c
>> /usr/bin/gcc-4.0 -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> threadmodule.c -o Modules/threadmodule.o
>> /usr/bin/gcc-4.0 -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> signalmodule.c -o Modules/signalmodule.o
>> /usr/bin/gcc-4.0 -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> posixmodule.c -o Modules/posixmodule.o
>> /usr/bin/gcc-4.0 -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> errnomodule.c -o Modules/errnomodule.o
>> /usr/bin/gcc-4.0 -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> pwdmodule.c -o Modules/pwdmodule.o
>> /usr/bin/gcc-4.0 -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> _sre.c -o Modules/_sre.o
>> /usr/bin/gcc-4.0 -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> _codecsmodule.c -o Modules/_codecsmodule.o
>> /usr/bin/gcc-4.0 -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> zipimport.c -o Modules/zipimport.o
>> /usr/bin/gcc-4.0 -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> symtablemodule.c -o Modules/symtablemodule.o
>> /usr/bin/gcc-4.0 -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> xxsubtype.c -o Modules/xxsubtype.o
>> /usr/bin/gcc-4.0 -c -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE -DSVNVERSION=
>> \"`LC_ALL=C svnversion .`\" -o Modules/getbuildinfo.o ./Modules/
>> getbuildinfo.c
>> rm -f libpython2.5.a
>> ar cr libpython2.5.a Modules/getbuildinfo.o
>> ar cr libpython2.5.a Modules/_typesmodule.o
>> ar cr libpython2.5.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 cr libpython2.5.a Objects/abstract.o Objects/boolobject.o Objects/
>> bufferobject.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/intobject.o Objects/
>> iterobject.o Objects/listobject.o Objects/longobject.o Objects/
>> dictobject.o Objects/methodobject.o Objects/moduleobject.o Objects/
>> object.o Objects/obmalloc.o Objects/rangeobject.o Objects/setobject.o
>> Objects/sliceobject.o Objects/stringobject.o Objects/structseq.o
>> Objects/tupleobject.o Objects/typeobject.o Objects/weakrefobject.o
>> Objects/unicodeobject.o Objects/unicodectype.o
>> ar cr libpython2.5.a 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/
>> getmtime.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/pyarena.o
>> Python/pyfpe.o Python/pystate.o Python/pythonrun.o Python/
>> structmember.o Python/symtable.o Python/sysmodule.o Python/
>> traceback.o Python/getopt.o Python/pystrtod.o Python/dynload_shlib.o
>> Python/mactoolboxglue.o Python/thread.o
>> ar cr libpython2.5.a Modules/config.o Modules/getpath.o Modules/
>> main.o Modules/gcmodule.o
>> ar cr libpython2.5.a Modules/threadmodule.o  Modules/signalmodule.o
>> Modules/posixmodule.o  Modules/errnomodule.o  Modules/pwdmodule.o
>> Modules/_sre.o  Modules/_codecsmodule.o  Modules/zipimport.o   
>> Modules/
>> symtablemodule.o  Modules/xxsubtype.o
>> ranlib libpython2.5.a
>> libtool -o libpython2.5.dylib -dynamic  \
>>          -all_load libpython2.5.a -single_module \
>>          -install_name /opt/local/lib/libpython2.5.dylib \
>>          -compatibility_version 2.5 \
>>          -current_version 2.5 -lSystem -lSystemStubs -L/opt/local/lib
>> ld64 failed: in libpython2.5.a(__.SYMDEF), not a valid ppc64 mach- 
>> o file
>> libtool: internal link edit command failed
>> make: *** [libpython2.5.dylib] Error 1
>>
>> Error: Status 1 encountered during processing.
>> treason:~/Documents/Programming/schedulator igorfoox$
>> -----------------------
>>
>>
>>
>>
>>
>> If I try running 'sudo port install python25 +universal', I get the
>> following:
>>
>>
>> -----------------------
>> treason:~/Documents/Programming/schedulator igorfoox$ sudo port clean
>> python25
>> --->  Cleaning python25
>> treason:~/Documents/Programming/schedulator igorfoox$ sudo port
>> install python25 +universal
>> --->  Fetching python25
>> --->  Verifying checksum(s) for python25
>> --->  Extracting python25
>> --->  Applying patches to python25
>> --->  Configuring python25
>> --->  Building python25 with target all
>> Error: Target org.macports.build returned: shell command " cd "/opt/
>> local/var/macports/build/
>> _opt_local_var_macports_sources_rsync.macports.org_release_ports_lang 
>> _py
>> thon25/work/Python-2.5.1" && make all " returned error 2
>> Command output: /usr/bin/gcc-4.0 -c -arch ppc -arch i386 -isysroot /
>> Developer/SDKs/MacOSX10.4u.sdk  -fno-strict-aliasing -Wno-long-double
>> -no-cpp-precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-
>> prototypes  -I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE -o
>> Modules/gcmodule.o Modules/gcmodule.c
>> /usr/bin/gcc-4.0 -arch ppc -arch i386 -isysroot /Developer/SDKs/
>> MacOSX10.4u.sdk  -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> threadmodule.c -o Modules/threadmodule.o
>> /usr/bin/gcc-4.0 -arch ppc -arch i386 -isysroot /Developer/SDKs/
>> MacOSX10.4u.sdk  -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> signalmodule.c -o Modules/signalmodule.o
>> /usr/bin/gcc-4.0 -arch ppc -arch i386 -isysroot /Developer/SDKs/
>> MacOSX10.4u.sdk  -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> posixmodule.c -o Modules/posixmodule.o
>> /usr/bin/gcc-4.0 -arch ppc -arch i386 -isysroot /Developer/SDKs/
>> MacOSX10.4u.sdk  -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> errnomodule.c -o Modules/errnomodule.o
>> /usr/bin/gcc-4.0 -arch ppc -arch i386 -isysroot /Developer/SDKs/
>> MacOSX10.4u.sdk  -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> pwdmodule.c -o Modules/pwdmodule.o
>> /usr/bin/gcc-4.0 -arch ppc -arch i386 -isysroot /Developer/SDKs/
>> MacOSX10.4u.sdk  -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> _sre.c -o Modules/_sre.o
>> /usr/bin/gcc-4.0 -arch ppc -arch i386 -isysroot /Developer/SDKs/
>> MacOSX10.4u.sdk  -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> _codecsmodule.c -o Modules/_codecsmodule.o
>> /usr/bin/gcc-4.0 -arch ppc -arch i386 -isysroot /Developer/SDKs/
>> MacOSX10.4u.sdk  -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> zipimport.c -o Modules/zipimport.o
>> /usr/bin/gcc-4.0 -arch ppc -arch i386 -isysroot /Developer/SDKs/
>> MacOSX10.4u.sdk  -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> symtablemodule.c -o Modules/symtablemodule.o
>> /usr/bin/gcc-4.0 -arch ppc -arch i386 -isysroot /Developer/SDKs/
>> MacOSX10.4u.sdk  -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE  -c ./Modules/
>> xxsubtype.c -o Modules/xxsubtype.o
>> /usr/bin/gcc-4.0 -c -arch ppc -arch i386 -isysroot /Developer/SDKs/
>> MacOSX10.4u.sdk  -fno-strict-aliasing -Wno-long-double -no-cpp-
>> precomp -mno-fused-madd -DNDEBUG -g -O3 -Wall -Wstrict-prototypes  -
>> I. -I./Include -I/opt/local/include  -DPy_BUILD_CORE -DSVNVERSION=
>> \"`LC_ALL=C svnversion .`\" -o Modules/getbuildinfo.o ./Modules/
>> getbuildinfo.c
>> rm -f libpython2.5.a
>> ar cr libpython2.5.a Modules/getbuildinfo.o
>> ar cr libpython2.5.a Modules/_typesmodule.o
>> ar cr libpython2.5.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 cr libpython2.5.a Objects/abstract.o Objects/boolobject.o Objects/
>> bufferobject.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/intobject.o Objects/
>> iterobject.o Objects/listobject.o Objects/longobject.o Objects/
>> dictobject.o Objects/methodobject.o Objects/moduleobject.o Objects/
>> object.o Objects/obmalloc.o Objects/rangeobject.o Objects/setobject.o
>> Objects/sliceobject.o Objects/stringobject.o Objects/structseq.o
>> Objects/tupleobject.o Objects/typeobject.o Objects/weakrefobject.o
>> Objects/unicodeobject.o Objects/unicodectype.o
>> ar cr libpython2.5.a 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/
>> getmtime.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/pyarena.o
>> Python/pyfpe.o Python/pystate.o Python/pythonrun.o Python/
>> structmember.o Python/symtable.o Python/sysmodule.o Python/
>> traceback.o Python/getopt.o Python/pystrtod.o Python/dynload_shlib.o
>> Python/mactoolboxglue.o Python/thread.o
>> ar cr libpython2.5.a Modules/config.o Modules/getpath.o Modules/
>> main.o Modules/gcmodule.o
>> ar cr libpython2.5.a Modules/threadmodule.o  Modules/signalmodule.o
>> Modules/posixmodule.o  Modules/errnomodule.o  Modules/pwdmodule.o
>> Modules/_sre.o  Modules/_codecsmodule.o  Modules/zipimport.o   
>> Modules/
>> symtablemodule.o  Modules/xxsubtype.o
>> ranlib libpython2.5.a
>> libtool -o libpython2.5.dylib -dynamic  \
>>          -all_load libpython2.5.a -single_module \
>>          -install_name /opt/local/lib/libpython2.5.dylib \
>>          -compatibility_version 2.5 \
>>          -current_version 2.5 -lSystem -lSystemStubs -arch i386 -arch
>> ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -L/opt/local/lib
>> libtool: unknown option character `r' in: -arch
>> Usage: libtool -static [-] file [...] [-filelist listfile[,dirname]]
>> [-arch_only arch] [-sacLT]
>> Usage: libtool -dynamic [-] file [...] [-filelist listfile[,dirname]]
>> [-arch_only arch] [-o output] [-install_name name] [-
>> compatibility_version #] [-current_version #] [-seg1addr 0x#] [-
>> segs_read_only_addr 0x#] [-segs_read_write_addr 0x#] [-seg_addr_table
>> <filename>] [-seg_addr_table_filename <file_system_path>] [-all_load]
>> [-noall_load]
>> make: *** [libpython2.5.dylib] Error 1
>>
>> Error: Status 1 encountered during processing.
>> treason:~/Documents/Programming/schedulator igorfoox$
>> -----------------------
>>
>> Once again, any help is welcome. :-)
>> Igor
>
> what's with ld64? That was pointed out on another thread. Is there
> some default setting that tries to build 64 bit executables?

Excellent question :-) I have no idea. Is there some constant that  
macports uses to determine the architecture? I mean can I tweak  
something somewhere for it not to think that I'm running on
a) a PPC machine
b) on 64 bits

(my machine is an Intel Core Duo with OS X 10.4.10)

Thanks,
Igor



More information about the macports-users mailing list