- enable PAM and NSS dlopen checks during build
- fix unresolved symbols in libnss_wins.so (bug #198230) Guenther
This commit is contained in:
parent
a52efc92c3
commit
f85de9dded
39
samba-3.0.24-enable_pam_nss_tests.patch
Normal file
39
samba-3.0.24-enable_pam_nss_tests.patch
Normal file
@ -0,0 +1,39 @@
|
||||
--- source/Makefile.in
|
||||
+++ source/Makefile.in
|
||||
@@ -160,6 +160,8 @@
|
||||
|
||||
PAM_MODULES = @PAM_MODULES@
|
||||
|
||||
+NSS_MODULES = @WINBIND_WINS_NSS@ @WINBIND_NSS@
|
||||
+
|
||||
SCRIPTS = $(srcdir)/script/smbtar $(builddir)/script/findsmb
|
||||
|
||||
VFS_MODULES = @VFS_MODULES@
|
||||
@@ -769,6 +771,12 @@
|
||||
all : SHOWFLAGS proto_exists $(SBIN_PROGS) $(BIN_PROGS) $(ROOT_SBIN_PROGS) \
|
||||
$(SHLIBS) $(MODULES) $(PAM_MODULES) @EXTRA_ALL_TARGETS@
|
||||
|
||||
+nss_modules : $(NSS_MODULES)
|
||||
+
|
||||
+libnss_winbind : SHOWFLAGS proto_exists nsswitch/libnss_winbind.@SHLIBEXT@
|
||||
+
|
||||
+libnss_wins : SHOWFLAGS proto_exists nsswitch/libnss_wins.@SHLIBEXT@
|
||||
+
|
||||
pam_modules : $(PAM_MODULES)
|
||||
|
||||
pam_smbpass : SHOWFLAGS proto_exists bin/pam_smbpass.@SHLIBEXT@
|
||||
@@ -1736,6 +1744,14 @@
|
||||
######################################################################
|
||||
# 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
|
23
samba-3.0.24-nss_wins.patch
Normal file
23
samba-3.0.24-nss_wins.patch
Normal file
@ -0,0 +1,23 @@
|
||||
Index: source/Makefile.in
|
||||
===================================================================
|
||||
--- source/Makefile.in.orig
|
||||
+++ source/Makefile.in
|
||||
@@ -687,7 +687,8 @@ PROTO_OBJ = $(SMBD_OBJ_MAIN) \
|
||||
$(RPC_NTSVCS_OBJ) utils/passwd_util.o
|
||||
|
||||
WINBIND_WINS_NSS_OBJ = nsswitch/wins.o $(PARAM_OBJ) \
|
||||
- $(LIBSMB_OBJ) $(LIB_NONSMBD_OBJ) $(NSSWINS_OBJ) $(KRBCLIENT_OBJ)
|
||||
+ $(LIBSMB_OBJ) $(LIB_NONSMBD_OBJ) $(NSSWINS_OBJ) $(KRBCLIENT_OBJ) \
|
||||
+ $(SECRETS_OBJ)
|
||||
|
||||
WINBIND_WINS_NSS_PICOBJS = $(WINBIND_WINS_NSS_OBJ:.o=.@PICSUFFIX@)
|
||||
|
||||
@@ -1231,7 +1232,7 @@ bin/winbindd@EXEEXT@: $(WINBINDD_OBJ) @B
|
||||
@WINBIND_WINS_NSS@: $(WINBIND_WINS_NSS_PICOBJS)
|
||||
@echo "Linking $@"
|
||||
@$(SHLD) $(LDSHFLAGS) -o $@ $(WINBIND_WINS_NSS_PICOBJS) \
|
||||
- $(LDAP_LIBS) $(KRB5LIBS) \
|
||||
+ $(LDAP_LIBS) $(KRB5LIBS) $(LIBS) \
|
||||
@SONAMEFLAG@`basename $@`@NSSSONAMEVERSIONSUFFIX@
|
||||
|
||||
bin/pam_winbind.@SHLIBEXT@: $(PAM_WINBIND_OBJ:.o=.@PICSUFFIX@) bin/.dummy
|
12
samba.spec
12
samba.spec
@ -4,7 +4,7 @@ Summary: The Samba Suite of programs
|
||||
Name: samba
|
||||
Epoch: 0
|
||||
Version: 3.0.24
|
||||
Release: 10%{?dist}
|
||||
Release: 11%{?dist}
|
||||
License: GPL
|
||||
Group: System Environment/Daemons
|
||||
URL: http://www.samba.org/
|
||||
@ -51,6 +51,8 @@ Patch115: samba-3.0.24-vista-patchset.patch
|
||||
Patch116: samba-3.0.24-arch_macro.patch
|
||||
Patch117: samba-3.0.24-pam_winbind-fixes.patch
|
||||
Patch118: samba-3.0.24-tar_options.patch
|
||||
Patch119: samba-3.0.24-enable_pam_nss_tests.patch
|
||||
Patch120: samba-3.0.24-nss_wins.patch
|
||||
|
||||
Requires(pre): samba-common = %{epoch}:%{version}-%{release}
|
||||
Requires: pam >= 0:0.64 %{auth}
|
||||
@ -175,6 +177,8 @@ cp %{SOURCE10} packaging/Fedora/
|
||||
%patch116 -p0 -b .arch_macro
|
||||
%patch117 -p0 -b .pam_winbind
|
||||
%patch118 -p0 -b .tar_options
|
||||
%patch119 -p0 -b .pam_nss_test
|
||||
%patch120 -p0 -b .nss_wins
|
||||
|
||||
# crap
|
||||
rm -f examples/VFS/.cvsignore
|
||||
@ -224,7 +228,7 @@ make CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE -DLDAP_DEPRECATED" \
|
||||
proto
|
||||
|
||||
make CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE -DLDAP_DEPRECATED" %{?_smp_mflags} \
|
||||
all nsswitch/libnss_wins.so modules
|
||||
all nsswitch/libnss_wins.so modules test_pam_modules test_nss_modules
|
||||
|
||||
make CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE" \
|
||||
debug2html
|
||||
@ -627,6 +631,10 @@ exit 0
|
||||
#%{_includedir}/libmsrpc.h
|
||||
|
||||
%changelog
|
||||
* Tue Apr 03 2007 Guenther Deschner <gdeschner@redhat.com> 3.0.24-11.fc7
|
||||
- enable PAM and NSS dlopen checks during build
|
||||
- fix unresolved symbols in libnss_wins.so (bug #198230)
|
||||
|
||||
* Fri Mar 30 2007 Simo Sorce <ssorce@redhat.com> 3.0.24-10.fc7
|
||||
- set passdb backend = tdbsam as default in smb.conf
|
||||
- remove samba-docs dependency from swat, that was a mistake
|
||||
|
Loading…
Reference in New Issue
Block a user