Hi,

The attached patch adds libsmbclient to the makefiles, in preparation for 
adding libsmbclient calls to the gpo-smb code. This patch depends on a 
previously submitted patch ("Add ad_gpo unit test"), which has not yet been 
pushed to master.

Regards,
Yassir.
From 44a6a108855627beba5c2a3864af87330ecec849 Mon Sep 17 00:00:00 2001
From: Yassir Elley <[email protected]>
Date: Wed, 21 May 2014 19:58:52 -0400
Subject: [PATCH] AD-GPO: add libsmbclient to makefiles

---
 Makefile.am                  | 10 +++++++---
 configure.ac                 |  1 +
 src/external/libsmbclient.m4 |  5 +++++
 3 files changed, 13 insertions(+), 3 deletions(-)
 create mode 100644 src/external/libsmbclient.m4

diff --git a/Makefile.am b/Makefile.am
index 134163fee47a923808b866daed92453b147fd79d..48360ffd27ddc5b7e7d63ba130da1b9a4f18f093 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1987,9 +1987,11 @@ libsss_ad_common_la_SOURCES = \
 libsss_ad_common_la_LDFLAGS = \
     -avoid-version
 libsss_ad_common_la_CFLAGS = \
-    $(NDR_NBT_CFLAGS)
+    $(NDR_NBT_CFLAGS) \
+    $(SMBCLIENT_CFLAGS)
 libsss_ad_common_la_LIBADD = \
-    $(NDR_NBT_LIBS)
+    $(NDR_NBT_LIBS) \
+    $(SMBCLIENT_LIBS)
 
 libsss_krb5_common_la_SOURCES = \
     src/providers/krb5/krb5_utils.c \
@@ -2166,7 +2168,8 @@ libsss_ad_la_CFLAGS = \
     $(SASL_CFLAGS) \
     $(DHASH_CFLAGS) \
     $(KRB5_CFLAGS) \
-    $(NDR_NBT_CFLAGS)
+    $(NDR_NBT_CFLAGS) \
+    $(SMBCLIENT_CFLAGS)
 libsss_ad_la_LIBADD = \
     $(OPENLDAP_LIBS) \
     $(SASL_LIBS) \
@@ -2174,6 +2177,7 @@ libsss_ad_la_LIBADD = \
     $(KRB5_LIBS) \
     $(NDR_NBT_LIBS) \
     $(SSSD_INTERNAL_LTLIBS) \
+    $(SMBCLIENT_LIBS) \
     libsss_ldap_common.la \
     libsss_krb5_common.la \
     libsss_idmap.la
diff --git a/configure.ac b/configure.ac
index 364c9ee69a2eb079669a1ed346c47af72f30d18a..184b427188d36e399c0425f486b532c9efe6ab9e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -155,6 +155,7 @@ m4_include([src/external/inotify.m4])
 m4_include([src/external/libndr_nbt.m4])
 m4_include([src/external/sasl.m4])
 m4_include([src/external/configlib.m4])
+m4_include([src/external/libsmbclient.m4])
 
 if test x$build_config_lib = xyes; then
     m4_include([src/external/libaugeas.m4])
diff --git a/src/external/libsmbclient.m4 b/src/external/libsmbclient.m4
new file mode 100644
index 0000000000000000000000000000000000000000..060b5ee149ee6a4c74e545ac9253f058ad9eb4bb
--- /dev/null
+++ b/src/external/libsmbclient.m4
@@ -0,0 +1,5 @@
+AC_SUBST(SMBCLIENT_CFLAGS)
+AC_SUBST(SMBCLIENT_LIBS)
+
+PKG_CHECK_MODULES(SMBCLIENT, smbclient, ,
+    AC_MSG_ERROR("Please install libsmbclient development libraries"))
-- 
1.8.5.3

_______________________________________________
sssd-devel mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/sssd-devel

Reply via email to