upgrade 4.0.7

This commit is contained in:
Peter Vrabec 2005-03-02 13:32:00 +00:00
parent 7eff5230ad
commit 647583f0bc
4 changed files with 47 additions and 84 deletions

View File

@ -1 +1 @@
shadow-4.0.3.tar.bz2 shadow-4.0.7.tar.bz2

View File

@ -1,24 +1,11 @@
These libraries aren't meant to be installed. Not without headers, at least. --- shadow-4.0.7/lib/Makefile.am.noinst 2005-01-18 01:08:48.000000000 +0100
+++ shadow-4.0.7/lib/Makefile.am 2005-03-01 16:38:38.018234957 +0100
--- shadow-4.0.3/libmisc/Makefile.am 2002-11-21 23:19:50.000000000 -0500 @@ -3,7 +3,7 @@
+++ shadow-4.0.3/libmisc/Makefile.am 2002-11-21 23:19:45.000000000 -0500
@@ -5,7 +5,7 @@
INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/lib
-lib_LTLIBRARIES = libmisc.la
+noinst_LTLIBRARIES = libmisc.la
libmisc_la_SOURCES = \
addgrps.c \
--- shadow-4.0.3/lib/Makefile.am 2002-11-21 23:19:37.000000000 -0500
+++ shadow-4.0.3/lib/Makefile.am 2002-11-21 23:19:32.000000000 -0500
@@ -4,7 +4,7 @@
DEFS = DEFS =
INCLUDES = -I$(top_srcdir)
-lib_LTLIBRARIES = libshadow.la -lib_LTLIBRARIES = libshadow.la
+noinst_LTLIBRARIES = libshadow.la +noinst_LTLIBRARIES = libshadow.la
libshadow_la_LDFLAGS = -version-info 0:0:0 libshadow_la_LDFLAGS = -version-info 0:0:0
libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBTCFS) $(LIBSKEY) $(LIBMD) \ libshadow_la_LIBADD = $(INTLLIBS) $(LIBCRYPT) $(LIBSKEY) $(LIBMD) $(LIBSELINUX)

View File

@ -6,37 +6,33 @@
Summary: Utilities for managing accounts and shadow password files. Summary: Utilities for managing accounts and shadow password files.
Name: shadow-utils Name: shadow-utils
Version: 4.0.3 Version: 4.0.7
Release: 59 Release: 1
Epoch: 2 Epoch: 2
URL: http://shadow.pld.org.pl/ URL: http://shadow.pld.org.pl/
Source0: ftp://ftp.pld.org.pl/software/shadow/shadow-%{version}.tar.bz2 Source0: ftp://ftp.pld.org.pl/software/shadow/shadow-%{version}.tar.bz2
Source1: shadow-970616.login.defs Source1: shadow-970616.login.defs
Source2: shadow-970616.useradd Source2: shadow-970616.useradd
Source3: adduser.8 Patch0: shadow-4.0.7-redhat.patch
Source4: pwunconv.8
Source5: grpconv.8
Source6: grpunconv.8
Patch0: shadow-4.0.3-redhat.patch
Patch1: shadow-4.0.3-noinst.patch Patch1: shadow-4.0.3-noinst.patch
Patch2: shadow-4.0.3-nscd.patch #Patch2: shadow-4.0.3-nscd.patch
Patch3: shadow-19990827-group.patch #Patch3: shadow-19990827-group.patch
Patch4: shadow-4.0.3-vipw.patch Patch4: shadow-4.0.3-vipw.patch
Patch5: shadow-4.0.3-mailspool.patch #Patch5: shadow-4.0.3-mailspool.patch
Patch6: shadow-20000902-usg.patch #Patch6: shadow-20000902-usg.patch
Patch7: shadow-4.0.3-shadow-man.patch #Patch7: shadow-4.0.3-shadow-man.patch
Patch8: shadow-utils-selinux.patch #Patch8: shadow-utils-selinux.patch
Patch9: shadow-4.0.3-lastlog-size.patch #Patch9: shadow-4.0.3-lastlog-size.patch
Patch10: shadow-4.0.3-largefile.patch #Patch10: shadow-4.0.3-largefile.patch
Patch11: shadow-4.0.3-fixref.patch #Patch11: shadow-4.0.3-fixref.patch
Patch12: shadow-4.0.3-uninitialized.patch #Patch12: shadow-4.0.3-uninitialized.patch
Patch13: shadow-4.0.3-removemalloc.patch #Patch13: shadow-4.0.3-removemalloc.patch
Patch14: shadow-4.0.3-useradd-unlock.patch Patch14: shadow-4.0.3-useradd-unlock.patch
Patch15: shadow-4.0.3-chage-selinux.patch Patch15: shadow-4.0.3-chage-selinux.patch
Patch16: shadow-4.0.3-goodname.patch Patch16: shadow-4.0.3-goodname.patch
Patch17: shadow-4.0.3-pl-n_useradd.8.patch Patch17: shadow-4.0.3-pl-n_useradd.8.patch
Patch18: shadow-4.0.3-skellink.patch #Patch18: shadow-4.0.3-skellink.patch
Patch19: shadow-4.0.3-matchpathcon.patch #Patch19: shadow-4.0.3-matchpathcon.patch
Patch20: shadow-4.0.3-selinux_context.patch Patch20: shadow-4.0.3-selinux_context.patch
Patch21: shadow-4.0.3-lastlog.patch Patch21: shadow-4.0.3-lastlog.patch
Patch22: shadow-4.0.3-maxmem.patch Patch22: shadow-4.0.3-maxmem.patch
@ -63,29 +59,30 @@ are used for managing group accounts.
%setup -q -n shadow-%{version} %setup -q -n shadow-%{version}
%patch0 -p1 -b .redhat %patch0 -p1 -b .redhat
%patch1 -p1 -b .noinst %patch1 -p1 -b .noinst
%patch2 -p1 -b .nscd #%patch2 -p1 -b .nscd
%patch3 -p1 -b .group #%patch3 -p1 -b .group
%patch4 -p1 -b .vipw %patch4 -p1 -b .vipw
%patch5 -p1 -b .mailspool #%patch5 -p1 -b .mailspool
%patch6 -p1 -b .usg #%patch6 -p1 -b .usg
%patch7 -p1 -b .shadow-man #%patch7 -p1 -b .shadow-man
%patch8 -p1 -b .selinux #%patch8 -p1 -b .selinux
%patch9 -p1 -b .lastlog-size #%patch9 -p1 -b .lastlog-size
%patch10 -p1 -b .largefile #%patch10 -p1 -b .largefile
%patch11 -p1 -b .fixref #%patch11 -p1 -b .fixref
%patch12 -p1 -b .uninitialized #%patch12 -p1 -b .uninitialized
%patch13 -p1 -b .removemalloc #%patch13 -p1 -b .removemalloc
%patch14 -p1 -b .useradd-unlock %patch14 -p1 -b .useradd-unlock
%patch15 -p1 -b .chage-selinux %patch15 -p1 -b .chage-selinux
%patch16 -p1 -b .goodname %patch16 -p1 -b .goodname
%patch17 -p1 %patch17 -p1 -b .pl-n
%patch18 -p1 -b .skellink #%patch18 -p1 -b .skellink
%patch19 -p1 -b .matchpathcon #%patch19 -p1 -b .matchpathcon
%patch20 -p1 -b .selinux_context %patch20 -p1 -b .selinux_context
%patch21 -p1 -b .lastlog %patch21 -p1 -b .lastlog
%patch22 -p1 -b .maxmem %patch22 -p1 -b .maxmem
rm po/*.gmo rm po/*.gmo
rm po/stamp-po
# Recode man pages from euc-jp to UTF-8. # Recode man pages from euc-jp to UTF-8.
manconv() { manconv() {
@ -140,34 +137,11 @@ install -d -m 755 $RPM_BUILD_ROOT/etc/default
install -c -m 0644 %{SOURCE1} $RPM_BUILD_ROOT/etc/login.defs install -c -m 0644 %{SOURCE1} $RPM_BUILD_ROOT/etc/login.defs
install -c -m 0600 %{SOURCE2} $RPM_BUILD_ROOT/etc/default/useradd install -c -m 0600 %{SOURCE2} $RPM_BUILD_ROOT/etc/default/useradd
ln -s useradd $RPM_BUILD_ROOT%{_sbindir}/adduser
install -m644 $RPM_SOURCE_DIR/adduser.8 $RPM_BUILD_ROOT%{_mandir}/man8/
install -m644 $RPM_SOURCE_DIR/pwunconv.8 $RPM_BUILD_ROOT%{_mandir}/man8/
install -m644 $RPM_SOURCE_DIR/grpconv.8 $RPM_BUILD_ROOT%{_mandir}/man8/
install -m644 $RPM_SOURCE_DIR/grpunconv.8 $RPM_BUILD_ROOT%{_mandir}/man8/
# Convert man pages from references to hard links, so that if a referred-to ln -s useradd $RPM_BUILD_ROOT%{_sbindir}/adduser
# page is removed, we don't break things. Not a good idea for the general ln -s %{_mandir}/man8/useradd.8 $RPM_BUILD_ROOT/%{_mandir}/man8/adduser.8
# case, because when the policy script compresses them, we probably lose. for subdir in $RPM_BUILD_ROOT/%{_mandir}/{??,??_??,??_??.*}/man* ; do
linkman() { test -d $subdir && test -e $subdir/useradd.8 && echo ".so man8/useradd.8" > $subdir/adduser.8
flags="$-"
#set +x
for manpage in $1/man*/* ; do
pushd $1 > /dev/null
if grep -q '^\.so' $manpage && \
test `grep -v '^\.so' $manpage | wc -l` -eq 0 ; then
target=`awk '/^\.so/ { print $NF }' $manpage`
if test -n "$target" ; then
rm "$manpage"
ln -v "$target" "$manpage"
fi
fi
popd > /dev/null
done
set -"$flags"
}
for subdir in $RPM_BUILD_ROOT/%{_mandir}/{??,??_??,??_??.*} ; do
test -d $subdir && linkman $subdir
done done
# Remove binaries we don't use. # Remove binaries we don't use.
@ -179,17 +153,18 @@ rm $RPM_BUILD_ROOT/%{_bindir}/login
rm $RPM_BUILD_ROOT/%{_bindir}/newgrp rm $RPM_BUILD_ROOT/%{_bindir}/newgrp
rm $RPM_BUILD_ROOT/%{_bindir}/passwd rm $RPM_BUILD_ROOT/%{_bindir}/passwd
rm $RPM_BUILD_ROOT/%{_bindir}/su rm $RPM_BUILD_ROOT/%{_bindir}/su
rm $RPM_BUILD_ROOT/%{_sbindir}/dpasswd
rm $RPM_BUILD_ROOT/%{_sbindir}/logoutd rm $RPM_BUILD_ROOT/%{_sbindir}/logoutd
rm $RPM_BUILD_ROOT/%{_sbindir}/mkpasswd rm $RPM_BUILD_ROOT/%{_sbindir}/mkpasswd
rm $RPM_BUILD_ROOT/%{_sbindir}/vipw rm $RPM_BUILD_ROOT/%{_sbindir}/vipw
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/id.*
rm $RPM_BUILD_ROOT/%{_mandir}/man1/chfn.* rm $RPM_BUILD_ROOT/%{_mandir}/man1/chfn.*
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/chfn.* rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/chfn.*
rm $RPM_BUILD_ROOT/%{_mandir}/man1/chsh.* rm $RPM_BUILD_ROOT/%{_mandir}/man1/chsh.*
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/chsh.* rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/chsh.*
rm $RPM_BUILD_ROOT/%{_mandir}/man1/expiry.* rm $RPM_BUILD_ROOT/%{_mandir}/man1/expiry.*
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/expiry.* rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/expiry.*
rm $RPM_BUILD_ROOT/%{_mandir}/man1/groups.*
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/groups.* rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/groups.*
rm $RPM_BUILD_ROOT/%{_mandir}/man1/login.* rm $RPM_BUILD_ROOT/%{_mandir}/man1/login.*
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/login.* rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/login.*
@ -200,7 +175,6 @@ rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/passwd.*
rm $RPM_BUILD_ROOT/%{_mandir}/man1/su.* rm $RPM_BUILD_ROOT/%{_mandir}/man1/su.*
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/su.* rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/su.*
rm $RPM_BUILD_ROOT/%{_mandir}/man3/getspnam.* rm $RPM_BUILD_ROOT/%{_mandir}/man3/getspnam.*
rm $RPM_BUILD_ROOT/%{_mandir}/*/man5/d_passwd.*
rm $RPM_BUILD_ROOT/%{_mandir}/man5/limits.* rm $RPM_BUILD_ROOT/%{_mandir}/man5/limits.*
rm $RPM_BUILD_ROOT/%{_mandir}/*/man5/limits.* rm $RPM_BUILD_ROOT/%{_mandir}/*/man5/limits.*
rm $RPM_BUILD_ROOT/%{_mandir}/man5/login.access.* rm $RPM_BUILD_ROOT/%{_mandir}/man5/login.access.*
@ -229,7 +203,7 @@ rm -rf $RPM_BUILD_ROOT
%files -f shadow.lang %files -f shadow.lang
%defattr(-,root,root) %defattr(-,root,root)
%doc NEWS doc/ANNOUNCE doc/HOWTO doc/LICENSE README doc/README.linux %doc NEWS doc/HOWTO doc/LICENSE README doc/README.linux
%dir /etc/default %dir /etc/default
%attr(0644,root,root) %config /etc/login.defs %attr(0644,root,root) %config /etc/login.defs
%attr(0600,root,root) %config /etc/default/useradd %attr(0600,root,root) %config /etc/default/useradd
@ -246,7 +220,6 @@ rm -rf $RPM_BUILD_ROOT
%{_sbindir}/*conv %{_sbindir}/*conv
%{_sbindir}/chpasswd %{_sbindir}/chpasswd
%{_sbindir}/newusers %{_sbindir}/newusers
#%{_sbindir}/mkpasswd
%{_mandir}/man1/chage.1* %{_mandir}/man1/chage.1*
%{_mandir}/*/man1/chage.1* %{_mandir}/*/man1/chage.1*
%{_mandir}/man1/gpasswd.1* %{_mandir}/man1/gpasswd.1*
@ -280,6 +253,9 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/*/man8/faillog.8* %{_mandir}/*/man8/faillog.8*
%changelog %changelog
* Wed Mar 02 2005 Peter Vrabec <pvrabec@redhat.com>
- upgrade 2:4.0.7-1
* Fri Feb 25 2005 Peter Vrabec <pvrabec@redhat.com> 2:4.0.3-59 * Fri Feb 25 2005 Peter Vrabec <pvrabec@redhat.com> 2:4.0.3-59
- static limit on group count to dynamic (#125510, #148994, #147742) - static limit on group count to dynamic (#125510, #148994, #147742)

View File

@ -1 +1 @@
4fa404ebb4e29828232b3c9a2abddefd shadow-4.0.3.tar.bz2 89ebec0d1c0d861a5bd5c4c63e5cb0cc shadow-4.0.7.tar.bz2