From a15558029c0aa8cd85ae31aab16295333b6692fb Mon Sep 17 00:00:00 2001 From: Michael Friedrich Date: Tue, 29 Jan 2013 17:24:26 +0100 Subject: [PATCH] fix ltdl detection once again refs #3021 --- autogen.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/autogen.sh b/autogen.sh index fe91b7e44..de58ca4c5 100755 --- a/autogen.sh +++ b/autogen.sh @@ -127,15 +127,25 @@ esac # verify that libtool-ltdl-devel is installed echo "Running libtoolize dry-run..." -if ! `libtoolize --dry-run --quiet --copy` ; then +#create third-party/ltdl from configure.ac and cleanup afterwards +tmp1=`grep "^LT_CONFIG_LTDL_DIR" configure.ac` +tmp2=${tmp1##*\[} +ltdldir=${tmp2%\]*} +mkdir -p $ltdldir + +if ! libtoolize --quiet --copy --force ; then echo "" echo "**Error**: libtoolize cannot detect necessary files." echo "" echo "Make sure libtool-ltdl-devel (rpm) / libltdl-dev (deb) or an" echo "appropriate package for your distribution is installed." + rm -r $ltdldir exit 1 fi +#cleanup +rm -r $ltdldir + for coin in `find $srcdir -path $srcdir/CVS -prune -o -name configure.ac -print` do dr=`dirname $coin`