diff -uNr fusesmb-0.8.7.orig/configure.in fusesmb-0.8.7/configure.in --- fusesmb-0.8.7.orig/configure.in 2013-03-12 11:48:09.669533340 +0200 +++ fusesmb-0.8.7/configure.in 2013-03-12 12:12:53.000000000 +0200 @@ -24,6 +24,11 @@ exec_prefix=$prefix fi +AC_CHECK_PROG(have_pkg_config, pkg-config, yes, no) +if test x"$have_pkg_config" = "xno"; then + AC_MSG_ERROR(pkg-config is required to configure this program) +fi +PKG_PROG_PKG_CONFIG dnl FUSESMB_CACHE_BINDIR=`eval echo $bindir` dnl AC_SUBST(FUSESMB_CACHE_BINDIR) @@ -61,9 +66,10 @@ AC_HEADER_STDC AC_CHECK_HEADERS(stdio.h string.h stdlib.h stddef.h errno.h fcntl.h dirent.h sys/param.h sys/vfs.h pthread.h ) AC_CHECK_HEADERS(fuse.h,, AC_MSG_ERROR([Please install fuse header files.])) -AC_CHECK_HEADERS(libsmbclient.h,, AC_MSG_ERROR([Please install libsmbclient header files.])) -AC_CACHE_CHECK([whether libsmbclient has close or close_fn], - [ac_cv_libsmbclient_has_close_fn], +PKG_CHECK_MODULES([smbclient],[smbclient], + [ + CFLAGS="$CFLAGS $smbclient_CFLAGS" + AC_CACHE_CHECK([whether libsmbclient has close or close_fn],[ac_cv_libsmbclient_has_close_fn], [AC_TRY_COMPILE([ #include ],[ @@ -78,6 +84,8 @@ AC_DEFINE(HAVE_LIBSMBCLIENT_CLOSE_FN, [], [New close function for libsmbclient >= 3.0.20]) fi + ], + [AC_MSG_ERROR(smbclient development resources is not found. Install or check smbclient development package!)]) #jm_CHECK_TYPE_STRUCT_UTIMBUF #AC_HEADER_MAJOR