libextractor

GNU libextractor
Log | Files | Refs | Submodules | README | LICENSE

commit 2c19e950959f1a53ad9db92b0bd93635ff615781
parent f2dc615133963bdac5a0a836cb1e88ed72cb3c67
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue, 23 Aug 2005 22:29:23 +0000

fixing build on OSX

Diffstat:
Mconfigure.ac | 3+--
Mlibltdl/install-sh | 49++++++++++++++++++++-----------------------------
2 files changed, 21 insertions(+), 31 deletions(-)

diff --git a/configure.ac b/configure.ac @@ -32,6 +32,7 @@ AC_DISABLE_STATIC case "$host_os" in linux*) AC_DEFINE(LINUX,1,[This is a Linux system]) + XTRA_CPPLIBS=-lstdc++ ;; freebsd*) AC_DEFINE_UNQUOTED(SOMEBSD,1,[This is a BSD system]) @@ -110,8 +111,6 @@ LIBSOLD=$LIBS # Redhat 9, gcc 3.2, libextractor_pdf barfs if we don't check for this AC_CHECK_LIB(stdc++, fclose) -# but: only use for the PDF extractor and NOT for everything else! -XTRA_CPPLIBS=$LIBS $XTRA_CPPLIBS AC_CHECK_HEADERS(langinfo.h) AC_CHECK_LIB(dl, dlopen) diff --git a/libltdl/install-sh b/libltdl/install-sh @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2004-04-01.17 +scriptversion=2004-02-15.20 # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -280,35 +280,26 @@ do && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \ && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } && + # Now remove or move aside any old file at destination location. We + # try this two ways since rm can't unlink itself on some systems and + # the destination file might be busy for other reasons. In this case, + # the final cleanup might fail but the new file should still install + # successfully. + { + if test -f "$dstdir/$dstfile"; then + $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ + || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ + || { + echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 + (exit 1); exit + } + else + : + fi + } && + # Now rename the file to the real destination. - { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \ - || { - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - if test -f "$dstdir/$dstfile"; then - $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \ - || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \ - || { - echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2 - (exit 1); exit - } - else - : - fi - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" - } - } + $doit $mvcmd "$dsttmp" "$dstdir/$dstfile" fi || { (exit 1); exit; } done