summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packaging/RHEL-CTDB/samba.spec.tmpl10
1 files changed, 10 insertions, 0 deletions
diff --git a/packaging/RHEL-CTDB/samba.spec.tmpl b/packaging/RHEL-CTDB/samba.spec.tmpl
index 4967dfd200..8d12bdd527 100644
--- a/packaging/RHEL-CTDB/samba.spec.tmpl
+++ b/packaging/RHEL-CTDB/samba.spec.tmpl
@@ -270,6 +270,16 @@ fi
make -j %{numcpu} %{?_smp_mflags} \
everything modules pam_smbpass
+# check that desired suppor has been compiled into smbd:
+export LD_LIBRARY_PATH=./bin
+for test in HAVE_POSIX_ACLS HAVE_LDAP HAVE_KRB5 HAVE_GPFS CLUSTER_SUPPORT
+do
+ if ! $(./bin/smbd -b | grep -q $test ) ; then
+ echo "ERROR: '$test' is not in smbd. Build stopped."
+ exit 1;
+ fi
+done
+
# Remove some permission bits to avoid to many dependencies
cd ..
find examples docs -type f | xargs -r chmod -x