[MacPorts] #14112: python25 on leopard doesn't build

MacPorts trac at macosforge.org
Wed Jan 30 08:49:10 PST 2008


#14112: python25 on leopard doesn't build
----------------------------+-----------------------------------------------
 Reporter:  svnk at gmx.de     |       Owner:  macports-tickets at lists.macosforge.org
     Type:  defect          |      Status:  new                                  
 Priority:  Normal          |   Milestone:  Port Bugs                            
Component:  ports           |     Version:  1.6.0                                
 Keywords:  python leopard  |  
----------------------------+-----------------------------------------------
 I tried

 {{{
 sudo port selfupdate
 sudo port clean --all python25
 sudo port -d install python25
 }}}

 I saw the following strange things:

 during configure:

 ...
 {{{
 checking LDSHARED... ./configure: line 11026: test: >: unary operator
 expected
 }}}
 ...

 and then during build:

 ...
 {{{
 ranlib libpython2.5.a
 /usr/bin/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: unknown option to -macosx_version_min not 10.xld64: unknown option
 to -macosx_version_min not 10.xld64: unknown option to -macosx_version_min
 not 10.xld64: unknown option to -macosx_version_min not
 10.x/usr/bin/gcc-4.0 -L/opt/local/lib -u _PyMac_Error -o python.exe \
                         Modules/python.o \
                         -L. -lpython2.5 -ldl
 }}}
 ...

 {{{
 creating build/lib.macosx-10.5-i386-2.5
 /usr/bin/gcc-4.0 -L/opt/local/lib -bundle -bundle_loader python.exe
 -L/opt/local/lib -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 -D__DARWIN_UNIX03
 build/temp.macosx-10.5-i386-2.5/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_python25/work/Python-2.5.1/Modules/_struct.o
 -L/opt/local/lib -L/usr/local/lib -o
 build/lib.macosx-10.5-i386-2.5/_struct.so
 Undefined symbols:
   "_PyType_Type", referenced from:
       _PyType_Type$non_lazy_ptr in _struct.o
   "_PyInt_AsSsize_t", referenced from:
       _s_pack_into in _struct.o
   "__PyFloat_Pack8", referenced from:
       _bp_double in _struct.o
       _lp_double in _struct.o
   "_PyTuple_Pack", referenced from:
       _s_unpack in _struct.o
   "_PyLong_AsUnsignedLongLong", referenced from:
       _np_ulonglong in _struct.o
   "_PyLong_FromString", referenced from:
       _init_struct in _struct.o
   "_PyObject_GenericSetAttr", referenced from:
       _PyStructType in _struct.o
   "_PyLong_AsVoidPtr", referenced from:
       _np_void_p in _struct.o
   "_PyString_Type", referenced from:
       _PyString_Type$non_lazy_ptr in _struct.o
   "_PyFloat_AsDouble", referenced from:
       _np_float in _struct.o
       _np_double in _struct.o
       _bp_float in _struct.o
       _bp_double in _struct.o
       _lp_float in _struct.o
       _lp_double in _struct.o
   "_PyInt_FromSsize_t", referenced from:
       _s_get_size in _struct.o
   "_PyObject_Str", referenced from:
       __range_error in _struct.o
   "_PyObject_ClearWeakRefs", referenced from:
       _s_dealloc in _struct.o
   "__PyFloat_Unpack4", referenced from:
       _lu_float in _struct.o
       _bu_float in _struct.o
   "_PyObject_AsWriteBuffer", referenced from:
       _s_pack_into in _struct.o
   "__PyFloat_Unpack8", referenced from:
       _lu_double in _struct.o
       _bu_double in _struct.o
   "_PyExc_TypeError", referenced from:
       _PyExc_TypeError$non_lazy_ptr in _struct.o
   "_PyErr_NoMemory", referenced from:
       _s_init in _struct.o
   "_PyLong_AsUnsignedLong", referenced from:
       _get_ulong in _struct.o
       _get_wrapped_long in _struct.o
       _get_wrapped_ulong in _struct.o
       _get_wrapped_ulong in _struct.o
   "_PyString_AsString", referenced from:
       _np_char in _struct.o
   "_PyLong_AsLongLong", referenced from:
       _np_longlong in _struct.o
   "_PyInt_AsLong", referenced from:
       _get_long in _struct.o
   "_PyErr_SetString", referenced from:
       _get_pylong in _struct.o
       _get_long in _struct.o
       _get_ulong in _struct.o
       _np_byte in _struct.o
       _np_ubyte in _struct.o
       _np_char in _struct.o
       _np_short in _struct.o
       _np_ushort in _struct.o
       _np_float in _struct.o
       _np_double in _struct.o
       _bp_float in _struct.o
       _bp_double in _struct.o
       _lp_float in _struct.o
       _lp_double in _struct.o
       _s_pack_internal in _struct.o
       _s_init in _struct.o
       _s_init in _struct.o
   "_PyLong_FromLong", referenced from:
       _get_pylong in _struct.o
   "__Py_NoneStruct", referenced from:
       __Py_NoneStruct$non_lazy_ptr in _struct.o
   "_PyErr_Format", referenced from:
       __range_error in _struct.o
       __range_error in _struct.o
       _s_unpack in _struct.o
       _s_unpack_from in _struct.o
       _s_pack in _struct.o
       _s_pack_into in _struct.o
   "_PyFloat_Type", referenced from:
       _PyFloat_Type$non_lazy_ptr in _struct.o
   "_PyType_GenericAlloc", referenced from:
       _PyStructType in _struct.o
   "_PyModule_AddIntConstant", referenced from:
       _init_struct in _struct.o
       _init_struct in _struct.o
       _init_struct in _struct.o
   "_PyString_FromStringAndSize", referenced from:
       _nu_char in _struct.o
       _s_unpack_internal in _struct.o
       _s_unpack_internal in _struct.o
       _s_pack in _struct.o
   "_PyNumber_And", referenced from:
       _get_wrapped_long in _struct.o
       _get_wrapped_ulong in _struct.o
   "_PyLong_FromUnsignedLongLong", referenced from:
       _nu_ulonglong in _struct.o
       _bu_ulonglong in _struct.o
       _lu_ulonglong in _struct.o
   "_PyType_IsSubtype", referenced from:
       _get_pylong in _struct.o
       _get_pylong in _struct.o
       _get_pylong in _struct.o
       _get_long in _struct.o
       _get_ulong in _struct.o
       _get_wrapped_long in _struct.o
       _get_wrapped_long in _struct.o
       _get_wrapped_ulong in _struct.o
       _np_char in _struct.o
       _s_unpack in _struct.o
       _s_pack_internal in _struct.o
       _s_pack_internal in _struct.o
       _s_pack_internal in _struct.o
   "_PyObject_GenericGetAttr", referenced from:
       _PyStructType in _struct.o
   "_PyFloat_FromDouble", referenced from:
       _nu_float in _struct.o
       _nu_double in _struct.o
       _lu_float in _struct.o
       _lu_double in _struct.o
       _bu_float in _struct.o
       _bu_double in _struct.o
   "_PyExc_DeprecationWarning", referenced from:
       _PyExc_DeprecationWarning$non_lazy_ptr in _struct.o
   "_PyInt_Type", referenced from:
       _PyInt_Type$non_lazy_ptr in _struct.o
   "_PyNumber_Int", referenced from:
       _get_long in _struct.o
       _get_wrapped_long in _struct.o
       _get_wrapped_ulong in _struct.o
   "_PyType_Ready", referenced from:
       _init_struct in _struct.o
   "__PyArg_ParseTuple_SizeT", referenced from:
       _s_unpack in _struct.o
   "_PyString_Size", referenced from:
       _np_char in _struct.o
   "_PyErr_Clear", referenced from:
       _get_long in _struct.o
       _get_wrapped_long in _struct.o
       _get_wrapped_long in _struct.o
       _get_wrapped_ulong in _struct.o
       _get_wrapped_ulong in _struct.o
   "_PyErr_NewException", referenced from:
       _init_struct in _struct.o
   "_PyLong_FromLongLong", referenced from:
       _nu_longlong in _struct.o
       _bu_longlong in _struct.o
       _lu_longlong in _struct.o
   "_PyModule_AddObject", referenced from:
       _init_struct in _struct.o
       _init_struct in _struct.o
   "_PyErr_ExceptionMatches", referenced from:
       _get_long in _struct.o
       _get_wrapped_long in _struct.o
       _s_pack_internal in _struct.o
   "_PyExc_OverflowError", referenced from:
       _PyExc_OverflowError$non_lazy_ptr in _struct.o
   "_PyLong_FromUnsignedLong", referenced from:
       _nu_uint in _struct.o
       _nu_ulong in _struct.o
       _bu_uint in _struct.o
       _lu_uint in _struct.o
   "_PyErr_WarnEx", referenced from:
       _get_long in _struct.o
       _get_wrapped_long in _struct.o
       _get_wrapped_long in _struct.o
       _get_wrapped_ulong in _struct.o
       _get_wrapped_ulong in _struct.o
       __range_error in _struct.o
   "_PyErr_Occurred", referenced from:
       _get_long in _struct.o
       _get_ulong in _struct.o
       _get_wrapped_long in _struct.o
       _get_wrapped_ulong in _struct.o
       _get_wrapped_ulong in _struct.o
       _np_longlong in _struct.o
       _np_ulonglong in _struct.o
       _np_float in _struct.o
       _np_double in _struct.o
       _np_void_p in _struct.o
       _bp_float in _struct.o
       _bp_double in _struct.o
       _lu_float in _struct.o
       _lu_double in _struct.o
       _lp_float in _struct.o
       _lp_double in _struct.o
       _bu_float in _struct.o
       _bu_double in _struct.o
   "_PyLong_Type", referenced from:
       _PyLong_Type$non_lazy_ptr in _struct.o
   "_PyInt_FromLong", referenced from:
       _nu_byte in _struct.o
       _nu_ubyte in _struct.o
       _nu_short in _struct.o
       _nu_ushort in _struct.o
       _nu_int in _struct.o
       _nu_uint in _struct.o
       _nu_long in _struct.o
       _nu_ulong in _struct.o
       _nu_longlong in _struct.o
       _nu_ulonglong in _struct.o
       _bu_int in _struct.o
       _bu_uint in _struct.o
       _bu_longlong in _struct.o
       _bu_ulonglong in _struct.o
       _lu_int in _struct.o
       _lu_uint in _struct.o
       _lu_longlong in _struct.o
       _lu_ulonglong in _struct.o
       _init_struct in _struct.o
   "_PyObject_Free", referenced from:
       _PyStructType in _struct.o
   "_PyErr_Fetch", referenced from:
       __range_error in _struct.o
   "_Py_InitModule4", referenced from:
       _init_struct in _struct.o
   "__PyLong_AsByteArray", referenced from:
       _bp_longlong in _struct.o
       _bp_ulonglong in _struct.o
       _lp_longlong in _struct.o
       _lp_ulonglong in _struct.o
   "_PyLong_FromVoidPtr", referenced from:
       _nu_void_p in _struct.o
   "__PyArg_ParseTupleAndKeywords_SizeT", referenced from:
       _s_unpack_from in _struct.o
       _s_init in _struct.o
   "_PyTuple_New", referenced from:
       _s_unpack_internal in _struct.o
   "__PyFloat_Pack4", referenced from:
       _bp_float in _struct.o
       _lp_float in _struct.o
 ld: symbol(s) not found
 collect2: ld returned 1 exit status
 }}}
 ...
 and more of these stacktraces and then

 {{{
 --->  Staging python25 into destroot
 Error: Target org.macports.destroot returned: shell command " cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_python25/work/Python-2.5.1"
 && make altinstall maninstall
 DESTDIR=/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_lang_python25/work/destroot
 " returned error 2
 }}}
 ...

-- 
Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/14112>
MacPorts </projects/macports>
Ports system for Mac OS


More information about the macports-tickets mailing list