Magellan Linux

Contents of /trunk/libjpeg/patches/libjpeg-6b-build-fixes.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 144 - (show annotations) (download)
Tue May 8 20:06:05 2007 UTC (17 years ago) by niro
File size: 61021 byte(s)
-import

1 diff -Naur jpeg-6b/ltconfig jpeg-6b.patched/ltconfig
2 --- jpeg-6b/ltconfig 1998-03-25 16:25:39.000000000 +0100
3 +++ jpeg-6b.patched/ltconfig 2006-06-08 22:59:27.000000000 +0200
4 @@ -25,30 +25,57 @@
5
6 # A lot of this script is taken from autoconf-2.10.
7
8 +# Check that we are running under the correct shell.
9 +SHELL=${CONFIG_SHELL-/bin/sh}
10 +echo=echo
11 +if test "X$1" = X--no-reexec; then
12 + # Discard the --no-reexec flag, and continue.
13 + shift
14 +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
15 + # Yippee, $echo works!
16 + :
17 +else
18 + # Restart under the correct shell.
19 + exec "$SHELL" "$0" --no-reexec ${1+"$@"}
20 +fi
21 +
22 # The HP-UX ksh and POSIX shell print the target directory to stdout
23 # if CDPATH is set.
24 if test "${CDPATH+set}" = set; then CDPATH=; export CDPATH; fi
25
26 -echo=echo
27 -if test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then :
28 -else
29 - # The Solaris and AIX default echo program unquotes backslashes.
30 - # This makes it impossible to quote backslashes using
31 +if test "X`($echo '\t') 2>/dev/null`" != 'X\t'; then
32 + # The Solaris, AIX, and Digital Unix default echo programs unquote
33 + # backslashes. This makes it impossible to quote backslashes using
34 # echo "$something" | sed 's/\\/\\\\/g'
35 - # So, we emulate echo with printf '%s\n'
36 - echo="printf %s\\n"
37 - if test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then :
38 - else
39 - # Oops. We have no working printf. Try to find a not-so-buggy echo.
40 - echo=echo
41 - IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}:"
42 - for dir in $PATH /usr/ucb; do
43 - if test -f $dir/echo && test "X`$dir/echo '\t'`" = 'X\t'; then
44 - echo="$dir/echo"
45 - break
46 + #
47 + # So, first we look for a working echo in the user's PATH.
48 + IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}:"
49 + for dir in $PATH /usr/ucb; do
50 + if test -f $dir/echo && test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t'; then
51 + echo="$dir/echo"
52 + break
53 + fi
54 + done
55 + IFS="$save_ifs"
56 +
57 + if test "X$echo" = Xecho; then
58 + # We didn't find a better echo, so look for alternatives.
59 + if test "X`(print -r '\t') 2>/dev/null`" = 'X\t'; then
60 + # This shell has a builtin print -r that does the trick.
61 + echo='print -r'
62 + elif test -f /bin/ksh && test "X$CONFIG_SHELL" != X/bin/ksh; then
63 + # If we have ksh, try running ltconfig again with it.
64 + CONFIG_SHELL=/bin/ksh
65 + export CONFIG_SHELL
66 + exec "$CONFIG_SHELL" "$0" --no-reexec ${1+"$@"}
67 + else
68 + # Try using printf.
69 + echo='printf %s\n'
70 + if test "X`($echo '\t') 2>/dev/null`" != 'X\t'; then
71 + # Oops. We lost completely, so just stick with echo.
72 + echo=echo
73 fi
74 - done
75 - IFS="$save_ifs"
76 + fi
77 fi
78 fi
79
80 @@ -66,7 +93,7 @@
81 # Constants:
82 PROGRAM=ltconfig
83 PACKAGE=libtool
84 -VERSION=1.2
85 +VERSION=1.2b
86 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.c 1>&5'
87 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.c $LIBS 1>&5'
88 rm="rm -f"
89 @@ -74,6 +101,7 @@
90 help="Try \`$progname --help' for more information."
91
92 # Global variables:
93 +default_ofile=libtool
94 can_build_shared=yes
95 enable_shared=yes
96 # All known linkers require a `.a' archive for static linking.
97 @@ -85,6 +113,7 @@
98 ac_config_sub=
99 host=
100 nonopt=
101 +ofile="$default_ofile"
102 verify_host=yes
103 with_gcc=no
104 with_gnu_ld=no
105 @@ -121,10 +150,12 @@
106
107 Generate a system-specific libtool script.
108
109 + --debug enable verbose shell tracing
110 --disable-shared do not build shared libraries
111 --disable-static do not build static libraries
112 --help display this help and exit
113 --no-verify do not verify that HOST is a valid host type
114 +-o, --output=FILE specify the output file [default=$default_ofile]
115 --quiet same as \`--silent'
116 --silent do not print informational messages
117 --srcdir=DIR find \`config.guess' in DIR
118 @@ -140,6 +171,11 @@
119 exit 0
120 ;;
121
122 + --debug)
123 + echo "$progname: enabling shell trace mode"
124 + set -x
125 + ;;
126 +
127 --disable-shared) enable_shared=no ;;
128
129 --disable-static) enable_static=no ;;
130 @@ -151,6 +187,9 @@
131
132 --no-verify) verify_host=no ;;
133
134 + --output | -o) prev=ofile ;;
135 + --output=*) ofile="$optarg" ;;
136 +
137 --version) echo "$PROGRAM (GNU $PACKAGE) $VERSION"; exit 0 ;;
138
139 --with-gcc) with_gcc=yes ;;
140 @@ -185,8 +224,7 @@
141 exit 1
142 fi
143
144 -if test -f "$ltmain"; then :
145 -else
146 +if test ! -f "$ltmain"; then
147 echo "$progname: \`$ltmain' does not exist" 1>&2
148 echo "$help" 1>&2
149 exit 1
150 @@ -264,7 +302,7 @@
151 ac_config_sub=$ac_aux_dir/config.sub
152
153 # Make sure we can run config.sub.
154 - if $ac_config_sub sun4 >/dev/null 2>&1; then :
155 + if $SHELL $ac_config_sub sun4 >/dev/null 2>&1; then :
156 else
157 echo "$progname: cannot run $ac_config_sub" 1>&2
158 echo "$help" 1>&2
159 @@ -276,14 +314,14 @@
160 host_alias=$host
161 case "$host_alias" in
162 "")
163 - if host_alias=`$ac_config_guess`; then :
164 + if host_alias=`$SHELL $ac_config_guess`; then :
165 else
166 echo "$progname: cannot guess host type; you must specify one" 1>&2
167 echo "$help" 1>&2
168 exit 1
169 fi ;;
170 esac
171 - host=`$ac_config_sub $host_alias`
172 + host=`$SHELL $ac_config_sub $host_alias`
173 echo "$ac_t$host" 1>&6
174
175 # Make sure the host verified.
176 @@ -421,7 +459,7 @@
177 # Now see if the compiler is really GCC.
178 with_gcc=no
179 echo $ac_n "checking whether we are using GNU C... $ac_c" 1>&6
180 - echo "$progname:424: checking whether we are using GNU C" >&5
181 + echo "$progname:462: checking whether we are using GNU C" >&5
182
183 $rm conftest.c
184 cat > conftest.c <<EOF
185 @@ -429,7 +467,7 @@
186 yes;
187 #endif
188 EOF
189 - if { ac_try='${CC-cc} -E conftest.c'; { (eval echo $progname:432: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
190 + if { ac_try='${CC-cc} -E conftest.c'; { (eval echo $progname:470: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
191 with_gcc=yes
192 fi
193 $rm conftest.c
194 @@ -477,7 +515,7 @@
195 link_static_flag='-bnso -bI:/lib/syscalls.exp'
196 ;;
197
198 - hpux9* | hpux10*)
199 + hpux9* | hpux10* | hpux11*)
200 # Is there a better link_static_flag that works with the bundled CC?
201 wl='-Wl,'
202 link_static_flag="${wl}-a ${wl}archive"
203 @@ -541,11 +579,11 @@
204 # Check to make sure the pic_flag actually works.
205 echo $ac_n "checking if $compiler PIC flag $pic_flag works... $ac_c" 1>&6
206 $rm conftest*
207 - echo > conftest.c
208 + echo "int some_variable = 0;" > conftest.c
209 save_CFLAGS="$CFLAGS"
210 CFLAGS="$CFLAGS $pic_flag -DPIC"
211 - echo "$progname:547: checking if $compiler PIC flag $pic_flag works" >&5
212 - if { (eval echo $progname:548: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.o; then
213 + echo "$progname:585: checking if $compiler PIC flag $pic_flag works" >&5
214 + if { (eval echo $progname:586: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; } && test -s conftest.o; then
215 # Append any warnings to the config.log.
216 cat conftest.err 1>&5
217
218 @@ -588,8 +626,8 @@
219 echo 'main(){return(0);}' > conftest.c
220 save_LDFLAGS="$LDFLAGS"
221 LDFLAGS="$LDFLAGS $link_static_flag"
222 -echo "$progname:591: checking if $compiler static flag $link_static_flag works" >&5
223 -if { (eval echo $progname:592: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
224 +echo "$progname:629: checking if $compiler static flag $link_static_flag works" >&5
225 +if { (eval echo $progname:630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
226 echo "$ac_t$link_static_flag" 1>&6
227 else
228 echo "$ac_t"none 1>&6
229 @@ -621,11 +659,11 @@
230 if test "$with_gcc" = yes; then
231 # Check if gcc -print-prog-name=ld gives a path.
232 echo $ac_n "checking for ld used by GCC... $ac_c" 1>&6
233 - echo "$progname:624: checking for ld used by GCC" >&5
234 + echo "$progname:662: checking for ld used by GCC" >&5
235 ac_prog=`($CC -print-prog-name=ld) 2>&5`
236 case "$ac_prog" in
237 # Accept absolute paths.
238 - /* | [A-Za-z]:\\*)
239 + /* | [A-Za-z]:[/\\]*)
240 test -z "$LD" && LD="$ac_prog"
241 ;;
242 "")
243 @@ -639,10 +677,10 @@
244 esac
245 elif test "$with_gnu_ld" = yes; then
246 echo $ac_n "checking for GNU ld... $ac_c" 1>&6
247 - echo "$progname:642: checking for GNU ld" >&5
248 + echo "$progname:680: checking for GNU ld" >&5
249 else
250 echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
251 - echo "$progname:645: checking for non-GNU ld" >&5
252 + echo "$progname:683: checking for non-GNU ld" >&5
253 fi
254
255 if test -z "$LD"; then
256 @@ -694,6 +732,7 @@
257 archive_cmds=
258 old_archive_from_new_cmds=
259 export_dynamic_flag_spec=
260 +whole_archive_flag_spec=
261 hardcode_libdir_flag_spec=
262 hardcode_libdir_separator=
263 hardcode_direct=no
264 @@ -701,31 +740,38 @@
265 hardcode_shlibpath_var=unsupported
266 runpath_var=
267
268 -case "$host_os" in
269 -amigaos* | sunos4*)
270 - # On these operating systems, we should treat GNU ld like the system ld.
271 - gnu_ld_acts_native=yes
272 - ;;
273 -*)
274 - gnu_ld_acts_native=no
275 - ;;
276 -esac
277 -
278 ld_shlibs=yes
279 -if test "$with_gnu_ld" = yes && test "$gnu_ld_acts_native" != yes; then
280 +if test "$with_gnu_ld" = yes; then
281
282 # See if GNU ld supports shared libraries.
283 - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
284 - archive_cmds='$CC -shared ${wl}-soname $wl$soname -o $lib$libobjs'
285 - runpath_var=LD_RUN_PATH
286 - ld_shlibs=yes
287 - else
288 - ld_shlibs=no
289 - fi
290 + case "$host_os" in
291 + amigaos*)
292 + archive_cmds='$rm $objdir/a2ixlibrary.data;$echo "#define NAME $libname" > $objdir/a2ixlibrary.data;$echo "#define LIBRARY_ID 1" >> $objdir/a2ixlibrary.data;$echo "#define VERSION $major" >> $objdir/a2ixlibrary.data;$echo "#define REVISION $revision" >> $objdir/a2ixlibrary.data;$AR cru $lib$libobjs;$RANLIB $lib;(cd $objdir && a2ixlibrary -32)'
293 + hardcode_libdir_flag_spec='-L$libdir'
294 + hardcode_minus_L=yes
295 + ;;
296 +
297 + sunos4*)
298 + archive_cmds='$LD -assert pure-text -Bstatic -o $lib$libobjs'
299 + hardcode_direct=yes
300 + hardcode_minus_L=yes
301 + hardcode_shlibpath_var=no
302 + ;;
303 +
304 + *)
305 + if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
306 + archive_cmds='$CC -shared ${wl}-soname $wl$soname -o $lib$libobjs'
307 + else
308 + ld_shlibs=no
309 + fi
310 + ;;
311 + esac
312
313 if test "$ld_shlibs" = yes; then
314 - hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
315 + runpath_var=XXXLD_RUN_PATH
316 + hardcode_libdir_flag_spec=''
317 export_dynamic_flag_spec='${wl}--export-dynamic'
318 + whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
319 fi
320 else
321 # PORTME fill in a description of your system's linker (not GNU ld)
322 @@ -781,7 +827,7 @@
323 archive_cmds='$CC -shared -o $lib$libobjs'
324 hardcode_libdir_flag_spec='-R$libdir'
325 hardcode_direct=yes
326 - hardcode_minus_L=yes
327 + hardcode_minus_L=no
328 hardcode_shlibpath_var=no
329 ;;
330
331 @@ -793,7 +839,7 @@
332 export_dynamic_flag_spec='${wl}-E'
333 ;;
334
335 - hpux10*)
336 + hpux10* | hpux11*)
337 archive_cmds='$LD -b +h $soname +s +b $install_libdir -o $lib$libobjs'
338 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
339 hardcode_direct=yes
340 @@ -802,7 +848,11 @@
341 ;;
342
343 irix5* | irix6*)
344 - archive_cmds='$LD -shared -o $lib -soname $soname -set_version $verstring$libobjs'
345 + if test "$with_gcc" = yes; then
346 + archive_cmds='$CC -shared -o $lib ${wl}-soname ${wl}$soname ${wl}-set_version ${wl}$verstring$libobjs'
347 + else
348 + archive_cmds='$LD -shared -o $lib -soname $soname -set_version $verstring$libobjs'
349 + fi
350 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
351 ;;
352
353 @@ -856,15 +906,7 @@
354 ;;
355
356 sunos4*)
357 - if test "$with_gcc" = yes; then
358 - archive_cmds='$CC -shared -o $lib$libobjs'
359 - else
360 - archive_cmds='$LD -assert pure-text -Bstatic -o $lib$libobjs'
361 - fi
362 -
363 - if test "$with_gnu_ld" = yes; then
364 - export_dynamic_flag_spec='${wl}-export-dynamic'
365 - fi
366 + archive_cmds='$LD -assert pure-text -Bstatic -o $lib$libobjs'
367 hardcode_libdir_flag_spec='-L$libdir'
368 hardcode_direct=yes
369 hardcode_minus_L=yes
370 @@ -890,7 +932,7 @@
371 if test -z "$NM"; then
372 echo $ac_n "checking for BSD-compatible nm... $ac_c" 1>&6
373 case "$NM" in
374 - /* | [A-Za-z]:\\*) ;; # Let the user override the test with a path.
375 + /* | [A-Za-z]:[/\\]*) ;; # Let the user override the test with a path.
376 *)
377 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
378 for ac_dir in /usr/ucb /usr/ccs/bin $PATH /bin; do
379 @@ -968,11 +1010,11 @@
380 main(){nm_test_var='a';nm_test_func();return(0);}
381 EOF
382
383 -echo "$progname:971: checking if global_symbol_pipe works" >&5
384 -if { (eval echo $progname:972: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.o; then
385 +echo "$progname:1013: checking if global_symbol_pipe works" >&5
386 +if { (eval echo $progname:1014: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } && test -s conftest.o; then
387 # Now try to grab the symbols.
388 nlist=conftest.nm
389 - if { echo "$progname:975: eval \"$NM conftest.o | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.o | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then
390 + if { echo "$progname:1017: eval \"$NM conftest.o | $global_symbol_pipe > $nlist\"" >&5; eval "$NM conftest.o | $global_symbol_pipe > $nlist 2>&5"; } && test -s "$nlist"; then
391
392 # Try sorting and uniquifying the output.
393 if sort "$nlist" | uniq > "$nlist"T; then
394 @@ -1030,7 +1072,7 @@
395 save_CFLAGS="$CFLAGS"
396 LIBS='conftestm.o'
397 CFLAGS="$CFLAGS$no_builtin_flag"
398 - if { (eval echo $progname:1033: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
399 + if { (eval echo $progname:1075: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
400 pipe_works=yes
401 else
402 echo "$progname: failed program was:" >&5
403 @@ -1073,25 +1115,20 @@
404 # We can link without hardcoding, and we can hardcode nonexisting dirs.
405 hardcode_action=immediate
406 fi
407 -elif test "$hardcode_direct" != yes && \
408 - test "$hardcode_minus_L" != yes && \
409 - test "$hardcode_shlibpath_var" != yes; then
410 - # We cannot hardcode anything.
411 - hardcode_action=unsupported
412 else
413 - # We can only hardcode existing directories.
414 - hardcode_action=relink
415 + # We cannot hardcode anything, or else we can only hardcode existing
416 + # directories.
417 + hardcode_action=unsupported
418 fi
419 echo "$ac_t$hardcode_action" 1>&6
420 -test "$hardcode_action" = unsupported && can_build_shared=no
421
422
423 reload_flag=
424 reload_cmds='$LD$reload_flag -o $output$reload_objs'
425 echo $ac_n "checking for $LD option to reload object files... $ac_c" 1>&6
426 -# PORTME Some linker may need a different reload flag.
427 +# PORTME Some linkers may need a different reload flag.
428 reload_flag='-r'
429 -echo "$ac_t$reload_flag"
430 +echo "$ac_t$reload_flag" 1>&6
431 test -n "$reload_flag" && reload_flag=" $reload_flag"
432
433 # PORTME Fill in your ld.so characteristics
434 @@ -1110,11 +1147,11 @@
435 case "$host_os" in
436 aix3* | aix4*)
437 version_type=linux
438 - library_names_spec='${libname}${release}.so.$versuffix $libname.a'
439 + library_names_spec='${libname}${release}.so$versuffix $libname.a'
440 shlibpath_var=LIBPATH
441
442 # AIX has no versioning support, so we append a major version to the name.
443 - soname_spec='${libname}${release}.so.$major'
444 + soname_spec='${libname}${release}.so$major'
445 ;;
446
447 amigaos*)
448 @@ -1125,25 +1162,25 @@
449
450 freebsd2* | freebsd3*)
451 version_type=sunos
452 - library_names_spec='${libname}${release}.so.$versuffix $libname.so'
453 - finish_cmds='PATH="$PATH:/sbin" ldconfig -m $libdir'
454 + library_names_spec='${libname}${release}.so$versuffix $libname.so'
455 + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
456 shlibpath_var=LD_LIBRARY_PATH
457 ;;
458
459 gnu*)
460 - version_type=sunos
461 - library_names_spec='${libname}${release}.so.$versuffix'
462 + version_type=linux
463 + library_names_spec='${libname}${release}.so$versuffix ${libname}.so'
464 shlibpath_var=LD_LIBRARY_PATH
465 ;;
466
467 -hpux9* | hpux10*)
468 +hpux9* | hpux10* | hpux11*)
469 # Give a soname corresponding to the major version so that dld.sl refuses to
470 # link against other versions.
471 dynamic_linker="$host_os dld.sl"
472 version_type=sunos
473 shlibpath_var=SHLIB_PATH
474 - library_names_spec='${libname}${release}.sl.$versuffix ${libname}${release}.sl.$major $libname.sl'
475 - soname_spec='${libname}${release}.sl.$major'
476 + library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
477 + soname_spec='${libname}${release}.sl$major'
478 # HP-UX runs *really* slowly unless shared libraries are mode 555.
479 postinstall_cmds='chmod 555 $lib'
480 ;;
481 @@ -1151,7 +1188,7 @@
482 irix5* | irix6*)
483 version_type=osf
484 soname_spec='${libname}${release}.so'
485 - library_names_spec='${libname}${release}.so.$versuffix $libname.so'
486 + library_names_spec='${libname}${release}.so$versuffix $libname.so'
487 shlibpath_var=LD_LIBRARY_PATH
488 ;;
489
490 @@ -1163,9 +1200,9 @@
491 # This must be Linux ELF.
492 linux-gnu*)
493 version_type=linux
494 - library_names_spec='${libname}${release}.so.$versuffix ${libname}${release}.so.$major $libname.so'
495 - soname_spec='${libname}${release}.so.$major'
496 - finish_cmds='PATH="$PATH:/sbin" ldconfig -n $libdir'
497 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
498 + soname_spec='${libname}${release}.so$major'
499 + finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
500 shlibpath_var=LD_LIBRARY_PATH
501
502 if test -f /lib/ld.so.1; then
503 @@ -1173,7 +1210,6 @@
504 else
505 # Only the GNU ld.so supports shared libraries on MkLinux.
506 case "$host_cpu" in
507 - powerpc*) dynamic_linker=no ;;
508 *) dynamic_linker='Linux ld.so' ;;
509 esac
510 fi
511 @@ -1181,8 +1217,8 @@
512
513 netbsd* | openbsd*)
514 version_type=sunos
515 - library_names_spec='${libname}${release}.so.$versuffix'
516 - finish_cmds='PATH="$PATH:/sbin" ldconfig -m $libdir'
517 + library_names_spec='${libname}${release}.so$versuffix'
518 + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
519 shlibpath_var=LD_LIBRARY_PATH
520 ;;
521
522 @@ -1196,42 +1232,44 @@
523 osf3* | osf4*)
524 version_type=osf
525 soname_spec='${libname}${release}.so'
526 - library_names_spec='${libname}${release}.so.$versuffix $libname.so'
527 + library_names_spec='${libname}${release}.so$versuffix $libname.so'
528 shlibpath_var=LD_LIBRARY_PATH
529 ;;
530
531 sco3.2v5*)
532 version_type=osf
533 - soname_spec='${libname}${release}.so.$major'
534 - library_names_spec='${libname}${release}.so.$versuffix ${libname}${release}.so.$major $libname.so'
535 + soname_spec='${libname}${release}.so$major'
536 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
537 shlibpath_var=LD_LIBRARY_PATH
538 ;;
539
540 solaris2*)
541 version_type=linux
542 - library_names_spec='${libname}${release}.so.$versuffix ${libname}${release}.so.$major $libname.so'
543 - soname_spec='${libname}${release}.so.$major'
544 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
545 + soname_spec='${libname}${release}.so$major'
546 shlibpath_var=LD_LIBRARY_PATH
547 + # ldd complains unless libraries are executable
548 + postinstall_cmds='chmod +x $lib'
549 ;;
550
551 sunos4*)
552 version_type=sunos
553 - library_names_spec='${libname}${release}.so.$versuffix'
554 - finish_cmds='PATH="$PATH:/usr/etc" ldconfig $libdir'
555 + library_names_spec='${libname}${release}.so$versuffix'
556 + finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
557 shlibpath_var=LD_LIBRARY_PATH
558 ;;
559
560 sysv4.2uw2*)
561 version_type=linux
562 - library_names_spec='${libname}${release}.so.$versuffix ${libname}${release}.so.$major $libname.so'
563 - soname_spec='${libname}${release}.so.$major'
564 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
565 + soname_spec='${libname}${release}.so$major'
566 shlibpath_var=LD_LIBRARY_PATH
567 ;;
568
569 uts4*)
570 version_type=linux
571 - library_names_spec='${libname}${release}.so.$versuffix ${libname}${release}.so.$major $libname.so'
572 - soname_spec='${libname}${release}.so.$major'
573 + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
574 + soname_spec='${libname}${release}.so$major'
575 shlibpath_var=LD_LIBRARY_PATH
576 ;;
577
578 @@ -1287,7 +1325,7 @@
579 for var in ltecho old_CC old_CFLAGS old_CPPFLAGS old_LD old_NM old_RANLIB \
580 old_LN_S AR CC LD LN_S NM reload_flag reload_cmds wl pic_flag \
581 link_static_flag no_builtin_flag export_dynamic_flag_spec \
582 - libname_spec library_names_spec soname_spec RANLIB \
583 + whole_archive_flag_spec libname_spec library_names_spec soname_spec RANLIB \
584 old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
585 old_postuninstall_cmds archive_cmds postinstall_cmds postuninstall_cmds \
586 allow_undefined_flag no_undefined_flag \
587 @@ -1307,14 +1345,13 @@
588 esac
589 done
590
591 -ofile=libtool
592 -trap "$rm $ofile; exit 1" 1 2 15
593 -echo creating $ofile
594 -$rm $ofile
595 -cat <<EOF > $ofile
596 -#! /bin/sh
597 +trap "$rm \"$ofile\"; exit 1" 1 2 15
598 +echo "creating $ofile"
599 +$rm "$ofile"
600 +cat <<EOF > "$ofile"
601 +#! $SHELL
602
603 -# libtool - Provide generalized library-building support services.
604 +# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
605 # Generated automatically by $PROGRAM - GNU $PACKAGE $VERSION
606 # NOTE: Changes made to this file will be lost: look at ltconfig or ltmain.sh.
607 #
608 @@ -1340,16 +1377,6 @@
609 # configuration script generated by Autoconf, you may include it under
610 # the same distribution terms that you use for the rest of that program.
611
612 -# This program was configured as follows,
613 -# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
614 -#
615 -# CC="$old_CC" CFLAGS="$old_CFLAGS" CPPFLAGS="$old_CPPFLAGS" \\
616 -# LD="$old_LD" NM="$old_NM" RANLIB="$old_RANLIB" LN_S="$old_LN_S" \\
617 -# $0$ltconfig_args
618 -#
619 -# Compiler and other test output produced by $progname, useful for
620 -# debugging $progname, is in ./config.log if it exists.
621 -
622 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
623 Xsed="sed -e s/^X//"
624
625 @@ -1357,25 +1384,35 @@
626 # if CDPATH is set.
627 if test "\${CDPATH+set}" = set; then CDPATH=; export CDPATH; fi
628
629 -# An echo program that does not interpret backslashes.
630 -echo="$ltecho"
631 +### BEGIN LIBTOOL CONFIG
632 +# Libtool was configured as follows, on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
633 +#
634 +# CC="$old_CC" CFLAGS="$old_CFLAGS" CPPFLAGS="$old_CPPFLAGS" \\
635 +# LD="$old_LD" NM="$old_NM" RANLIB="$old_RANLIB" LN_S="$old_LN_S" \\
636 +# $0$ltconfig_args
637 +#
638 +# Compiler and other test output produced by $progname, useful for
639 +# debugging $progname, is in ./config.log if it exists.
640
641 # The version of $progname that generated this script.
642 LTCONFIG_VERSION="$VERSION"
643
644 # Shell to use when invoking shell scripts.
645 -SHELL=${CONFIG_SHELL-/bin/sh}
646 +SHELL="$SHELL"
647
648 -# Whether or not to build libtool libraries.
649 +# Whether or not to build shared libraries.
650 build_libtool_libs=$enable_shared
651
652 -# Whether or not to build old-style libraries.
653 +# Whether or not to build static libraries.
654 build_old_libs=$enable_static
655
656 # The host system.
657 host_alias="$host_alias"
658 host="$host"
659
660 +# An echo program that does not interpret backslashes.
661 +echo="$ltecho"
662 +
663 # The archiver.
664 AR="$AR"
665
666 @@ -1413,6 +1450,9 @@
667 # Compiler flag to allow reflexive dlopens.
668 export_dynamic_flag_spec="$export_dynamic_flag_spec"
669
670 +# Compiler flag to generate shared objects directly from archives.
671 +whole_archive_flag_spec="$whole_archive_flag_spec"
672 +
673 # Library versioning type.
674 version_type=$version_type
675
676 @@ -1482,12 +1522,12 @@
677 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
678 # the resulting binary.
679 hardcode_shlibpath_var=$hardcode_shlibpath_var
680 -
681 EOF
682
683 case "$host_os" in
684 aix3*)
685 - cat <<\EOF >> $ofile
686 + cat <<\EOF >> "$ofile"
687 +
688 # AIX sometimes has problems with the GCC collect2 program. For some
689 # reason, if we set the COLLECT_NAMES environment variable, the problems
690 # vanish in a puff of smoke.
691 @@ -1495,15 +1535,17 @@
692 COLLECT_NAMES=
693 export COLLECT_NAMES
694 fi
695 -
696 EOF
697 ;;
698 esac
699
700 +echo '### END LIBTOOL CONFIG' >> "$ofile"
701 +echo >> "$ofile"
702 +
703 # Append the ltmain.sh script.
704 -cat "$ltmain" >> $ofile || (rm -f $ofile; exit 1)
705 +cat "$ltmain" >> "$ofile" || (rm -f "$ofile"; exit 1)
706
707 -chmod +x $ofile
708 +chmod +x "$ofile"
709 exit 0
710
711 # Local Variables:
712 diff -Naur jpeg-6b/ltmain.sh jpeg-6b.patched/ltmain.sh
713 --- jpeg-6b/ltmain.sh 1998-03-25 16:25:39.000000000 +0100
714 +++ jpeg-6b.patched/ltmain.sh 2006-06-08 22:59:18.000000000 +0200
715 @@ -23,6 +23,18 @@
716 # configuration script generated by Autoconf, you may include it under
717 # the same distribution terms that you use for the rest of that program.
718
719 +# Check that we have a working $echo.
720 +if test "X$1" = X--no-reexec; then
721 + # Discard the --no-reexec flag, and continue.
722 + shift
723 +elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
724 + # Yippee, $echo works!
725 + :
726 +else
727 + # Restart under the correct shell, and then maybe $echo will work.
728 + exec $SHELL "$0" --no-reexec ${1+"$@"}
729 +fi
730 +
731 # The name of this program.
732 progname=`$echo "$0" | sed 's%^.*/%%'`
733 modename="$progname"
734 @@ -30,7 +42,7 @@
735 # Constants.
736 PROGRAM=ltmain.sh
737 PACKAGE=libtool
738 -VERSION=1.2
739 +VERSION=1.2b
740
741 default_mode=
742 help="Try \`$progname --help' for more information."
743 @@ -48,8 +60,13 @@
744 # Only set LANG and LC_ALL to C if already set.
745 # These must not be set unconditionally because not all systems understand
746 # e.g. LANG=C (notably SCO).
747 -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
748 -if test "${LANG+set}" = set; then LANG=C; export LANG; fi
749 +# We save the old values to restore during execute mode.
750 +if test "${LC_ALL+set}" = set; then
751 + save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL
752 +fi
753 +if test "${LANG+set}" = set; then
754 + save_LANG="$LANG"; LANG=C; export LANG
755 +fi
756
757 if test "$LTCONFIG_VERSION" != "$VERSION"; then
758 echo "$modename: ltconfig version \`$LTCONFIG_VERSION' does not match $PROGRAM version \`$VERSION'" 1>&2
759 @@ -111,6 +128,16 @@
760 exit 0
761 ;;
762
763 + --config)
764 + sed -e '1,/^### BEGIN LIBTOOL CONFIG/d' -e '/^### END LIBTOOL CONFIG/,$d' $0
765 + exit 0
766 + ;;
767 +
768 + --debug)
769 + echo "$progname: enabling shell trace mode"
770 + set -x
771 + ;;
772 +
773 --dry-run | -n)
774 run=:
775 ;;
776 @@ -180,7 +207,7 @@
777 esac
778 done
779 ;;
780 - *db | *dbx)
781 + *db | *dbx | *strace | *truss)
782 mode=execute
783 ;;
784 *install*|cp|mv)
785 @@ -238,7 +265,6 @@
786 ;;
787
788 -static)
789 - build_libtool_libs=no
790 build_old_libs=yes
791 continue
792 ;;
793 @@ -337,7 +363,7 @@
794
795 # Just move the object, then go on to compile the next one
796 $show "$mv $obj $libobj"
797 - $run $mv $obj $libobj || exit 1
798 + $run $mv $obj $libobj || exit $?
799
800 # Allow error messages only from the first compilation.
801 suppress_output=' >/dev/null 2>&1'
802 @@ -374,10 +400,13 @@
803
804 compile_shlibpath=
805 finalize_shlibpath=
806 + convenience=
807 + old_convenience=
808 deplibs=
809 dlfiles=
810 dlprefiles=
811 export_dynamic=no
812 + generated=
813 hardcode_libdirs=
814 libobjs=
815 link_against_libtool_libs=
816 @@ -410,8 +439,10 @@
817 test -n "$old_archive_from_new_cmds" && build_old_libs=yes
818
819 # Go through the arguments, transforming them on the way.
820 - for arg
821 - do
822 + while test $# -gt 0; do
823 + arg="$1"
824 + shift
825 +
826 # If the previous option needs an argument, assign it.
827 if test -n "$prev"; then
828 case "$prev" in
829 @@ -495,7 +526,7 @@
830 -L*)
831 dir=`$echo "X$arg" | $Xsed -e 's%^-L\(.*\)$%\1%'`
832 case "$dir" in
833 - /* | [A-Za-z]:\\*)
834 + /* | [A-Za-z]:[/\\]*)
835 # Add the corresponding hardcode_libdir_flag, if it is not identical.
836 ;;
837 *)
838 @@ -571,7 +602,7 @@
839
840 if test "$prev" = dlprefiles; then
841 # Preload the old-style object.
842 - dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e 's/\.lo$/\.o/'`
843 + dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e 's/\.lo$/.o/'`
844 prev=
845 fi
846 libobjs="$libobjs $arg"
847 @@ -586,7 +617,7 @@
848 old_library=
849
850 # Check to see that this really is a libtool archive.
851 - if (sed -e '2q' $arg | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then :
852 + if (sed -e '2q' $arg | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
853 else
854 $echo "$modename: \`$arg' is not a valid libtool archive" 1>&2
855 exit 1
856 @@ -598,11 +629,6 @@
857 *) . ./$arg ;;
858 esac
859
860 - if test -z "$libdir"; then
861 - $echo "$modename: \`$arg' contains no -rpath information" 1>&2
862 - exit 1
863 - fi
864 -
865 # Get the name of the library we link against.
866 linklib=
867 for l in $old_library $library_names; do
868 @@ -623,6 +649,15 @@
869 dir="$dir/$objdir"
870 fi
871
872 + if test -z "$libdir"; then
873 + # It is a libtool convenience library, so add in its objects.
874 + convenience="$convenience $dir/$old_library"l
875 + old_convenience="$old_convenience $dir/$old_library"
876 + compile_command="$compile_command $dir/$old_library"
877 + finalize_command="$finalize_command $dir/$old_library"
878 + continue
879 + fi
880 +
881 # This library was specified with -dlopen.
882 if test "$prev" = dlfiles; then
883 dlfiles="$dlfiles $arg"
884 @@ -696,8 +731,9 @@
885 fi
886
887
888 + lib_linked=yes
889 case "$hardcode_action" in
890 - immediate)
891 + immediate | unsupported)
892 if test "$hardcode_direct" = no; then
893 compile_command="$compile_command $dir/$linklib"
894 elif test "$hardcode_minus_L" = no; then
895 @@ -705,13 +741,15 @@
896 elif test "$hardcode_shlibpath_var" = no; then
897 compile_shlibpath="$compile_shlibpath$dir:"
898 compile_command="$compile_command -l$name"
899 + else
900 + lib_linked=no
901 fi
902 ;;
903
904 relink)
905 # We need an absolute path.
906 case "$dir" in
907 - /* | [A-Za-z]:\\*) ;;
908 + /* | [A-Za-z]:[/\\]*) ;;
909 *)
910 absdir=`cd "$dir" && pwd`
911 if test -z "$absdir"; then
912 @@ -729,15 +767,21 @@
913 elif test "$hardcode_shlibpath_var" = yes; then
914 compile_shlibpath="$compile_shlibpath$dir:"
915 compile_command="$compile_command -l$name"
916 + else
917 + lib_linked=no
918 fi
919 ;;
920
921 - *)
922 - $echo "$modename: \`$hardcode_action' is an unknown hardcode action" 1>&2
923 - exit 1
924 - ;;
925 + *)
926 + lib_linked=no
927 + ;;
928 esac
929
930 + if test "$lib_linked" != yes; then
931 + $echo "$modename: configuration error: unsupported hardcode properties"
932 + exit 1
933 + fi
934 +
935 # Finalize command for both is simple: just hardcode it.
936 if test "$hardcode_direct" = yes; then
937 finalize_command="$finalize_command $libdir/$linklib"
938 @@ -802,14 +846,7 @@
939 exit 1
940 fi
941
942 - if test -n "$vinfo" && test -n "$release"; then
943 - $echo "$modename: you cannot specify both \`-version-info' and \`-release'" 1>&2
944 - $echo "$help" 1>&2
945 - exit 1
946 - fi
947 -
948 - oldlib=
949 - oldobjs=
950 + oldlibs=
951 case "$output" in
952 "")
953 $echo "$modename: you must specify an output file" 1>&2
954 @@ -819,16 +856,39 @@
955
956 */* | *\\*)
957 $echo "$modename: output file \`$output' must have no directory components" 1>&2
958 + $echo "$help" 1>&2
959 exit 1
960 ;;
961
962 *.a)
963 + if test -n "$link_against_libtool_libs"; then
964 + $echo "$modename: error: cannot link libtool libraries into archives" 1>&2
965 + exit 1
966 + fi
967 +
968 + if test -n "$deplibs"; then
969 + $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
970 + fi
971 +
972 + if test -n "$dlfiles$dlprefiles"; then
973 + $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
974 + fi
975 +
976 + if test -n "$rpath"; then
977 + $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2
978 + fi
979 +
980 + if test -n "$vinfo"; then
981 + $echo "$modename: warning: \`-version-info' is ignored for archives" 1>&2
982 + fi
983 +
984 + if test -n "$release"; then
985 + $echo "$modename: warning: \`-release' is ignored for archives" 1>&2
986 + fi
987 +
988 # Now set the variables for building old libraries.
989 build_libtool_libs=no
990 - build_old_libs=yes
991 - oldlib="$output"
992 - $show "$rm $oldlib"
993 - $run $rm $oldlib
994 + oldlibs="$output"
995 ;;
996
997 *.la)
998 @@ -836,7 +896,7 @@
999 case "$output" in
1000 lib*) ;;
1001 *)
1002 - $echo "$modename: libtool library \`$arg' must begin with \`lib'" 1>&2
1003 + $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
1004 $echo "$help" 1>&2
1005 exit 1
1006 ;;
1007 @@ -849,9 +909,6 @@
1008 library_names=
1009 old_library=
1010 dlname=
1011 - current=0
1012 - revision=0
1013 - age=0
1014
1015 if test -n "$objs"; then
1016 $echo "$modename: cannot build libtool library \`$output' from non-libtool objects:$objs" 2>&1
1017 @@ -860,21 +917,12 @@
1018
1019 # How the heck are we supposed to write a wrapper for a shared library?
1020 if test -n "$link_against_libtool_libs"; then
1021 - $echo "$modename: libtool library \`$output' may not depend on uninstalled libraries:$link_against_libtool_libs" 1>&2
1022 + $echo "$modename: error: cannot link shared libraries into libtool libraries" 1>&2
1023 exit 1
1024 fi
1025
1026 if test -n "$dlfiles$dlprefiles"; then
1027 - $echo "$modename: warning: \`-dlopen' is ignored while creating libtool libraries" 1>&2
1028 - # Nullify the symbol file.
1029 - compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
1030 - finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
1031 - fi
1032 -
1033 - if test -z "$rpath"; then
1034 - $echo "$modename: you must specify an installation directory with \`-rpath'" 1>&2
1035 - $echo "$help" 1>&2
1036 - exit 1
1037 + $echo "$modename: warning: \`-dlopen' is ignored for libtool libraries" 1>&2
1038 fi
1039
1040 set dummy $rpath
1041 @@ -883,203 +931,250 @@
1042 fi
1043 install_libdir="$2"
1044
1045 - # Parse the version information argument.
1046 - IFS="${IFS= }"; save_ifs="$IFS"; IFS=':'
1047 - set dummy $vinfo
1048 - IFS="$save_ifs"
1049 + # Now set the variables for building old libraries.
1050 + oldlibs="$objdir/$libname.a"
1051 + if test -z "$rpath"; then
1052 + # Building a libtool convenience library.
1053 + oldlibs="$objdir/$libname.al $oldlibs"
1054 + build_libtool_libs=convenience
1055
1056 - if test -n "$5"; then
1057 - $echo "$modename: too many parameters to \`-version-info'" 1>&2
1058 - $echo "$help" 1>&2
1059 - exit 1
1060 - fi
1061 + if test -n "$vinfo"; then
1062 + $echo "$modename: warning: \`-version-info' is ignored for convenience libraries" 1>&2
1063 + fi
1064
1065 - test -n "$2" && current="$2"
1066 - test -n "$3" && revision="$3"
1067 - test -n "$4" && age="$4"
1068 -
1069 - # Check that each of the things are valid numbers.
1070 - case "$current" in
1071 - 0 | [1-9] | [1-9][0-9]*) ;;
1072 - *)
1073 - $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
1074 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1075 - exit 1
1076 - ;;
1077 - esac
1078 + if test -n "$release"; then
1079 + $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2
1080 + fi
1081 + else
1082
1083 - case "$revision" in
1084 - 0 | [1-9] | [1-9][0-9]*) ;;
1085 - *)
1086 - $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
1087 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1088 - exit 1
1089 - ;;
1090 - esac
1091 + # Parse the version information argument.
1092 + IFS="${IFS= }"; save_ifs="$IFS"; IFS=':'
1093 + set dummy $vinfo 0 0 0
1094 + IFS="$save_ifs"
1095 +
1096 + if test -n "$8"; then
1097 + $echo "$modename: too many parameters to \`-version-info'" 1>&2
1098 + $echo "$help" 1>&2
1099 + exit 1
1100 + fi
1101
1102 - case "$age" in
1103 - 0 | [1-9] | [1-9][0-9]*) ;;
1104 - *)
1105 - $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
1106 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1107 - exit 1
1108 - ;;
1109 - esac
1110 + current="$2"
1111 + revision="$3"
1112 + age="$4"
1113 +
1114 + # Check that each of the things are valid numbers.
1115 + case "$current" in
1116 + 0 | [1-9] | [1-9][0-9]*) ;;
1117 + *)
1118 + $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
1119 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1120 + exit 1
1121 + ;;
1122 + esac
1123
1124 - if test $age -gt $current; then
1125 - $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
1126 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1127 - exit 1
1128 - fi
1129 + case "$revision" in
1130 + 0 | [1-9] | [1-9][0-9]*) ;;
1131 + *)
1132 + $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
1133 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1134 + exit 1
1135 + ;;
1136 + esac
1137
1138 - # Calculate the version variables.
1139 - version_vars="version_type current age revision"
1140 - case "$version_type" in
1141 - none) ;;
1142 -
1143 - linux)
1144 - version_vars="$version_vars major versuffix"
1145 - major=`expr $current - $age`
1146 - versuffix="$major.$age.$revision"
1147 - ;;
1148 -
1149 - osf)
1150 - version_vars="$version_vars versuffix verstring"
1151 - major=`expr $current - $age`
1152 - versuffix="$current.$age.$revision"
1153 - verstring="$versuffix"
1154 -
1155 - # Add in all the interfaces that we are compatible with.
1156 - loop=$age
1157 - while test $loop != 0; do
1158 - iface=`expr $current - $loop`
1159 - loop=`expr $loop - 1`
1160 - verstring="$verstring:${iface}.0"
1161 - done
1162 + case "$age" in
1163 + 0 | [1-9] | [1-9][0-9]*) ;;
1164 + *)
1165 + $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
1166 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1167 + exit 1
1168 + ;;
1169 + esac
1170
1171 - # Make executables depend on our current version.
1172 - verstring="$verstring:${current}.0"
1173 - ;;
1174 + if test $age -gt $current; then
1175 + $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
1176 + $echo "$modename: \`$vinfo' is not valid version information" 1>&2
1177 + exit 1
1178 + fi
1179
1180 - sunos)
1181 - version_vars="$version_vars major versuffix"
1182 - major="$current"
1183 - versuffix="$current.$revision"
1184 - ;;
1185 + # Calculate the version variables.
1186 + major=
1187 + versuffix=
1188 + verstring=
1189 + case "$version_type" in
1190 + none) ;;
1191 +
1192 + linux)
1193 + major=.`expr $current - $age`
1194 + versuffix="$major.$age.$revision"
1195 + ;;
1196
1197 - *)
1198 - $echo "$modename: unknown library version type \`$version_type'" 1>&2
1199 - echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
1200 - exit 1
1201 - ;;
1202 - esac
1203 + osf)
1204 + major=`expr $current - $age`
1205 + versuffix=".$current.$age.$revision"
1206 + verstring="$current.$age.$revision"
1207 +
1208 + # Add in all the interfaces that we are compatible with.
1209 + loop=$age
1210 + while test $loop != 0; do
1211 + iface=`expr $current - $loop`
1212 + loop=`expr $loop - 1`
1213 + verstring="$verstring:${iface}.0"
1214 + done
1215 +
1216 + # Make executables depend on our current version.
1217 + verstring="$verstring:${current}.0"
1218 + ;;
1219 +
1220 + sunos)
1221 + major=".$current"
1222 + versuffix=".$current.$revision"
1223 + ;;
1224 +
1225 + *)
1226 + $echo "$modename: unknown library version type \`$version_type'" 1>&2
1227 + echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
1228 + exit 1
1229 + ;;
1230 + esac
1231 +
1232 + # Clear the version info if we defaulted, and they specified a release.
1233 + if test -z "$vinfo" && test -n "$release"; then
1234 + major=
1235 + versuffix=
1236 + verstring="0.0"
1237 + fi
1238 +
1239 + # Check to see if the archive will have undefined symbols.
1240 + if test "$allow_undefined" = yes; then
1241 + if test "$allow_undefined_flag" = unsupported; then
1242 + $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2
1243 + build_libtool_libs=no
1244 + build_old_libs=yes
1245 + fi
1246 + else
1247 + # Don't allow undefined symbols.
1248 + allow_undefined_flag="$no_undefined_flag"
1249 + fi
1250 +
1251 + # Add libc to deplibs on all systems.
1252 + dependency_libs="$deplibs"
1253 + deplibs="$deplibs -lc"
1254 + fi
1255
1256 # Create the output directory, or remove our outputs if we need to.
1257 if test -d $objdir; then
1258 - $show "$rm $objdir/$output $objdir/$libname.* $objdir/${libname}${release}.*"
1259 - $run $rm $objdir/$output $objdir/$libname.* $objdir/${libname}${release}.*
1260 + $show "${rm}r $objdir/$output $objdir/$libname.* $objdir/${libname}${release}.*"
1261 + $run ${rm}r $objdir/$output $objdir/$libname.* $objdir/${libname}${release}.*
1262 else
1263 $show "$mkdir $objdir"
1264 $run $mkdir $objdir
1265 - status=$?
1266 - if test $status -eq 0 || test -d $objdir; then :
1267 - else
1268 - exit $status
1269 - fi
1270 - fi
1271 -
1272 - # Check to see if the archive will have undefined symbols.
1273 - if test "$allow_undefined" = yes; then
1274 - if test "$allow_undefined_flag" = unsupported; then
1275 - $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2
1276 - build_libtool_libs=no
1277 - build_old_libs=yes
1278 + status=$?
1279 + if test $status -ne 0 && test ! -d $objdir; then
1280 + exit $status
1281 fi
1282 - else
1283 - # Don't allow undefined symbols.
1284 - allow_undefined_flag="$no_undefined_flag"
1285 fi
1286
1287 - # Add libc to deplibs on all systems.
1288 - dependency_libs="$deplibs"
1289 - deplibs="$deplibs -lc"
1290 -
1291 if test "$build_libtool_libs" = yes; then
1292 - # Get the real and link names of the library.
1293 - eval library_names=\"$library_names_spec\"
1294 - set dummy $library_names
1295 - realname="$2"
1296 - shift; shift
1297 + # Get the real and link names of the library.
1298 + eval library_names=\"$library_names_spec\"
1299 + set dummy $library_names
1300 + realname="$2"
1301 + shift; shift
1302
1303 - if test -n "$soname_spec"; then
1304 - eval soname=\"$soname_spec\"
1305 - else
1306 - soname="$realname"
1307 - fi
1308 + if test -n "$soname_spec"; then
1309 + eval soname=\"$soname_spec\"
1310 + else
1311 + soname="$realname"
1312 + fi
1313
1314 - lib="$objdir/$realname"
1315 + lib="$objdir/$realname"
1316 for link
1317 do
1318 linknames="$linknames $link"
1319 done
1320
1321 - # Use standard objects if they are PIC.
1322 - test -z "$pic_flag" && libobjs=`$echo "X$libobjs " | $Xsed -e 's/\.lo /.o /g' -e 's/ $//g'`
1323 + # Use standard objects if they are PIC.
1324 + test -z "$pic_flag" && libobjs=`$echo "X$libobjs " | $Xsed -e 's/\.lo /.o /g' -e 's/ $//g'`
1325
1326 - # Do each of the archive commands.
1327 - eval cmds=\"$archive_cmds\"
1328 - IFS="${IFS= }"; save_ifs="$IFS"; IFS=';'
1329 - for cmd in $cmds; do
1330 - IFS="$save_ifs"
1331 - $show "$cmd"
1332 - $run eval "$cmd" || exit $?
1333 - done
1334 - IFS="$save_ifs"
1335 + # Transform .lo files to .o files.
1336 + test "$build_old_libs" = yes && oldobjs="$objs"`$echo "X$libobjs " | $Xsed -e 's/[^ ]*\.a //g' -e 's/\.lo /.o /g' -e 's/ $//g'`
1337
1338 - # Create links to the real library.
1339 - for linkname in $linknames; do
1340 - $show "(cd $objdir && $LN_S $realname $linkname)"
1341 - $run eval '(cd $objdir && $LN_S $realname $linkname)' || exit $?
1342 - done
1343 + if test -n "$whole_archive_flag_spec"; then
1344 + if test -n "$convenience"; then
1345 + eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
1346 + fi
1347 + else
1348 + for xlib in $convenience; do
1349 + # Extract the objects.
1350 + xdir="$xlib"x
1351 + generated="$generated $xdir"
1352 + xlib=`echo "$xlib" | $Xsed -e 's%^.*/%%'`
1353 +
1354 + $show "${rm}r $xdir"
1355 + $run ${rm}r "$xdir"
1356 + $show "mkdir $xdir"
1357 + $run mkdir "$xdir"
1358 + status=$?
1359 + if test $status -ne 0 && test ! -d "$xdir"; then
1360 + exit $status
1361 + fi
1362 + $show "(cd $xdir && $AR x ../$xlib)"
1363 + $run eval "(cd \$xdir && $AR x ../\$xlib)" || exit $?
1364
1365 - # If -export-dynamic was specified, set the dlname.
1366 - if test "$export_dynamic" = yes; then
1367 - # On all known operating systems, these are identical.
1368 - dlname="$soname"
1369 - fi
1370 - fi
1371 + libobjs="$libobjs `echo $xdir/*`"
1372 + done
1373 + fi
1374
1375 - # Now set the variables for building old libraries.
1376 - oldlib="$objdir/$libname.a"
1377 + # Do each of the archive commands.
1378 + eval cmds=\"$archive_cmds\"
1379 + IFS="${IFS= }"; save_ifs="$IFS"; IFS=';'
1380 + for cmd in $cmds; do
1381 + IFS="$save_ifs"
1382 + $show "$cmd"
1383 + $run eval "$cmd" || exit $?
1384 + done
1385 + IFS="$save_ifs"
1386 +
1387 + # Create links to the real library.
1388 + for linkname in $linknames; do
1389 + if test "$realname" != "$linkname"; then
1390 + $show "(cd $objdir && $LN_S $realname $linkname)"
1391 + $run eval '(cd $objdir && $LN_S $realname $linkname)' || exit $?
1392 + fi
1393 + done
1394 +
1395 + # If -export-dynamic was specified, set the dlname.
1396 + if test "$export_dynamic" = yes; then
1397 + # On all known operating systems, these are identical.
1398 + dlname="$soname"
1399 + fi
1400 + fi
1401 ;;
1402
1403 *.lo | *.o)
1404 if test -n "$link_against_libtool_libs"; then
1405 - $echo "$modename: error: cannot link libtool libraries into reloadable objects" 1>&2
1406 + $echo "$modename: error: cannot link libtool libraries into objects" 1>&2
1407 exit 1
1408 fi
1409
1410 if test -n "$deplibs"; then
1411 - $echo "$modename: warning: \`-l' and \`-L' are ignored while creating objects" 1>&2
1412 + $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
1413 fi
1414
1415 if test -n "$dlfiles$dlprefiles"; then
1416 - $echo "$modename: warning: \`-dlopen' is ignored while creating objects" 1>&2
1417 - # Nullify the symbol file.
1418 - compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
1419 - finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
1420 + $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2
1421 fi
1422
1423 if test -n "$rpath"; then
1424 - $echo "$modename: warning: \`-rpath' is ignored while creating objects" 1>&2
1425 + $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2
1426 fi
1427
1428 if test -n "$vinfo"; then
1429 - $echo "$modename: warning: \`-version-info' is ignored while creating objects" 1>&2
1430 + $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2
1431 fi
1432
1433 if test -n "$release"; then
1434 - $echo "$modename: warning: \`-release' is ignored while creating objects" 1>&2
1435 + $echo "$modename: warning: \`-release' is ignored for objects" 1>&2
1436 fi
1437
1438 case "$output" in
1439 @@ -1139,7 +1234,7 @@
1440 else
1441 # Just create a symlink.
1442 $show "$LN_S $obj $libobj"
1443 - $run $LN_S $obj $libobj || exit 1
1444 + $run $LN_S $obj $libobj || exit $?
1445 fi
1446
1447 exit 0
1448 @@ -1147,11 +1242,11 @@
1449
1450 *)
1451 if test -n "$vinfo"; then
1452 - $echo "$modename: warning: \`-version-info' is ignored while linking programs" 1>&2
1453 + $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
1454 fi
1455
1456 if test -n "$release"; then
1457 - $echo "$modename: warning: \`-release' is ignored while creating objects" 1>&2
1458 + $echo "$modename: warning: \`-release' is ignored for programs" 1>&2
1459 fi
1460
1461 if test -n "$rpath"; then
1462 @@ -1223,8 +1318,7 @@
1463 $show "$mkdir $objdir"
1464 $run $mkdir $objdir
1465 status=$?
1466 - if test $status -eq 0 || test -d $objdir; then :
1467 - else
1468 + if test $status -ne 0 && test ! -d $objdir; then
1469 exit $status
1470 fi
1471 fi
1472 @@ -1355,13 +1449,11 @@
1473 finalize_command=`$echo "X$finalize_command" | $Xsed -e 's%@OUTPUT@%'"$objdir/$output"'T%g'`
1474
1475 # Create the binary in the object directory, then wrap it.
1476 - if test -d $objdir; then :
1477 - else
1478 + if test ! -d $objdir; then
1479 $show "$mkdir $objdir"
1480 $run $mkdir $objdir
1481 status=$?
1482 - if test $status -eq 0 || test -d $objdir; then :
1483 - else
1484 + if test $status -ne 0 && test ! -d $objdir; then
1485 exit $status
1486 fi
1487 fi
1488 @@ -1371,7 +1463,7 @@
1489 rpath=
1490 for dir in $temp_rpath; do
1491 case "$dir" in
1492 - /* | [A-Za-z]:\\*)
1493 + /* | [A-Za-z]:[/\\]*)
1494 # Absolute path.
1495 rpath="$rpath$dir:"
1496 ;;
1497 @@ -1404,13 +1496,11 @@
1498 finalize_command="$runpath_var=\"$rpath\$$runpath_var\" $finalize_command"
1499 fi
1500
1501 - case "$hardcode_action" in
1502 - relink)
1503 + if test "$hardcode_action" = relink; then
1504 # AGH! Flame the AIX and HP-UX people for me, will ya?
1505 $echo "$modename: warning: using a buggy system linker" 1>&2
1506 $echo "$modename: relinking will be required before \`$output' can be installed" 1>&2
1507 - ;;
1508 - esac
1509 + fi
1510
1511 $show "$compile_command"
1512 $run eval "$compile_command" || exit $?
1513 @@ -1430,10 +1520,10 @@
1514 trap "$rm $output; exit 1" 1 2 15
1515
1516 $echo > $output "\
1517 -#! /bin/sh
1518 +#! $SHELL
1519
1520 # $output - temporary wrapper script for $objdir/$output
1521 -# Generated by ltmain.sh - GNU $PACKAGE $VERSION
1522 +# Generated by $PROGRAM - GNU $PACKAGE $VERSION
1523 #
1524 # The $output program cannot be directly executed until all the libtool
1525 # libraries that it depends on are installed.
1526 @@ -1457,10 +1547,20 @@
1527 finalize_command=\"$finalize_command\"
1528 else
1529 # When we are sourced in execute mode, \$file and \$echo are already set.
1530 - if test \"\$libtool_execute_magic\" = \"$magic\"; then :
1531 - else
1532 + if test \"\$libtool_execute_magic\" != \"$magic\"; then
1533 echo=\"$qecho\"
1534 file=\"\$0\"
1535 + # Make sure echo works.
1536 + if test \"X\$1\" = X--no-reexec; then
1537 + # Discard the --no-reexec flag, and continue.
1538 + shift
1539 + elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then
1540 + # Yippee, \$echo works!
1541 + :
1542 + else
1543 + # Restart under the correct shell, and then maybe \$echo will work.
1544 + exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
1545 + fi
1546 fi\
1547 "
1548 $echo >> $output "\
1549 @@ -1477,7 +1577,7 @@
1550 # If there was a directory component, then change thisdir.
1551 if test \"x\$destdir\" != \"x\$file\"; then
1552 case \"\$destdir\" in
1553 - /* | [A-Za-z]:\\*) thisdir=\"\$destdir\" ;;
1554 + /* | [A-Za-z]:[/\\]*) thisdir=\"\$destdir\" ;;
1555 *) thisdir=\"\$thisdir/\$destdir\" ;;
1556 esac
1557 fi
1558 @@ -1537,9 +1637,36 @@
1559 esac
1560
1561 # See if we need to build an old-fashioned archive.
1562 - if test "$build_old_libs" = "yes"; then
1563 - # Transform .lo files to .o files.
1564 - oldobjs="$objs"`$echo "X$libobjs " | $Xsed -e 's/[^ ]*\.a //g' -e 's/\.lo /.o /g' -e 's/ $//g'`
1565 + for oldlib in $oldlibs; do
1566 +
1567 + if test "$build_libtool_libs" = convenience; then
1568 + oldobjs="$libobjs"
1569 + addlibs="$convenience"
1570 + build_libtool_libs=no
1571 + else
1572 + addlibs="$old_convenience"
1573 + fi
1574 +
1575 + # Add in members from convenience archives.
1576 + for xlib in $addlibs; do
1577 + # Extract the objects.
1578 + xdir="$xlib"x
1579 + generated="$generated $xdir"
1580 + xlib=`echo "$xlib" | $Xsed -e 's%^.*/%%'`
1581 +
1582 + $show "${rm}r $xdir"
1583 + $run ${rm}r "$xdir"
1584 + $show "mkdir $xdir"
1585 + $run mkdir "$xdir"
1586 + status=$?
1587 + if test $status -ne 0 && test ! -d "$xdir"; then
1588 + exit $status
1589 + fi
1590 + $show "(cd $xdir && $AR x ../$xlib)"
1591 + $run eval "(cd \$xdir && $AR x ../\$xlib)" || exit $?
1592 +
1593 + oldobjs="$oldobjs `echo $xdir/*`"
1594 + done
1595
1596 # Do each command in the archive commands.
1597 if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
1598 @@ -1554,6 +1681,11 @@
1599 $run eval "$cmd" || exit $?
1600 done
1601 IFS="$save_ifs"
1602 + done
1603 +
1604 + if test -n "$generated"; then
1605 + $show "${rm}r$generated"
1606 + $run ${rm}r$generated
1607 fi
1608
1609 # Now create the libtool archive.
1610 @@ -1561,14 +1693,13 @@
1611 *.la)
1612 old_library=
1613 test "$build_old_libs" = yes && old_library="$libname.a"
1614 -
1615 $show "creating $output"
1616
1617 # Only create the output if not a dry run.
1618 if test -z "$run"; then
1619 $echo > $output "\
1620 # $output - a libtool library file
1621 -# Generated by ltmain.sh - GNU $PACKAGE $VERSION
1622 +# Generated by $PROGRAM - GNU $PACKAGE $VERSION
1623
1624 # The name that we can dlopen(3).
1625 dlname='$dlname'
1626 @@ -1595,7 +1726,7 @@
1627 # Do a symbolic link so that the libtool archive can be found in
1628 # LD_LIBRARY_PATH before the program is installed.
1629 $show "(cd $objdir && $LN_S ../$output $output)"
1630 - $run eval "(cd $objdir && $LN_S ../$output $output)" || exit 1
1631 + $run eval "(cd $objdir && $LN_S ../$output $output)" || exit $?
1632 ;;
1633 esac
1634 exit 0
1635 @@ -1605,7 +1736,7 @@
1636 install)
1637 modename="$modename: install"
1638
1639 - # There may be an optional /bin/sh argument at the beginning of
1640 + # There may be an optional sh(1) argument at the beginning of
1641 # install_prog (especially on Windows NT).
1642 if test "$nonopt" = "$SHELL"; then
1643 # Aesthetically quote it.
1644 @@ -1639,7 +1770,7 @@
1645 opts=
1646 prev=
1647 install_type=
1648 - isdir=
1649 + isdir=no
1650 stripme=
1651 for arg
1652 do
1653 @@ -1709,7 +1840,7 @@
1654
1655 # Check to see that the destination is a directory.
1656 test -d "$dest" && isdir=yes
1657 - if test -n "$isdir"; then
1658 + if test "$isdir" = yes; then
1659 destdir="$dest"
1660 destname=
1661 else
1662 @@ -1726,7 +1857,7 @@
1663 fi
1664 fi
1665 case "$destdir" in
1666 - /* | [A-Za-z]:\\*) ;;
1667 + /* | [A-Za-z]:[/\\]*) ;;
1668 *)
1669 for file in $files; do
1670 case "$file" in
1671 @@ -1759,7 +1890,7 @@
1672
1673 *.la)
1674 # Check to see that this really is a libtool archive.
1675 - if (sed -e '2q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then :
1676 + if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
1677 else
1678 $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
1679 $echo "$help" 1>&2
1680 @@ -1864,7 +1995,7 @@
1681 # Deduce the name of the destination old-style object file.
1682 case "$destfile" in
1683 *.lo)
1684 - staticdest=`$echo "X$destfile" | $Xsed -e 's/\.lo$/\.o/'`
1685 + staticdest=`$echo "X$destfile" | $Xsed -e 's/\.lo$/.o/'`
1686 ;;
1687 *.o)
1688 staticdest="$destfile"
1689 @@ -1886,7 +2017,7 @@
1690 # Install the old object if enabled.
1691 if test "$build_old_libs" = yes; then
1692 # Deduce the name of the old-style object file.
1693 - staticobj=`$echo "X$file" | $Xsed -e 's/\.lo$/\.o/'`
1694 + staticobj=`$echo "X$file" | $Xsed -e 's/\.lo$/.o/'`
1695
1696 $show "$install_prog $staticobj $staticdest"
1697 $run eval "$install_prog \$staticobj \$staticdest" || exit $?
1698 @@ -1895,8 +2026,16 @@
1699 ;;
1700
1701 *)
1702 + # Figure out destination file name, if it wasn't already specified.
1703 + if test -n "$destname"; then
1704 + destfile="$destdir/$destname"
1705 + else
1706 + destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
1707 + destfile="$destdir/$destfile"
1708 + fi
1709 +
1710 # Do a test to see if this is really a libtool program.
1711 - if (sed -e '4q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then
1712 + if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
1713 link_against_libtool_libs=
1714 finalize_command=
1715
1716 @@ -1924,10 +2063,7 @@
1717 esac
1718 fi
1719 libfile="$libdir/`$echo "X$lib" | $Xsed -e 's%^.*/%%g'`"
1720 - if test -z "$libdir"; then
1721 - $echo "$modename: warning: \`$lib' contains no -rpath information" 1>&2
1722 - elif test -f "$libfile"; then :
1723 - else
1724 + if test -n "$libdir" && test ! -f "$libfile"; then
1725 $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
1726 finalize=no
1727 fi
1728 @@ -1952,8 +2088,8 @@
1729 fi
1730 fi
1731
1732 - $show "$install_prog$stripme $file $dest"
1733 - $run eval "$install_prog\$stripme \$file \$dest" || exit $?
1734 + $show "$install_prog$stripme $file $destfile"
1735 + $run eval "$install_prog\$stripme \$file \$destfile" || exit $?
1736 ;;
1737 esac
1738 done
1739 @@ -1996,6 +2132,7 @@
1740 finish)
1741 modename="$modename: finish"
1742 libdirs="$nonopt"
1743 + admincmds=
1744
1745 if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
1746 for dir
1747 @@ -2011,19 +2148,21 @@
1748 for cmd in $cmds; do
1749 IFS="$save_ifs"
1750 $show "$cmd"
1751 - $run eval "$cmd"
1752 + $run eval "$cmd" || admincmds="$admincmds
1753 + $cmd"
1754 done
1755 IFS="$save_ifs"
1756 fi
1757 if test -n "$finish_eval"; then
1758 # Do the single finish_eval.
1759 eval cmds=\"$finish_eval\"
1760 - $run eval "$cmds"
1761 + $run eval "$cmds" || admincmds="$admincmds
1762 + $cmds"
1763 fi
1764 done
1765 fi
1766
1767 - echo "------------------------------------------------------------------------------"
1768 + echo "----------------------------------------------------------------------"
1769 echo "Libraries have been installed in:"
1770 for libdir in $libdirs; do
1771 echo " $libdir"
1772 @@ -2032,7 +2171,7 @@
1773 echo "To link against installed libraries in a given directory, LIBDIR,"
1774 echo "you must use the \`-LLIBDIR' flag during linking."
1775 echo
1776 - echo " You will also need to do one of the following:"
1777 + echo " You will also need to do at least one of the following:"
1778 if test -n "$shlibpath_var"; then
1779 echo " - add LIBDIR to the \`$shlibpath_var' environment variable"
1780 echo " during execution"
1781 @@ -2047,13 +2186,16 @@
1782
1783 echo " - use the \`$flag' linker flag"
1784 fi
1785 + if test -n "$admincmds"; then
1786 + echo " - have your system administrator run these commands:$admincmds"
1787 + fi
1788 if test -f /etc/ld.so.conf; then
1789 echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
1790 fi
1791 echo
1792 echo "See any operating system documentation about shared libraries for"
1793 echo "more information, such as the ld(1) and ld.so(8) manual pages."
1794 - echo "------------------------------------------------------------------------------"
1795 + echo "----------------------------------------------------------------------"
1796 exit 0
1797 ;;
1798
1799 @@ -2071,8 +2213,7 @@
1800
1801 # Handle -dlopen flags immediately.
1802 for file in $execute_dlfiles; do
1803 - if test -f "$file"; then :
1804 - else
1805 + if test ! -f "$file"; then
1806 $echo "$modename: \`$file' is not a file" 1>&2
1807 $echo "$help" 1>&2
1808 exit 1
1809 @@ -2082,7 +2223,7 @@
1810 case "$file" in
1811 *.la)
1812 # Check to see that this really is a libtool archive.
1813 - if (sed -e '2q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then :
1814 + if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
1815 else
1816 $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
1817 $echo "$help" 1>&2
1818 @@ -2153,7 +2294,7 @@
1819 -*) ;;
1820 *)
1821 # Do a test to see if this is really a libtool program.
1822 - if (sed -e '4q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then
1823 + if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
1824 # If there is no directory component, then add one.
1825 case "$file" in
1826 */* | *\\*) . $file ;;
1827 @@ -2174,6 +2315,14 @@
1828 # Export the shlibpath_var.
1829 eval "export $shlibpath_var"
1830
1831 + # Restore saved enviroment variables
1832 + if test "${save_LC_ALL+set}" = set; then
1833 + LC_ALL="$save_LC_ALL"; export LC_ALL
1834 + fi
1835 + if test "${save_LANG+set}" = set; then
1836 + LANG="$save_LANG"; export LANG
1837 + fi
1838 +
1839 # Now actually exec the command.
1840 eval "exec \$cmd$args"
1841
1842 @@ -2218,7 +2367,7 @@
1843 case "$name" in
1844 *.la)
1845 # Possibly a libtool archive, so verify it.
1846 - if (sed -e '2q' $file | egrep '^# Generated by ltmain\.sh') >/dev/null 2>&1; then
1847 + if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
1848 . $dir/$name
1849
1850 # Delete the libtool libraries and symlinks.
1851 @@ -2262,7 +2411,7 @@
1852
1853 *.lo)
1854 if test "$build_old_libs" = yes; then
1855 - oldobj=`$echo "X$name" | $Xsed -e 's/\.lo$/\.o/'`
1856 + oldobj=`$echo "X$name" | $Xsed -e 's/\.lo$/.o/'`
1857 rmfiles="$rmfiles $dir/$oldobj"
1858 fi
1859 $show "$rm $rmfiles"
1860 @@ -2297,8 +2446,10 @@
1861
1862 Provide generalized library-building support services.
1863
1864 + --config show all configuration variables
1865 + --debug enable verbose shell tracing
1866 -n, --dry-run display commands without modifying any files
1867 - --features display configuration information and exit
1868 + --features display basic configuration information and exit
1869 --finish same as \`--mode=finish'
1870 --help display this help message and exit
1871 --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS]
1872 @@ -2326,6 +2477,10 @@
1873
1874 Compile a source file into a libtool library object.
1875
1876 +This mode accepts the following additional options:
1877 +
1878 + -static always build a \`.o' file suitable for static linking
1879 +
1880 COMPILE-COMMAND is a command to be used in creating a \`standard' object file
1881 from the given SOURCEFILE.
1882