cvsdist 75f4241
%if %{?WITH_SELINUX:0}%{!?WITH_SELINUX:1}
cvsdist 8a58e4a
%define WITH_SELINUX 1
cvsdist 75f4241
%endif
cvsdist 75f4241
cvsdist 8a58e4a
%define utf8_man_pages 1
cvsdist 8a58e4a
cvsdist 7b57e0c
Summary: Utilities for managing accounts and shadow password files.
cvsdist 6013985
Name: shadow-utils
647583f
Version: 4.0.7
9b37362
Release: 9
cvsdist e9cacba
Epoch: 2
cvsdist e9cacba
URL: http://shadow.pld.org.pl/
cvsdist e9cacba
Source0: ftp://ftp.pld.org.pl/software/shadow/shadow-%{version}.tar.bz2
cvsdist 6013985
Source1: shadow-970616.login.defs
cvsdist 6013985
Source2: shadow-970616.useradd
647583f
Patch0: shadow-4.0.7-redhat.patch
cvsdist e9cacba
Patch1: shadow-4.0.3-noinst.patch
647583f
#Patch2: shadow-4.0.3-nscd.patch
647583f
#Patch3: shadow-19990827-group.patch
cvsdist e9cacba
Patch4: shadow-4.0.3-vipw.patch
647583f
#Patch5: shadow-4.0.3-mailspool.patch
647583f
#Patch6: shadow-20000902-usg.patch
647583f
#Patch7: shadow-4.0.3-shadow-man.patch
647583f
#Patch8: shadow-utils-selinux.patch
647583f
#Patch9: shadow-4.0.3-lastlog-size.patch
647583f
#Patch10: shadow-4.0.3-largefile.patch
647583f
#Patch11: shadow-4.0.3-fixref.patch
647583f
#Patch12: shadow-4.0.3-uninitialized.patch
647583f
#Patch13: shadow-4.0.3-removemalloc.patch
riel 2e2fed9
Patch14: shadow-4.0.3-useradd-unlock.patch
fe18d3e
Patch15: shadow-4.0.3-chage-selinux.patch
havill 29d4925
Patch16: shadow-4.0.3-goodname.patch
havill 552fd43
Patch17: shadow-4.0.3-pl-n_useradd.8.patch
647583f
#Patch18: shadow-4.0.3-skellink.patch
647583f
#Patch19: shadow-4.0.3-matchpathcon.patch
f58b9e7
Patch20: shadow-4.0.3-selinux_context.patch
0fb8701
Patch21: shadow-4.0.3-lastlog.patch
7eff523
Patch22: shadow-4.0.3-maxmem.patch
49a9e8a
Patch23: shadow-4.0.7-gcc4.patch
bea6790
Patch24: shadow-4.0.7-newgrp-pwd.patch
564d341
Patch25: shadow-4.0.7-uniqueGroup.patch
076cfe0
Patch26: shadow-4.0.7-chageList.patch
d593cd7
Patch27: shadow-utils-4.0.7-selinuxenabled.patch
f2a74ce
Patch28: shadow-4.0.7-nscd-socket-path.patch
076cfe0
cvsdist 1da9dbe
License: BSD
cvsdist 6013985
Group: System Environment/Base
cvsdist ba2c0f1
BuildRequires: autoconf, automake, libtool, gettext-devel
cvsdist 6b4bd5c
BuildRequires: libselinux-devel
cvsdist 4f8bd48
Buildroot: %{_tmppath}/%{name}-%{version}-root
cvsdist 6013985
Obsoletes: adduser
cvsdist 6013985
cvsdist 6013985
%description
cvsdist 6013985
The shadow-utils package includes the necessary programs for
cvsdist 6013985
converting UNIX password files to the shadow password format, plus
cvsdist 7557aa8
programs for managing user and group accounts. The pwconv command
cvsdist 7557aa8
converts passwords to the shadow password format. The pwunconv command
cvsdist 7557aa8
unconverts shadow passwords and generates an npasswd file (a standard
cvsdist 7557aa8
UNIX password file). The pwck command checks the integrity of password
cvsdist 7557aa8
and shadow files. The lastlog command prints out the last login times
cvsdist 7557aa8
for all users. The useradd, userdel, and usermod commands are used for
cvsdist 7557aa8
managing user accounts. The groupadd, groupdel, and groupmod commands
cvsdist 7557aa8
are used for managing group accounts.
cvsdist 6013985
cvsdist 6013985
%prep
cvsdist 6013985
%setup -q -n shadow-%{version}
cvsdist 6013985
%patch0 -p1 -b .redhat
cvsdist e9cacba
%patch1 -p1 -b .noinst
647583f
#%patch2 -p1 -b .nscd
647583f
#%patch3 -p1 -b .group
cvsdist e9cacba
%patch4 -p1 -b .vipw
647583f
#%patch5 -p1 -b .mailspool
647583f
#%patch6 -p1 -b .usg
647583f
#%patch7 -p1 -b .shadow-man
647583f
#%patch8 -p1 -b .selinux
647583f
#%patch9 -p1 -b .lastlog-size
647583f
#%patch10 -p1 -b .largefile
647583f
#%patch11 -p1 -b .fixref
647583f
#%patch12 -p1 -b .uninitialized
647583f
#%patch13 -p1 -b .removemalloc
riel 2e2fed9
%patch14 -p1 -b .useradd-unlock
fe18d3e
%patch15 -p1 -b .chage-selinux
havill 29d4925
%patch16 -p1 -b .goodname
647583f
%patch17 -p1 -b .pl-n
647583f
#%patch18 -p1 -b .skellink
647583f
#%patch19 -p1 -b .matchpathcon
f58b9e7
%patch20 -p1 -b .selinux_context
0fb8701
%patch21 -p1 -b .lastlog
7eff523
%patch22 -p1 -b .maxmem
49a9e8a
%patch23 -p1 -b .gcc4
bea6790
%patch24 -p1 -b .newgrp-pwd
564d341
%patch25 -p1 -b .uniqueGroup
076cfe0
%patch26 -p1 -b .chageList
d593cd7
%patch27 -p1 -b .selenabled
f2a74ce
%patch28 -p1 -b .nscdSocketPath
0fb8701
cvsdist d57bb60
rm po/*.gmo
647583f
rm po/stamp-po
cvsdist 75f4241
cvsdist 75f4241
# Recode man pages from euc-jp to UTF-8.
cvsdist 75f4241
manconv() {
cvsdist 75f4241
flags="$-"
cvsdist 75f4241
set +x
cvsdist 75f4241
incode=$1
cvsdist 75f4241
outcode=$2
cvsdist 75f4241
shift 2
cvsdist 75f4241
for page in $* ; do
cvsdist 75f4241
	if ! iconv -f ${outcode} -t ${outcode} ${page} > /dev/null 2> /dev/null ; then
cvsdist 75f4241
		if iconv -f ${incode} -t ${outcode} ${page} > /dev/null 2> /dev/null ; then
cvsdist 75f4241
			iconv -f ${incode} -t ${outcode} ${page} > ${page}.tmp && \
cvsdist 75f4241
			cat ${page}.tmp > ${page} && \
cvsdist 75f4241
			rm ${page}.tmp
cvsdist 75f4241
		fi
cvsdist 75f4241
	fi
cvsdist 75f4241
done
cvsdist 75f4241
set -"$flags"
cvsdist 75f4241
}
cvsdist 8a58e4a
%if %{utf8_man_pages}
cvsdist 75f4241
manconv euc-jp utf-8 man/ja/*.*
havill 552fd43
manconv iso-8859-1 utf-8 man/de/*
havill 552fd43
manconv iso-8859-1 utf-8 man/fr/*
havill 552fd43
manconv iso-8859-1 utf-8 man/it/*
havill 552fd43
manconv iso-8859-1 utf-8 man/pt_BR/*
havill 552fd43
manconv iso-8859-2 utf-8 man/hu/*
havill 552fd43
manconv iso-8859-2 utf-8 man/pl/*
69e8970
manconv iso-8859-2 utf-8 man/cs/*
69e8970
manconv iso-8859-1 utf-8 man/es/*
69e8970
manconv koi8-u  utf-8 man/ru/*
69e8970
manconv euc-kr utf-8 man/ko/*.*
69e8970
manconv gb2312 utf-8 man/zh_CN/*.*
69e8970
manconv big5 utf-8 man/zh_TW/*.*
cvsdist 8a58e4a
%endif
cvsdist 75f4241
cvsdist 6b4bd5c
libtoolize --force
cvsdist e9cacba
aclocal
cvsdist e9cacba
automake -a
cvsdist 75f4241
autoconf
cvsdist 92d13d5
cvsdist 92d13d5
%build
cvsdist e9cacba
%configure \
cvsdist e9cacba
	--disable-desrpc \
cvsdist e9cacba
	--enable-shadowgrp \
cvsdist e9cacba
	--without-libcrack \
cvsdist e9cacba
	--with-libcrypt \
cvsdist d18e6fc
%if %{WITH_SELINUX}
cvsdist d18e6fc
	--with-selinux \
cvsdist d18e6fc
%endif
cvsdist e9cacba
	--without-libpam \
cvsdist e9cacba
	--disable-shared
cvsdist 6013985
make 
cvsdist 6013985
cvsdist 6013985
%install
cvsdist 6013985
rm -rf $RPM_BUILD_ROOT
cvsdist 75f4241
make install DESTDIR=$RPM_BUILD_ROOT gnulocaledir=$RPM_BUILD_ROOT/%{_datadir}/locale MKINSTALLDIRS=`pwd`/mkinstalldirs
cvsdist d18e6fc
install -d -m 755 $RPM_BUILD_ROOT/etc/default
cvsdist 6013985
install -c -m 0644 %{SOURCE1} $RPM_BUILD_ROOT/etc/login.defs
cvsdist 6013985
install -c -m 0600 %{SOURCE2} $RPM_BUILD_ROOT/etc/default/useradd
cvsdist 6013985
cvsdist e9cacba
647583f
ln -s useradd $RPM_BUILD_ROOT%{_sbindir}/adduser
647583f
ln -s %{_mandir}/man8/useradd.8 $RPM_BUILD_ROOT/%{_mandir}/man8/adduser.8
647583f
for subdir in $RPM_BUILD_ROOT/%{_mandir}/{??,??_??,??_??.*}/man* ; do
647583f
	test -d $subdir && test -e $subdir/useradd.8 && echo ".so man8/useradd.8" > $subdir/adduser.8
cvsdist 8a58e4a
done
cvsdist 8a58e4a
cvsdist e9cacba
# Remove binaries we don't use.
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_bindir}/chfn
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_bindir}/chsh
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_bindir}/expiry
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_bindir}/groups
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_bindir}/login
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_bindir}/passwd
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_bindir}/su
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_sbindir}/logoutd
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_sbindir}/mkpasswd
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_sbindir}/vipw
9b37362
rm $RPM_BUILD_ROOT/%{_sbindir}/vigr
cvsdist e9cacba
647583f
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/id.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man1/chfn.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/chfn.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man1/chsh.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/chsh.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man1/expiry.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/expiry.*
647583f
rm $RPM_BUILD_ROOT/%{_mandir}/man1/groups.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/groups.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man1/login.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/login.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man1/passwd.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/passwd.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man1/su.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man1/su.*
cvsdist 8a58e4a
rm $RPM_BUILD_ROOT/%{_mandir}/man3/getspnam.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man5/limits.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man5/limits.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man5/login.access.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man5/login.access.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man5/login.defs.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man5/login.defs.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man5/passwd.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man5/passwd.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man5/porttime.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man5/porttime.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man5/suauth.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man5/suauth.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man8/logoutd.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man8/logoutd.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man8/mkpasswd.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man8/mkpasswd.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man8/vipw.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man8/vipw.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/man8/vigr.*
cvsdist e9cacba
rm $RPM_BUILD_ROOT/%{_mandir}/*/man8/vigr.*
cvsdist e9cacba
cvsdist 4f8bd48
%find_lang shadow
cvsdist 6013985
cvsdist 6013985
%clean
cvsdist 6013985
rm -rf $RPM_BUILD_ROOT
cvsdist 6013985
cvsdist 4f8bd48
%files -f shadow.lang
cvsdist 6013985
%defattr(-,root,root)
647583f
%doc NEWS doc/HOWTO doc/LICENSE README doc/README.linux
cvsdist 6013985
%dir /etc/default
cvsdist 6013985
%attr(0644,root,root)	%config /etc/login.defs
cvsdist 6013985
%attr(0600,root,root)	%config /etc/default/useradd
cvsdist 6013985
%{_bindir}/sg
cvsdist 6013985
%{_bindir}/chage
cvsdist 6013985
%{_bindir}/faillog
cvsdist 6013985
%{_bindir}/gpasswd
cvsdist 6013985
%{_bindir}/lastlog
bea6790
%{_bindir}/newgrp
cvsdist 6013985
%{_sbindir}/adduser
cvsdist 6013985
%{_sbindir}/user*
cvsdist 6013985
%{_sbindir}/group*
cvsdist 6013985
%{_sbindir}/grpck
cvsdist 6013985
%{_sbindir}/pwck
cvsdist 6013985
%{_sbindir}/*conv
cvsdist 6013985
%{_sbindir}/chpasswd
cvsdist 6013985
%{_sbindir}/newusers
cvsdist 6013985
%{_mandir}/man1/chage.1*
cvsdist e9cacba
%{_mandir}/*/man1/chage.1*
cvsdist 6013985
%{_mandir}/man1/gpasswd.1*
cvsdist e9cacba
%{_mandir}/*/man1/gpasswd.1*
cvsdist e9cacba
%{_mandir}/man1/sg.1*
cvsdist e9cacba
%{_mandir}/*/man1/sg.1*
bea6790
%{_mandir}/man1/newgrp.1*
bea6790
%{_mandir}/*/man1/newgrp.1*
cvsdist 6013985
%{_mandir}/man3/shadow.3*
cvsdist 6013985
%{_mandir}/man5/shadow.5*
cvsdist e9cacba
%{_mandir}/*/man5/shadow.5*
cvsdist 6013985
%{_mandir}/man5/faillog.5*
cvsdist e9cacba
%{_mandir}/*/man5/faillog.5*
cvsdist 6013985
%{_mandir}/man8/adduser.8*
cvsdist e9cacba
%{_mandir}/*/man8/adduser.8*
cvsdist 6013985
%{_mandir}/man8/group*.8*
cvsdist e9cacba
%{_mandir}/*/man8/group*.8*
cvsdist 6013985
%{_mandir}/man8/user*.8*
cvsdist e9cacba
%{_mandir}/*/man8/user*.8*
cvsdist 6013985
%{_mandir}/man8/pwck.8*
cvsdist e9cacba
%{_mandir}/*/man8/pwck.8*
cvsdist 6013985
%{_mandir}/man8/grpck.8*
cvsdist e9cacba
%{_mandir}/*/man8/grpck.8*
cvsdist 6013985
%{_mandir}/man8/chpasswd.8*
cvsdist e9cacba
%{_mandir}/*/man8/chpasswd.8*
cvsdist 6013985
%{_mandir}/man8/newusers.8*
cvsdist e9cacba
%{_mandir}/*/man8/newusers.8*
cvsdist 6013985
%{_mandir}/man8/*conv.8*
cvsdist e9cacba
%{_mandir}/*/man8/*conv.8*
cvsdist 6013985
%{_mandir}/man8/lastlog.8*
cvsdist e9cacba
%{_mandir}/*/man8/lastlog.8*
cvsdist 6013985
%{_mandir}/man8/faillog.8*
cvsdist e9cacba
%{_mandir}/*/man8/faillog.8*
cvsdist 6013985
cvsdist 6013985
%changelog
9b37362
* Mon May 23 2005 Peter Vrabec <pvrabec@redhat.com> 2:4.0.7-9
9b37362
- remove vigr binary
9b37362
f2a74ce
* Mon May 23 2005 Peter Vrabec <pvrabec@redhat.com> 2:4.0.7-8
f2a74ce
- fix nscd socket path
f2a74ce
d593cd7
* Fri Apr 29 2005 Jeremy Katz <katzj@redhat.com> - 2:4.0.7-7
d593cd7
- don't assume selinux is enabled if is_selinux_enabled() returns -1
d593cd7
076cfe0
* Mon Apr 18 2005 Peter Vrabec <pvrabec@redhat.com> 2:4.0.7-6
076cfe0
- fix chage -l option (#109499, #137498)
076cfe0
564d341
* Mon Apr 04 2005 Peter Vrabec <pvrabec@redhat.com> 2:4.0.7-5
564d341
- fix memory leak, and CPU spinning when grp_update() and 
564d341
  duplicate group entries in /etc/group (#151484)
564d341
bea6790
* Mon Mar 29 2005 Peter Vrabec <pvrabec@redhat.com>  2:4.0.7-4
bea6790
- use newgrp binary
bea6790
- newgrp don't ask for password if user's default GID = group ID,
bea6790
  ask for password if there is some in /etc/gshadow 
bea6790
  and in /etc/group is 'x' (#149997)
bea6790
95e3444
* Mon Mar 14 2005 Peter Vrabec <pvrabec@redhat.com>
95e3444
- gcc4 fix (#150994) 2:4.0.7-3
95e3444
69e8970
* Mon Mar 07 2005 Peter Vrabec <pvrabec@redhat.com>
69e8970
- man pages cs,es,ko,ru,zh_CN,zh_TW to UTF-8
69e8970
647583f
* Wed Mar 02 2005 Peter Vrabec <pvrabec@redhat.com>
647583f
- upgrade 2:4.0.7-1
647583f
7eff523
* Fri Feb 25 2005 Peter Vrabec <pvrabec@redhat.com> 2:4.0.3-59
7eff523
- static limit on group count to dynamic (#125510, #148994, #147742)
7eff523
7eff523
* Mon Feb 21 2005 Peter Vrabec <pvrabec@redhat.com> 2:4.0.3-58
0fb8701
- add "-l" option #146214
0fb8701
havill 67cbea5
* Mon Feb 14 2005 Adrian Havill <havill@redhat.com>
havill 67cbea5
- rebuilt
havill 67cbea5
f3e3b7c
* Wed Feb 9 2005 Dan Walsh <dwalsh@redhat.com> 2:4.0.3-39
f58b9e7
- Change useradd to use matchpathcon
f58b9e7
b47a2f7
* Thu Oct 21 2004 Dan Walsh <dwalsh@redhat.com> 2:4.0.3-37
b47a2f7
- Add matchpathcon to create the files correctly when they do not exist.
b47a2f7
a2eba02
* Mon Oct 18 2004 Miloslav Trmac <mitr@redhat.com> - 2:4.0.3-36
a2eba02
- Change symlink ownership when copying from /etc/skel (#66819, patch by
a2eba02
  Michael Weiser)
a2eba02
havill 2a90319
* Fri Oct 15 2004 Adrian Havill <havill@redhat.com> 2:4.0.3-35
havill 2a90319
- make the limit for the group name the same as the username (determined
havill 2a90319
  by the header files, rather than a constant) (#56850)
havill 2a90319
havill 552fd43
* Wed Oct 13 2004 Adrian Havill <havill@redhat.com> 2:4.0.3-33
havill 552fd43
- allow for mixed case and dots in usernames (#135401)
havill 552fd43
- all man pages to UTF-8, not just Japanese (#133883)
havill 552fd43
- add Polish blurb for useradd -n man page option (#82177)
havill 29d4925
havill fe5f53c
* Tue Oct 12 2004 Adrian Havill <havill@redhat.com> 2:4.0.3-31
havill fe5f53c
- check for non-standard legacy place for ncsd HUP (/var/run/nscd.pid) and
havill fe5f53c
  then the std FHS place (/var/run/nscd.pid) (#125421)
havill fe5f53c
fe18d3e
* Fri Oct 1 2004 Dan Walsh <dwalsh@redhat.com> 2:4.0.3-30
fe18d3e
- Add checkPasswdAccess for chage in SELinux
fe18d3e
havill ed174ce
* Sun Sep 26 2004 Adrian Havill <riel@redhat.com> 2:4.0.3-29
havill 82522cc
- always unlock all files on any exit (#126709)
riel 2e2fed9
cvsdist ba2c0f1
* Tue Aug 24 2004 Warren Togami <wtogami@redhat.com> 2:4.0.3-26
cvsdist ba2c0f1
- #126596 fix Req and BuildReqs
cvsdist ba2c0f1
cvsdist 6b4bd5c
* Sun Aug  1 2004 Alan Cox <alan@redhat.com> 4.0.3-25
cvsdist 6b4bd5c
- Fix build deps etc, move to current auto* (Steve Grubb)
cvsdist 6b4bd5c
cvsdist 033e8d9
* Sat Jul 10 2004 Alan Cox <alan@redhat.com> 4.0.3-24
cvsdist 033e8d9
- Fix nscd path. This fixes various stale data caching bugs (#125421)
cvsdist 033e8d9
cvsdist d18e6fc
* Thu Jun 17 2004 Dan Walsh <dwalsh@redhat.com> 4.0.3-23
cvsdist d18e6fc
- Add get_enforce checks
cvsdist d18e6fc
- Clean up patch for potential upstream submission
cvsdist d18e6fc
- Add removemalloc patch to get it to build on 3.4
cvsdist d18e6fc
cvsdist d18e6fc
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist d18e6fc
- rebuilt
cvsdist d18e6fc
cvsdist d18e6fc
* Tue Mar 30 2004 Nalin Dahyabhai <nalin@redhat.com> 4.0.3-21
cvsdist d18e6fc
- rebuild
cvsdist d18e6fc
cvsdist d18e6fc
* Tue Mar 30 2004 Nalin Dahyabhai <nalin@redhat.com> 4.0.3-20
cvsdist d18e6fc
- make /etc/default world-readable, needed for #118338
cvsdist d18e6fc
cvsdist 9f2d1bc
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 9f2d1bc
- rebuilt
cvsdist 9f2d1bc
cvsdist 8a58e4a
* Wed Jan 21 2004 Dan Walsh <dwalsh@redhat.com> 4.0.3-18
cvsdist 8a58e4a
- Fix selinux relabel of /etc/passwd file
cvsdist 8a58e4a
cvsdist 8a58e4a
* Wed Jan  7 2004 Nalin Dahyabhai <nalin@redhat.com> 4.0.3-17
cvsdist 8a58e4a
- fix use of uninitialized memory in useradd (#89145)
cvsdist 8a58e4a
cvsdist 8a58e4a
* Tue Dec 16 2003 Nalin Dahyabhai <nalin@redhat.com> 4.0.3-16
cvsdist 8a58e4a
- back to UTF-8 again
cvsdist 8a58e4a
- remove getspnam(3) man page, now conflicts with man-pages 1.64
cvsdist 8a58e4a
cvsdist 8a58e4a
* Thu Nov 13 2003 Nalin Dahyabhai <nalin@redhat.com> 4.0.3-15
cvsdist 8a58e4a
- don't convert man pages to UTF-8 for RHEL 3, conditionalized using macro
cvsdist 8a58e4a
- fixup dangling man page references
cvsdist 8a58e4a
cvsdist 8a58e4a
* Mon Nov 10 2003 Nalin Dahyabhai <nalin@redhat.com> 4.0.3-14
cvsdist 8a58e4a
- lastlog: don't pass a possibly-smaller field to localtime (#109648)
cvsdist 8a58e4a
- configure: call AC_SYS_LARGEFILE to get large file support
cvsdist 8a58e4a
cvsdist 8a58e4a
* Fri Nov 7 2003 Dan Walsh <dwalsh@redhat.com> 4.0.3-13.sel
cvsdist 8a58e4a
- turn on SELinux support
cvsdist 8a58e4a
cvsdist 75f4241
* Wed Oct 22 2003 Nalin Dahyabhai <nalin@redhat.com> 4.0.3-12
cvsdist 75f4241
- convert ja man pages to UTF-8 (#106051)
cvsdist 75f4241
- override MKINSTALLDIRS at install-time (#107476)
cvsdist 75f4241
cvsdist 75f4241
* Mon Sep 8 2003 Dan Walsh <dwalsh@redhat.com>
cvsdist 75f4241
- turn off SELinux support
cvsdist 75f4241
cvsdist 75f4241
* Thu Sep 4 2003 Dan Walsh <dwalsh@redhat.com> 4.0.3-11.sel
cvsdist 75f4241
- build with SELinux support
cvsdist 75f4241
cvsdist 75f4241
* Fri Jul 28 2003 Dan Walsh <dwalsh@redhat.com> 4.0.3-10
cvsdist 75f4241
- Add SELinux support
cvsdist 75f4241
cvsdist 75f4241
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
cvsdist 75f4241
- rebuilt
cvsdist 75f4241
cvsdist 75f4241
* Wed Jun  4 2003 Nalin Dahyabhai <nalin@redhat.com> 4.0.3-8
cvsdist 75f4241
- rebuild
cvsdist 75f4241
cvsdist 75f4241
* Tue Jun  3 2003 Nalin Dahyabhai <nalin@redhat.com> 4.0.3-7
cvsdist 75f4241
- run autoconf to generate updated configure at compile-time
cvsdist 75f4241
cvsdist e9cacba
* Wed Feb 12 2003 Nalin Dahyabhai <nalin@redhat.com> 4.0.3-6
cvsdist e9cacba
- adjust mailspool patch to complain if no group named "mail" exists, even
cvsdist e9cacba
  though that should never happen
cvsdist e9cacba
cvsdist e9cacba
* Tue Feb 11 2003 Nalin Dahyabhai <nalin@redhat.com> 4.0.3-5
cvsdist d11520d
- fix perms on mailspools created by useradd to be owned by the "mail"
cvsdist d11520d
  group (#59810)
cvsdist d11520d
cvsdist e9cacba
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
cvsdist e9cacba
- rebuilt
cvsdist e9cacba
cvsdist e9cacba
* Mon Dec  9 2002 Nalin Dahyabhai <nalin@redhat.com> 4.0.3-3
cvsdist e9cacba
- install the shadow.3 man page
cvsdist e9cacba
cvsdist e9cacba
* Mon Nov 25 2002 Nalin Dahyabhai <nalin@redhat.com> 4.0.3-2
cvsdist e9cacba
- disable use of cracklib at build-time
cvsdist e9cacba
- fixup reserved-account changes for useradd
cvsdist e9cacba
cvsdist e9cacba
* Thu Nov 21 2002 Nalin Dahyabhai <nalin@redhat.com> 4.0.3-1
cvsdist e9cacba
- update to 4.0.3, bumping epoch
cvsdist e9cacba
cvsdist e9cacba
* Mon Nov 18 2002 Nalin Dahyabhai <nalin@redhat.com> 20000902-14
cvsdist e9cacba
- remove man pages which conflict with the man-pages package(s)
cvsdist e9cacba
cvsdist e9cacba
* Fri Nov 15 2002 Nalin Dahyabhai <nalin@redhat.com> 20000902-13
cvsdist e9cacba
- prevent libshadow from being built more than once, to keep automake happy
cvsdist e9cacba
- change how md5 and md5crypt are enabled, to keep autoconf happy
cvsdist e9cacba
- remove unpackaged files after %%install
cvsdist e9cacba
cvsdist d57bb60
* Thu Aug 29 2002 Nalin Dahyabhai <nalin@redhat.com> 20000902-12
cvsdist d57bb60
- force .mo files to be regenerated with current gettext to flush out possible
cvsdist d57bb60
  problems
cvsdist d57bb60
- fixup non-portable encodings in translations
cvsdist d57bb60
- make sv translation header non-fuzzy so that it will be included (#71281)
cvsdist d57bb60
cvsdist d57bb60
* Fri Aug 23 2002 Nalin Dahyabhai <nalin@redhat.com> 20000902-11
cvsdist b02d7f5
- don't apply aging parameters when creating system accounts (#67408)
cvsdist b02d7f5
cvsdist 13fd3f0
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
cvsdist 13fd3f0
- automated rebuild
cvsdist 13fd3f0
cvsdist 4c609ac
* Sun May 26 2002 Tim Powers <timp@redhat.com>
cvsdist 4c609ac
- automated rebuild
cvsdist 4c609ac
cvsdist 4c609ac
* Fri May 17 2002 Nalin Dahyabhai <nalin@redhat.com> 20000902-8
cvsdist 4c609ac
- rebuild in new environment
cvsdist 4c609ac
cvsdist ba36911
* Wed Mar 27 2002 Nalin Dahyabhai <nalin@redhat.com> 20000902-7
cvsdist ba36911
- rebuild with proper defines to get support for large lastlog files (#61983)
cvsdist ba36911
cvsdist 92d13d5
* Fri Feb 22 2002 Nalin Dahyabhai <nalin@redhat.com> 20000902-6
cvsdist 92d13d5
- rebuild
cvsdist 6d78d05
cvsdist 92d13d5
* Fri Jan 25 2002 Nalin Dahyabhai <nalin@redhat.com> 20000902-5
cvsdist 92d13d5
- fix autoheader breakage and random other things autotools complain about
cvsdist 664506f
cvsdist 7557aa8
* Mon Aug 27 2001 Nalin Dahyabhai <nalin@redhat.com> 20000902-4
cvsdist 7557aa8
- use -O0 instead of -O on ia64
cvsdist 7557aa8
- build in source directory
cvsdist 7557aa8
- don't leave lock files on the filesystem when useradd creates a group for
cvsdist 7557aa8
  the user (#50269)
cvsdist 7557aa8
- fix the -o option to check for duplicate UIDs instead of login names (#52187)
cvsdist 7557aa8
cvsdist 7557aa8
* Thu Jul 26 2001 Bill Nottingham <notting@redhat.com> 20000902-3
cvsdist 7b57e0c
- build with -O on ia64
cvsdist 7b57e0c
cvsdist 7557aa8
* Fri Jun 08 2001 Than Ngo <than@redhat.com> 20000902-2
cvsdist 1da9dbe
- fixup broken specfile
cvsdist 1da9dbe
cvsdist 1da9dbe
* Tue May 22 2001 Bernhard Rosenkraenzer <bero@redhat.com> 20000902-1
cvsdist 1da9dbe
- Create an empty mailspool when creating a user so non-setuid/non-setgid
cvsdist 1da9dbe
  MDAs (postfix+procmail) can deliver mail (#41811)
cvsdist 1da9dbe
- 20000902
cvsdist 1da9dbe
- adapt patches
cvsdist 1da9dbe
cvsdist 4f8bd48
* Fri Mar  9 2001 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 4f8bd48
- don't overwrite user dot files in useradd (#19982)
cvsdist 4f8bd48
- truncate new files when moving overwriting files with the contents of other
cvsdist 4f8bd48
  files while moving directories (keeps files from looking weird later on)
cvsdist 4f8bd48
- configure using %%{_prefix} as the prefix
cvsdist 4f8bd48
cvsdist 75f4241
* Fri Feb 23 2001 Trond Eivind Glomsrxd <teg@redhat.com>
cvsdist 4f8bd48
- langify
cvsdist 4f8bd48
cvsdist 4f8bd48
* Wed Aug 30 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 4f8bd48
- Fix up chage behavior (Bug #15883)
cvsdist 4f8bd48
cvsdist 4f8bd48
* Wed Aug 30 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 4f8bd48
- 20000826
cvsdist 4f8bd48
- Fix up useradd man page (Bug #17036)
cvsdist 4f8bd48
cvsdist 6013985
* Tue Aug  8 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 6013985
- check for vipw lock before adding or deleting users (Bug #6489)
cvsdist 6013985
cvsdist 6013985
* Mon Aug  7 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 6013985
- take LOG_CONS out of the openlog() call so that we don't litter the
cvsdist 6013985
  screen during text-mode upgrades
cvsdist 6013985
cvsdist 6013985
* Tue Jul 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 6013985
- Remove a fixed-size buffer that caused problems when adding a huge number
cvsdist 6013985
  of users to a group (>8192 bytes) (Bugs #3809, #11930)
cvsdist 6013985
cvsdist 6013985
* Tue Jul 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 6013985
- remove dependency on util-linux because it causes prereq loops
cvsdist 6013985
cvsdist 6013985
* Tue Jul 18 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 6013985
- change symlinked man pages to includers
cvsdist 6013985
- require /usr/bin/newgrp (util-linux) so that /usr/bin/sg isn't left dangling
cvsdist 6013985
cvsdist 6013985
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
cvsdist 6013985
- automatic rebuild
cvsdist 6013985
cvsdist 6013985
* Sun Jun 18 2000 Matt Wilson <msw@redhat.com>
cvsdist 6013985
- use mandir for FHS
cvsdist 6013985
- added patches in src/ and po/ to honor DESTDIR
cvsdist 6013985
- use make install DESTDIR=$RPM_BUILD_ROOT
cvsdist 6013985
cvsdist 6013985
* Wed Feb 16 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 6013985
- Fix up usermod's symlink behavior (Bug #5458)
cvsdist 6013985
cvsdist 6013985
* Fri Feb 11 2000 Cristian Gafton <gafton@redhat.com>
cvsdist 6013985
- get rid of mkpasswd
cvsdist 6013985
cvsdist 6013985
* Mon Feb  7 2000 Nalin Dahyabhai <nalin@redhat.com>
cvsdist 6013985
- fix usermod patch to check for shadow before doing any shadow-specific stuff
cvsdist 6013985
  and merge it into the pwlock patch
cvsdist 6013985
cvsdist 6013985
* Sat Feb  5 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 6013985
- fix man symlinks
cvsdist 6013985
cvsdist 6013985
* Wed Feb  2 2000 Nalin Dahyabhai <gafton@redhat.com>
cvsdist 6013985
- make -p only change shadow password (bug #8923)
cvsdist 6013985
cvsdist 6013985
* Mon Jan 31 2000 Cristian Gafton <gafton@redhat.com>
cvsdist 6013985
- rebuild to fix dependeencies
cvsdist 6013985
- man pages are compressed
cvsdist 6013985
cvsdist 6013985
* Wed Jan 19 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 6013985
- Fix a security bug (adduser could overwrite previously existing
cvsdist 6013985
  groups, Bug #8609)
cvsdist 6013985
cvsdist 6013985
* Sun Jan  9 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist 6013985
- unset LINGUAS before building
cvsdist 6013985
- Fix typo in newusers manpage (Bug #8258)
cvsdist 6013985
- libtoolize
cvsdist 6013985
cvsdist 6013985
* Wed Sep 22 1999 Cristian Gafton <gafton@redhat.com>
cvsdist 6013985
- fix segfault for userdel when the primary group for the user is not
cvsdist 6013985
  defined
cvsdist 6013985
cvsdist 6013985
* Tue Sep 21 1999 Cristian Gafton <gafton@redhat.com>
cvsdist 6013985
- Serial: 1 because now we are using 19990827 (why the heck can't they have
cvsdist 6013985
  a normal version just like everybody else?!)
cvsdist 6013985
- ported all patches to the new code base
cvsdist 6013985
cvsdist 6013985
* Thu Apr 15 1999 Bill Nottingham <notting@redhat.com>
cvsdist 6013985
- SIGHUP nscd from usermod, too
cvsdist 6013985
cvsdist 6013985
* Fri Apr 09 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist 6013985
- added usermod password locking from Chris Adams <cadams@ro.com>
cvsdist 6013985
cvsdist 6013985
* Thu Apr 08 1999 Bill Nottingham <notting@redhat.com>
cvsdist 6013985
- have things that modify users/groups SIGHUP nscd on exit
cvsdist 6013985
cvsdist 6013985
* Wed Mar 31 1999 Michael K. Johnson <johnsonm@redhat.com>
cvsdist 6013985
- have userdel remove user private groups when it is safe to do so
cvsdist 6013985
- allow -f to force user removal even when user appears busy in utmp
cvsdist 6013985
cvsdist 6013985
* Tue Mar 23 1999 Preston Brown <pbrown@redhat.com>
cvsdist 6013985
- edit out unused CHFN fields from login.defs.
cvsdist 6013985
cvsdist 6013985
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
cvsdist 6013985
- auto rebuild in the new build environment (release 7)
cvsdist 6013985
cvsdist 6013985
* Wed Jan 13 1999 Bill Nottingham <notting@redhat.com>
cvsdist 6013985
- configure fix for arm
cvsdist 6013985
cvsdist 6013985
* Wed Dec 30 1998 Cristian Gafton <gafton@redhat.com>
cvsdist 6013985
- build against glibc 2.1
cvsdist 6013985
cvsdist 6013985
* Fri Aug 21 1998 Jeff Johnson <jbj@redhat.com>
cvsdist 6013985
- Note that /usr/sbin/mkpasswd conflicts with /usr/bin/mkpasswd;
cvsdist 6013985
  one of these (I think /usr/sbin/mkpasswd but other opinions are valid)
cvsdist 6013985
  should probably be renamed.  In any case, mkpasswd.8 from this package
cvsdist 6013985
  needs to be installed. (problem #823)
cvsdist 6013985
cvsdist 6013985
* Fri May 08 1998 Prospector System <bugs@redhat.com>
cvsdist 6013985
- translations modified for de, fr, tr
cvsdist 6013985
cvsdist 6013985
* Tue Apr 21 1998 Cristian Gafton <gafton@redhat.com>
cvsdist 6013985
- updated to 980403
cvsdist 6013985
- redid the patches
cvsdist 6013985
cvsdist 6013985
* Tue Dec 30 1997 Cristian Gafton <gafton@redhat.com>
cvsdist 6013985
- updated the spec file
cvsdist 6013985
- updated the patch so that new accounts created on shadowed system won't
cvsdist 6013985
  confuse pam_pwdb anymore ('!!' default password instead on '!')
cvsdist 6013985
- fixed a bug that made useradd -G segfault
cvsdist 6013985
- the check for the ut_user is now patched into configure
cvsdist 6013985
cvsdist 6013985
* Thu Nov 13 1997 Erik Troan <ewt@redhat.com>
cvsdist 6013985
- added patch for XOPEN oddities in glibc headers
cvsdist 6013985
- check for ut_user before checking for ut_name -- this works around some
cvsdist 6013985
  confusion on glibc 2.1 due to the utmpx header not defining the ut_name
cvsdist 6013985
  compatibility stuff. I used a gross sed hack here because I couldn't make
cvsdist 6013985
  automake work properly on the sparc (this could be a glibc 2.0.99 problem
cvsdist 6013985
  though). The utuser patch works fine, but I don't apply it.
cvsdist 6013985
- sleep after running autoconf
cvsdist 6013985
cvsdist 6013985
* Thu Nov 06 1997 Cristian Gafton <gafton@redhat.com>
cvsdist 6013985
- added forgot lastlog command to the spec file
cvsdist 6013985
cvsdist 6013985
* Mon Oct 26 1997 Cristian Gafton <gafton@redhat.com>
cvsdist 6013985
- obsoletes adduser
cvsdist 6013985
cvsdist 6013985
* Thu Oct 23 1997 Cristian Gafton <gafton@redhat.com>
cvsdist 6013985
- modified groupadd; updated the patch
cvsdist 6013985
cvsdist 6013985
* Fri Sep 12 1997 Cristian Gafton <gafton@redhat.com>
cvsdist 6013985
- updated to 970616
cvsdist 6013985
- changed useradd to meet RH specs
cvsdist 6013985
- fixed some bugs
cvsdist 6013985
cvsdist 6013985
* Tue Jun 17 1997 Erik Troan <ewt@redhat.com>
cvsdist 6013985
- built against glibc