Mercurial > pidgin.yaz
annotate acinclude.m4 @ 4168:ebfb80bbe1ed
[gaim-migrate @ 4397]
(00:16:51) faceprint: apply my g-signal patch too! </whine>
(00:17:02) ChipX86: the what?
(00:17:20) faceprint: sorry
(00:17:23) faceprint: g-timeout, rather
(00:17:28) ChipX86: ah good
(00:17:33) faceprint: http://faceprint.com/code/gaim/g-timeout.20030101.1301.diff
(00:17:33) ChipX86: yes, APPLY THAT
(00:17:38) ChipX86: I need that
(00:17:40) LSchiere: one at a time
(00:17:51) faceprint: ChipX86: you need that?
(00:17:56) ChipX86: for the conversation rewrite
(00:17:59) faceprint: ahh
(00:18:08) faceprint: it also fixes a memleak for msn users
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Thu, 02 Jan 2003 05:20:55 +0000 |
parents | de4c62f656ee |
children | 9df99116840a |
rev | line source |
---|---|
3357 | 1 # Configure paths for GLIB |
2 # Owen Taylor 97-11-3 | |
3 | |
4 dnl AM_PATH_GLIB([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) | |
5 dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if "gmodule" or | |
6 dnl gthread is specified in MODULES, pass to glib-config | |
7 dnl | |
8 AC_DEFUN(AM_PATH_GLIB, | |
9 [dnl | |
10 dnl Get the cflags and libraries from the glib-config script | |
11 dnl | |
12 AC_ARG_WITH(glib-prefix,[ --with-glib-prefix=PFX Prefix where GLIB is installed (optional)], | |
13 glib_config_prefix="$withval", glib_config_prefix="") | |
14 AC_ARG_WITH(glib-exec-prefix,[ --with-glib-exec-prefix=PFX Exec prefix where GLIB is installed (optional)], | |
15 glib_config_exec_prefix="$withval", glib_config_exec_prefix="") | |
16 AC_ARG_ENABLE(glibtest, [ --disable-glibtest Do not try to compile and run a test GLIB program], | |
17 , enable_glibtest=yes) | |
18 | |
19 if test x$glib_config_exec_prefix != x ; then | |
20 glib_config_args="$glib_config_args --exec-prefix=$glib_config_exec_prefix" | |
21 if test x${GLIB_CONFIG+set} != xset ; then | |
22 GLIB_CONFIG=$glib_config_exec_prefix/bin/glib-config | |
23 fi | |
24 fi | |
25 if test x$glib_config_prefix != x ; then | |
26 glib_config_args="$glib_config_args --prefix=$glib_config_prefix" | |
27 if test x${GLIB_CONFIG+set} != xset ; then | |
28 GLIB_CONFIG=$glib_config_prefix/bin/glib-config | |
29 fi | |
30 fi | |
31 | |
32 for module in . $4 | |
33 do | |
34 case "$module" in | |
35 gmodule) | |
36 glib_config_args="$glib_config_args gmodule" | |
37 ;; | |
38 gthread) | |
39 glib_config_args="$glib_config_args gthread" | |
40 ;; | |
41 esac | |
42 done | |
43 | |
44 AC_PATH_PROG(GLIB_CONFIG, glib-config, no) | |
45 min_glib_version=ifelse([$1], ,0.99.7,$1) | |
46 AC_MSG_CHECKING(for GLIB - version >= $min_glib_version) | |
47 no_glib="" | |
48 if test "$GLIB_CONFIG" = "no" ; then | |
49 no_glib=yes | |
50 else | |
51 GLIB_CFLAGS=`$GLIB_CONFIG $glib_config_args --cflags` | |
52 GLIB_LIBS=`$GLIB_CONFIG $glib_config_args --libs` | |
53 glib_config_major_version=`$GLIB_CONFIG $glib_config_args --version | \ | |
54 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` | |
55 glib_config_minor_version=`$GLIB_CONFIG $glib_config_args --version | \ | |
56 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` | |
57 glib_config_micro_version=`$GLIB_CONFIG $glib_config_args --version | \ | |
58 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` | |
59 if test "x$enable_glibtest" = "xyes" ; then | |
60 ac_save_CFLAGS="$CFLAGS" | |
61 ac_save_LIBS="$LIBS" | |
62 CFLAGS="$CFLAGS $GLIB_CFLAGS" | |
63 LIBS="$GLIB_LIBS $LIBS" | |
64 dnl | |
65 dnl Now check if the installed GLIB is sufficiently new. (Also sanity | |
66 dnl checks the results of glib-config to some extent | |
67 dnl | |
68 rm -f conf.glibtest | |
69 AC_TRY_RUN([ | |
70 #include <glib.h> | |
71 #include <stdio.h> | |
72 #include <stdlib.h> | |
73 | |
74 int | |
75 main () | |
76 { | |
77 int major, minor, micro; | |
78 char *tmp_version; | |
79 | |
80 system ("touch conf.glibtest"); | |
81 | |
82 /* HP/UX 9 (%@#!) writes to sscanf strings */ | |
83 tmp_version = g_strdup("$min_glib_version"); | |
84 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { | |
85 printf("%s, bad version string\n", "$min_glib_version"); | |
86 exit(1); | |
87 } | |
88 | |
89 if ((glib_major_version != $glib_config_major_version) || | |
90 (glib_minor_version != $glib_config_minor_version) || | |
91 (glib_micro_version != $glib_config_micro_version)) | |
92 { | |
93 printf("\n*** 'glib-config --version' returned %d.%d.%d, but GLIB (%d.%d.%d)\n", | |
94 $glib_config_major_version, $glib_config_minor_version, $glib_config_micro_version, | |
95 glib_major_version, glib_minor_version, glib_micro_version); | |
96 printf ("*** was found! If glib-config was correct, then it is best\n"); | |
97 printf ("*** to remove the old version of GLIB. You may also be able to fix the error\n"); | |
98 printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n"); | |
99 printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n"); | |
100 printf("*** required on your system.\n"); | |
101 printf("*** If glib-config was wrong, set the environment variable GLIB_CONFIG\n"); | |
102 printf("*** to point to the correct copy of glib-config, and remove the file config.cache\n"); | |
103 printf("*** before re-running configure\n"); | |
104 } | |
105 else if ((glib_major_version != GLIB_MAJOR_VERSION) || | |
106 (glib_minor_version != GLIB_MINOR_VERSION) || | |
107 (glib_micro_version != GLIB_MICRO_VERSION)) | |
108 { | |
109 printf("*** GLIB header files (version %d.%d.%d) do not match\n", | |
110 GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION); | |
111 printf("*** library (version %d.%d.%d)\n", | |
112 glib_major_version, glib_minor_version, glib_micro_version); | |
113 } | |
114 else | |
115 { | |
116 if ((glib_major_version > major) || | |
117 ((glib_major_version == major) && (glib_minor_version > minor)) || | |
118 ((glib_major_version == major) && (glib_minor_version == minor) && (glib_micro_version >= micro))) | |
119 { | |
120 return 0; | |
121 } | |
122 else | |
123 { | |
124 printf("\n*** An old version of GLIB (%d.%d.%d) was found.\n", | |
125 glib_major_version, glib_minor_version, glib_micro_version); | |
126 printf("*** You need a version of GLIB newer than %d.%d.%d. The latest version of\n", | |
127 major, minor, micro); | |
128 printf("*** GLIB is always available from ftp://ftp.gtk.org.\n"); | |
129 printf("***\n"); | |
130 printf("*** If you have already installed a sufficiently new version, this error\n"); | |
131 printf("*** probably means that the wrong copy of the glib-config shell script is\n"); | |
132 printf("*** being found. The easiest way to fix this is to remove the old version\n"); | |
133 printf("*** of GLIB, but you can also set the GLIB_CONFIG environment to point to the\n"); | |
134 printf("*** correct copy of glib-config. (In this case, you will have to\n"); | |
135 printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n"); | |
136 printf("*** so that the correct libraries are found at run-time))\n"); | |
137 } | |
138 } | |
139 return 1; | |
140 } | |
141 ],, no_glib=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) | |
142 CFLAGS="$ac_save_CFLAGS" | |
143 LIBS="$ac_save_LIBS" | |
144 fi | |
145 fi | |
146 if test "x$no_glib" = x ; then | |
147 AC_MSG_RESULT(yes) | |
148 ifelse([$2], , :, [$2]) | |
149 else | |
150 AC_MSG_RESULT(no) | |
151 if test "$GLIB_CONFIG" = "no" ; then | |
152 echo "*** The glib-config script installed by GLIB could not be found" | |
153 echo "*** If GLIB was installed in PREFIX, make sure PREFIX/bin is in" | |
154 echo "*** your path, or set the GLIB_CONFIG environment variable to the" | |
155 echo "*** full path to glib-config." | |
156 else | |
157 if test -f conf.glibtest ; then | |
158 : | |
159 else | |
160 echo "*** Could not run GLIB test program, checking why..." | |
161 CFLAGS="$CFLAGS $GLIB_CFLAGS" | |
162 LIBS="$LIBS $GLIB_LIBS" | |
163 AC_TRY_LINK([ | |
164 #include <glib.h> | |
165 #include <stdio.h> | |
166 ], [ return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); ], | |
167 [ echo "*** The test program compiled, but did not run. This usually means" | |
168 echo "*** that the run-time linker is not finding GLIB or finding the wrong" | |
169 echo "*** version of GLIB. If it is not finding GLIB, you'll need to set your" | |
170 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" | |
171 echo "*** to the installed location Also, make sure you have run ldconfig if that" | |
172 echo "*** is required on your system" | |
173 echo "***" | |
174 echo "*** If you have an old version installed, it is best to remove it, although" | |
175 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" | |
176 echo "***" | |
177 echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that" | |
178 echo "*** came with the system with the command" | |
179 echo "***" | |
180 echo "*** rpm --erase --nodeps gtk gtk-devel" ], | |
181 [ echo "*** The test program failed to compile or link. See the file config.log for the" | |
182 echo "*** exact error that occured. This usually means GLIB was incorrectly installed" | |
183 echo "*** or that you have moved GLIB since it was installed. In the latter case, you" | |
184 echo "*** may want to edit the glib-config script: $GLIB_CONFIG" ]) | |
185 CFLAGS="$ac_save_CFLAGS" | |
186 LIBS="$ac_save_LIBS" | |
187 fi | |
188 fi | |
189 GLIB_CFLAGS="" | |
190 GLIB_LIBS="" | |
191 ifelse([$3], , :, [$3]) | |
192 fi | |
193 AC_SUBST(GLIB_CFLAGS) | |
194 AC_SUBST(GLIB_LIBS) | |
195 rm -f conf.glibtest | |
196 ]) | |
197 # Configure paths for GTK+ | |
198 # Owen Taylor 97-11-3 | |
199 | |
200 dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) | |
201 dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS | |
202 dnl | |
203 AC_DEFUN(AM_PATH_GTK, | |
204 [dnl | |
205 dnl Get the cflags and libraries from the gtk-config script | |
206 dnl | |
207 AC_ARG_WITH(gtk-prefix,[ --with-gtk-prefix=PFX Prefix where GTK is installed (optional)], | |
208 gtk_config_prefix="$withval", gtk_config_prefix="") | |
209 AC_ARG_WITH(gtk-exec-prefix,[ --with-gtk-exec-prefix=PFX Exec prefix where GTK is installed (optional)], | |
210 gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="") | |
211 AC_ARG_ENABLE(gtktest, [ --disable-gtktest Do not try to compile and run a test GTK program], | |
212 , enable_gtktest=yes) | |
213 | |
214 for module in . $4 | |
215 do | |
216 case "$module" in | |
217 gthread) | |
218 gtk_config_args="$gtk_config_args gthread" | |
219 ;; | |
220 esac | |
221 done | |
222 | |
223 if test x$gtk_config_exec_prefix != x ; then | |
224 gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix" | |
225 if test x${GTK_CONFIG+set} != xset ; then | |
226 GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config | |
227 fi | |
228 fi | |
229 if test x$gtk_config_prefix != x ; then | |
230 gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix" | |
231 if test x${GTK_CONFIG+set} != xset ; then | |
232 GTK_CONFIG=$gtk_config_prefix/bin/gtk-config | |
233 fi | |
234 fi | |
235 | |
236 AC_PATH_PROG(GTK_CONFIG, gtk-config, no) | |
237 min_gtk_version=ifelse([$1], ,0.99.7,$1) | |
238 AC_MSG_CHECKING(for GTK - version >= $min_gtk_version) | |
239 no_gtk="" | |
240 if test "$GTK_CONFIG" = "no" ; then | |
241 no_gtk=yes | |
242 else | |
243 GTK_CFLAGS=`$GTK_CONFIG $gtk_config_args --cflags` | |
244 GTK_LIBS=`$GTK_CONFIG $gtk_config_args --libs` | |
245 gtk_config_major_version=`$GTK_CONFIG $gtk_config_args --version | \ | |
246 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` | |
247 gtk_config_minor_version=`$GTK_CONFIG $gtk_config_args --version | \ | |
248 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` | |
249 gtk_config_micro_version=`$GTK_CONFIG $gtk_config_args --version | \ | |
250 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` | |
251 if test "x$enable_gtktest" = "xyes" ; then | |
252 ac_save_CFLAGS="$CFLAGS" | |
253 ac_save_LIBS="$LIBS" | |
254 CFLAGS="$CFLAGS $GTK_CFLAGS" | |
255 LIBS="$GTK_LIBS $LIBS" | |
256 dnl | |
257 dnl Now check if the installed GTK is sufficiently new. (Also sanity | |
258 dnl checks the results of gtk-config to some extent | |
259 dnl | |
260 rm -f conf.gtktest | |
261 AC_TRY_RUN([ | |
262 #include <gtk/gtk.h> | |
263 #include <stdio.h> | |
264 #include <stdlib.h> | |
265 | |
266 int | |
267 main () | |
268 { | |
269 int major, minor, micro; | |
270 char *tmp_version; | |
271 | |
272 system ("touch conf.gtktest"); | |
273 | |
274 /* HP/UX 9 (%@#!) writes to sscanf strings */ | |
275 tmp_version = g_strdup("$min_gtk_version"); | |
276 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { | |
277 printf("%s, bad version string\n", "$min_gtk_version"); | |
278 exit(1); | |
279 } | |
280 | |
281 if ((gtk_major_version != $gtk_config_major_version) || | |
282 (gtk_minor_version != $gtk_config_minor_version) || | |
283 (gtk_micro_version != $gtk_config_micro_version)) | |
284 { | |
285 printf("\n*** 'gtk-config --version' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n", | |
286 $gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version, | |
287 gtk_major_version, gtk_minor_version, gtk_micro_version); | |
288 printf ("*** was found! If gtk-config was correct, then it is best\n"); | |
289 printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n"); | |
290 printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n"); | |
291 printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n"); | |
292 printf("*** required on your system.\n"); | |
293 printf("*** If gtk-config was wrong, set the environment variable GTK_CONFIG\n"); | |
294 printf("*** to point to the correct copy of gtk-config, and remove the file config.cache\n"); | |
295 printf("*** before re-running configure\n"); | |
296 } | |
297 #if defined (GTK_MAJOR_VERSION) && defined (GTK_MINOR_VERSION) && defined (GTK_MICRO_VERSION) | |
298 else if ((gtk_major_version != GTK_MAJOR_VERSION) || | |
299 (gtk_minor_version != GTK_MINOR_VERSION) || | |
300 (gtk_micro_version != GTK_MICRO_VERSION)) | |
301 { | |
302 printf("*** GTK+ header files (version %d.%d.%d) do not match\n", | |
303 GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION); | |
304 printf("*** library (version %d.%d.%d)\n", | |
305 gtk_major_version, gtk_minor_version, gtk_micro_version); | |
306 } | |
307 #endif /* defined (GTK_MAJOR_VERSION) ... */ | |
308 else | |
309 { | |
310 if ((gtk_major_version > major) || | |
311 ((gtk_major_version == major) && (gtk_minor_version > minor)) || | |
312 ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro))) | |
313 { | |
314 return 0; | |
315 } | |
316 else | |
317 { | |
318 printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n", | |
319 gtk_major_version, gtk_minor_version, gtk_micro_version); | |
320 printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n", | |
321 major, minor, micro); | |
322 printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n"); | |
323 printf("***\n"); | |
324 printf("*** If you have already installed a sufficiently new version, this error\n"); | |
325 printf("*** probably means that the wrong copy of the gtk-config shell script is\n"); | |
326 printf("*** being found. The easiest way to fix this is to remove the old version\n"); | |
327 printf("*** of GTK+, but you can also set the GTK_CONFIG environment to point to the\n"); | |
328 printf("*** correct copy of gtk-config. (In this case, you will have to\n"); | |
329 printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n"); | |
330 printf("*** so that the correct libraries are found at run-time))\n"); | |
331 } | |
332 } | |
333 return 1; | |
334 } | |
335 ],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) | |
336 CFLAGS="$ac_save_CFLAGS" | |
337 LIBS="$ac_save_LIBS" | |
338 fi | |
339 fi | |
340 if test "x$no_gtk" = x ; then | |
341 AC_MSG_RESULT(yes) | |
342 ifelse([$2], , :, [$2]) | |
343 else | |
344 AC_MSG_RESULT(no) | |
345 if test "$GTK_CONFIG" = "no" ; then | |
346 echo "*** The gtk-config script installed by GTK could not be found" | |
347 echo "*** If GTK was installed in PREFIX, make sure PREFIX/bin is in" | |
348 echo "*** your path, or set the GTK_CONFIG environment variable to the" | |
349 echo "*** full path to gtk-config." | |
350 else | |
351 if test -f conf.gtktest ; then | |
352 : | |
353 else | |
354 echo "*** Could not run GTK test program, checking why..." | |
355 CFLAGS="$CFLAGS $GTK_CFLAGS" | |
356 LIBS="$LIBS $GTK_LIBS" | |
357 AC_TRY_LINK([ | |
358 #include <gtk/gtk.h> | |
359 #include <stdio.h> | |
360 ], [ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ], | |
361 [ echo "*** The test program compiled, but did not run. This usually means" | |
362 echo "*** that the run-time linker is not finding GTK or finding the wrong" | |
363 echo "*** version of GTK. If it is not finding GTK, you'll need to set your" | |
364 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" | |
365 echo "*** to the installed location Also, make sure you have run ldconfig if that" | |
366 echo "*** is required on your system" | |
367 echo "***" | |
368 echo "*** If you have an old version installed, it is best to remove it, although" | |
369 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" | |
370 echo "***" | |
371 echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that" | |
372 echo "*** came with the system with the command" | |
373 echo "***" | |
374 echo "*** rpm --erase --nodeps gtk gtk-devel" ], | |
375 [ echo "*** The test program failed to compile or link. See the file config.log for the" | |
376 echo "*** exact error that occured. This usually means GTK was incorrectly installed" | |
377 echo "*** or that you have moved GTK since it was installed. In the latter case, you" | |
378 echo "*** may want to edit the gtk-config script: $GTK_CONFIG" ]) | |
379 CFLAGS="$ac_save_CFLAGS" | |
380 LIBS="$ac_save_LIBS" | |
381 fi | |
382 fi | |
383 GTK_CFLAGS="" | |
384 GTK_LIBS="" | |
385 ifelse([$3], , :, [$3]) | |
386 fi | |
387 AC_SUBST(GTK_CFLAGS) | |
388 AC_SUBST(GTK_LIBS) | |
389 rm -f conf.gtktest | |
390 ]) | |
3410
3fd9f8e2c463
[gaim-migrate @ 3429]
Christian Hammond <chipx86@chipx86.com>
parents:
3357
diff
changeset
|
391 |
3fd9f8e2c463
[gaim-migrate @ 3429]
Christian Hammond <chipx86@chipx86.com>
parents:
3357
diff
changeset
|
392 AC_DEFUN([AM_GNU_GETTEXT_VERSION], []) |
3661
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
393 # Configure paths for GLIB |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
394 # Owen Taylor 1997-2001 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
395 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
396 dnl AM_PATH_GLIB_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
397 dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if gmodule, gobject or |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
398 dnl gthread is specified in MODULES, pass to pkg-config |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
399 dnl |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
400 AC_DEFUN(AM_PATH_GLIB_2_0, |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
401 [dnl |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
402 dnl Get the cflags and libraries from pkg-config |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
403 dnl |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
404 AC_ARG_ENABLE(glibtest, [ --disable-glibtest do not try to compile and run a test GLIB program], |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
405 , enable_glibtest=yes) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
406 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
407 pkg_config_args=glib-2.0 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
408 for module in . $4 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
409 do |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
410 case "$module" in |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
411 gmodule) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
412 pkg_config_args="$pkg_config_args gmodule-2.0" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
413 ;; |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
414 gobject) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
415 pkg_config_args="$pkg_config_args gobject-2.0" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
416 ;; |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
417 gthread) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
418 pkg_config_args="$pkg_config_args gthread-2.0" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
419 ;; |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
420 esac |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
421 done |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
422 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
423 AC_PATH_PROG(PKG_CONFIG, pkg-config, no) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
424 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
425 no_glib="" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
426 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
427 if test x$PKG_CONFIG != xno ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
428 if $PKG_CONFIG --atleast-pkgconfig-version 0.7 ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
429 : |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
430 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
431 echo *** pkg-config too old; version 0.7 or better required. |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
432 no_glib=yes |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
433 PKG_CONFIG=no |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
434 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
435 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
436 no_glib=yes |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
437 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
438 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
439 min_glib_version=ifelse([$1], ,2.0.0,$1) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
440 AC_MSG_CHECKING(for GLIB - version >= $min_glib_version) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
441 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
442 if test x$PKG_CONFIG != xno ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
443 ## don't try to run the test against uninstalled libtool libs |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
444 if $PKG_CONFIG --uninstalled $pkg_config_args; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
445 echo "Will use uninstalled version of GLib found in PKG_CONFIG_PATH" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
446 enable_glibtest=no |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
447 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
448 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
449 if $PKG_CONFIG --atleast-version $min_glib_version $pkg_config_args; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
450 : |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
451 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
452 no_glib=yes |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
453 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
454 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
455 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
456 if test x"$no_glib" = x ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
457 GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0` |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
458 GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0` |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
459 GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0` |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
460 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
461 GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args` |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
462 GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args` |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
463 glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \ |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
464 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
465 glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \ |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
466 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
467 glib_config_micro_version=`$PKG_CONFIG --modversion glib-2.0 | \ |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
468 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
469 if test "x$enable_glibtest" = "xyes" ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
470 ac_save_CFLAGS="$CFLAGS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
471 ac_save_LIBS="$LIBS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
472 CFLAGS="$CFLAGS $GLIB_CFLAGS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
473 LIBS="$GLIB_LIBS $LIBS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
474 dnl |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
475 dnl Now check if the installed GLIB is sufficiently new. (Also sanity |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
476 dnl checks the results of pkg-config to some extent) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
477 dnl |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
478 rm -f conf.glibtest |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
479 AC_TRY_RUN([ |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
480 #include <glib.h> |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
481 #include <stdio.h> |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
482 #include <stdlib.h> |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
483 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
484 int |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
485 main () |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
486 { |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
487 int major, minor, micro; |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
488 char *tmp_version; |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
489 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
490 system ("touch conf.glibtest"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
491 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
492 /* HP/UX 9 (%@#!) writes to sscanf strings */ |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
493 tmp_version = g_strdup("$min_glib_version"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
494 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
495 printf("%s, bad version string\n", "$min_glib_version"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
496 exit(1); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
497 } |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
498 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
499 if ((glib_major_version != $glib_config_major_version) || |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
500 (glib_minor_version != $glib_config_minor_version) || |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
501 (glib_micro_version != $glib_config_micro_version)) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
502 { |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
503 printf("\n*** 'pkg-config --modversion glib-2.0' returned %d.%d.%d, but GLIB (%d.%d.%d)\n", |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
504 $glib_config_major_version, $glib_config_minor_version, $glib_config_micro_version, |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
505 glib_major_version, glib_minor_version, glib_micro_version); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
506 printf ("*** was found! If pkg-config was correct, then it is best\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
507 printf ("*** to remove the old version of GLib. You may also be able to fix the error\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
508 printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
509 printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
510 printf("*** required on your system.\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
511 printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
512 printf("*** to point to the correct configuration files\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
513 } |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
514 else if ((glib_major_version != GLIB_MAJOR_VERSION) || |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
515 (glib_minor_version != GLIB_MINOR_VERSION) || |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
516 (glib_micro_version != GLIB_MICRO_VERSION)) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
517 { |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
518 printf("*** GLIB header files (version %d.%d.%d) do not match\n", |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
519 GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
520 printf("*** library (version %d.%d.%d)\n", |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
521 glib_major_version, glib_minor_version, glib_micro_version); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
522 } |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
523 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
524 { |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
525 if ((glib_major_version > major) || |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
526 ((glib_major_version == major) && (glib_minor_version > minor)) || |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
527 ((glib_major_version == major) && (glib_minor_version == minor) && (glib_micro_version >= micro))) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
528 { |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
529 return 0; |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
530 } |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
531 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
532 { |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
533 printf("\n*** An old version of GLIB (%d.%d.%d) was found.\n", |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
534 glib_major_version, glib_minor_version, glib_micro_version); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
535 printf("*** You need a version of GLIB newer than %d.%d.%d. The latest version of\n", |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
536 major, minor, micro); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
537 printf("*** GLIB is always available from ftp://ftp.gtk.org.\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
538 printf("***\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
539 printf("*** If you have already installed a sufficiently new version, this error\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
540 printf("*** probably means that the wrong copy of the pkg-config shell script is\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
541 printf("*** being found. The easiest way to fix this is to remove the old version\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
542 printf("*** of GLIB, but you can also set the PKG_CONFIG environment to point to the\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
543 printf("*** correct copy of pkg-config. (In this case, you will have to\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
544 printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
545 printf("*** so that the correct libraries are found at run-time))\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
546 } |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
547 } |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
548 return 1; |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
549 } |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
550 ],, no_glib=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
551 CFLAGS="$ac_save_CFLAGS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
552 LIBS="$ac_save_LIBS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
553 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
554 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
555 if test "x$no_glib" = x ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
556 AC_MSG_RESULT(yes (version $glib_config_major_version.$glib_config_minor_version.$glib_config_micro_version)) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
557 ifelse([$2], , :, [$2]) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
558 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
559 AC_MSG_RESULT(no) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
560 if test "$PKG_CONFIG" = "no" ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
561 echo "*** A new enough version of pkg-config was not found." |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
562 echo "*** See http://www.freedesktop.org/software/pkgconfig/" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
563 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
564 if test -f conf.glibtest ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
565 : |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
566 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
567 echo "*** Could not run GLIB test program, checking why..." |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
568 ac_save_CFLAGS="$CFLAGS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
569 ac_save_LIBS="$LIBS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
570 CFLAGS="$CFLAGS $GLIB_CFLAGS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
571 LIBS="$LIBS $GLIB_LIBS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
572 AC_TRY_LINK([ |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
573 #include <glib.h> |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
574 #include <stdio.h> |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
575 ], [ return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); ], |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
576 [ echo "*** The test program compiled, but did not run. This usually means" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
577 echo "*** that the run-time linker is not finding GLIB or finding the wrong" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
578 echo "*** version of GLIB. If it is not finding GLIB, you'll need to set your" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
579 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
580 echo "*** to the installed location Also, make sure you have run ldconfig if that" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
581 echo "*** is required on your system" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
582 echo "***" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
583 echo "*** If you have an old version installed, it is best to remove it, although" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
584 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ], |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
585 [ echo "*** The test program failed to compile or link. See the file config.log for the" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
586 echo "*** exact error that occured. This usually means GLIB is incorrectly installed."]) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
587 CFLAGS="$ac_save_CFLAGS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
588 LIBS="$ac_save_LIBS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
589 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
590 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
591 GLIB_CFLAGS="" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
592 GLIB_LIBS="" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
593 GLIB_GENMARSHAL="" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
594 GOBJECT_QUERY="" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
595 GLIB_MKENUMS="" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
596 ifelse([$3], , :, [$3]) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
597 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
598 AC_SUBST(GLIB_CFLAGS) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
599 AC_SUBST(GLIB_LIBS) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
600 AC_SUBST(GLIB_GENMARSHAL) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
601 AC_SUBST(GOBJECT_QUERY) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
602 AC_SUBST(GLIB_MKENUMS) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
603 rm -f conf.glibtest |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
604 ]) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
605 # Configure paths for GTK+ |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
606 # Owen Taylor 1997-2001 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
607 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
608 dnl AM_PATH_GTK_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
609 dnl Test for GTK+, and define GTK_CFLAGS and GTK_LIBS, if gthread is specified in MODULES, |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
610 dnl pass to pkg-config |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
611 dnl |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
612 AC_DEFUN(AM_PATH_GTK_2_0, |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
613 [dnl |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
614 dnl Get the cflags and libraries from pkg-config |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
615 dnl |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
616 AC_ARG_ENABLE(gtktest, [ --disable-gtktest do not try to compile and run a test GTK+ program], |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
617 , enable_gtktest=yes) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
618 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
619 pkg_config_args=gtk+-2.0 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
620 for module in . $4 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
621 do |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
622 case "$module" in |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
623 gthread) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
624 pkg_config_args="$pkg_config_args gthread-2.0" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
625 ;; |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
626 esac |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
627 done |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
628 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
629 no_gtk="" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
630 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
631 AC_PATH_PROG(PKG_CONFIG, pkg-config, no) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
632 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
633 if test x$PKG_CONFIG != xno ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
634 if pkg-config --atleast-pkgconfig-version 0.7 ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
635 : |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
636 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
637 echo *** pkg-config too old; version 0.7 or better required. |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
638 no_gtk=yes |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
639 PKG_CONFIG=no |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
640 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
641 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
642 no_gtk=yes |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
643 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
644 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
645 min_gtk_version=ifelse([$1], ,2.0.0,$1) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
646 AC_MSG_CHECKING(for GTK+ - version >= $min_gtk_version) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
647 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
648 if test x$PKG_CONFIG != xno ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
649 ## don't try to run the test against uninstalled libtool libs |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
650 if $PKG_CONFIG --uninstalled $pkg_config_args; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
651 echo "Will use uninstalled version of GTK+ found in PKG_CONFIG_PATH" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
652 enable_gtktest=no |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
653 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
654 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
655 if $PKG_CONFIG --atleast-version $min_gtk_version $pkg_config_args; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
656 : |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
657 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
658 no_gtk=yes |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
659 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
660 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
661 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
662 if test x"$no_gtk" = x ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
663 GTK_CFLAGS=`$PKG_CONFIG $pkg_config_args --cflags` |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
664 GTK_LIBS=`$PKG_CONFIG $pkg_config_args --libs` |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
665 gtk_config_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \ |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
666 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
667 gtk_config_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \ |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
668 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
669 gtk_config_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \ |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
670 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
671 if test "x$enable_gtktest" = "xyes" ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
672 ac_save_CFLAGS="$CFLAGS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
673 ac_save_LIBS="$LIBS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
674 CFLAGS="$CFLAGS $GTK_CFLAGS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
675 LIBS="$GTK_LIBS $LIBS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
676 dnl |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
677 dnl Now check if the installed GTK+ is sufficiently new. (Also sanity |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
678 dnl checks the results of pkg-config to some extent) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
679 dnl |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
680 rm -f conf.gtktest |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
681 AC_TRY_RUN([ |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
682 #include <gtk/gtk.h> |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
683 #include <stdio.h> |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
684 #include <stdlib.h> |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
685 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
686 int |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
687 main () |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
688 { |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
689 int major, minor, micro; |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
690 char *tmp_version; |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
691 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
692 system ("touch conf.gtktest"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
693 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
694 /* HP/UX 9 (%@#!) writes to sscanf strings */ |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
695 tmp_version = g_strdup("$min_gtk_version"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
696 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) { |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
697 printf("%s, bad version string\n", "$min_gtk_version"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
698 exit(1); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
699 } |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
700 |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
701 if ((gtk_major_version != $gtk_config_major_version) || |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
702 (gtk_minor_version != $gtk_config_minor_version) || |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
703 (gtk_micro_version != $gtk_config_micro_version)) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
704 { |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
705 printf("\n*** 'pkg-config --modversion gtk+-2.0' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n", |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
706 $gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version, |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
707 gtk_major_version, gtk_minor_version, gtk_micro_version); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
708 printf ("*** was found! If pkg-config was correct, then it is best\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
709 printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
710 printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
711 printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
712 printf("*** required on your system.\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
713 printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
714 printf("*** to point to the correct configuration files\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
715 } |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
716 else if ((gtk_major_version != GTK_MAJOR_VERSION) || |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
717 (gtk_minor_version != GTK_MINOR_VERSION) || |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
718 (gtk_micro_version != GTK_MICRO_VERSION)) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
719 { |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
720 printf("*** GTK+ header files (version %d.%d.%d) do not match\n", |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
721 GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
722 printf("*** library (version %d.%d.%d)\n", |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
723 gtk_major_version, gtk_minor_version, gtk_micro_version); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
724 } |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
725 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
726 { |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
727 if ((gtk_major_version > major) || |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
728 ((gtk_major_version == major) && (gtk_minor_version > minor)) || |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
729 ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro))) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
730 { |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
731 return 0; |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
732 } |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
733 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
734 { |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
735 printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n", |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
736 gtk_major_version, gtk_minor_version, gtk_micro_version); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
737 printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n", |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
738 major, minor, micro); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
739 printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
740 printf("***\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
741 printf("*** If you have already installed a sufficiently new version, this error\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
742 printf("*** probably means that the wrong copy of the pkg-config shell script is\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
743 printf("*** being found. The easiest way to fix this is to remove the old version\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
744 printf("*** of GTK+, but you can also set the PKG_CONFIG environment to point to the\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
745 printf("*** correct copy of pkg-config. (In this case, you will have to\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
746 printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
747 printf("*** so that the correct libraries are found at run-time))\n"); |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
748 } |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
749 } |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
750 return 1; |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
751 } |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
752 ],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"]) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
753 CFLAGS="$ac_save_CFLAGS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
754 LIBS="$ac_save_LIBS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
755 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
756 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
757 if test "x$no_gtk" = x ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
758 AC_MSG_RESULT(yes (version $gtk_config_major_version.$gtk_config_minor_version.$gtk_config_micro_version)) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
759 ifelse([$2], , :, [$2]) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
760 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
761 AC_MSG_RESULT(no) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
762 if test "$PKG_CONFIG" = "no" ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
763 echo "*** A new enough version of pkg-config was not found." |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
764 echo "*** See http://pkgconfig.sourceforge.net" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
765 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
766 if test -f conf.gtktest ; then |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
767 : |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
768 else |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
769 echo "*** Could not run GTK+ test program, checking why..." |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
770 ac_save_CFLAGS="$CFLAGS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
771 ac_save_LIBS="$LIBS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
772 CFLAGS="$CFLAGS $GTK_CFLAGS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
773 LIBS="$LIBS $GTK_LIBS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
774 AC_TRY_LINK([ |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
775 #include <gtk/gtk.h> |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
776 #include <stdio.h> |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
777 ], [ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ], |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
778 [ echo "*** The test program compiled, but did not run. This usually means" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
779 echo "*** that the run-time linker is not finding GTK+ or finding the wrong" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
780 echo "*** version of GTK+. If it is not finding GTK+, you'll need to set your" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
781 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
782 echo "*** to the installed location Also, make sure you have run ldconfig if that" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
783 echo "*** is required on your system" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
784 echo "***" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
785 echo "*** If you have an old version installed, it is best to remove it, although" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
786 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ], |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
787 [ echo "*** The test program failed to compile or link. See the file config.log for the" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
788 echo "*** exact error that occured. This usually means GTK+ is incorrectly installed."]) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
789 CFLAGS="$ac_save_CFLAGS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
790 LIBS="$ac_save_LIBS" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
791 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
792 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
793 GTK_CFLAGS="" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
794 GTK_LIBS="" |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
795 ifelse([$3], , :, [$3]) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
796 fi |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
797 AC_SUBST(GTK_CFLAGS) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
798 AC_SUBST(GTK_LIBS) |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
799 rm -f conf.gtktest |
de4c62f656ee
[gaim-migrate @ 3790]
Christian Hammond <chipx86@chipx86.com>
parents:
3410
diff
changeset
|
800 ]) |