pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/39377: python24 extensions fail to configure on Ubuntu Linux
>Number: 39377
>Category: pkg
>Synopsis: python24 extensions fail to configure on Ubuntu Linux
>Confidential: no
>Severity: serious
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Aug 19 03:25:00 +0000 2008
>Originator: David Sainty
>Release:
>Organization:
>Environment:
Linux 2.6.24-19-generic #1 SMP Fri Jul 11 23:41:49 UTC 2008 i686 GNU/Linux
>Description:
This is really a lang/python24 problem, but I see it from py-Orbit, as part of
installing meta-pkgs/gnome. net/py-ORBit fails to configure with:
checking for headers required to compile python extensions... found
checking for python libraries... not found
configure: error: could not find Python headers
*** Error code 1
From config.log:
configure:20120: gcc -pthread -o conftest -O2 -I/usr/pkgroot1/include
-I/usr/pkgroot1/include/python2.4 -I/usr/include -I/usr/pkgroot1/include
-I/usr/pkgroot1/include/python2.4 -I/usr/include
-I/usr/pkgroot1/include/python2.4 -L/usr/pkgroot1/lib -Wl,-R/usr/pkgroot1/lib
-L/usr/pkgroot1/lib/python2.4/config -Wl,-R/usr/pkgroot1/lib/python2.4/config
-L/usr/lib -Wl,-R/usr/lib conftest.c -L/usr/pkgroot1/lib -lm -lpthread -ldl
-ldb4 -lutil -lpython2.4 -pthread -lpthread -lrt >&5
/usr/bin/ld: cannot find -ldb4
collect2: ld returned 1 exit status
configure:20126: $? = 1
>How-To-Repeat:
Build net/py-ORBit (or probably any other Python strap-on) where the Python
libraries link with libdb4.so that isn't natively available.
>Fix:
This patch is a workaround, but it isn't correct. The correct fix needs to
determine whether Python used bdb.buildlink3.mk at build time before doing
something like this.
OR, maybe the -ldb4 shouldn't be here:
fgrep -- -ldb4 /usr/pkg/lib/python2.4/config/Makefile
LIBS= -lpthread -ldl -ldb4 -lutil
That seems to be what is causing the link time error in py-Orbit, but it isn't
really necessary:
ldd /usr/pkg/lib/libpython2.4.so|fgrep db4
libdb4-4.6.so.6 => /usr/pkgroot1/lib/libdb4-4.6.so.6 (0xb7d4c000)
--- pkgsrc/lang/python24/buildlink3.mk 2006-07-09 19:02:27.000000000 +1200
+++ pkgsrc/lang/python24/buildlink3.mk 2008-08-18 17:07:05.000000000 +1200
@@ -28,6 +28,7 @@
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}
+.include "../../mk/bdb.buildlink3.mk"
.include "../../mk/dlopen.buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../devel/gettext-lib/buildlink3.mk"
Home |
Main Index |
Thread Index |
Old Index