shadow-utils-vl.spec 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534
  1. %define WITH_SELINUX 0
  2. Summary: Utilities for managing accounts and shadow password files.
  3. Summary(ja): シャドウパスワードファイルとアカウントを管理するユーティリティ
  4. Name: shadow-utils
  5. Epoch: 2
  6. Version: 4.9
  7. Release: 1%{?_dist_release}
  8. Group: system
  9. Vendor: Project Vine
  10. Distribution: Vine Linux
  11. License: BSD and GPLv2+
  12. URL: https://github.com/shadow-maint/shadow
  13. Source0: https://github.com/shadow-maint/shadow/releases/download/v%{version}/shadow-%{version}.tar.xz
  14. Source1: shadow-utils.login.defs
  15. Source2: shadow-utils.useradd
  16. Source3: shadow-bsd.txt
  17. Source4: https://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
  18. ### Patches ###
  19. # Misc small changes - most probably non-upstreamable
  20. Patch0: shadow-4.9-redhat.patch
  21. # Be more lenient with acceptable user/group names - non upstreamable
  22. Patch1: shadow-4.8-goodname.patch
  23. # Move create home to the end of main - upstreamability unknown
  24. Patch2: shadow-4.9-move-create-home.patch
  25. # SElinux related - upstreamability unknown
  26. Patch3: shadow-4.9-default-range.patch
  27. # Misc manual page changes - non-upstreamable
  28. Patch4: shadow-4.9-manfix.patch
  29. # Date parsing improvement - could be upstreamed
  30. Patch5: shadow-4.2.1-date-parsing.patch
  31. # Additional error message - could be upstreamed
  32. Patch6: shadow-4.6-move-home.patch
  33. # Audit message changes - upstreamability unknown
  34. Patch7: shadow-4.9-audit-update.patch
  35. # Changes related to password unlocking - could be upstreamed
  36. Patch8: shadow-4.5-usermod-unlock.patch
  37. # Additional SElinux related changes - upstreamability unknown
  38. Patch9: shadow-4.8-selinux-perms.patch
  39. # Handle NULL return from *time funcs - could be upstreamed
  40. Patch10: shadow-4.9-null-tm.patch
  41. # Handle /etc/passwd corruption - could be upstreamed
  42. Patch11: shadow-4.8-long-entry.patch
  43. # Limit uid/gid allocation to non-zero - could be upstreamed
  44. Patch12: shadow-4.6-sysugid-min-limit.patch
  45. # Ignore LOGIN_PLAIN_PROMPT in login.defs - upstreamability unknown
  46. Patch13: shadow-4.8-ignore-login-prompt.patch
  47. # https://github.com/shadow-maint/shadow/commit/c6847011e8b656adacd9a0d2a78418cad0de34cb
  48. Patch14: shadow-4.9-newuidmap-libeconf-dependency.patch
  49. # https://github.com/shadow-maint/shadow/commit/e481437ab9ebe9a8bf8fbaabe986d42b2f765991
  50. Patch15: shadow-4.9-usermod-allow-all-group-types.patch
  51. # https://github.com/shadow-maint/shadow/pull/399
  52. Patch16: shadow-4.9-useradd-avoid-generating-empty-subid-range.patch
  53. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  54. BuildRequires: gcc
  55. BuildRequires: audit-libs-devel >= 1.6.5
  56. BuildRequires: libacl-devel, libattr-devel
  57. BuildRequires: bison, flex, docbook-style-xsl, docbook-dtds
  58. BuildRequires: autoconf, automake, libtool, gettext-devel
  59. BuildRequires: /usr/bin/xsltproc, /usr/bin/itstool
  60. Obsoletes: adduser
  61. ### Globals ###
  62. %global includesubiddir %{_includedir}/shadow
  63. %description
  64. The shadow-utils package includes the necessary programs for
  65. converting UNIX password files to the shadow password format, plus
  66. programs for managing user and group accounts. The pwconv command
  67. converts passwords to the shadow password format. The pwunconv command
  68. unconverts shadow passwords and generates an npasswd file (a standard
  69. UNIX password file). The pwck command checks the integrity of password
  70. and shadow files. The lastlog command prints out the last login times
  71. for all users. The useradd, userdel, and usermod commands are used for
  72. managing user accounts. The groupadd, groupdel, and groupmod commands
  73. are used for managing group accounts.
  74. %description -l ja
  75. shadow-utilsパッケージはUNIXパスワードファイルをシャドウパスワー
  76. ドフォーマットに変換するのに必要なプログラムとユーザやグループア
  77. カウントを管理するプログラムを含みます。
  78. pwconvコマンドはパスワードをシャドウパスワードフォーマットに変換
  79. します。pwunconvコマンドはシャドウパスワードを逆変換し、npasswd
  80. ファイル(標準のUNIXパスワードファイル)を生成します。pwckコマンド
  81. はパスワードファイルとシャドウパスワードファイルの完全性をチェッ
  82. クします。lastlogコマンドは全ユーザの最後にログインした時間を出
  83. 力します。useradd、userdelやusermodコマンドはユーザーアカウント
  84. を管理するのに使用されます。groupadd、groupdelやgroupmodコマンド
  85. はグループアカウントを管理するのに使用されます。
  86. %package subid
  87. Summary: A library to manage subordinate uid and gid ranges
  88. Group: system
  89. License: BSD and GPLv2+
  90. %description subid
  91. Utility library that provides a way to manage subid ranges.
  92. %package subid-devel
  93. Summary: Development package for shadow-utils-subid
  94. Group: programming
  95. License: BSD and GPLv2+
  96. %description subid-devel
  97. Development files for shadow-utils-subid.
  98. %debug_package
  99. %prep
  100. %setup -q -n shadow-%{version}
  101. %patch0 -p1 -b .redhat
  102. %patch1 -p1 -b .goodname
  103. %patch2 -p1 -b .move-create-home
  104. %patch3 -p1 -b .default-range
  105. %patch4 -p1 -b .manfix
  106. %patch5 -p1 -b .date-parsing
  107. %patch6 -p1 -b .move-home
  108. %patch7 -p1 -b .audit-update
  109. %patch8 -p1 -b .unlock
  110. %if %{WITH_SELINUX}
  111. %patch9 -p1 -b .selinux-perms
  112. %endif
  113. %patch10 -p1 -b .null-tm
  114. %patch11 -p1 -b .long-entry
  115. %patch12 -p1 -b .sysugid-min-limit
  116. %patch13 -p1 -b .login-prompt
  117. %patch14 -p1 -b .newuidmap-libeconf-dependency
  118. %patch15 -p1 -b .usermod-allow-all-group-types
  119. %patch16 -p1 -b .useradd-avoid-generating-empty-subid-range
  120. iconv -f ISO88591 -t utf-8 doc/HOWTO > doc/HOWTO.utf8
  121. cp -f doc/HOWTO.utf8 doc/HOWTO
  122. cp -a %{SOURCE3} %{SOURCE4} .
  123. # Force regeneration of getdate.c
  124. rm libmisc/getdate.c
  125. %build
  126. export CFLAGS="$RPM_OPT_FLAGS -fpie"
  127. export LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now"
  128. autoreconf -ivf
  129. %configure \
  130. --enable-shadowgrp \
  131. --enable-man \
  132. --with-audit \
  133. --with-sha-crypt \
  134. --with-bcrypt \
  135. --with-yescrypt \
  136. %if %{WITH_SELINUX}
  137. --with-selinux \
  138. %else
  139. --without-selinux \
  140. %endif
  141. --without-libcrack \
  142. --without-libpam \
  143. --enable-shared \
  144. --with-group-name-max-length=32
  145. make %{_smp_mflags}
  146. %install
  147. rm -rf %{buildroot}
  148. make install DESTDIR=%{buildroot} gnulocaledir=%{buildroot}/%{_datadir}/locale MKINSTALLDIRS=`pwd`/mkinstalldirs
  149. install -d -m 755 %{buildroot}/etc/default
  150. install -c -m 0644 %{SOURCE1} %{buildroot}/etc/login.defs
  151. install -c -m 0600 %{SOURCE2} %{buildroot}/etc/default/useradd
  152. ln -s useradd %{buildroot}%{_sbindir}/adduser
  153. ln -s useradd.8 %{buildroot}/%{_mandir}/man8/adduser.8
  154. for subdir in %{buildroot}/%{_mandir}/{??,??_??,??_??.*}/man* ; do
  155. test -d $subdir && test -e $subdir/useradd.8 && echo ".so man8/useradd.8" > $subdir/adduser.8
  156. done
  157. # Remove binaries we don't use.
  158. rm %{buildroot}%{_bindir}/chfn
  159. rm %{buildroot}%{_bindir}/chsh
  160. rm %{buildroot}%{_bindir}/expiry
  161. rm %{buildroot}%{_bindir}/groups
  162. rm %{buildroot}%{_bindir}/login
  163. rm %{buildroot}%{_bindir}/passwd
  164. rm %{buildroot}%{_bindir}/su
  165. rm %{buildroot}%{_bindir}/faillog
  166. rm %{buildroot}%{_sysconfdir}/login.access
  167. rm %{buildroot}%{_sysconfdir}/limits
  168. rm %{buildroot}%{_sbindir}/logoutd
  169. rm %{buildroot}%{_sbindir}/nologin
  170. rm %{buildroot}%{_mandir}/man1/chfn.*
  171. rm %{buildroot}%{_mandir}/*/man1/chfn.*
  172. rm %{buildroot}%{_mandir}/man1/chsh.*
  173. rm %{buildroot}%{_mandir}/*/man1/chsh.*
  174. rm %{buildroot}%{_mandir}/man1/expiry.*
  175. rm %{buildroot}%{_mandir}/*/man1/expiry.*
  176. rm %{buildroot}%{_mandir}/man1/groups.*
  177. rm %{buildroot}%{_mandir}/*/man1/groups.*
  178. rm %{buildroot}%{_mandir}/man1/login.*
  179. rm %{buildroot}%{_mandir}/*/man1/login.*
  180. rm %{buildroot}%{_mandir}/man1/passwd.*
  181. rm %{buildroot}%{_mandir}/*/man1/passwd.*
  182. rm %{buildroot}%{_mandir}/man1/su.*
  183. rm %{buildroot}%{_mandir}/*/man1/su.*
  184. rm %{buildroot}%{_mandir}/man5/limits.*
  185. rm %{buildroot}%{_mandir}/*/man5/limits.*
  186. rm %{buildroot}%{_mandir}/man5/login.access.*
  187. rm %{buildroot}%{_mandir}/*/man5/login.access.*
  188. rm %{buildroot}%{_mandir}/man5/passwd.*
  189. rm %{buildroot}%{_mandir}/*/man5/passwd.*
  190. rm %{buildroot}%{_mandir}/man5/porttime.*
  191. rm %{buildroot}%{_mandir}/*/man5/porttime.*
  192. rm %{buildroot}%{_mandir}/man5/suauth.*
  193. rm %{buildroot}%{_mandir}/*/man5/suauth.*
  194. rm %{buildroot}%{_mandir}/man8/logoutd.*
  195. rm %{buildroot}%{_mandir}/*/man8/logoutd.*
  196. rm %{buildroot}%{_mandir}/man8/nologin.*
  197. rm %{buildroot}%{_mandir}/*/man8/nologin.*
  198. rm %{buildroot}%{_mandir}/man3/getspnam.*
  199. rm %{buildroot}%{_mandir}/*/man3/getspnam.*
  200. rm %{buildroot}%{_mandir}/man5/faillog.*
  201. rm %{buildroot}%{_mandir}/*/man5/faillog.*
  202. rm %{buildroot}%{_mandir}/man8/faillog.*
  203. rm %{buildroot}%{_mandir}/*/man8/faillog.*
  204. find $RPM_BUILD_ROOT%{_mandir} -depth -type d -empty -delete
  205. %find_lang shadow
  206. for dir in $(ls -1d $RPM_BUILD_ROOT%{_mandir}/{??,??_??}) ; do
  207. dir=$(echo $dir | sed -e "s|^$RPM_BUILD_ROOT||")
  208. lang=$(basename $dir)
  209. # echo "%%lang($lang) $dir" >> shadow.lang
  210. # echo "%%lang($lang) $dir/man*" >> shadow.lang
  211. echo "%%lang($lang) $dir/man*/*" >> shadow.lang
  212. done
  213. # Move header files to its own folder
  214. echo $(ls)
  215. mkdir -p $RPM_BUILD_ROOT/%{includesubiddir}
  216. install -m 644 libsubid/subid.h $RPM_BUILD_ROOT/%{includesubiddir}/
  217. # Remove .la files created by libsubid
  218. rm -f $RPM_BUILD_ROOT/%{_libdir}/libsubid.la
  219. %clean
  220. rm -rf %{buildroot}
  221. %files -f shadow.lang
  222. %defattr(-,root,root)
  223. %license gpl-2.0.txt shadow-bsd.txt
  224. %doc NEWS doc/HOWTO README
  225. %dir /etc/default
  226. %attr(0644,root,root) %config /etc/login.defs
  227. %attr(0600,root,root) %config /etc/default/useradd
  228. %{_bindir}/sg
  229. %attr(4755,root,root) %{_bindir}/chage
  230. %attr(4755,root,root) %{_bindir}/gpasswd
  231. %{_bindir}/lastlog
  232. %attr(4755,root,root) %{_bindir}/newgrp
  233. %attr(0755,root,root) %caps(cap_setgid=ep) %{_bindir}/newgidmap
  234. %attr(0755,root,root) %caps(cap_setuid=ep) %{_bindir}/newuidmap
  235. %{_sbindir}/adduser
  236. %attr(0755,root,root) %{_sbindir}/user*
  237. %attr(0755,root,root) %{_sbindir}/group*
  238. %{_sbindir}/grpck
  239. %{_sbindir}/pwck
  240. %{_sbindir}/*conv
  241. %{_sbindir}/chpasswd
  242. %{_sbindir}/chgpasswd
  243. %{_sbindir}/newusers
  244. %{_sbindir}/vipw
  245. %{_sbindir}/vigr
  246. %{_mandir}/man1/chage.1*
  247. %{_mandir}/man1/gpasswd.1*
  248. %{_mandir}/man1/sg.1*
  249. %{_mandir}/man1/newgrp.1*
  250. %{_mandir}/man1/newgidmap.1*
  251. %{_mandir}/man1/newuidmap.1*
  252. %{_mandir}/man3/shadow.3*
  253. %{_mandir}/man5/shadow.5*
  254. %{_mandir}/man5/login.defs.5*
  255. %{_mandir}/man5/gshadow.5*
  256. %{_mandir}/man5/subuid.5*
  257. %{_mandir}/man5/subgid.5*
  258. %{_mandir}/man8/adduser.8*
  259. %{_mandir}/man8/group*.8*
  260. %{_mandir}/man8/user*.8*
  261. %{_mandir}/man8/pwck.8*
  262. %{_mandir}/man8/grpck.8*
  263. %{_mandir}/man8/chpasswd.8*
  264. %{_mandir}/man8/chgpasswd.8*
  265. %{_mandir}/man8/newusers.8*
  266. %{_mandir}/man8/*conv.8*
  267. %{_mandir}/man8/lastlog.8*
  268. %{_mandir}/man8/vipw.8*
  269. %{_mandir}/man8/vigr.8*
  270. %files subid
  271. %{_libdir}/libsubid.so.*
  272. %files subid-devel
  273. %{includesubiddir}/subid.h
  274. %{_libdir}/libsubid.so
  275. %changelog
  276. * Fri Aug 20 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2:4.9-1
  277. - updated to 4.9.
  278. - updated patches.
  279. - updated Source1.
  280. - added license files (Source3 and 4).
  281. - added sub-packages: subid, subid-devel.
  282. * Wed Mar 18 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2:4.8-1
  283. - updated to 4.8.
  284. - updated patches.
  285. * Wed Jul 09 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 2:4.1.5.1-1
  286. - update to 4.1.5.1
  287. * Sun Apr 17 2011 Shu KONNO <owa@bg.wakwak.com> 2:4.1.4.2-2
  288. - rebuilt with rpm-4.8.1-3
  289. * Mon Apr 12 2010 Daisuke SUZUKI <daisuke@linux.or.jp> 2:4.1.4.2-1
  290. - new upstream release
  291. - add vipw/vigr (moved from util-linux-ng)
  292. - max group name length set to 32 characters
  293. - update Patch0
  294. - increase threshold for uid/gid reservations to 200
  295. - import Patch1,2,3 from fedora
  296. - disable autoreconf
  297. * Mon Jun 15 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2:4.1.4.1-1
  298. - new upstream release
  299. - NEW UPSTREAM: http://pkg-shadow.alioth.debian.org/
  300. - update URL:, SOURCES: to new upstream
  301. * Fri Aug 15 2008 Shu KONNO <owa@bg.wakwak.com> 2:4.0.16-1vl5
  302. - applied new versioning policy, spec in utf-8
  303. * Mon Aug 14 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2:4.0.16-0vl3
  304. - update Patch0 to fix <BTS:0499>
  305. - select smaller gid value for system account
  306. * Tue Aug 08 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2:4.0.16-0vl2
  307. - update ja.po from debian-doc (committed in upstream)
  308. * Mon Jun 05 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2:4.0.16-0vl1
  309. - new upstream release
  310. - add Japanese Summary and descriptions from spec file translation project.
  311. - convert Japanese man pages to EUC-JP from UTF-8
  312. - import changes from FC pacakge.
  313. * Mon Jan 31 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 1:4.0.3-35vl2
  314. - rebuild for VineSeed
  315. * Sun Jan 09 2005 IKEDA Katsumi <ikeda@webmasters.gr.jp> 2:4.0.3-35vl1.1
  316. - added a security patch (shadow-4.0.3-can-2004-1001.patch) for CAN-2004-1001.
  317. * Mon Oct 18 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2:4.0.3-35vl1
  318. - import Patch1[3-7] from fedora development.
  319. - fixed username/groupname limits. (vine-users:54797)
  320. * Sat Apr 10 2004 <tkoba@vinelinux.org> 4.0.3-21vl1
  321. - sync to fedora
  322. * Fri Jun 08 2001 <sagami@vinelinux.org>
  323. - 20000902-1vl1: added ja.po from 19990827-10vl2
  324. - disable patch9 (creating mailspool in /var/mail)
  325. * Tue May 22 2001 Bernhard Rosenkraenzer <bero@redhat.com> 20000902-1
  326. - Create an empty mailspool when creating a user so non-setuid/non-setgid
  327. MDAs (postfix+procmail) can deliver mail (#41811)
  328. - 20000902
  329. - adapt patches
  330. * Fri Mar 9 2001 Nalin Dahyabhai <nalin@redhat.com>
  331. - don't overwrite user dot files in useradd (#19982)
  332. - truncate new files when moving overwriting files with the contents of other
  333. files while moving directories (keeps files from looking weird later on)
  334. - configure using %%{_prefix} as the prefix
  335. * Fri Feb 23 2001 Trond Eivind Glomsr藷?<teg@redhat.com>
  336. - langify
  337. * Wed Aug 30 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  338. - Fix up chage behavior (Bug #15883)
  339. * Wed Aug 30 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  340. - 20000826
  341. - Fix up useradd man page (Bug #17036)
  342. * Tue Aug 8 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  343. - check for vipw lock before adding or deleting users (Bug #6489)
  344. * Mon Aug 7 2000 Nalin Dahyabhai <nalin@redhat.com>
  345. - take LOG_CONS out of the openlog() call so that we don't litter the
  346. screen during text-mode upgrades
  347. * Tue Jul 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  348. - Remove a fixed-size buffer that caused problems when adding a huge number
  349. of users to a group (>8192 bytes) (Bugs #3809, #11930)
  350. * Tue Jul 18 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  351. - remove dependency on util-linux because it causes prereq loops
  352. * Tue Jul 18 2000 Nalin Dahyabhai <nalin@redhat.com>
  353. - change symlinked man pages to includers
  354. - require /usr/bin/newgrp (util-linux) so that /usr/bin/sg isn't left dangling
  355. * Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
  356. - automatic rebuild
  357. * Sun Jun 18 2000 Matt Wilson <msw@redhat.com>
  358. - use mandir for FHS
  359. - added patches in src/ and po/ to honor DESTDIR
  360. - use make install DESTDIR=$RPM_BUILD_ROOT
  361. * Wed Feb 16 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  362. - Fix up usermod's symlink behavior (Bug #5458)
  363. * Fri Feb 11 2000 Cristian Gafton <gafton@redhat.com>
  364. - get rid of mkpasswd
  365. * Mon Feb 7 2000 Nalin Dahyabhai <nalin@redhat.com>
  366. - fix usermod patch to check for shadow before doing any shadow-specific stuff
  367. and merge it into the pwlock patch
  368. * Sat Feb 5 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  369. - fix man symlinks
  370. * Wed Feb 2 2000 Nalin Dahyabhai <gafton@redhat.com>
  371. - make -p only change shadow password (bug #8923)
  372. * Mon Jan 31 2000 Cristian Gafton <gafton@redhat.com>
  373. - rebuild to fix dependeencies
  374. - man pages are compressed
  375. * Wed Jan 19 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  376. - Fix a security bug (adduser could overwrite previously existing
  377. groups, Bug #8609)
  378. * Sun Jan 9 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  379. - unset LINGUAS before building
  380. - Fix typo in newusers manpage (Bug #8258)
  381. - libtoolize
  382. * Wed Sep 22 1999 Cristian Gafton <gafton@redhat.com>
  383. - fix segfault for userdel when the primary group for the user is not
  384. defined
  385. * Tue Sep 21 1999 Cristian Gafton <gafton@redhat.com>
  386. - Serial: 1 because now we are using 19990827 (why the heck can't they have
  387. a normal version just like everybody else?!)
  388. - ported all patches to the new code base
  389. * Thu Apr 15 1999 Bill Nottingham <notting@redhat.com>
  390. - SIGHUP nscd from usermod, too
  391. * Fri Apr 09 1999 Michael K. Johnson <johnsonm@redhat.com>
  392. - added usermod password locking from Chris Adams <cadams@ro.com>
  393. * Thu Apr 08 1999 Bill Nottingham <notting@redhat.com>
  394. - have things that modify users/groups SIGHUP nscd on exit
  395. * Wed Mar 31 1999 Michael K. Johnson <johnsonm@redhat.com>
  396. - have userdel remove user private groups when it is safe to do so
  397. - allow -f to force user removal even when user appears busy in utmp
  398. * Tue Mar 23 1999 Preston Brown <pbrown@redhat.com>
  399. - edit out unused CHFN fields from login.defs.
  400. * Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
  401. - auto rebuild in the new build environment (release 7)
  402. * Wed Jan 13 1999 Bill Nottingham <notting@redhat.com>
  403. - configure fix for arm
  404. * Wed Dec 30 1998 Cristian Gafton <gafton@redhat.com>
  405. - build against glibc 2.1
  406. * Fri Aug 21 1998 Jeff Johnson <jbj@redhat.com>
  407. - Note that /usr/sbin/mkpasswd conflicts with /usr/bin/mkpasswd;
  408. one of these (I think /usr/sbin/mkpasswd but other opinions are valid)
  409. should probably be renamed. In any case, mkpasswd.8 from this package
  410. needs to be installed. (problem #823)
  411. * Fri May 08 1998 Prospector System <bugs@redhat.com>
  412. - translations modified for de, fr, tr
  413. * Tue Apr 21 1998 Cristian Gafton <gafton@redhat.com>
  414. - updated to 980403
  415. - redid the patches
  416. * Tue Dec 30 1997 Cristian Gafton <gafton@redhat.com>
  417. - updated the spec file
  418. - updated the patch so that new accounts created on shadowed system won't
  419. confuse pam_pwdb anymore ('!!' default password instead on '!')
  420. - fixed a bug that made useradd -G segfault
  421. - the check for the ut_user is now patched into configure
  422. * Thu Nov 13 1997 Erik Troan <ewt@redhat.com>
  423. - added patch for XOPEN oddities in glibc headers
  424. - check for ut_user before checking for ut_name -- this works around some
  425. confusion on glibc 2.1 due to the utmpx header not defining the ut_name
  426. compatibility stuff. I used a gross sed hack here because I couldn't make
  427. automake work properly on the sparc (this could be a glibc 2.0.99 problem
  428. though). The utuser patch works fine, but I don't apply it.
  429. - sleep after running autoconf
  430. * Thu Nov 06 1997 Cristian Gafton <gafton@redhat.com>
  431. - added forgot lastlog command to the spec file
  432. * Sun Oct 26 1997 Cristian Gafton <gafton@redhat.com>
  433. - obsoletes adduser
  434. * Thu Oct 23 1997 Cristian Gafton <gafton@redhat.com>
  435. - modified groupadd; updated the patch
  436. * Fri Sep 12 1997 Cristian Gafton <gafton@redhat.com>
  437. - updated to 970616
  438. - changed useradd to meet RH specs
  439. - fixed some bugs
  440. * Tue Jun 17 1997 Erik Troan <ewt@redhat.com>
  441. - built against glibc