From e9f4c675e2a45e980ccfa55e1b8b73344d2a6cda Mon Sep 17 00:00:00 2001 From: "Daniel P. Berrange" Date: Tue, 8 Jan 2013 21:06:57 +0000 Subject: [PATCH] Convert fuse check over to use LIBVIRT_CHECK_PKG --- configure.ac | 33 ++------------------------------- m4/virt-fuse.m4 | 26 ++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 31 deletions(-) create mode 100644 m4/virt-fuse.m4 diff --git a/configure.ac b/configure.ac index 313b6dcc75..d7b68100e6 100644 --- a/configure.ac +++ b/configure.ac @@ -108,7 +108,6 @@ LIBPCAP_REQUIRED="1.0.0" LIBNL_REQUIRED="1.1" LIBSSH2_REQUIRED="1.0" LIBSSH2_TRANSPORT_REQUIRED="1.3" -FUSE_REQUIRED="2.8.6" dnl Checks for C compiler. AC_PROG_CC @@ -154,6 +153,7 @@ LIBVIRT_CHECK_AVAHI LIBVIRT_CHECK_BLKID LIBVIRT_CHECK_CAPNG LIBVIRT_CHECK_DBUS +LIBVIRT_CHECK_FUSE LIBVIRT_CHECK_HAL LIBVIRT_CHECK_NETCF LIBVIRT_CHECK_NUMACTL @@ -1426,31 +1426,6 @@ AM_CONDITIONAL([HAVE_LIBSSH2], [test "$with_libssh2_transport" = "yes"]) AC_SUBST([LIBSSH2_CFLAGS]) AC_SUBST([LIBSSH2_LIBS]) - -dnl libfuse -AC_ARG_WITH([fuse], - AC_HELP_STRING([--with-fuse], [use libfuse to proivde fuse filesystem support for libvirt lxc]), - [], - [with_fuse=check]) -dnl -dnl This check looks for 'fuse' -dnl -AS_IF([test "x$with_fuse" != "xno"], - [PKG_CHECK_MODULES([FUSE], [fuse >= $FUSE_REQUIRED], - [with_fuse=yes - AC_SUBST([FUSE_CFLAGS]) - AC_SUBST([FUSE_LIBS]) - AC_DEFINE_UNQUOTED([WITH_FUSE], 1, [whether fuse is available for libvirt lxc]) - ], - [if test "x$with_fuse" = "xyes" ; then - AC_MSG_ERROR([You must install fuse library to compile libvirt]) - else - with_fuse=no - fi - ]) - ]) -AM_CONDITIONAL([WITH_FUSE], [test "x$with_fuse" = "xyes"]) - dnl virsh libraries AC_CHECK_HEADERS([readline/readline.h]) @@ -2561,6 +2536,7 @@ LIBVIRT_RESULT_AVAHI LIBVIRT_RESULT_BLKID LIBVIRT_RESULT_CAPNG LIBVIRT_RESULT_DBUS +LIBVIRT_RESULT_FUSE LIBVIRT_RESULT_HAL LIBVIRT_RESULT_NETCF LIBVIRT_RESULT_NUMACTL @@ -2602,11 +2578,6 @@ fi else AC_MSG_NOTICE([ polkit: no]) fi -if test "$with_fuse" = "yes" ; then -AC_MSG_NOTICE([ fuse: $FUSE_CFLAGS $FUSE_LIBS]) -else -AC_MSG_NOTICE([ fuse: no]) -fi if test "$with_xen" = "yes" ; then AC_MSG_NOTICE([ xen: $XEN_CFLAGS $XEN_LIBS]) else diff --git a/m4/virt-fuse.m4 b/m4/virt-fuse.m4 new file mode 100644 index 0000000000..0e723f2589 --- /dev/null +++ b/m4/virt-fuse.m4 @@ -0,0 +1,26 @@ +dnl The libfuse.so library +dnl +dnl Copyright (C) 2012-2013 Red Hat, Inc. +dnl +dnl This library is free software; you can redistribute it and/or +dnl modify it under the terms of the GNU Lesser General Public +dnl License as published by the Free Software Foundation; either +dnl version 2.1 of the License, or (at your option) any later version. +dnl +dnl This library is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +dnl Lesser General Public License for more details. +dnl +dnl You should have received a copy of the GNU Lesser General Public +dnl License along with this library. If not, see +dnl . +dnl + +AC_DEFUN([LIBVIRT_CHECK_FUSE],[ + LIBVIRT_CHECK_PKG([FUSE], [fuse], [2.8.6]) +]) + +AC_DEFUN([LIBVIRT_RESULT_FUSE],[ + LIBVIRT_RESULT_LIB([FUSE]) +])