Wed Oct 21 11:33:32 2009 UTC ()
Revert the last commit as the two patches contained non-Mac OS X changes
as well. Problem pointed out by wizd(8).


(tron)
diff -r1.13 -r1.14 pkgsrc/lang/python26/distinfo
diff -r0 -r1.3 pkgsrc/lang/python26/patches/patch-al
diff -r0 -r1.5 pkgsrc/lang/python26/patches/patch-au

cvs diff -r1.13 -r1.14 pkgsrc/lang/python26/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/python26/Attic/distinfo 2009/10/21 11:05:17 1.13
+++ pkgsrc/lang/python26/Attic/distinfo 2009/10/21 11:33:32 1.14
@@ -1,16 +1,18 @@ @@ -1,16 +1,18 @@
1$NetBSD: distinfo,v 1.13 2009/10/21 11:05:17 tron Exp $ 1$NetBSD: distinfo,v 1.14 2009/10/21 11:33:32 tron Exp $
2 2
3SHA1 (Python-2.6.3.tar.bz2) = 8e598f7f9299da96899bd8c0afd0d1313221f00f 3SHA1 (Python-2.6.3.tar.bz2) = 8e598f7f9299da96899bd8c0afd0d1313221f00f
4RMD160 (Python-2.6.3.tar.bz2) = 8af600f29c06d0a1bd7e5476750cdd7fac5d7529 4RMD160 (Python-2.6.3.tar.bz2) = 8af600f29c06d0a1bd7e5476750cdd7fac5d7529
5Size (Python-2.6.3.tar.bz2) = 11249543 bytes 5Size (Python-2.6.3.tar.bz2) = 11249543 bytes
6SHA1 (patch-aa) = d44e67645dc86ff14f5daf5705de02c6f330cc48 6SHA1 (patch-aa) = d44e67645dc86ff14f5daf5705de02c6f330cc48
7SHA1 (patch-ab) = d35025df83e70d129f9fbcd277652b0eea83b026 7SHA1 (patch-ab) = d35025df83e70d129f9fbcd277652b0eea83b026
8SHA1 (patch-ac) = 858580a4e5c7474127eafb27bdfa96dc96cafad5 8SHA1 (patch-ac) = 858580a4e5c7474127eafb27bdfa96dc96cafad5
9SHA1 (patch-ae) = 5425515c6bf130eee204ca2749386f6447eaa35b 9SHA1 (patch-ae) = 5425515c6bf130eee204ca2749386f6447eaa35b
10SHA1 (patch-ah) = 98e9fa55c2af38d8032398cae693492c199dc5fa 10SHA1 (patch-ah) = 98e9fa55c2af38d8032398cae693492c199dc5fa
 11SHA1 (patch-al) = c39144cfa4a540900fac879b5faa990628fcee3e
11SHA1 (patch-am) = 5a7706aa04b71b24d1400e96f2973699e5c4d147 12SHA1 (patch-am) = 5a7706aa04b71b24d1400e96f2973699e5c4d147
12SHA1 (patch-an) = 17b4e17b3b562c29a050e9bb20447084ce82b8ab 13SHA1 (patch-an) = 17b4e17b3b562c29a050e9bb20447084ce82b8ab
13SHA1 (patch-ao) = 9bbd5561c010e0a1ab8e0a70d27a5f77fd2089d2 14SHA1 (patch-ao) = 9bbd5561c010e0a1ab8e0a70d27a5f77fd2089d2
14SHA1 (patch-ap) = 39d81b01fa9e1b894be9ae0922881337bb4d17da 15SHA1 (patch-ap) = 39d81b01fa9e1b894be9ae0922881337bb4d17da
15SHA1 (patch-ar) = 2a0c3f9a798afdfda7af4823e67579b2e000c072 16SHA1 (patch-ar) = 2a0c3f9a798afdfda7af4823e67579b2e000c072
 17SHA1 (patch-au) = cf68c1975f60d18bf37262fa41cbfef1585aeb55
16SHA1 (patch-av) = a1d41cb3a93879d54f0964ff84a63a297c333156 18SHA1 (patch-av) = a1d41cb3a93879d54f0964ff84a63a297c333156

File Added: pkgsrc/lang/python26/patches/Attic/patch-al
$NetBSD: patch-al,v 1.3 2009/10/21 11:33:32 tron Exp $

--- configure.orig	2009-03-30 17:56:14.000000000 +0000
+++ configure
@@ -4108,17 +4108,18 @@ _ACEOF
 	  RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
 	  INSTSONAME="$LDLIBRARY".$SOVERSION
           ;;
-    Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
+    Linux*|GNU*|NetBSD*|FreeBSD*|Interix*|DragonFly*)
 	  LDLIBRARY='libpython$(VERSION).so'
 	  BLDLIBRARY='-L. -lpython$(VERSION)'
 	  RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
-	  case $ac_sys_system in
-	      FreeBSD*)
-		SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
-		;;
-	  esac
 	  INSTSONAME="$LDLIBRARY".$SOVERSION
 	  ;;
+    Darwin*)
+	  LDLIBRARY='libpython$(VERSION).dylib'
+	  BLDLIBRARY='-L. -lpython$(VERSION)'
+	  RUNSHARED=DYLD_FALLBACK_LIBRARY_PATH=`pwd`:${DYLD_FALLBACK_LIBRARY_PATH}
+	  INSTSONAME="$LDLIBRARY"
+	  ;;
     hp*|HP*)
 	  case `uname -m` in
 		ia64)
@@ -13064,8 +13065,8 @@ then
 			LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
 		else
 			# No framework, use the Python app as bundle-loader
-			BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
-			LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
+			BLDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BUILDPYTHON)'
+			LDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
 		fi ;;
 	Darwin/*)
 		# Use -undefined dynamic_lookup whenever possible (10.3 and later).
@@ -13086,12 +13087,12 @@ then
 				LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
 			else
 				# No framework, use the Python app as bundle-loader
-				BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
-				LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
+				BLDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BUILDPYTHON)'
+				LDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
 			fi
 		fi
 		;;
-	Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
+	Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared'" ${LDFLAGS}";;
 	BSD/OS*/4*) LDSHARED="gcc -shared";;
 	FreeBSD*)
 		if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
@@ -13115,6 +13116,7 @@ then
 				esac
 		fi;;
 	NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
+	Interix*) LDSHARED='$(CC) -shared'" ${LDFLAGS}";; # XXX tv needs image-base hack
 	OpenUNIX*|UnixWare*)
 		if test "$GCC" = "yes"
 		then LDSHARED='$(CC) -shared'
@@ -13150,6 +13152,7 @@ then
 	Linux*|GNU*) CCSHARED="-fPIC";;
 	BSD/OS*/4*) CCSHARED="-fpic";;
 	FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
+	Interix*) CCSHARED="";;
 	OpenUNIX*|UnixWare*)
 		if test "$GCC" = "yes"
 		then CCSHARED="-fPIC"
@@ -13207,6 +13210,7 @@ then
 		then
 			LINKFORSHARED="-Wl,--export-dynamic"
 		fi;;
+	Interix*) LINKFORSHARED="-Wl,-E";;
 	SunOS/5*) case $CC in
 		  *gcc*)
 		    if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null

File Added: pkgsrc/lang/python26/patches/Attic/patch-au
$NetBSD: patch-au,v 1.5 2009/10/21 11:33:32 tron Exp $

--- Makefile.pre.in.orig	2009-02-24 11:07:44.000000000 +0000
+++ Makefile.pre.in
@@ -425,6 +425,12 @@ libpython$(VERSION).dylib: $(LIBRARY_OBJ
 libpython$(VERSION).sl: $(LIBRARY_OBJS)
 	$(LDSHARED) $(LDFLAGS) -o $@ $(LIBRARY_OBJS) $(MODLIBS) $(SHLIBS) $(LIBC) $(LIBM) $(LDLAST)
 
+libpython$(VERSION).dylib: $(LIBRARY_OBJS)
+	$(LINKCC) -dynamiclib -install_name $(LIBDIR)/$@ \
+	    -current_version 2.6.2 -compatibility_version $(VERSION) \
+	    -o $@ -flat_namespace -undefined suppress $(LDFLAGS) \
+	    $(LIBRARY_OBJS) $(SHLIBS) $(LIBC) $(LIBM)
+
 # This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary
 # minimal framework (not including the Lib directory and such) in the current
 # directory.
@@ -785,7 +791,8 @@ altbininstall:	$(BUILDPYTHON)
 				(cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) $(LDLIBRARY)) \
 			fi \
 		fi; \
-	else	true; \
+	elif test -f $(INSTSONAME); then \
+		$(INSTALL_SHARED) $(INSTSONAME) $(DESTDIR)$(LIBDIR); \
 	fi
 
 # Install the manual page