[MacPorts] #23870: python-3.1.1 fails to build with undefined symbol on Snow Leopard
MacPorts
noreply at macports.org
Sun Jul 25 16:29:41 PDT 2010
#23870: python-3.1.1 fails to build with undefined symbol on Snow Leopard
------------------------------+---------------------------------------------
Reporter: kurtis@… | Owner: erickt@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.8.2
Keywords: | Port: python31
------------------------------+---------------------------------------------
Comment(by jon.hermansen@…):
I'm getting a very similar error trying to build a universal, Tiger-
compatible Python 2.6.5 package with MacPorts 1.9.1 on Snow Leopard
(10.6.4):
{{{
ar cr libpython2.6.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.6.a
ranlib: for architecture: ppc file: libpython2.6.a(pymath.o) has no
symbols
ranlib: for architecture: i386 file: libpython2.6.a(pymath.o) has no
symbols
/usr/bin/install -c -d -m 755 Python.framework/Versions/2.6
if test "/Developer/SDKs/MacOSX10.4u.sdk"; then \
/usr/bin/gcc-4.0 -o Python.framework/Versions/2.6/Python
-arch ppc -arch i386 -dynamiclib \
-isysroot "/Developer/SDKs/MacOSX10.4u.sdk" \
-all_load libpython2.6.a -Wl,-single_module \
-install_name
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/Python \
-compatibility_version 2.6 \
-current_version 2.6; \
else \
/usr/bin/libtool -o Python.framework/Versions/2.6/Python
-dynamic libpython2.6.a \
-lSystem -lSystemStubs -arch_only i386
-install_name
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/Python
-compatibility_version 2.6 -current_version 2.6 ;\
fi
Undefined symbols:
"_getgrouplist_2", referenced from:
_posix_getgroups in libpython2.6.a(posixmodule.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
ld: warning: can't add line info to anonymous symbol anon-func-0x0 from
/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/powerpc-apple-
darwin10/4.0.1/libgcc.a(darwin-tramp.o)
ld: warning: can't add line info to anonymous symbol anon-func-0x0 from
/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/powerpc-apple-
darwin10/4.0.1/libgcc.a(darwin-tramp.o)
ld: warning: can't add line info to anonymous symbol anon-func-0x0 from
/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/powerpc-apple-
darwin10/4.0.1/libgcc.a(darwin-tramp.o)
ld: warning: can't add line info to anonymous symbol anon-func-0x0 from
/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/powerpc-apple-
darwin10/4.0.1/libgcc.a(darwin-tramp.o)
ld: warning: can't add line info to anonymous symbol anon-func-0x0 from
/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/powerpc-apple-
darwin10/4.0.1/libgcc.a(darwin-tramp.o)
ld: warning: can't add line info to anonymous symbol anon-func-0x0 from
/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/powerpc-apple-
darwin10/4.0.1/libgcc.a(darwin-tramp.o)
ld: warning: can't add line info to anonymous symbol anon-func-0x0 from
/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/gcc/powerpc-apple-
darwin10/4.0.1/libgcc.a(darwin-tramp.o)
Undefined symbols:
"_getgrouplist_2", referenced from:
_posix_getgroups in libpython2.6.a(posixmodule.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
lipo: can't open input file: /var/tmp//ccF0he5I.out (No such file or
directory)
make: *** [Python.framework/Versions/2.6/Python] Error 1
shell command " cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_python26/work/Python-2.6.5"
&& /usr/bin/make -j4 all MAKE="/usr/bin/make CC=/usr/bin/gcc-4.0" "
returned error 2
Error: Target org.macports.build returned: shell command failed
DEBUG: Backtrace: shell command failed
while executing
"command_exec build"
(procedure "portbuild::build_main" line 8)
invoked from within
"$procedure $targetname"
Warning: the following items did not execute (for python26):
org.macports.activate org.macports.build org.macports.destroot
org.macports.archive org.macports.install
Log for python26 is at:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_python26/main.log
Error: Status 1 encountered during processing.
To report a bug, see <http://guide.macports.org/#project.tickets>
}}}
And my environment/configure arguments are:
{{{
DEBUG: Environment: CPATH='/opt/local/include' CFLAGS='-pipe -O2 -isysroot
/Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386'
CPPFLAGS='-I/opt/local/include -I/opt/local/include/ncurses -isysroot
/Developer/SDKs/MacOSX10.4u.sdk' CXXFLAGS='-pipe -O2 -isysroot
/Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386'
LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.4'
CXX='/usr/bin/g++-4.0'
CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_python26/work/.CC_PRINT_OPTIONS'
F90FLAGS='-pipe -O2' LDFLAGS='-L/opt/local/lib
-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386'
OBJC='/usr/bin/gcc-4.0' FCFLAGS='-pipe -O2' INSTALL='/usr/bin/install -c'
OBJCFLAGS='-pipe -O2 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch ppc
-arch i386' FFLAGS='-pipe -O2' CC_PRINT_OPTIONS='YES'
CC='/usr/bin/gcc-4.0'
DEBUG: Assembled command: 'cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_python26/work/Python-2.6.5"
&& ./configure --prefix=/opt/local --disable-dependency-tracking --enable-
framework=/opt/local/Library/Frameworks --enable-ipv6 --enable-
universalsdk=/Developer/SDKs/MacOSX10.4u.sdk'
}}}
--
Ticket URL: <http://trac.macports.org/ticket/23870#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list