aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuildconf15
1 files changed, 15 insertions, 0 deletions
diff --git a/buildconf b/buildconf
index bdd171216..bc448f936 100755
--- a/buildconf
+++ b/buildconf
@@ -276,6 +276,10 @@ fi
# perl check
#
PERL=`findtool ${PERL:-perl}`
+if test -z "$PERL"; then
+ echo "buildconf: perl not found"
+ exit 1
+fi
#--------------------------------------------------------------------------
# Remove files generated on previous buildconf/configure run.
@@ -311,6 +315,7 @@ for fname in .deps \
libcurl.pc \
libtool \
libtool.m4 \
+ libtool.m4.bak \
ltmain.sh \
ltoptions.m4 \
ltsugar.m4 \
@@ -329,6 +334,16 @@ done
echo "buildconf: running libtoolize"
$libtoolize --copy --automake --force || die "The libtoolize command failed"
+if test "$lt_major" = "1" && test "$lt_minor" = "5"; then
+ if test -z "$lt_patch" || test "$lt_patch" -lt "26"; then
+ echo "buildconf: running libtoolize hack to rename some variables"
+ $PERL -i.bak -pe \
+ 's/lt_prog_compiler_pic_works/lt_cv_prog_compiler_pic_works/g; \
+ s/lt_prog_compiler_static_works/lt_cv_prog_compiler_static_works/g;' \
+ m4/libtool.m4
+ fi
+fi
+
if test ! -f m4/curl-functions.m4; then
echo "buildconf: cURL m4 macros not found"
exit 1