]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
fix build with libbtrfsutil but without libbtrfsutil.pc
authorArvin Schnell <aschnell@suse.de>
Mon, 20 Feb 2023 10:25:13 +0000 (11:25 +0100)
committerArvin Schnell <aschnell@suse.de>
Mon, 20 Feb 2023 10:25:13 +0000 (11:25 +0100)
configure.ac

index 38ed17d08e83051c1148fc08af79889d773ed8c8..30be7b9c06dba850235d7e8f12dd209bb64d5a65 100644 (file)
@@ -179,12 +179,10 @@ PKG_CHECK_MODULES(XML2, libxml-2.0)
 PKG_CHECK_MODULES(JSONC, json-c, [], [AC_MSG_WARN([Cannot find json-c. Please install libjson-c-devel])])
 PKG_CHECK_MODULES(ZLIB, zlib)
 
-AC_CHECK_LIB(btrfsutil, btrfs_util_strerror)
-AC_CHECK_HEADERS([btrfsutil.h])
-
-# Conditional support for libbtrfsutil
-if test "x$ac_cv_lib_btrfsutil_btrfs_util_strerror" = "xyes"; then
-       PKG_CHECK_MODULES(LIBBTRFSUTIL, libbtrfsutil)
+# Conditional support for libbtrfsutil based on existence of pkg-config file
+PKG_CHECK_MODULES([LIBBTRFSUTIL], [libbtrfsutil], [have_libbtrfsutil=yes], [have_libbtrfsutil=no])
+if test "x$have_libbtrfsutil" = "xyes"; then
+       AC_DEFINE(HAVE_LIBBTRFSUTIL, 1, [Define to 1 if you have the libbtrfsutil.pc file.])
 fi
 
 AC_CHECK_HEADER(acl/libacl.h,[],[AC_MSG_ERROR([Cannout find libacl headers. Please install libacl-devel])])