Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37738085
en ru br
Репозитории ALT
S:0.8.7-alt4
5.1: 0.8.7-alt2.M51.1
4.1: 0.8.5-alt2
4.0: 0.8.5-alt2
3.0:
+backports:0.8.3-alt1.M30.1
www.altlinux.org/Changes

Группа :: Система/Ядро и оборудование
Пакет: fuse-smb

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: fuse-smb-smbclient_library_detect.patch
Скачать


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 <libsmbclient.h>
                ],[
@@ -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
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin