pkgsrc/lang/python20/patches/patch-ad
grant 84a30edb62 include LDFLAGS when linking shared libraries, so they can find their
prerequisite libraries at runtime.

fixes build on Solaris (and probably others).
2005-08-19 06:12:09 +00:00

24 lines
844 B
Text

$NetBSD: patch-ad,v 1.2 2005/08/19 06:12:09 grant Exp $
--- Modules/Makefile.pre.in.orig 2000-10-10 03:48:09.000000000 +1100
+++ Modules/Makefile.pre.in
@@ -59,8 +59,8 @@ LIBP= $(LIBDIR)/python$(VERSION)
# Symbols used for using shared libraries
SO= @SO@
-LDSHARED= @LDSHARED@
-CCSHARED= @CCSHARED@
+LDSHARED= @LDSHARED@ $(LDFLAGS)
+CCSHARED= @CCSHARED@ $(LDFLAGS)
LINKFORSHARED= @LINKFORSHARED@
DESTSHARED= $(BINLIBDEST)/lib-dynload
@@ -124,7 +124,7 @@ add2lib: $(OBJS)
# This target is used by the master Makefile to link the final binary.
link: $(MAINOBJ)
$(LINKCC) $(LDFLAGS) $(LINKFORSHARED) $(MAINOBJ) \
- $(LDLIBRARY) $(MODLIBS) $(LIBS) $(SYSLIBS) -o python$(EXE) $(LDLAST)
+ $(LDLIBRARY) $(MODLIBS) $(LIBS) $(SYSLIBS) -o python$(EXE) $(LDLAST) ${LINK_ALL_LIBGCC_HACK}
mv python$(EXE) ../python$(EXE)
clean: