pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/28605: some (all?) pthon modules fail to build on OSX due to missing -lpython



>Number:         28605
>Category:       pkg
>Synopsis:       some (all?) pthon modules fail to build on OSX due to missing 
>-lpython
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Dec 11 12:57:00 +0000 2004
>Originator:     Adrian Portelli
>Release:        n/a
>Organization:
>Environment:
Darwin monty.local 7.6.0 Darwin Kernel Version 7.6.0: Sun Oct 10 12:05:27 PDT 
2004; root:xnu/xnu-517.9.4.obj~1/RELEASE_PPC  Power Macintosh powerpc
>Description:
Trying to build bittorrent, which pulls in two py-* modules, fails because gcc 
is missing -lpython when building the Python modules.  Adding LDFLAGS+= 
-lpython fixed the build for me in both cases. 

A user reported a smiliar issue to this on teck-pkg on 19/10/04
(20041018215440.3705D14401%tiamat.goathill.org@localhost) but AFAIK did not 
receive a response. 
>How-To-Repeat:
try building bittorrent on OSX with pkgsrc -current.
>Fix:
This is a really bad, slightly tested hack, no more.  Someone who knows more 
about python and how the modules infrastructure works should see if this is the 
correct way to address the issue.

Index: extension.mk
===================================================================
RCS file: /cvsroot/pkgsrc/lang/python/extension.mk,v
retrieving revision 1.11
diff -u -r1.11 extension.mk
--- extension.mk        12 Jun 2004 21:18:31 -0000      1.11
+++ extension.mk        11 Dec 2004 12:53:42 -0000
@@ -35,3 +35,8 @@
 .if defined(PY_PATCHPLIST)
 PLIST_SUBST+=  PYINC=${PYINC} PYSITELIB=${PYSITELIB}
 .endif
+
+.include "../../mk/bsd.prefs.mk"
+.if ${OPSYS} == "Darwin"
+LDFLAGS+=      -lpython
+.endif




Home | Main Index | Thread Index | Old Index