Fix SCO OpenServer 5.0.7/3.2 build.diff -r1.44 -r1.45 pkgsrc/lang/python27/Makefile
(ryoon)
@@ -1,190 +1,199 @@ | @@ -1,190 +1,199 @@ | |||
1 | # $NetBSD: Makefile,v 1.44 2014/07/02 09:53:16 adam Exp $ | 1 | # $NetBSD: Makefile,v 1.45 2014/07/17 15:26:49 ryoon Exp $ | |
2 | 2 | |||
3 | .include "dist.mk" | 3 | .include "dist.mk" | |
4 | 4 | |||
5 | PKGNAME= python27-${PY_DISTVERSION} | 5 | PKGNAME= python27-${PY_DISTVERSION} | |
6 | CATEGORIES= lang python | 6 | CATEGORIES= lang python | |
7 | 7 | |||
8 | MAINTAINER= pkgsrc-users@NetBSD.org | 8 | MAINTAINER= pkgsrc-users@NetBSD.org | |
9 | HOMEPAGE= http://www.python.org/ | 9 | HOMEPAGE= http://www.python.org/ | |
10 | COMMENT= Interpreted, interactive, object-oriented programming language | 10 | COMMENT= Interpreted, interactive, object-oriented programming language | |
11 | LICENSE= python-software-foundation | 11 | LICENSE= python-software-foundation | |
12 | 12 | |||
13 | CONFLICTS+= python-[0-9]* | 13 | CONFLICTS+= python-[0-9]* | |
14 | 14 | |||
15 | GNU_CONFIGURE= yes | 15 | GNU_CONFIGURE= yes | |
16 | CONFIGURE_ARGS+= --with-threads | 16 | CONFIGURE_ARGS+= --with-threads | |
17 | CONFIGURE_ARGS+= --enable-shared | 17 | CONFIGURE_ARGS+= --enable-shared | |
18 | CONFIGURE_ARGS+= OPT=${CFLAGS:Q} | 18 | CONFIGURE_ARGS+= OPT=${CFLAGS:Q} | |
19 | CONFIGURE_ARGS+= --with-system-ffi | 19 | CONFIGURE_ARGS+= --with-system-ffi | |
20 | CONFIGURE_ARGS+= --with-dbmliborder=ndbm:bdb | 20 | CONFIGURE_ARGS+= --with-dbmliborder=ndbm:bdb | |
21 | CONFIGURE_ENV+= MKDIR_P=${MKDIR:Q} | 21 | CONFIGURE_ENV+= MKDIR_P=${MKDIR:Q} | |
22 | 22 | |||
23 | PKGCONFIG_OVERRIDE+= Misc/python.pc.in | 23 | PKGCONFIG_OVERRIDE+= Misc/python.pc.in | |
24 | 24 | |||
25 | LDFLAGS+= -L${WRKSRC} | 25 | LDFLAGS+= -L${WRKSRC} | |
26 | 26 | |||
27 | # $RANDOM usage there is fine | 27 | # $RANDOM usage there is fine | |
28 | CHECK_PORTABILITY_SKIP= Tools/faqwiz/move-faqwiz.sh | 28 | CHECK_PORTABILITY_SKIP= Tools/faqwiz/move-faqwiz.sh | |
29 | 29 | |||
30 | USE_LANGUAGES= c c++ | 30 | USE_LANGUAGES= c c++ | |
31 | 31 | |||
32 | PTHREAD_OPTS+= require | 32 | PTHREAD_OPTS+= require | |
33 | PTHREAD_AUTO_VARS= yes | |||
33 | .include "../../mk/pthread.buildlink3.mk" | 34 | .include "../../mk/pthread.buildlink3.mk" | |
34 | .if ${PTHREAD_TYPE} == "pth" | 35 | .if ${PTHREAD_TYPE} == "pth" | |
35 | CONFIGURE_ARGS+= --with-pth | 36 | CONFIGURE_ARGS+= --with-pth | |
36 | .endif | 37 | .endif | |
37 | 38 | |||
38 | .include "../../mk/compiler.mk" | 39 | .include "../../mk/compiler.mk" | |
39 | 40 | |||
40 | # Clang needs -fwrapv | 41 | # Clang needs -fwrapv | |
41 | .if !empty(PKGSRC_COMPILER:Mclang) | 42 | .if !empty(PKGSRC_COMPILER:Mclang) | |
42 | CFLAGS+= -fwrapv | 43 | CFLAGS+= -fwrapv | |
43 | .endif | 44 | .endif | |
44 | 45 | |||
45 | .include "../../mk/bsd.prefs.mk" | 46 | .include "../../mk/bsd.prefs.mk" | |
46 | 47 | |||
47 | # fdatasync() | 48 | # fdatasync() | |
48 | LIBS.SunOS+= -lrt | 49 | LIBS.SunOS+= -lrt | |
49 | 50 | |||
50 | PY_VER_SUFFIX= 2.7 | 51 | PY_VER_SUFFIX= 2.7 | |
51 | 52 | |||
52 | PLIST_SRC= ${.CURDIR}/../../lang/python27/PLIST.common | 53 | PLIST_SRC= ${.CURDIR}/../../lang/python27/PLIST.common | |
53 | .if exists(${.CURDIR}/../../lang/python27/PLIST.${OPSYS}) | 54 | .if exists(${.CURDIR}/../../lang/python27/PLIST.${OPSYS}) | |
54 | PLIST_SRC+= ${.CURDIR}/../../lang/python27/PLIST.${OPSYS} | 55 | PLIST_SRC+= ${.CURDIR}/../../lang/python27/PLIST.${OPSYS} | |
55 | .endif | 56 | .endif | |
56 | PLIST_SRC+= ${.CURDIR}/../../lang/python27/PLIST.common_end | 57 | PLIST_SRC+= ${.CURDIR}/../../lang/python27/PLIST.common_end | |
57 | 58 | |||
58 | .if ${OPSYS} == "NetBSD" | 59 | .if ${OPSYS} == "NetBSD" | |
59 | . if !defined(USE_DESTDIR) || empty(USE_DESTDIR:M[Yy][Ee][Ss]) | 60 | . if !defined(USE_DESTDIR) || empty(USE_DESTDIR:M[Yy][Ee][Ss]) | |
60 | PRIVILEGED_STAGES+= clean | 61 | PRIVILEGED_STAGES+= clean | |
61 | . endif | 62 | . endif | |
62 | # XXX work around a botched autoconf check which ignores libintl | 63 | # XXX work around a botched autoconf check which ignores libintl | |
63 | CONFIGURE_ENV+= ac_cv_func_bind_textdomain_codeset=yes | 64 | CONFIGURE_ENV+= ac_cv_func_bind_textdomain_codeset=yes | |
64 | .endif | 65 | .endif | |
65 | 66 | |||
66 | .if ${OPSYS} == "Cygwin" || ${OPSYS} == "Darwin" || ${OPSYS} == "Interix" | 67 | .if ${OPSYS} == "Cygwin" || ${OPSYS} == "Darwin" || ${OPSYS} == "Interix" | |
67 | PY_PLATNAME= ${LOWER_OPSYS} | 68 | PY_PLATNAME= ${LOWER_OPSYS} | |
68 | USE_TOOLS+= gmake | 69 | USE_TOOLS+= gmake | |
69 | .elif ${OPSYS} == "IRIX" | 70 | .elif ${OPSYS} == "IRIX" | |
70 | PY_PLATNAME= ${LOWER_OPSYS:C/\..*//} | 71 | PY_PLATNAME= ${LOWER_OPSYS:C/\..*//} | |
71 | .elif ${OPSYS} == "SunOS" | 72 | .elif ${OPSYS} == "SunOS" | |
72 | PY_PLATNAME= sunos${OS_VERSION:C/\..*//} | 73 | PY_PLATNAME= sunos${OS_VERSION:C/\..*//} | |
73 | .elif ${OPSYS} == "HPUX" | 74 | .elif ${OPSYS} == "HPUX" | |
74 | PY_PLATNAME= hp-ux11 | 75 | PY_PLATNAME= hp-ux11 | |
75 | .elif ${OPSYS} == "Linux" | 76 | .elif ${OPSYS} == "Linux" | |
76 | PY_PLATNAME= linux2 | 77 | PY_PLATNAME= linux2 | |
78 | .elif ${OS_VARIANT} == "SCOOSR5" | |||
79 | PY_PLATNAME= sco_sv3 | |||
77 | .else | 80 | .else | |
78 | PY_PLATNAME= ${LOWER_OPSYS}${OS_VERSION:C/\..*//} | 81 | PY_PLATNAME= ${LOWER_OPSYS}${OS_VERSION:C/\..*//} | |
79 | .endif | 82 | .endif | |
80 | PLIST_SUBST+= PY_PLATNAME=${PY_PLATNAME:Q} | 83 | PLIST_SUBST+= PY_PLATNAME=${PY_PLATNAME:Q} | |
81 | 84 | |||
82 | .if (${MACHINE_ARCH} == "alpha") || (${MACHINE_ARCH} == "amd64") || \ | 85 | .if (${MACHINE_ARCH} == "alpha") || (${MACHINE_ARCH} == "amd64") || \ | |
83 | (${MACHINE_ARCH} == "sparc64") || (${MACHINE_ARCH} == "x86_64") || \ | 86 | (${MACHINE_ARCH} == "sparc64") || (${MACHINE_ARCH} == "x86_64") || \ | |
84 | (${MACHINE_ARCH} == "powerpc64") || (defined(ABI) && ${ABI} == "64") | 87 | (${MACHINE_ARCH} == "powerpc64") || (defined(ABI) && ${ABI} == "64") | |
85 | IS_64BIT_PLATFORM?= yes | 88 | IS_64BIT_PLATFORM?= yes | |
86 | .else | 89 | .else | |
87 | IS_64BIT_PLATFORM?= no | 90 | IS_64BIT_PLATFORM?= no | |
88 | .endif | 91 | .endif | |
89 | 92 | |||
90 | # the dl module isn't built for 64 bit archs | 93 | # the dl module isn't built for 64 bit archs | |
91 | PLIST_VARS+= dl | 94 | PLIST_VARS+= dl | |
92 | .if empty(IS_64BIT_PLATFORM:M[yY][eE][sS]) | 95 | .if empty(IS_64BIT_PLATFORM:M[yY][eE][sS]) | |
93 | PLIST.dl= yes | 96 | PLIST.dl= yes | |
94 | .endif | 97 | .endif | |
95 | 98 | |||
96 | # setup.py causes some modules to be built if the platform is *not* 64bit. | 99 | # setup.py causes some modules to be built if the platform is *not* 64bit. | |
97 | PLIST_VARS+= extra-so | 100 | PLIST_VARS+= extra-so | |
98 | .if !empty(IS_64BIT_PLATFORM:M[nN][oO]) | 101 | .if !empty(IS_64BIT_PLATFORM:M[nN][oO]) | |
99 | PLIST.extra-so= yes | 102 | PLIST.extra-so= yes | |
100 | .endif | 103 | .endif | |
101 | 104 | |||
102 | # Make sure python modules can link correctly | 105 | # Make sure python modules can link correctly | |
103 | .if ${OPSYS} == "Darwin" | 106 | .if ${OPSYS} == "Darwin" | |
104 | INSTALL_UNSTRIPPED= yes | 107 | INSTALL_UNSTRIPPED= yes | |
105 | .endif | 108 | .endif | |
106 | 109 | |||
107 | # For Xcode 5 we need to search the SDK path for headers, otherwise certain | 110 | # For Xcode 5 we need to search the SDK path for headers, otherwise certain | |
108 | # modules will not be built. | 111 | # modules will not be built. | |
109 | .if ${OPSYS} == "Darwin" && exists(${OSX_SDK_PATH}/usr/include) | 112 | .if ${OPSYS} == "Darwin" && exists(${OSX_SDK_PATH}/usr/include) | |
110 | CFLAGS+= -I${OSX_SDK_PATH}/usr/include | 113 | CFLAGS+= -I${OSX_SDK_PATH}/usr/include | |
111 | .endif | 114 | .endif | |
112 | 115 | |||
113 | PLIST_VARS+= dll nis no-nis | 116 | PLIST_VARS+= dll nis no-nis | |
114 | .if ${OPSYS} == "IRIX" | 117 | .if ${OPSYS} == "IRIX" | |
115 | . if ${ABI} == "64" | 118 | . if ${ABI} == "64" | |
116 | PLIST.no-nis= yes | 119 | PLIST.no-nis= yes | |
117 | . else | 120 | . else | |
118 | PLIST.nis= yes | 121 | PLIST.nis= yes | |
119 | . endif | 122 | . endif | |
120 | .else | 123 | .else | |
121 | PLIST.dll= yes | 124 | PLIST.dll= yes | |
122 | . if ${OPSYS} == "MirBSD" | 125 | . if ${OPSYS} == "MirBSD" | |
123 | # neither nis nor no-nis | 126 | # neither nis nor no-nis | |
124 | . elif ${OPSYS} != "NetBSD" || exists(/usr/bin/ypcat) | 127 | . elif ${OPSYS} != "NetBSD" || exists(/usr/bin/ypcat) | |
125 | PLIST.nis= yes | 128 | PLIST.nis= yes | |
126 | . else | 129 | . else | |
127 | PLIST.no-nis= yes | 130 | PLIST.no-nis= yes | |
128 | . endif | 131 | . endif | |
129 | .endif | 132 | .endif | |
130 | 133 | |||
131 | .include "../../mk/bdb.buildlink3.mk" | 134 | .include "../../mk/bdb.buildlink3.mk" | |
132 | MAKE_ENV+= PY_BDB_TYPE=${BDB_TYPE} | 135 | MAKE_ENV+= PY_BDB_TYPE=${BDB_TYPE} | |
133 | .if empty(BDB_LIBS) | 136 | .if empty(BDB_LIBS) | |
134 | BUILDLINK_TRANSFORM+= rm:-ldb | 137 | BUILDLINK_TRANSFORM+= rm:-ldb | |
135 | .endif | 138 | .endif | |
136 | CFLAGS+= -DHAVE_DB_185_H | 139 | CFLAGS+= -DHAVE_DB_185_H | |
137 | 140 | |||
138 | .if ${OPSYS} == "OSF1" | 141 | .if ${OPSYS} == "OSF1" | |
139 | # configure complains about buggy getaddrinfo() | 142 | # configure complains about buggy getaddrinfo() | |
140 | CONFIGURE_ARGS+= --disable-ipv6 | 143 | CONFIGURE_ARGS+= --disable-ipv6 | |
141 | .endif | 144 | .endif | |
142 | 145 | |||
143 | .if defined(BUILDLINK_TRANSFORM) | 146 | .if defined(BUILDLINK_TRANSFORM) | |
144 | MAKE_ENV+= PY_BDB_TRANSFORM=${BUILDLINK_TRANSFORM:Q} | 147 | MAKE_ENV+= PY_BDB_TRANSFORM=${BUILDLINK_TRANSFORM:Q} | |
145 | .endif | 148 | .endif | |
146 | 149 | |||
147 | PLIST_SUBST+= PY_VER_SUFFIX=${PY_VER_SUFFIX:Q} | 150 | PLIST_SUBST+= PY_VER_SUFFIX=${PY_VER_SUFFIX:Q} | |
148 | 151 | |||
149 | TEST_TARGET= test | 152 | TEST_TARGET= test | |
150 | INSTALL_TARGET= altinstall | 153 | INSTALL_TARGET= altinstall | |
151 | 154 | |||
152 | REPLACE_INTERPRETER+= py27 | 155 | REPLACE_INTERPRETER+= py27 | |
153 | REPLACE.py27.old= .*python[^ ]* | 156 | REPLACE.py27.old= .*python[^ ]* | |
154 | REPLACE.py27.new= ${PREFIX}/bin/python${PY_VER_SUFFIX} | 157 | REPLACE.py27.new= ${PREFIX}/bin/python${PY_VER_SUFFIX} | |
155 | REPLACE_FILES.py27= Lib/*.py Lib/*/*.py Lib/*/*/*.py | 158 | REPLACE_FILES.py27= Lib/*.py Lib/*/*.py Lib/*/*/*.py | |
156 | REPLACE_FILES.py27+= Lib/*/*/*/*.py | 159 | REPLACE_FILES.py27+= Lib/*/*/*/*.py | |
157 | 160 | |||
158 | SUBST_CLASSES+= findlib | 161 | SUBST_CLASSES+= findlib | |
159 | SUBST_MESSAGE.findlib= Fixing find_library_file on Darwin. | 162 | SUBST_MESSAGE.findlib= Fixing find_library_file on Darwin. | |
160 | SUBST_STAGE.findlib= pre-configure | 163 | SUBST_STAGE.findlib= pre-configure | |
161 | SUBST_FILES.findlib= Lib/distutils/unixccompiler.py | 164 | SUBST_FILES.findlib= Lib/distutils/unixccompiler.py | |
162 | SUBST_SED.findlib= -e 's,/usr/local,${PREFIX},' | 165 | SUBST_SED.findlib= -e 's,/usr/local,${PREFIX},' | |
163 | 166 | |||
164 | SUBST_CLASSES+= sslbase | 167 | SUBST_CLASSES+= sslbase | |
165 | SUBST_MESSAGE.sslbase= Fixing find-file for openssl with SSLBASE. | 168 | SUBST_MESSAGE.sslbase= Fixing find-file for openssl with SSLBASE. | |
166 | SUBST_STAGE.sslbase= pre-configure | 169 | SUBST_STAGE.sslbase= pre-configure | |
167 | SUBST_FILES.sslbase= setup.py | 170 | SUBST_FILES.sslbase= setup.py | |
168 | SUBST_VARS.sslbase= SSLBASE | 171 | SUBST_VARS.sslbase= SSLBASE | |
169 | 172 | |||
170 | post-extract: | 173 | post-extract: | |
171 | ${LN} -s ${WRKSRC}/Lib/smtpd.py ${WRKSRC}/Tools/scripts/smtpd${PY_VER_SUFFIX}.py | 174 | ${LN} -s ${WRKSRC}/Lib/smtpd.py ${WRKSRC}/Tools/scripts/smtpd${PY_VER_SUFFIX}.py | |
172 | ${MV} ${WRKSRC}/Tools/scripts/pydoc ${WRKSRC}/Tools/scripts/pydoc${PY_VER_SUFFIX} | 175 | ${MV} ${WRKSRC}/Tools/scripts/pydoc ${WRKSRC}/Tools/scripts/pydoc${PY_VER_SUFFIX} | |
173 | ${MV} ${WRKSRC}/Tools/scripts/2to3 ${WRKSRC}/Tools/scripts/2to3-${PY_VER_SUFFIX} | 176 | ${MV} ${WRKSRC}/Tools/scripts/2to3 ${WRKSRC}/Tools/scripts/2to3-${PY_VER_SUFFIX} | |
174 | 177 | |||
175 | .if ${OPSYS} == "HPUX" | 178 | .if ${OPSYS} == "HPUX" | |
176 | post-install: | 179 | post-install: | |
177 | ${LN} -fs ${DESTDIR}${PREFIX}/lib/libpython2.7.sl \ | 180 | ${LN} -fs ${DESTDIR}${PREFIX}/lib/libpython2.7.sl \ | |
178 | ${DESTDIR}${PREFIX}/lib/libpython2.7.sl.1.0 | 181 | ${DESTDIR}${PREFIX}/lib/libpython2.7.sl.1.0 | |
179 | .endif | 182 | .endif | |
180 | 183 | |||
184 | .if ${OS_VARIANT} == "SCOOSR5" | |||
185 | # SCO OpenServer 5.0.7/3.2 has no socklen_t in system headers, but has in | |||
186 | # GNU pth's header. It should be used in this case. | |||
187 | CONFIGURE_ENV+= ac_cv_type_socklen_t=yes | |||
188 | .endif | |||
189 | ||||
181 | BUILDLINK_DEPMETHOD.readline= build | 190 | BUILDLINK_DEPMETHOD.readline= build | |
182 | 191 | |||
183 | .include "../../archivers/bzip2/buildlink3.mk" | 192 | .include "../../archivers/bzip2/buildlink3.mk" | |
184 | .include "../../devel/gettext-lib/buildlink3.mk" | 193 | .include "../../devel/gettext-lib/buildlink3.mk" | |
185 | .include "../../devel/libffi/buildlink3.mk" | 194 | .include "../../devel/libffi/buildlink3.mk" | |
186 | .include "../../devel/readline/buildlink3.mk" | 195 | .include "../../devel/readline/buildlink3.mk" | |
187 | .include "../../devel/zlib/buildlink3.mk" | 196 | .include "../../devel/zlib/buildlink3.mk" | |
188 | .include "../../security/openssl/buildlink3.mk" | 197 | .include "../../security/openssl/buildlink3.mk" | |
189 | .include "../../mk/dlopen.buildlink3.mk" | 198 | .include "../../mk/dlopen.buildlink3.mk" | |
190 | .include "../../mk/bsd.pkg.mk" | 199 | .include "../../mk/bsd.pkg.mk" |
@@ -1,32 +1,37 @@ | @@ -1,32 +1,37 @@ | |||
1 | $NetBSD: distinfo,v 1.44 2014/07/02 09:53:16 adam Exp $ | 1 | $NetBSD: distinfo,v 1.45 2014/07/17 15:26:49 ryoon Exp $ | |
2 | 2 | |||
3 | SHA1 (Python-2.7.8.tar.xz) = 9c6281eeace0c3646fa556c8087bb1b7e033c9c4 | 3 | SHA1 (Python-2.7.8.tar.xz) = 9c6281eeace0c3646fa556c8087bb1b7e033c9c4 | |
4 | RMD160 (Python-2.7.8.tar.xz) = 04d7d55ea65074a9b419e5d0920414e54691d907 | 4 | RMD160 (Python-2.7.8.tar.xz) = 04d7d55ea65074a9b419e5d0920414e54691d907 | |
5 | Size (Python-2.7.8.tar.xz) = 10525244 bytes | 5 | Size (Python-2.7.8.tar.xz) = 10525244 bytes | |
6 | SHA1 (patch-Include_node.h) = 673d148b625711ac47e4bfeb0f5b0d5b31f94d7e | 6 | SHA1 (patch-Include_node.h) = 673d148b625711ac47e4bfeb0f5b0d5b31f94d7e | |
7 | SHA1 (patch-Include_pyerrors.h) = 3eba043c83b1d1df4918524f7b53047a6ed372ae | 7 | SHA1 (patch-Include_pyerrors.h) = 3eba043c83b1d1df4918524f7b53047a6ed372ae | |
8 | SHA1 (patch-Include_pyport.h) = 971c7c548b92595712d0d70a0917a0ccc83b6c7e | 8 | SHA1 (patch-Include_pyport.h) = 971c7c548b92595712d0d70a0917a0ccc83b6c7e | |
9 | SHA1 (patch-Lib_distutils_unixccompiler.py) = 39b967dc2ae648143d5841f22602a21063b4d5ea | 9 | SHA1 (patch-Lib_distutils_unixccompiler.py) = 39b967dc2ae648143d5841f22602a21063b4d5ea | |
10 | SHA1 (patch-Lib_multiprocessing_process.py) = b47ad4cbeddbcfb4342c08c84d0d515a793815d4 | |||
10 | SHA1 (patch-Lib_poplib.py) = 5d7f64b028abd2fd43651f27a7f2ce7efe5b0859 | 11 | SHA1 (patch-Lib_poplib.py) = 5d7f64b028abd2fd43651f27a7f2ce7efe5b0859 | |
11 | SHA1 (patch-Lib_smtplib.py) = f1118bbc53b4e292eb9a28ef3ef10eb4aa553bc3 | 12 | SHA1 (patch-Lib_smtplib.py) = f1118bbc53b4e292eb9a28ef3ef10eb4aa553bc3 | |
12 | SHA1 (patch-Lib_test_test__poplib.py) = 1bdef76b687d042272e35c08521d4244d2c7fbe1 | 13 | SHA1 (patch-Lib_test_test__poplib.py) = 1bdef76b687d042272e35c08521d4244d2c7fbe1 | |
13 | SHA1 (patch-Lib_test_test_smtplib.py) = 9e8a7f826c7d0f493746718b49fc27ac97c2cbb1 | 14 | SHA1 (patch-Lib_test_test_smtplib.py) = 9e8a7f826c7d0f493746718b49fc27ac97c2cbb1 | |
14 | SHA1 (patch-Misc_NEWS) = c9171e10227567750db8e11881aca305cd8c3a42 | 15 | SHA1 (patch-Misc_NEWS) = c9171e10227567750db8e11881aca305cd8c3a42 | |
15 | SHA1 (patch-Modules___ssl.c) = aaddaea5bcd6c84d3d896c7c37f710933b8228bc | 16 | SHA1 (patch-Modules___ssl.c) = aaddaea5bcd6c84d3d896c7c37f710933b8228bc | |
17 | SHA1 (patch-Modules_getaddrinfo.c) = 696c58c4c4bbb710fb1508d7d88864d0b08cfc79 | |||
16 | SHA1 (patch-Modules_getpath.c) = f68b38eb90f974b67ceab3922ce7f92eb77f25c3 | 18 | SHA1 (patch-Modules_getpath.c) = f68b38eb90f974b67ceab3922ce7f92eb77f25c3 | |
19 | SHA1 (patch-Modules_mmapmodule.c) = 87ea76e6d8263045c1ca794ff5c75ed631a74b6d | |||
20 | SHA1 (patch-Modules_posixmodule.c) = b8960592611499202bb5ff8521d619e0637177b6 | |||
21 | SHA1 (patch-Modules_socketmodule.c) = 960ce4af2a142c471c707de446f2d390044bbc13 | |||
17 | SHA1 (patch-aa) = 990e4025bb6a37715e1f5df1831499f0ab08acfa | 22 | SHA1 (patch-aa) = 990e4025bb6a37715e1f5df1831499f0ab08acfa | |
18 | SHA1 (patch-ab) = 0d0ae9802dfe3b85659adb16793affd8c4ffce43 | 23 | SHA1 (patch-ab) = 0d0ae9802dfe3b85659adb16793affd8c4ffce43 | |
19 | SHA1 (patch-ad) = de730b9f5a5efb56afa8bed05824b5f6579242ec | 24 | SHA1 (patch-ad) = de730b9f5a5efb56afa8bed05824b5f6579242ec | |
20 | SHA1 (patch-ae) = ff6d8c6164fe3c6dc4fb33d88eb8a49d5c5442f6 | 25 | SHA1 (patch-ae) = ff6d8c6164fe3c6dc4fb33d88eb8a49d5c5442f6 | |
21 | SHA1 (patch-ah) = ae3ce0656d890ca34292920bf0185f94ba847139 | 26 | SHA1 (patch-ah) = ae3ce0656d890ca34292920bf0185f94ba847139 | |
22 | SHA1 (patch-al) = d07699c6987da69fca911a15ab8011a82e43143d | 27 | SHA1 (patch-al) = 43457e0749366e65bc139d0905ca95c6d6d79ecf | |
23 | SHA1 (patch-am) = 366ce0b130cc9b6d6c5354769da05bb4b5845e01 | 28 | SHA1 (patch-am) = 366ce0b130cc9b6d6c5354769da05bb4b5845e01 | |
24 | SHA1 (patch-an) = 6098fbf0fc31422196cc40d3a227934523db11ca | 29 | SHA1 (patch-an) = 6098fbf0fc31422196cc40d3a227934523db11ca | |
25 | SHA1 (patch-ao) = 3a1cd2b255340fd23fc1fce8680e692581ffcec1 | 30 | SHA1 (patch-ao) = 3a1cd2b255340fd23fc1fce8680e692581ffcec1 | |
26 | SHA1 (patch-au) = 2a2a988ac92553d17eb898870d1adb3c30a59b66 | 31 | SHA1 (patch-au) = 2a2a988ac92553d17eb898870d1adb3c30a59b66 | |
27 | SHA1 (patch-av) = a14eaf4d5db6fc3b79ed896fbfcc34ca98051af2 | 32 | SHA1 (patch-av) = a14eaf4d5db6fc3b79ed896fbfcc34ca98051af2 | |
28 | SHA1 (patch-aw) = 15652e241f371a22c7300f46771825ea74514fa0 | 33 | SHA1 (patch-aw) = 15652e241f371a22c7300f46771825ea74514fa0 | |
29 | SHA1 (patch-ax) = be7498a37a89c86d278d07c38666237215308498 | 34 | SHA1 (patch-ax) = be7498a37a89c86d278d07c38666237215308498 | |
30 | SHA1 (patch-az) = 56a3adedfc87cbbb0307ccb4b452665f79bde582 | 35 | SHA1 (patch-az) = 56a3adedfc87cbbb0307ccb4b452665f79bde582 | |
31 | SHA1 (patch-pyconfig.h.in) = c4544178ecceffb6ed911df39d3a64bff665cb34 | 36 | SHA1 (patch-pyconfig.h.in) = c4544178ecceffb6ed911df39d3a64bff665cb34 | |
32 | SHA1 (patch-xa) = 25f02b03f1c5534e1d839a5489d5a046071f32c0 | 37 | SHA1 (patch-xa) = 25f02b03f1c5534e1d839a5489d5a046071f32c0 |
$NetBSD: patch-Lib_multiprocessing_process.py,v 1.1 2014/07/17 15:26:49 ryoon Exp $
--- Lib/multiprocessing/process.py.orig 2014-06-30 02:05:29.000000000 +0000
+++ Lib/multiprocessing/process.py
@@ -306,7 +306,15 @@ class _MainProcess(Process):
self._popen = None
self._counter = itertools.count(1)
self._children = set()
- self._authkey = AuthenticationString(os.urandom(32))
+ # Get randomness from urandom or the 'random' module.
+ # from http://bugs.python.org/issue6645
+ # for SCO OpenServer 5.0.7/3.2 and AIX
+ try:
+ self._authkey = AuthenticationString(os.urandom(32))
+ except:
+ import random
+ bytes = [chr(random.randrange(256)) for i in range(32)]
+ self._authkey = AuthenticationString(bytes)
self._tempdir = None
_current_process = _MainProcess()
$NetBSD: patch-Modules_getaddrinfo.c,v 1.1 2014/07/17 15:26:49 ryoon Exp $
--- Modules/getaddrinfo.c.orig 2014-06-30 02:05:43.000000000 +0000
+++ Modules/getaddrinfo.c
@@ -66,6 +66,15 @@
#define YES 1
#define NO 0
+/* SCO OpenServer 5.0.7/3.2's sys/reg.h defines ERR. */
+#if defined(ERR)
+#undef ERR
+#endif
+
+# if defined(_SCO_DS)
+typedef int socklen_t;
+#endif
+
#ifdef FAITH
static int translate = NO;
static struct in6_addr faith_prefix = IN6ADDR_GAI_ANY_INIT;
$NetBSD: patch-Modules_mmapmodule.c,v 1.1 2014/07/17 15:26:49 ryoon Exp $
--- Modules/mmapmodule.c.orig 2014-06-30 02:05:43.000000000 +0000
+++ Modules/mmapmodule.c
@@ -23,7 +23,7 @@
#ifndef MS_WINDOWS
#define UNIX
-# ifdef __APPLE__
+# if defined(__APPLE__) || defined(_SCO_DS)
# include <fcntl.h>
# endif
#endif
$NetBSD: patch-Modules_posixmodule.c,v 1.1 2014/07/17 15:26:49 ryoon Exp $
--- Modules/posixmodule.c.orig 2014-06-30 02:05:43.000000000 +0000
+++ Modules/posixmodule.c
@@ -317,6 +317,10 @@ extern int lstat(const char *, struct st
#define PARSE_PID "i"
#define PyLong_FromPid PyInt_FromLong
#define PyLong_AsPid PyInt_AsLong
+#elif SIZEOF_PID_T == SIZEOF_SHORT
+#define PARSE_PID "i"
+#define PyLong_FromPid PyInt_FromLong
+#define PyLong_AsPid PyInt_AsLong
#elif SIZEOF_PID_T == SIZEOF_LONG
#define PARSE_PID "l"
#define PyLong_FromPid PyInt_FromLong
$NetBSD: patch-Modules_socketmodule.c,v 1.4 2014/07/17 15:26:49 ryoon Exp $
--- Modules/socketmodule.c.orig 2014-06-30 02:05:43.000000000 +0000
+++ Modules/socketmodule.c
@@ -244,7 +244,7 @@ shutdown(how) -- shut down traffic in on
/* Irix 6.5 fails to define this variable at all. This is needed
for both GCC and SGI's compiler. I'd say that the SGI headers
are just busted. Same thing for Solaris. */
-#if (defined(__sgi) || defined(sun)) && !defined(INET_ADDRSTRLEN)
+#if (defined(__sgi) || defined(sun) || defined(_SCO_DS)) && !defined(INET_ADDRSTRLEN)
#define INET_ADDRSTRLEN 16
#endif
@@ -1,121 +1,138 @@ | @@ -1,121 +1,138 @@ | |||
1 | $NetBSD: patch-al,v 1.13 2014/07/02 09:53:16 adam Exp $ | 1 | $NetBSD: patch-al,v 1.14 2014/07/17 15:26:49 ryoon Exp $ | |
2 | 2 | |||
3 | - recognize MirBSD, Interix | 3 | - recognize MirBSD, Interix | |
4 | - remove special-case library version hack for FreeBSD | 4 | - remove special-case library version hack for FreeBSD | |
5 | - don't set Mac OS X target version: stick to the current one | 5 | - don't set Mac OS X target version: stick to the current one | |
6 | - honor pkgsrc LDFLAGS | 6 | - honor pkgsrc LDFLAGS | |
7 | - other stuff not previously commented (XXX) | 7 | - other stuff not previously commented (XXX) | |
8 | 8 | |||
9 | --- configure.orig 2014-06-30 02:05:48.000000000 +0000 | 9 | --- configure.orig 2014-06-30 02:05:48.000000000 +0000 | |
10 | +++ configure | 10 | +++ configure | |
11 | @@ -3252,7 +3252,7 @@ case $ac_sys_system/$ac_sys_release in | 11 | @@ -3252,7 +3252,7 @@ case $ac_sys_system/$ac_sys_release in | |
12 | # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish. | 12 | # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish. | |
13 | # In addition, Stefan Krah confirms that issue #1244610 exists through | 13 | # In addition, Stefan Krah confirms that issue #1244610 exists through | |
14 | # OpenBSD 4.6, but is fixed in 4.7. | 14 | # OpenBSD 4.6, but is fixed in 4.7. | |
15 | - OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456]) | 15 | - OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456]) | |
16 | + OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456] | MirBSD/*) | 16 | + OpenBSD/2.* | OpenBSD/3.* | OpenBSD/4.[0123456] | MirBSD/*) | |
17 | define_xopen_source=no | 17 | define_xopen_source=no | |
18 | # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is | 18 | # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is | |
19 | # also defined. This can be overridden by defining _BSD_SOURCE | 19 | # also defined. This can be overridden by defining _BSD_SOURCE | |
20 | @@ -5351,15 +5351,10 @@ $as_echo "#define Py_ENABLE_SHARED 1" >> | 20 | @@ -5351,15 +5351,10 @@ $as_echo "#define Py_ENABLE_SHARED 1" >> | |
21 | RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} | 21 | RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} | |
22 | INSTSONAME="$LDLIBRARY".$SOVERSION | 22 | INSTSONAME="$LDLIBRARY".$SOVERSION | |
23 | ;; | 23 | ;; | |
24 | - Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*) | 24 | - Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*) | |
25 | + Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*|Interix*|MirBSD*) | 25 | + Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*|OpenBSD*|Interix*|MirBSD*) | |
26 | LDLIBRARY='libpython$(VERSION).so' | 26 | LDLIBRARY='libpython$(VERSION).so' | |
27 | BLDLIBRARY='-L. -lpython$(VERSION)' | 27 | BLDLIBRARY='-L. -lpython$(VERSION)' | |
28 | RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} | 28 | RUNSHARED=LD_LIBRARY_PATH=`pwd`${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} | |
29 | - case $ac_sys_system in | 29 | - case $ac_sys_system in | |
30 | - FreeBSD*) | 30 | - FreeBSD*) | |
31 | - SOVERSION=`echo $SOVERSION|cut -d "." -f 1` | 31 | - SOVERSION=`echo $SOVERSION|cut -d "." -f 1` | |
32 | - ;; | 32 | - ;; | |
33 | - esac | 33 | - esac | |
34 | INSTSONAME="$LDLIBRARY".$SOVERSION | 34 | INSTSONAME="$LDLIBRARY".$SOVERSION | |
35 | ;; | 35 | ;; | |
36 | hp*|HP*) | 36 | hp*|HP*) | |
37 | @@ -6050,8 +6045,7 @@ $as_echo "$CC" >&6; } | 37 | @@ -5393,6 +5388,11 @@ $as_echo "#define Py_ENABLE_SHARED 1" >> | |
38 | LDLIBRARY='libpython$(VERSION).so' | |||
39 | RUNSHARED=LIBPATH=`pwd`${LIBPATH:+:${LIBPATH}} | |||
40 | ;; | |||
41 | + SCO_SV*) | |||
42 | + LDLIBRARY='libpython$(VERSION).so' | |||
43 | + RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH} | |||
44 | + INSTSONAME="$LDLIBRARY".$SOVERSION | |||
45 | + ;; | |||
46 | ||||
47 | esac | |||
48 | else # shared is disabled | |||
49 | @@ -6050,8 +6050,7 @@ $as_echo "$CC" >&6; } | |||
38 | cur_target_minor=`sw_vers -productVersion | \ | 50 | cur_target_minor=`sw_vers -productVersion | \ | |
39 | sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'` | 51 | sed 's/\([0-9]*\)\.\([0-9]*\).*/\2/'` | |
40 | cur_target="${cur_target_major}.${cur_target_minor}" | 52 | cur_target="${cur_target_major}.${cur_target_minor}" | |
41 | - if test ${cur_target_major} -eq 10 && \ | 53 | - if test ${cur_target_major} -eq 10 && \ | |
42 | - test ${cur_target_minor} -ge 3 | 54 | - test ${cur_target_minor} -ge 3 | |
43 | + if false | 55 | + if test false | |
44 | then | 56 | then | |
45 | cur_target=10.3 | 57 | cur_target=10.3 | |
46 | if test ${enable_universalsdk}; then | 58 | if test ${enable_universalsdk}; then | |
47 | @@ -8209,9 +8203,9 @@ then | 59 | @@ -8209,9 +8208,9 @@ then | |
48 | LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' | 60 | LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' | |
49 | else | 61 | else | |
50 | # No framework, use the Python app as bundle-loader | 62 | # No framework, use the Python app as bundle-loader | |
51 | - BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)' | 63 | - BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)' | |
52 | - LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | 64 | - LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | |
53 | - LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | 65 | - LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | |
54 | + BLDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BUILDPYTHON)' | 66 | + BLDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BUILDPYTHON)' | |
55 | + LDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | 67 | + DSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | |
56 | + LDCXXSHARED="$LDCXXSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | 68 | + LDCXXSHARED="$LDCXXSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | |
57 | fi ;; | 69 | fi ;; | |
58 | Darwin/*) | 70 | Darwin/*) | |
59 | # Use -undefined dynamic_lookup whenever possible (10.3 and later). | 71 | # Use -undefined dynamic_lookup whenever possible (10.3 and later). | |
60 | @@ -8234,9 +8228,9 @@ then | 72 | @@ -8234,9 +8233,9 @@ then | |
61 | LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' | 73 | LDCXXSHARED="$LDCXXSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)' | |
62 | else | 74 | else | |
63 | # No framework, use the Python app as bundle-loader | 75 | # No framework, use the Python app as bundle-loader | |
64 | - BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)' | 76 | - BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)' | |
65 | - LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | 77 | - LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | |
66 | - LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | 78 | - LDCXXSHARED="$LDCXXSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | |
67 | + BLDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BUILDPYTHON)' | 79 | + BLDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BUILDPYTHON)' | |
68 | + LDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | 80 | + LDSHARED="$LDSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | |
69 | + LDCXXSHARED="$LDCXXSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | 81 | + LDCXXSHARED="$LDCXXSHARED "'-flat_namespace -undefined suppress -bundle_loader $(BINDIR)/python$(VERSION)$(EXE)' | |
70 | fi | 82 | fi | |
71 | else | 83 | else | |
72 | # building for OS X 10.3 and later | 84 | # building for OS X 10.3 and later | |
73 | @@ -8250,7 +8244,7 @@ then | 85 | @@ -8250,7 +8249,7 @@ then | |
74 | ;; | 86 | ;; | |
75 | Linux*|GNU*|QNX*) | 87 | Linux*|GNU*|QNX*) | |
76 | LDSHARED='$(CC) -shared' | 88 | LDSHARED='$(CC) -shared' | |
77 | - LDCXXSHARED='$(CXX) -shared';; | 89 | - LDCXXSHARED='$(CXX) -shared';; | |
78 | + LDCXXSHARED='$(CXX) -shared'" ${LDFLAGS}";; | 90 | + LDCXXSHARED='$(CXX) -shared'" ${LDFLAGS}";; | |
79 | BSD/OS*/4*) | 91 | BSD/OS*/4*) | |
80 | LDSHARED="gcc -shared" | 92 | LDSHARED="gcc -shared" | |
81 | LDCXXSHARED="g++ -shared";; | 93 | LDCXXSHARED="g++ -shared";; | |
82 | @@ -8278,9 +8272,15 @@ then | 94 | @@ -8278,6 +8277,9 @@ then | |
83 | ;; | 95 | ;; | |
84 | esac | 96 | esac | |
85 | fi;; | 97 | fi;; | |
86 | + MirBSD*) | 98 | + MirBSD*) | |
87 | + LDSHARED='$(CC) -shared $(CCSHARED)' | 99 | + LDSHARED='$(CC) -shared $(CCSHARED)' | |
88 | + LDCXXSHARED='$(CXX) -shared $(CCSHARED)';; | 100 | + LDCXXSHARED='$(CXX) -shared $(CCSHARED)';; | |
89 | NetBSD*|DragonFly*) | 101 | NetBSD*|DragonFly*) | |
90 | LDSHARED='$(CC) -shared' | 102 | LDSHARED='$(CC) -shared' | |
91 | LDCXXSHARED='$(CXX) -shared';; | 103 | LDCXXSHARED='$(CXX) -shared';; | |
92 | + Interix*) | 104 | @@ -8324,7 +8326,8 @@ then | |
93 | + LDSHARED='$(CC) -shared'" ${LDFLAGS}" | |||
94 | + LDCXXSHARED='$(CXX) -shared'" ${LDFLAGS}";; # XXX tv needs image-base hack | |||
95 | OpenUNIX*|UnixWare*) | |||
96 | if test "$GCC" = "yes" ; then | |||
97 | LDSHARED='$(CC) -shared' | |||
98 | @@ -8324,7 +8324,8 @@ then | |||
99 | fi;; | 105 | fi;; | |
100 | Linux*|GNU*) CCSHARED="-fPIC";; | 106 | Linux*|GNU*) CCSHARED="-fPIC";; | |
101 | BSD/OS*/4*) CCSHARED="-fpic";; | 107 | BSD/OS*/4*) CCSHARED="-fpic";; | |
102 | - FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";; | 108 | - FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";; | |
103 | + FreeBSD*|NetBSD*|OpenBSD*|MirBSD*|DragonFly*) CCSHARED="-fPIC";; | 109 | + FreeBSD*|NetBSD*|OpenBSD*|MirBSD*|DragonFly*) CCSHARED="-fPIC";; | |
104 | + Interix*) CCSHARED="";; | 110 | + Interix*) CCSHARED="";; | |
105 | OpenUNIX*|UnixWare*) | 111 | OpenUNIX*|UnixWare*) | |
106 | if test "$GCC" = "yes" | 112 | if test "$GCC" = "yes" | |
107 | then CCSHARED="-fPIC" | 113 | then CCSHARED="-fPIC" | |
108 | @@ -8376,11 +8377,12 @@ then | 114 | @@ -8376,11 +8379,12 @@ then | |
109 | OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";; | 115 | OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";; | |
110 | SCO_SV*) LINKFORSHARED="-Wl,-Bexport";; | 116 | SCO_SV*) LINKFORSHARED="-Wl,-Bexport";; | |
111 | ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";; | 117 | ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";; | |
112 | - FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) | 118 | - FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) | |
113 | + FreeBSD*|NetBSD*|OpenBSD*|MirBSD*|DragonFly*) | 119 | + FreeBSD*|NetBSD*|OpenBSD*|MirBSD*|DragonFly*) | |
114 | if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ] | 120 | if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ] | |
115 | then | 121 | then | |
116 | LINKFORSHARED="-Wl,--export-dynamic" | 122 | LINKFORSHARED="-Wl,--export-dynamic" | |
117 | fi;; | 123 | fi;; | |
118 | + Interix*) LINKFORSHARED="-Wl,-E";; | 124 | + Interix*) LINKFORSHARED="-Wl,-E";; | |
119 | SunOS/5*) case $CC in | 125 | SunOS/5*) case $CC in | |
120 | *gcc*) | 126 | *gcc*) | |
121 | if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null | 127 | if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null | |
128 | @@ -10370,6 +10374,10 @@ int | |||
129 | main () | |||
130 | { | |||
131 | int x=kqueue() | |||
132 | +/* SCO OpenServer 5.0.7/3.2 has not kqueue, but detected as yes. */ | |||
133 | +#if defined(_SCO_DS) | |||
134 | +#error no kqueue | |||
135 | +#endif | |||
136 | ; | |||
137 | return 0; | |||
138 | } |