update Thu Oct 29 18:37:00 PDT 2009
[pkgsrc.git] / wip / python31 / patches / patch-al
1 $NetBSD: patch-al,v 1.1.1.1 2009/04/19 14:42:50 wiz Exp $
2
3 --- configure.orig      2009-03-30 17:56:14.000000000 +0000
4 +++ configure
5 @@ -4108,17 +4108,18 @@ _ACEOF
6           RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
7           INSTSONAME="$LDLIBRARY".$SOVERSION
8            ;;
9 -    Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
10 +    Linux*|GNU*|NetBSD*|FreeBSD*|Interix*|DragonFly*)
11           LDLIBRARY='libpython$(VERSION).so'
12           BLDLIBRARY='-L. -lpython$(VERSION)'
13           RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
14 -         case $ac_sys_system in
15 -             FreeBSD*)
16 -               SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
17 -               ;;
18 -         esac
19           INSTSONAME="$LDLIBRARY".$SOVERSION
20           ;;
21 +    Darwin*)
22 +         LDLIBRARY='libpython$(VERSION).dylib'
23 +         BLDLIBRARY='-L. -lpython$(VERSION)'
24 +         RUNSHARED=DYLD_FALLBACK_LIBRARY_PATH=`pwd`:${DYLD_FALLBACK_LIBRARY_PATH}
25 +         INSTSONAME="$LDLIBRARY"
26 +         ;;
27      hp*|HP*)
28           case `uname -m` in
29                 ia64)
30 @@ -13064,8 +13065,8 @@ then
31                         LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
32                 else
33                         # No framework, use the Python app as bundle-loader
34 -                       BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
35 -                       LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
36 +                       BLDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BUILDPYTHON)'
37 +                       LDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
38                 fi ;;
39         Darwin/*)
40                 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
41 @@ -13086,12 +13087,12 @@ then
42                                 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
43                         else
44                                 # No framework, use the Python app as bundle-loader
45 -                               BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
46 -                               LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
47 +                               BLDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BUILDPYTHON)'
48 +                               LDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
49                         fi
50                 fi
51                 ;;
52 -       Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
53 +       Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared'" ${LDFLAGS}";;
54         BSD/OS*/4*) LDSHARED="gcc -shared";;
55         FreeBSD*)
56                 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
57 @@ -13115,6 +13116,7 @@ then
58                                 esac
59                 fi;;
60         NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
61 +       Interix*) LDSHARED='$(CC) -shared'" ${LDFLAGS}";; # XXX tv needs image-base hack
62         OpenUNIX*|UnixWare*)
63                 if test "$GCC" = "yes"
64                 then LDSHARED='$(CC) -shared'
65 @@ -13150,6 +13152,7 @@ then
66         Linux*|GNU*) CCSHARED="-fPIC";;
67         BSD/OS*/4*) CCSHARED="-fpic";;
68         FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
69 +       Interix*) CCSHARED="";;
70         OpenUNIX*|UnixWare*)
71                 if test "$GCC" = "yes"
72                 then CCSHARED="-fPIC"
73 @@ -13207,6 +13210,7 @@ then
74                 then
75                         LINKFORSHARED="-Wl,--export-dynamic"
76                 fi;;
77 +       Interix*) LINKFORSHARED="-Wl,-E";;
78         SunOS/5*) case $CC in
79                   *gcc*)
80                     if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null