[Patches] [ python-Patches-1562825 ] Python 2.5 fails with -Wl, --as-needed in LDFLAGS
SourceForge.net
noreply at sourceforge.net
Fri Sep 29 22:57:27 CEST 2006
Patches item #1562825, was opened at 2006-09-21 12:01
Message generated for change (Comment added) made by masterdriverz
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1562825&group_id=5470
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
>Status: Closed
>Resolution: Invalid
Priority: 5
Submitted By: Chaza (masterdriverz)
Assigned to: Nobody/Anonymous (nobody)
Summary: Python 2.5 fails with -Wl,--as-needed in LDFLAGS
Initial Comment:
Python 2.5 fails at final linking with this error:
i686-pc-linux-gnu-ranlib libpython2.5.a
i686-pc-linux-gnu-gcc -pthread -Wl,--as-needed -Xlinker
-export-dynamic -o
python \
Modules/python.o \
-L. -lpython2.5 -lpthread -ldl
-lutil -L/usr/lib -lz
-lm
./libpython2.5.so: undefined reference to `inflateEnd'
./libpython2.5.so: undefined reference to `deflate'
./libpython2.5.so: undefined reference to `deflateInit_'
./libpython2.5.so: undefined reference to `inflateInit2_'
./libpython2.5.so: undefined reference to `inflate'
./libpython2.5.so: undefined reference to `crc32'
./libpython2.5.so: undefined reference to `deflateEnd'
./libpython2.5.so: undefined reference to `deflateCopy'
./libpython2.5.so: undefined reference to `deflateInit2_'
./libpython2.5.so: undefined reference to `adler32'
./libpython2.5.so: undefined reference to `inflateCopy'
collect2: ld returned 1 exit status
make: *** [python] Error 1
!!! ERROR: dev-lang/python-2.5_rc1 failed.
Attached patch fixes this, by changing the linking
order from "Modules/python.o -L. -lpython2.5 -lpthread
-ldl -lutil -L/usr/lib -lz -lm" to "Modules/python.o
-lpython2.5 -L. -lpthread -ldl -lutil -L/usr/lib -lz
-lm" , basically swapping "-L. -lpython2.5" around. The
patch edits configure.in and swaps them for Linux, BSD
and SunOS.
----------------------------------------------------------------------
>Comment By: Chaza (masterdriverz)
Date: 2006-09-29 20:57
Message:
Logged In: YES
user_id=1096685
Sorry for noise, I can't reproduce this anymore.
----------------------------------------------------------------------
Comment By: Martin v. Löwis (loewis)
Date: 2006-09-24 17:25
Message:
Logged In: YES
user_id=21627
Can you please provide exact instructions on how to
reproduce the problem?
The patch looks wrong. If libpython2.5.so has references to
libz, then it should be linked with libz itself (rather than
linking the executable with libz).
Notice that the procedure to create a shared libpython is
mostly unmaintained and unsupported; so patches to improve
it would be appreciated.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1562825&group_id=5470
More information about the Patches
mailing list