From a7982d14dddb864420deb49e735f782022d1fa07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20K=C4=99pie=C5=84?= Date: Wed, 24 Jun 2020 10:07:57 +0200 Subject: [PATCH] Fix libtool initialization The LT_INIT() call in configure.ac is effectively a no-op because it is preceded by a call to AC_PROG_LIBTOOL(), which is the previous name of LT_INIT() used in older libtool versions. Replace AC_PROG_LIBTOOL() with AC_PATH_PROG() to look for libtool in PATH without initializing it, which is the originally intended behavior. Without this change, --enable-static is used by default, which causes a plain ./configure invocation to fail because static linking is now disallowed. Drop --disable-static from the ./configure invocations used in GitLab CI to test this scenario continuously. --- .gitlab-ci.yml | 1 - configure.ac | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1cce91e1bd..772ddeb12a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -181,7 +181,6 @@ stages: --disable-maintainer-mode \ --enable-developer \ --with-libtool \ - --disable-static \ --with-cmocka \ --with-libxml2 \ --with-json-c \ diff --git a/configure.ac b/configure.ac index 6a651da2e5..4b2bb2815e 100644 --- a/configure.ac +++ b/configure.ac @@ -110,7 +110,7 @@ AC_PROG_MAKE_SET # Checks for programs. m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) # call AM_PROG_AR only if available -AC_PROG_LIBTOOL +AC_PATH_PROG([LIBTOOL], [libtool]) AS_IF([test -z "$LIBTOOL"], [AC_MSG_ERROR([The libtool script could not be found.])]) AC_PROG_INSTALL