]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
configure.ac: Improve check for magic
authorMateusz Marciniec <mateuszmar2@gmail.com>
Fri, 19 Aug 2022 12:47:49 +0000 (14:47 +0200)
committerMateusz Marciniec <mateuszmar2@gmail.com>
Fri, 19 Aug 2022 12:58:43 +0000 (14:58 +0200)
Check whether magic.h header exists before defining HAVE_MAGIC.

Despite library availability there still can be missing header.
Current test doesn't cover that possibility which will lead compilation
to fail in case of separate sysroot.

Signed-off-by: Mateusz Marciniec <mateuszmar2@gmail.com>
Signed-off-by: Tomasz Dziendzielski <tomasz.dziendzielski@gmail.com>
configure.ac

index daa8f0dca492a4ec67bcd10d163a1eb0e742d623..968a0daf0238931608b6bb3c6f6a021c3aec92a9 100644 (file)
@@ -1570,8 +1570,10 @@ AC_ARG_WITH([libmagic],
 )
 AS_IF([test "x$with_libmagic" = xno], [have_magic=no], [
   AC_CHECK_LIB([magic], [magic_open], [
-    AC_DEFINE([HAVE_MAGIC], [1], [Define to 1 if you have the libmagic present.])
-    MAGIC_LIBS="-lmagic"
+    AC_CHECK_HEADER(magic.h, [
+      AC_DEFINE([HAVE_MAGIC], [1], [Define to 1 if you have the libmagic present.])
+      MAGIC_LIBS="-lmagic"
+    ])
   ])
 ])
 AC_SUBST([MAGIC_LIBS])