| @@ -1,80 +1,103 @@ | | | @@ -1,80 +1,103 @@ |
1 | $NetBSD: patch-al,v 1.4 2011/09/16 08:50:44 adam Exp $ | | 1 | $NetBSD: patch-al,v 1.5 2011/09/16 19:17:52 bsiegert Exp $ |
2 | | | 2 | |
3 | --- configure.orig 2011-06-11 15:46:28.000000000 +0000 | | 3 | --- configure.orig Sat Jun 11 15:46:04 2011 |
4 | +++ configure | | 4 | +++ configure |
| | | 5 | @@ -3026,7 +3026,7 @@ case $ac_sys_system/$ac_sys_release in |
| | | 6 | # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish. |
| | | 7 | # In addition, Stefan Krah confirms that issue #1244610 exists through |
| | | 8 | # OpenBSD 4.6, but is fixed in 4.7. |
| | | 9 | - OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456]) |
| | | 10 | + OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123456] | MirBSD/*) |
| | | 11 | define_xopen_source=no |
| | | 12 | # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is |
| | | 13 | # also defined. This can be overridden by defining _BSD_SOURCE |
5 | @@ -4927,15 +4927,10 @@ $as_echo "#define Py_ENABLE_SHARED 1" >> | | 14 | @@ -4927,15 +4927,10 @@ $as_echo "#define Py_ENABLE_SHARED 1" >> |
6 | RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH} | | 15 | RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH} |
7 | INSTSONAME="$LDLIBRARY".$SOVERSION | | 16 | INSTSONAME="$LDLIBRARY".$SOVERSION |
8 | ;; | | 17 | ;; |
9 | - Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*) | | 18 | - Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*) |
10 | + Linux*|GNU*|NetBSD*|FreeBSD*|Interix*|DragonFly*|OpenBSD*) | | 19 | + Linux*|GNU*|NetBSD*|FreeBSD*|Interix*|DragonFly*|OpenBSD*|MirBSD*) |
11 | LDLIBRARY='libpython$(VERSION).so' | | 20 | LDLIBRARY='libpython$(VERSION).so' |
12 | BLDLIBRARY='-L. -lpython$(VERSION)' | | 21 | BLDLIBRARY='-L. -lpython$(VERSION)' |
13 | RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH} | | 22 | RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH} |
14 | - case $ac_sys_system in | | 23 | - case $ac_sys_system in |
15 | - FreeBSD*) | | 24 | - FreeBSD*) |
16 | - SOVERSION=`echo $SOVERSION|cut -d "." -f 1` | | 25 | - SOVERSION=`echo $SOVERSION|cut -d "." -f 1` |
17 | - ;; | | 26 | - ;; |
18 | - esac | | 27 | - esac |
19 | INSTSONAME="$LDLIBRARY".$SOVERSION | | 28 | INSTSONAME="$LDLIBRARY".$SOVERSION |
20 | ;; | | 29 | ;; |
21 | hp*|HP*) | | 30 | hp*|HP*) |
22 | @@ -7648,9 +7647,9 @@ then | | 31 | @@ -7648,9 +7643,9 @@ then |
23 | LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' | | 32 | LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' |
24 | else | | 33 | else |
25 | # No framework, use the Python app as bundle-loader | | 34 | # No framework, use the Python app as bundle-loader |
26 | - BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)' | | 35 | - BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)' |
27 | - LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | | 36 | - LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' |
28 | - LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | | 37 | - LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' |
29 | + BLDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BUILDPYTHON)' | | 38 | + BLDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BUILDPYTHON)' |
30 | + LDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | | 39 | + LDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' |
31 | + LDCXXSHARED="$LDCXXSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | | 40 | + LDCXXSHARED="$LDCXXSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' |
32 | fi ;; | | 41 | fi ;; |
33 | Darwin/*) | | 42 | Darwin/*) |
34 | # Use -undefined dynamic_lookup whenever possible (10.3 and later). | | 43 | # Use -undefined dynamic_lookup whenever possible (10.3 and later). |
35 | @@ -7674,15 +7673,15 @@ then | | 44 | @@ -7674,15 +7669,15 @@ then |
36 | LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' | | 45 | LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' |
37 | else | | 46 | else |
38 | # No framework, use the Python app as bundle-loader | | 47 | # No framework, use the Python app as bundle-loader |
39 | - BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)' | | 48 | - BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)' |
40 | - LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | | 49 | - LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' |
41 | - LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | | 50 | - LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' |
42 | + BLDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BUILDPYTHON)' | | 51 | + BLDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BUILDPYTHON)' |
43 | + LDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | | 52 | + LDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' |
44 | + LDCXXSHARED="$LDCXXSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | | 53 | + LDCXXSHARED="$LDCXXSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' |
45 | fi | | 54 | fi |
46 | fi | | 55 | fi |
47 | ;; | | 56 | ;; |
48 | Linux*|GNU*|QNX*) | | 57 | Linux*|GNU*|QNX*) |
49 | LDSHARED='$(CC) -shared' | | 58 | LDSHARED='$(CC) -shared' |
50 | - LDCXXSHARED='$(CXX) -shared';; | | 59 | - LDCXXSHARED='$(CXX) -shared';; |
51 | + LDCXXSHARED='$(CXX) -shared'" ${LDFLAGS}";; | | 60 | + LDCXXSHARED='$(CXX) -shared'" ${LDFLAGS}";; |
52 | BSD/OS*/4*) | | 61 | BSD/OS*/4*) |
53 | LDSHARED="gcc -shared" | | 62 | LDSHARED="gcc -shared" |
54 | LDCXXSHARED="g++ -shared";; | | 63 | LDCXXSHARED="g++ -shared";; |
55 | @@ -7713,6 +7712,9 @@ then | | 64 | @@ -7710,9 +7705,15 @@ then |
| | | 65 | ;; |
| | | 66 | esac |
| | | 67 | fi;; |
| | | 68 | + MirBSD*) |
| | | 69 | + LDSHARED='$(CC) -shared $(CCSHARED)' |
| | | 70 | + LDCXXSHARED='$(CXX) -shared $(CCSHARED)';; |
56 | NetBSD*|DragonFly*) | | 71 | NetBSD*|DragonFly*) |
57 | LDSHARED='$(CC) -shared' | | 72 | LDSHARED='$(CC) -shared' |
58 | LDCXXSHARED='$(CXX) -shared';; | | 73 | LDCXXSHARED='$(CXX) -shared';; |
59 | + Interix*) | | 74 | + Interix*) |
60 | + LDSHARED='$(CC) -shared'" ${LDFLAGS}" | | 75 | + LDSHARED='$(CC) -shared'" ${LDFLAGS}" |
61 | + LDCXXSHARED='$(CXX) -shared'" ${LDFLAGS}";; # XXX tv needs image-base hack | | 76 | + LDCXXSHARED='$(CXX) -shared'" ${LDFLAGS}";; # XXX tv needs image-base hack |
62 | OpenUNIX*|UnixWare*) | | 77 | OpenUNIX*|UnixWare*) |
63 | if test "$GCC" = "yes" ; then | | 78 | if test "$GCC" = "yes" ; then |
64 | LDSHARED='$(CC) -shared' | | 79 | LDSHARED='$(CC) -shared' |
65 | @@ -7757,6 +7759,7 @@ then | | 80 | @@ -7756,7 +7757,8 @@ then |
| | | 81 | fi;; |
66 | Linux*|GNU*) CCSHARED="-fPIC";; | | 82 | Linux*|GNU*) CCSHARED="-fPIC";; |
67 | BSD/OS*/4*) CCSHARED="-fpic";; | | 83 | BSD/OS*/4*) CCSHARED="-fpic";; |
68 | FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";; | | 84 | - FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";; |
| | | 85 | + FreeBSD*|NetBSD*|OpenBSD*|MirBSD*|DragonFly*) CCSHARED="-fPIC";; |
69 | + Interix*) CCSHARED="";; | | 86 | + Interix*) CCSHARED="";; |
70 | OpenUNIX*|UnixWare*) | | 87 | OpenUNIX*|UnixWare*) |
71 | if test "$GCC" = "yes" | | 88 | if test "$GCC" = "yes" |
72 | then CCSHARED="-fPIC" | | 89 | then CCSHARED="-fPIC" |
73 | @@ -7813,6 +7816,7 @@ then | | 90 | @@ -7808,11 +7810,12 @@ then |
| | | 91 | OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";; |
| | | 92 | SCO_SV*) LINKFORSHARED="-Wl,-Bexport";; |
| | | 93 | ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";; |
| | | 94 | - FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) |
| | | 95 | + FreeBSD*|NetBSD*|OpenBSD*|MirBSD*|DragonFly*) |
| | | 96 | if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ] |
74 | then | | 97 | then |
75 | LINKFORSHARED="-Wl,--export-dynamic" | | 98 | LINKFORSHARED="-Wl,--export-dynamic" |
76 | fi;; | | 99 | fi;; |
77 | + Interix*) LINKFORSHARED="-Wl,-E";; | | 100 | + Interix*) LINKFORSHARED="-Wl,-E";; |
78 | SunOS/5*) case $CC in | | 101 | SunOS/5*) case $CC in |
79 | *gcc*) | | 102 | *gcc*) |
80 | if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null | | 103 | if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null |