]> granicus.if.org Git - zfs/commitdiff
Only build devname2devid when libudev headers are available
authorBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 31 Mar 2016 21:50:16 +0000 (14:50 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 31 Mar 2016 21:54:47 +0000 (14:54 -0700)
Accidentally introduced by commit 39fc0cb.  The devname2devid utility
which depends on libudev must only be built when libudev headers are
available.  This is accomplished through an AM_CONDITIONAL.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Issue #4416

config/user-libudev.m4
tests/zfs-tests/cmd/devname2devid/Makefile.am

index 143f77f76955e711d37b91a2627b4c0c0537d303..2a8025903459210cc5d5f73dcf263a57ca3ac6f4 100644 (file)
@@ -4,10 +4,17 @@ dnl #
 AC_DEFUN([ZFS_AC_CONFIG_USER_LIBUDEV], [
        LIBUDEV=
 
-       AC_CHECK_HEADER([libudev.h], [AC_SUBST([LIBUDEV], ["-ludev"])
-           AC_DEFINE([HAVE_LIBUDEV], 1, [Define if you have libudev])], [])
+       AC_CHECK_HEADER([libudev.h], [
+           libudev=yes
+           AC_SUBST([LIBUDEV], ["-ludev"])
+           AC_DEFINE([HAVE_LIBUDEV], 1, [Define if you have libudev])
+       ], [
+           libudev=no
+       ])
 
-       AC_SEARCH_LIBS(i[udev_device_get_is_initialized], [udev], [
+       AM_CONDITIONAL([WANT_DEVNAME2DEVID], [ test x$libudev = xyes ])
+       AC_SEARCH_LIBS([udev_device_get_is_initialized], [udev], [
            AC_DEFINE([HAVE_LIBUDEV_UDEV_DEVICE_GET_IS_INITIALIZED], 1, [
            Define if udev_device_get_is_initialized is available])], [])
+
 ])
index 55811b7a78f3c60ed12ecad2d46bc13c75311db9..a8991bb781dd02dff41eb61c64f6b2a64c042c93 100644 (file)
@@ -2,6 +2,8 @@ include $(top_srcdir)/config/Rules.am
 
 pkgexecdir = $(datadir)/@PACKAGE@/zfs-tests/bin
 
+if WANT_DEVNAME2DEVID
 pkgexec_PROGRAMS = devname2devid
 devname2devid_SOURCES = devname2devid.c
 devname2devid_LDADD = -ludev
+endif