r22058: Add test_nss_modules to check NSS modules for unresolved symbols.
authorGünther Deschner <gd@samba.org>
Tue, 3 Apr 2007 13:30:43 +0000 (13:30 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:19:06 +0000 (12:19 -0500)
Guenther
(This used to be commit 21d092f4f9aca1371f2cf97a39da6f30ddc62eba)

source3/Makefile.in

index 99c31e637f502cbcf07f842ff83a8f07f6accda7..058236c4d101af3e73674eda835079b250d8a8cf 100644 (file)
@@ -174,6 +174,8 @@ SHLIBS = @SHLIB_PROGS@ @LIBSMBCLIENT@ @LIBSMBSHAREMODES@ @LIBMSRPC@ @LIBADDNS@
 
 PAM_MODULES = @PAM_MODULES@
 
+NSS_MODULES = @WINBIND_WINS_NSS@ @WINBIND_NSS@
+
 SCRIPTS = $(srcdir)/script/smbtar $(builddir)/script/findsmb
 
 VFS_MODULES = @VFS_MODULES@
@@ -886,6 +888,8 @@ NTLM_AUTH_OBJ = ${NTLM_AUTH_OBJ1} $(LIBSAMBA_OBJ) $(POPT_LIB_OBJ) \
 all : SHOWFLAGS $(SBIN_PROGS) $(BIN_PROGS) $(ROOT_SBIN_PROGS) \
        $(SHLIBS) $(MODULES) $(PAM_MODULES) @EXTRA_ALL_TARGETS@
 
+nss_modules : $(NSS_MODULES)
+
 pam_modules : $(PAM_MODULES)
 
 pam_smbpass : SHOWFLAGS bin/pam_smbpass.@SHLIBEXT@
@@ -1990,6 +1994,14 @@ Makefile: $(srcdir)/Makefile.in config.status
 ######################################################################
 # Samba Testing Framework
 
+# Check for NSS module problems. 
+test_nss_modules: nss_modules
+       @echo "Testing $(NSS_MODULES) "
+       @for module in $(NSS_MODULES); do \
+               ./script/tests/dlopen.sh $${module} \
+                       || exit 1; \
+       done
+
 # Check for PAM module problems.  Specifically, check that every module we
 # built can actually be loaded by a minimal PAM-aware application.
 test_pam_modules: pam_modules