From: Karel Zak Date: Thu, 16 Apr 2026 13:48:29 +0000 (+0200) Subject: autotools: use PKG_CHECK_MODULES for zlib X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=634f7fbd4ed46ac5d1d4c2e4949cfcef1390c230;p=thirdparty%2Futil-linux.git autotools: use PKG_CHECK_MODULES for zlib Replace AC_CHECK_LIB(z) with PKG_CHECK_MODULES to use the pkg-config module shipped by zlib. This creates $(Z_LIBS) variable, replacing hardcoded -lz in Makemodule.am files. Signed-off-by: Karel Zak --- diff --git a/configure.ac b/configure.ac index 4955ba9cf..ad832f747 100644 --- a/configure.ac +++ b/configure.ac @@ -1752,9 +1752,11 @@ AC_ARG_WITH([libz], AS_HELP_STRING([--without-libz], [compile without libz]), [], [with_libz=auto] ) -AS_IF([test "x$with_libz" = xno], [have_z=no], [ - AC_CHECK_LIB([z], [crc32], [have_z=yes], [have_z=no]) +have_z=no +AS_IF([test "x$with_libz" = xno], [], [ + PKG_CHECK_MODULES([Z], [zlib], [have_z=yes], [have_z=no]) ]) +AC_SUBST([Z_LIBS]) AC_ARG_WITH([libmagic], AS_HELP_STRING([--without-libmagic], [compile without libmagic]), diff --git a/disk-utils/Makemodule.am b/disk-utils/Makemodule.am index fd60a5a59..178bb9da6 100644 --- a/disk-utils/Makemodule.am +++ b/disk-utils/Makemodule.am @@ -122,13 +122,13 @@ sbin_PROGRAMS += fsck.cramfs MANPAGES += disk-utils/fsck.cramfs.8 dist_noinst_DATA += disk-utils/fsck.cramfs.8.adoc fsck_cramfs_SOURCES = disk-utils/fsck.cramfs.c $(cramfs_common_sources) -fsck_cramfs_LDADD = $(LDADD) -lz libcommon.la +fsck_cramfs_LDADD = $(LDADD) $(Z_LIBS) libcommon.la sbin_PROGRAMS += mkfs.cramfs MANPAGES += disk-utils/mkfs.cramfs.8 dist_noinst_DATA += disk-utils/mkfs.cramfs.8.adoc mkfs_cramfs_SOURCES = disk-utils/mkfs.cramfs.c $(cramfs_common_sources) -mkfs_cramfs_LDADD = $(LDADD) -lz libcommon.la +mkfs_cramfs_LDADD = $(LDADD) $(Z_LIBS) libcommon.la endif if BUILD_FDFORMAT