PR 42090: Use our libtool when deciding what to do and not the included libtool 2.2.6 which has some issues.diff -r1.122 -r1.123 pkgsrc/devel/glib2/distinfo
(joerg)
@@ -1,20 +1,20 @@ | @@ -1,20 +1,20 @@ | |||
1 | $NetBSD: distinfo,v 1.122 2009/08/29 15:20:20 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.123 2009/09/22 15:50:46 joerg Exp $ | |
2 | 2 | |||
3 | SHA1 (glib-2.20.5.tar.bz2) = 19e2b2684d7bc35a73ff94eb7fd15fc70cc6f292 | 3 | SHA1 (glib-2.20.5.tar.bz2) = 19e2b2684d7bc35a73ff94eb7fd15fc70cc6f292 | |
4 | RMD160 (glib-2.20.5.tar.bz2) = c71ccaaf0a196e21e144041ec3286db18a03a960 | 4 | RMD160 (glib-2.20.5.tar.bz2) = c71ccaaf0a196e21e144041ec3286db18a03a960 | |
5 | Size (glib-2.20.5.tar.bz2) = 5037738 bytes | 5 | Size (glib-2.20.5.tar.bz2) = 5037738 bytes | |
6 | SHA1 (patch-aa) = e8d533e6279a537fc536f61ef397165518c4bcd7 | 6 | SHA1 (patch-aa) = f5b0f0803aba8a765b51355573c62d8a3de9bbd0 | |
7 | SHA1 (patch-ab) = 757cfd7f686d3e3147d13f530d1c85c7835bf762 | 7 | SHA1 (patch-ab) = 757cfd7f686d3e3147d13f530d1c85c7835bf762 | |
8 | SHA1 (patch-ac) = 96e153339675457356f71e35d20375bed669d337 | 8 | SHA1 (patch-ac) = 96e153339675457356f71e35d20375bed669d337 | |
9 | SHA1 (patch-ad) = c926d96bdc9ddf4f434fc57af0adbe11002cffc3 | 9 | SHA1 (patch-ad) = c926d96bdc9ddf4f434fc57af0adbe11002cffc3 | |
10 | SHA1 (patch-ae) = 09f16e8e14bdea3ee0e478d335f65cb66939e5f5 | 10 | SHA1 (patch-ae) = 09f16e8e14bdea3ee0e478d335f65cb66939e5f5 | |
11 | SHA1 (patch-af) = fa3bbb257d37b3763a628d09681701b697b9b75c | 11 | SHA1 (patch-af) = fa3bbb257d37b3763a628d09681701b697b9b75c | |
12 | SHA1 (patch-ag) = 65e50668eb909353210152ef54dfea923740179b | 12 | SHA1 (patch-ag) = 65e50668eb909353210152ef54dfea923740179b | |
13 | SHA1 (patch-ah) = 239dc3d0734424a7cafc5dd8d8381768cba2d23e | 13 | SHA1 (patch-ah) = 239dc3d0734424a7cafc5dd8d8381768cba2d23e | |
14 | SHA1 (patch-ai) = ff1963c05cf82059de692cd5bf08872544297b7f | 14 | SHA1 (patch-ai) = ff1963c05cf82059de692cd5bf08872544297b7f | |
15 | SHA1 (patch-aj) = 9e5a7ccf081e3ebdf7888a67b027b696f632177c | 15 | SHA1 (patch-aj) = 9e5a7ccf081e3ebdf7888a67b027b696f632177c | |
16 | SHA1 (patch-ak) = f382189966f073b3b6e6de89ea7709571241a9a0 | 16 | SHA1 (patch-ak) = 35bd1cbd5ebdb480e32b391a65ffeff24ce565f9 | |
17 | SHA1 (patch-al) = 6c8b7c569fb5fae5eff719ebd2925d79f5df3b2e | 17 | SHA1 (patch-al) = 6c8b7c569fb5fae5eff719ebd2925d79f5df3b2e | |
18 | SHA1 (patch-ba) = b235c2037bce84e0cdd9c87abaac274550ec0c95 | 18 | SHA1 (patch-ba) = b235c2037bce84e0cdd9c87abaac274550ec0c95 | |
19 | SHA1 (patch-cb) = 0f084c33fb67fbb8e12448034450699da26289ff | 19 | SHA1 (patch-cb) = 0f084c33fb67fbb8e12448034450699da26289ff | |
20 | SHA1 (patch-cc) = dd73079b727bca9013465204dc3b53b76a280e54 | 20 | SHA1 (patch-cc) = dd73079b727bca9013465204dc3b53b76a280e54 |
@@ -1,34 +1,48 @@ | @@ -1,34 +1,48 @@ | |||
1 | $NetBSD: patch-aa,v 1.45 2008/12/08 16:10:19 tnn Exp $ | 1 | $NetBSD: patch-aa,v 1.46 2009/09/22 15:50:46 joerg Exp $ | |
2 | 2 | |||
3 | --- configure.orig 2008-11-24 06:50:01.000000000 +0100 | 3 | --- configure.orig 2009-08-29 01:17:41.000000000 +0200 | |
4 | +++ configure | 4 | +++ configure | |
5 | @@ -835,6 +835,7 @@ GIO | 5 | @@ -837,6 +837,7 @@ GIO | |
6 | GSPAWN | 6 | GSPAWN | |
7 | GLIB_DEBUG_FLAGS | 7 | GLIB_DEBUG_FLAGS | |
8 | G_MODULE_NEED_USCORE | 8 | G_MODULE_NEED_USCORE | |
9 | +G_MODULE_BROKEN_DLOPEN_NULL | 9 | +G_MODULE_BROKEN_DLOPEN_NULL | |
10 | G_MODULE_BROKEN_RTLD_GLOBAL | 10 | G_MODULE_BROKEN_RTLD_GLOBAL | |
11 | G_MODULE_HAVE_DLERROR | 11 | G_MODULE_HAVE_DLERROR | |
12 | G_MODULE_LDFLAGS | 12 | G_MODULE_LDFLAGS | |
13 | @@ -34079,6 +34080,7 @@ else | 13 | @@ -34078,10 +34079,11 @@ if test x"$glib_native_win32" = xyes; th | |
14 | G_MODULE_LDFLAGS= | |||
15 | else | |||
16 | export SED | |||
17 | - G_MODULE_LDFLAGS=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` | |||
18 | + G_MODULE_LDFLAGS=`(libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` | |||
14 | fi | 19 | fi | |
15 | G_MODULE_NEED_USCORE=0 | 20 | G_MODULE_NEED_USCORE=0 | |
16 | G_MODULE_BROKEN_RTLD_GLOBAL=0 | 21 | G_MODULE_BROKEN_RTLD_GLOBAL=0 | |
17 | +G_MODULE_BROKEN_DLOPEN_NULL=0 | 22 | +G_MODULE_BROKEN_DLOPEN_NULL=0 | |
18 | G_MODULE_HAVE_DLERROR=0 | 23 | G_MODULE_HAVE_DLERROR=0 | |
19 | if test -z "$G_MODULE_IMPL"; then | 24 | if test -z "$G_MODULE_IMPL"; then | |
20 | case "$host" in | 25 | case "$host" in | |
21 | @@ -34914,6 +34916,87 @@ fi | 26 | @@ -34656,7 +34658,7 @@ if test "$G_MODULE_IMPL" = "G_MODULE_IMP | |
27 | LIBS="$G_MODULE_LIBS $LIBS" | |||
28 | LDFLAGS="$LDFLAGS $G_MODULE_LDFLAGS" | |||
29 | echo "void glib_plugin_test(void) { }" > plugin.c | |||
30 | - ${SHELL} ./libtool --mode=compile ${CC} -shared \ | |||
31 | + ${SHELL} libtool --mode=compile ${CC} -shared \ | |||
32 | -export-dynamic -o plugin.o plugin.c 2>&1 >/dev/null | |||
33 | { $as_echo "$as_me:$LINENO: checking for RTLD_GLOBAL brokenness" >&5 | |||
34 | $as_echo_n "checking for RTLD_GLOBAL brokenness... " >&6; } | |||
35 | @@ -34917,6 +34919,87 @@ fi | |||
22 | 36 | |||
23 | LIBS="$LIBS_orig" | 37 | LIBS="$LIBS_orig" | |
24 | fi | 38 | fi | |
25 | + { $as_echo "$as_me:$LINENO: checking for dlopen(NULL, 0) brokenness" >&5 | 39 | + { $as_echo "$as_me:$LINENO: checking for dlopen(NULL, 0) brokenness" >&5 | |
26 | +$as_echo_n "checking for dlopen(NULL, 0) brokenness... " >&6; } | 40 | +$as_echo_n "checking for dlopen(NULL, 0) brokenness... " >&6; } | |
27 | +if test "${glib_cv_dlopennull_broken+set}" = set; then | 41 | +if test "${glib_cv_dlopennull_broken+set}" = set; then | |
28 | + $as_echo_n "(cached) " >&6 | 42 | + $as_echo_n "(cached) " >&6 | |
29 | +else | 43 | +else | |
30 | + | 44 | + | |
31 | + if test "$cross_compiling" = yes; then | 45 | + if test "$cross_compiling" = yes; then | |
32 | + glib_cv_dlopennull_broken=no | 46 | + glib_cv_dlopennull_broken=no | |
33 | +else | 47 | +else | |
34 | + cat >conftest.$ac_ext <<_ACEOF | 48 | + cat >conftest.$ac_ext <<_ACEOF | |
@@ -96,36 +110,45 @@ $NetBSD: patch-aa,v 1.45 2008/12/08 16:1 | @@ -96,36 +110,45 @@ $NetBSD: patch-aa,v 1.45 2008/12/08 16:1 | |||
96 | + | 110 | + | |
97 | + | 111 | + | |
98 | +fi | 112 | +fi | |
99 | +{ $as_echo "$as_me:$LINENO: result: $glib_cv_dlopennull_broken" >&5 | 113 | +{ $as_echo "$as_me:$LINENO: result: $glib_cv_dlopennull_broken" >&5 | |
100 | +$as_echo "$glib_cv_dlopennull_broken" >&6; } | 114 | +$as_echo "$glib_cv_dlopennull_broken" >&6; } | |
101 | + if test "x$glib_cv_dlopennull_broken" = "xyes"; then | 115 | + if test "x$glib_cv_dlopennull_broken" = "xyes"; then | |
102 | + G_MODULE_BROKEN_DLOPEN_NULL=1 | 116 | + G_MODULE_BROKEN_DLOPEN_NULL=1 | |
103 | + else | 117 | + else | |
104 | + G_MODULE_BROKEN_DLOPEN_NULL=0 | 118 | + G_MODULE_BROKEN_DLOPEN_NULL=0 | |
105 | + fi | 119 | + fi | |
106 | if test -z "$G_MODULE_IMPL"; then | 120 | if test -z "$G_MODULE_IMPL"; then | |
107 | G_MODULE_IMPL=0 | 121 | G_MODULE_IMPL=0 | |
108 | G_MODULE_SUPPORTED=false | 122 | G_MODULE_SUPPORTED=false | |
109 | @@ -34950,6 +35033,8 @@ fi | 123 | @@ -34927,7 +35010,7 @@ fi | |
124 | { $as_echo "$as_me:$LINENO: checking for the suffix of module shared libraries" >&5 | |||
125 | $as_echo_n "checking for the suffix of module shared libraries... " >&6; } | |||
126 | export SED | |||
127 | -shrext_cmds=`./libtool --config | grep '^shrext_cmds='` | |||
128 | +shrext_cmds=`libtool --config | grep '^shrext_cmds='` | |||
129 | eval $shrext_cmds | |||
130 | module=yes eval std_shrext=$shrext_cmds | |||
131 | # chop the initial dot | |||
132 | @@ -34953,6 +35036,8 @@ fi | |||
110 | 133 | |||
111 | 134 | |||
112 | 135 | |||
113 | + | 136 | + | |
114 | + | 137 | + | |
115 | { $as_echo "$as_me:$LINENO: checking for gspawn implementation" >&5 | 138 | { $as_echo "$as_me:$LINENO: checking for gspawn implementation" >&5 | |
116 | $as_echo_n "checking for gspawn implementation... " >&6; } | 139 | $as_echo_n "checking for gspawn implementation... " >&6; } | |
117 | case "$host" in | 140 | case "$host" in | |
118 | @@ -36696,117 +36781,8 @@ if test x"$have_threads" != xno; then | 141 | @@ -36800,117 +36885,8 @@ if test x"$have_threads" != xno; then | |
119 | G_THREAD_LIBS="-lpthread -lthread" | 142 | G_THREAD_LIBS="-lpthread -lthread" | |
120 | ;; | 143 | ;; | |
121 | *) | 144 | *) | |
122 | - for flag in pthread pthreads mt; do | 145 | - for flag in pthread pthreads mt; do | |
123 | - glib_save_CFLAGS="$CFLAGS" | 146 | - glib_save_CFLAGS="$CFLAGS" | |
124 | - CFLAGS="$CFLAGS -$flag" | 147 | - CFLAGS="$CFLAGS -$flag" | |
125 | - if test "$cross_compiling" = yes; then | 148 | - if test "$cross_compiling" = yes; then | |
126 | - cat >conftest.$ac_ext <<_ACEOF | 149 | - cat >conftest.$ac_ext <<_ACEOF | |
127 | - | 150 | - | |
128 | -#include <pthread.h> | 151 | -#include <pthread.h> | |
129 | -int check_me = 0; | 152 | -int check_me = 0; | |
130 | -void* func(void* data) {check_me = 42; return &check_me;} | 153 | -void* func(void* data) {check_me = 42; return &check_me;} | |
131 | -int main() | 154 | -int main() | |
@@ -225,24 +248,24 @@ $NetBSD: patch-aa,v 1.45 2008/12/08 16:1 | @@ -225,24 +248,24 @@ $NetBSD: patch-aa,v 1.45 2008/12/08 16:1 | |||
225 | - | 248 | - | |
226 | - CFLAGS="$glib_save_CFLAGS" | 249 | - CFLAGS="$glib_save_CFLAGS" | |
227 | - if test $glib_flag_works = yes ; then | 250 | - if test $glib_flag_works = yes ; then | |
228 | - G_THREAD_CFLAGS=-$flag | 251 | - G_THREAD_CFLAGS=-$flag | |
229 | - G_THREAD_LIBS=-$flag | 252 | - G_THREAD_LIBS=-$flag | |
230 | - break; | 253 | - break; | |
231 | - fi | 254 | - fi | |
232 | - done | 255 | - done | |
233 | + G_THREAD_LIBS="${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}" | 256 | + G_THREAD_LIBS="${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}" | |
234 | + G_THREAD_CFLAGS="${PTHREAD_CFLAGS}" | 257 | + G_THREAD_CFLAGS="${PTHREAD_CFLAGS}" | |
235 | ;; | 258 | ;; | |
236 | esac | 259 | esac | |
237 | fi | 260 | fi | |
238 | @@ -39000,6 +38976,10 @@ case $host in | 261 | @@ -39104,6 +39080,10 @@ case $host in | |
239 | *) | 262 | *) | |
240 | G_THREAD_LIBS_FOR_GTHREAD="$G_THREAD_LIBS" | 263 | G_THREAD_LIBS_FOR_GTHREAD="$G_THREAD_LIBS" | |
241 | ;; | 264 | ;; | |
242 | + *-*-netbsd*) | 265 | + *-*-netbsd*) | |
243 | + # On NetBSD, pkgsrc's libtool does the right thing. | 266 | + # On NetBSD, pkgsrc's libtool does the right thing. | |
244 | + G_THREAD_LIBS_FOR_GTHREAD="$G_THREAD_LIBS" | 267 | + G_THREAD_LIBS_FOR_GTHREAD="$G_THREAD_LIBS" | |
245 | + ;; | 268 | + ;; | |
246 | esac | 269 | esac | |
247 | 270 | |||
248 | 271 |
@@ -1,26 +1,41 @@ | @@ -1,26 +1,41 @@ | |||
1 | $NetBSD: patch-ak,v 1.3 2008/09/06 11:07:20 obache Exp $ | 1 | $NetBSD: patch-ak,v 1.4 2009/09/22 15:50:46 joerg Exp $ | |
2 | 2 | |||
3 | --- configure.in.orig 2008-09-02 17:47:31.000000000 +0000 | 3 | --- configure.in.orig 2009-08-28 05:43:57.000000000 +0200 | |
4 | +++ configure.in | 4 | +++ configure.in | |
5 | @@ -1304,6 +1304,7 @@ fi | 5 | @@ -1297,11 +1297,12 @@ if test x"$glib_native_win32" = xyes; th | |
6 | G_MODULE_LDFLAGS= | |||
7 | else | |||
8 | export SED | |||
9 | - G_MODULE_LDFLAGS=`(./libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` | |||
10 | + G_MODULE_LDFLAGS=`(libtool --config; echo eval echo \\$export_dynamic_flag_spec) | sh` | |||
11 | fi | |||
6 | dnl G_MODULE_IMPL= don't reset, so cmd-line can override | 12 | dnl G_MODULE_IMPL= don't reset, so cmd-line can override | |
7 | G_MODULE_NEED_USCORE=0 | 13 | G_MODULE_NEED_USCORE=0 | |
8 | G_MODULE_BROKEN_RTLD_GLOBAL=0 | 14 | G_MODULE_BROKEN_RTLD_GLOBAL=0 | |
9 | +G_MODULE_BROKEN_DLOPEN_NULL=0 | 15 | +G_MODULE_BROKEN_DLOPEN_NULL=0 | |
10 | G_MODULE_HAVE_DLERROR=0 | 16 | G_MODULE_HAVE_DLERROR=0 | |
11 | dnl *** force native WIN32 shared lib loader | 17 | dnl *** force native WIN32 shared lib loader | |
12 | if test -z "$G_MODULE_IMPL"; then | 18 | if test -z "$G_MODULE_IMPL"; then | |
13 | @@ -1428,6 +1429,38 @@ dnl *** check for having dlerror() | 19 | @@ -1362,7 +1363,7 @@ if test "$G_MODULE_IMPL" = "G_MODULE_IMP | |
20 | LDFLAGS="$LDFLAGS $G_MODULE_LDFLAGS" | |||
21 | dnl *** check for OSF1/5.0 RTLD_GLOBAL brokenness | |||
22 | echo "void glib_plugin_test(void) { }" > plugin.c | |||
23 | - ${SHELL} ./libtool --mode=compile ${CC} -shared \ | |||
24 | + ${SHELL} libtool --mode=compile ${CC} -shared \ | |||
25 | -export-dynamic -o plugin.o plugin.c 2>&1 >/dev/null | |||
26 | AC_CACHE_CHECK([for RTLD_GLOBAL brokenness], | |||
27 | glib_cv_rtldglobal_broken,[ | |||
28 | @@ -1426,6 +1427,38 @@ dnl *** check for having dlerror() | |||
14 | [G_MODULE_HAVE_DLERROR=0]) | 29 | [G_MODULE_HAVE_DLERROR=0]) | |
15 | LIBS="$LIBS_orig" | 30 | LIBS="$LIBS_orig" | |
16 | fi | 31 | fi | |
17 | +dnl *** check for dlopen(NULL, 0) brokenness | 32 | +dnl *** check for dlopen(NULL, 0) brokenness | |
18 | + AC_CACHE_CHECK([for dlopen(NULL, 0) brokenness], | 33 | + AC_CACHE_CHECK([for dlopen(NULL, 0) brokenness], | |
19 | + glib_cv_dlopennull_broken,[ | 34 | + glib_cv_dlopennull_broken,[ | |
20 | + AC_TRY_RUN([ | 35 | + AC_TRY_RUN([ | |
21 | +#include <stdio.h> | 36 | +#include <stdio.h> | |
22 | +#include <dlfcn.h> | 37 | +#include <dlfcn.h> | |
23 | +#ifndef RTLD_GLOBAL | 38 | +#ifndef RTLD_GLOBAL | |
24 | +# define RTLD_GLOBAL 0 | 39 | +# define RTLD_GLOBAL 0 | |
25 | +#endif | 40 | +#endif | |
26 | +#ifndef RTLD_LAZY | 41 | +#ifndef RTLD_LAZY | |
@@ -39,58 +54,67 @@ $NetBSD: patch-ak,v 1.3 2008/09/06 11:07 | @@ -39,58 +54,67 @@ $NetBSD: patch-ak,v 1.3 2008/09/06 11:07 | |||
39 | + ], | 54 | + ], | |
40 | + [glib_cv_dlopennull_broken=no], | 55 | + [glib_cv_dlopennull_broken=no], | |
41 | + [glib_cv_dlopennull_broken=yes], | 56 | + [glib_cv_dlopennull_broken=yes], | |
42 | + [glib_cv_dlopennull_broken=no]) | 57 | + [glib_cv_dlopennull_broken=no]) | |
43 | + ]) | 58 | + ]) | |
44 | + if test "x$glib_cv_dlopennull_broken" = "xyes"; then | 59 | + if test "x$glib_cv_dlopennull_broken" = "xyes"; then | |
45 | + G_MODULE_BROKEN_DLOPEN_NULL=1 | 60 | + G_MODULE_BROKEN_DLOPEN_NULL=1 | |
46 | + else | 61 | + else | |
47 | + G_MODULE_BROKEN_DLOPEN_NULL=0 | 62 | + G_MODULE_BROKEN_DLOPEN_NULL=0 | |
48 | + fi | 63 | + fi | |
49 | dnl *** done, have we got an implementation? | 64 | dnl *** done, have we got an implementation? | |
50 | if test -z "$G_MODULE_IMPL"; then | 65 | if test -z "$G_MODULE_IMPL"; then | |
51 | G_MODULE_IMPL=0 | 66 | G_MODULE_IMPL=0 | |
52 | @@ -1457,6 +1490,8 @@ AC_SUBST(G_MODULE_PLUGIN_LIBS) | 67 | @@ -1436,7 +1469,7 @@ fi | |
68 | ||||
69 | AC_MSG_CHECKING(for the suffix of module shared libraries) | |||
70 | export SED | |||
71 | -shrext_cmds=`./libtool --config | grep '^shrext_cmds='` | |||
72 | +shrext_cmds=`libtool --config | grep '^shrext_cmds='` | |||
73 | eval $shrext_cmds | |||
74 | module=yes eval std_shrext=$shrext_cmds | |||
75 | # chop the initial dot | |||
76 | @@ -1455,6 +1488,8 @@ AC_SUBST(G_MODULE_PLUGIN_LIBS) | |||
53 | AC_SUBST(G_MODULE_LDFLAGS) | 77 | AC_SUBST(G_MODULE_LDFLAGS) | |
54 | AC_SUBST(G_MODULE_HAVE_DLERROR) | 78 | AC_SUBST(G_MODULE_HAVE_DLERROR) | |
55 | AC_SUBST(G_MODULE_BROKEN_RTLD_GLOBAL) | 79 | AC_SUBST(G_MODULE_BROKEN_RTLD_GLOBAL) | |
56 | +AC_SUBST(G_MODULE_BROKEN_DLOPEN_NULL) | 80 | +AC_SUBST(G_MODULE_BROKEN_DLOPEN_NULL) | |
57 | + | 81 | + | |
58 | AC_SUBST(G_MODULE_NEED_USCORE) | 82 | AC_SUBST(G_MODULE_NEED_USCORE) | |
59 | AC_SUBST(GLIB_DEBUG_FLAGS) | 83 | AC_SUBST(GLIB_DEBUG_FLAGS) | |
60 | 84 | |||
61 | @@ -1844,22 +1879,8 @@ if test x"$have_threads" != xno; then | 85 | @@ -1843,22 +1878,8 @@ if test x"$have_threads" != xno; then | |
62 | G_THREAD_LIBS="-lpthread -lthread" | 86 | G_THREAD_LIBS="-lpthread -lthread" | |
63 | ;; | 87 | ;; | |
64 | *) | 88 | *) | |
65 | - for flag in pthread pthreads mt; do | 89 | - for flag in pthread pthreads mt; do | |
66 | - glib_save_CFLAGS="$CFLAGS" | 90 | - glib_save_CFLAGS="$CFLAGS" | |
67 | - CFLAGS="$CFLAGS -$flag" | 91 | - CFLAGS="$CFLAGS -$flag" | |
68 | - AC_TRY_RUN(glib_thread_test(0), | 92 | - AC_TRY_RUN(glib_thread_test(0), | |
69 | - glib_flag_works=yes, | 93 | - glib_flag_works=yes, | |
70 | - glib_flag_works=no, | 94 | - glib_flag_works=no, | |
71 | - [AC_LINK_IFELSE(glib_thread_test(0), | 95 | - [AC_LINK_IFELSE(glib_thread_test(0), | |
72 | - glib_flag_works=yes, | 96 | - glib_flag_works=yes, | |
73 | - glib_flag_works=no)]) | 97 | - glib_flag_works=no)]) | |
74 | - CFLAGS="$glib_save_CFLAGS" | 98 | - CFLAGS="$glib_save_CFLAGS" | |
75 | - if test $glib_flag_works = yes ; then | 99 | - if test $glib_flag_works = yes ; then | |
76 | - G_THREAD_CFLAGS=-$flag | 100 | - G_THREAD_CFLAGS=-$flag | |
77 | - G_THREAD_LIBS=-$flag | 101 | - G_THREAD_LIBS=-$flag | |
78 | - break; | 102 | - break; | |
79 | - fi | 103 | - fi | |
80 | - done | 104 | - done | |
81 | + G_THREAD_LIBS="${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}" | 105 | + G_THREAD_LIBS="${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}" | |
82 | + G_THREAD_CFLAGS="${PTHREAD_CFLAGS}" | 106 | + G_THREAD_CFLAGS="${PTHREAD_CFLAGS}" | |
83 | ;; | 107 | ;; | |
84 | esac | 108 | esac | |
85 | fi | 109 | fi | |
86 | @@ -2255,6 +2276,10 @@ case $host in | 110 | @@ -2254,6 +2275,10 @@ case $host in | |
87 | *) | 111 | *) | |
88 | G_THREAD_LIBS_FOR_GTHREAD="$G_THREAD_LIBS" | 112 | G_THREAD_LIBS_FOR_GTHREAD="$G_THREAD_LIBS" | |
89 | ;; | 113 | ;; | |
90 | + *-*-netbsd*) | 114 | + *-*-netbsd*) | |
91 | + # On NetBSD, pkgsrc's libtool does the right thing. | 115 | + # On NetBSD, pkgsrc's libtool does the right thing. | |
92 | + G_THREAD_LIBS_FOR_GTHREAD="$G_THREAD_LIBS" | 116 | + G_THREAD_LIBS_FOR_GTHREAD="$G_THREAD_LIBS" | |
93 | + ;; | 117 | + ;; | |
94 | esac | 118 | esac | |
95 | 119 | |||
96 | AC_DEFINE_UNQUOTED(G_THREAD_SOURCE,"gthread-$have_threads.c", | 120 | AC_DEFINE_UNQUOTED(G_THREAD_SOURCE,"gthread-$have_threads.c", |