summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2023-02-10 21:31:07 +0100
committerZdenek Kabelac <zkabelac@redhat.com>2023-02-10 22:29:33 +0100
commit1416bb383719f5d4dde42a9bfb123e0a7c38a36c (patch)
treef0c6fe69f6c4a9676e49cb5ead3b2001adc022f5 /configure.ac
parentd1bfa400a18c0223dcc60379dcec8b05b2ef6d5c (diff)
downloadlvm2-1416bb383719f5d4dde42a9bfb123e0a7c38a36c.tar.gz
configure.ac: check for blkid when required
We still need to support build without any blkid present, so use PKG_CHECK_EXISTS() instead of direct failure from PKG_CHECK_MODULES for too old version.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac18
1 files changed, 10 insertions, 8 deletions
diff --git a/configure.ac b/configure.ac
index 3177012e2..1c4d5fd1f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1126,11 +1126,12 @@ AC_ARG_ENABLE(blkid_wiping,
# so lvresize can check detected flag here
#
DEFAULT_USE_BLKID_WIPING=0
+PKG_CHECK_EXISTS([blkid >= 2.24], [HAVE_BLKID="yes"], [HAVE_BLKID="no"])
-PKG_CHECK_MODULES([BLKID], [blkid >= 2.24], [
- HAVE_BLKID=1
+AS_IF([test "$HAVE_BLKID" = "yes"], [
+ PKG_CHECK_MODULES([BLKID], [blkid >= 2.24], [
- AC_CACHE_CHECK([for blkdid.h defines BLKID_SUBLKS_FSINFO.],
+ AC_CACHE_CHECK([for blkid.h defines BLKID_SUBLKS_FSINFO.],
[ac_cv_have_blkid_sublks_fsinfo],
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <blkid/blkid.h>
#ifndef BLKID_SUBLKS_FSINFO
@@ -1138,14 +1139,15 @@ PKG_CHECK_MODULES([BLKID], [blkid >= 2.24], [
#endif])],
[ac_cv_have_blkid_sublks_fsinfo="yes"], [ac_cv_have_blkid_sublks_fsinfo="no"])])
- AC_IF_YES(ac_cv_have_blkid_sublks_fsinfo,
- AC_DEFINE(HAVE_BLKID_SUBLKS_FSINFO, 1,
- [Define if blkid.h has BLKID_SUBLKS_FSINFO]))
+ AC_IF_YES(ac_cv_have_blkid_sublks_fsinfo,
+ AC_DEFINE(HAVE_BLKID_SUBLKS_FSINFO, 1,
+ [Define if blkid.h has BLKID_SUBLKS_FSINFO]))
+ ])
])
AS_IF([test "$BLKID_WIPING" != "no"], [
- AS_IF([test "$HAVE_BLKID" = 1], [
- BLKID_WIPING=yes
+ AS_IF([test "$HAVE_BLKID" = "yes"], [
+ BLKID_WIPING="yes"
BLKID_PC="blkid"
DEFAULT_USE_BLKID_WIPING=1
AC_DEFINE([BLKID_WIPING_SUPPORT], 1, [Define to 1 to use libblkid detection of signatures when wiping.])