- Update from 4.2.1 (2015) to 4.11.1 (2021) - Update rootfile - Update patch for suppression of groups installation - Change default hash from sha512 to yescrypt in lfs and logins.def - Changelog * Release 4.11.1 * build: include lib/shadowlog_internal.h in dist tarballs (Sam James) * Release 4.11 * Handle possible TOCTTOU issues in usermod/userdel (edneville) * (CVE-2013-4235) * Use O_NOFOLLOW when copying file * Kill all user tasks in userdel * Fix useradd -D segfault (Xi Ruoyao) * Clean up obsolete libc feature-check ifdefs (Alejandro Colomar) * Fix -fno-common build breaks due to duplicate Prog declarations (Adam Sampson) * Have single date_to_str definition (Alejandro Colomar) * Fix libsubid SONAME version (Sam James) * Clarify licensing info, use SPDX. * Release 4.10 Note: From this release forward, su from this package should be considered deprecated. Please replace any users of it with su from util-linux. Please open an issue if there is a problem with that. We intend to remove it in an upcoming release. This release features many fixes expecially to the building of libsubid, some SELinux labeling issues, and a few signaling issues. * libsubid fixes (Xi Ruoyao, Serge Hallyn, Iker Pedrosa, Mike Gilbert, GalaxyMaster, and Luís Ferreira) * Rename the test program list_subid_ranges to getsubids, write a manpage, so distros can ship it. (Iker Pedrosa) * Add libeconf dep for new*idmap (Iker Pedrosa) * Allow all group types with usermod -G (Iker Pedrosa) * Avoid useradd generating empty subid range (Iker Pedrosa) * Handle NULL pw_passwd (Jaroslav Jindrak) * Fix default value SHA_get_salt_rounds (Mike Gilbert) * Use https where possible in README (Paul Menzel) * Update content and format of README (Iker Pedrosa) * Translation updates (Balint Reczey, Frans Spiesschaert) * Switch from xml2po to itstool in 'make dist' (Serge Hallyn) * Fix double frees (Michael Vetter) * Add LOG_INIT configurable to useradd (Andy Zaugg) * Add CREATE_MAIL_SPOOL documentation (Andy Zaugg) * Create a security.md * Fix su never being SIGKILLd when trapping TERM (Ruihan li) * Fix wrong SELinux labels in several possible cases (Iker Pedrosa) * Fix missing chmod in chadowtb_move (GalaxyMaster) * Handle malformed hushlogins entries (Tobias Stoeckmann) * Fix groupdel segv when passwd does not exist (François Rigault) * Fix covscan-found newgrp segfault (Iker Pedrosa) * Remove trailing slash on hoedir (Ed Neville) * Fix passwd -l message - it does not change expirey (Ed Neville) * Fix SIGCHLD handling bugs in su and vipw (Tobias Stoeckmann) * Remove special case for "" in usermod (Alejandro Colomar) * Implement usermod -rG to remove a specific group (Andy Zaugg) * call pam_end() after fork in child path for su and login (Björn Fischer) * useradd: In absence of /etc/passwd, assume 0 == root (Ludwig Nussel) * lib: check NULL before freeing data (Iker Pedrosa) * Fix pwck segfault (Iker Pedrosa) * Release 4.9 2021-07-22 Serge Hallyn serge@hallyn.com * Updated translations (Björn Esser, Juergen Hoetzel) * Major salt updates (Björn Esser) * Various coverity and cleanup fixes (Iker Pedrosa) * Consistently use 0 to disable PASS_MIN_DAYS in man (tzccinct) * Implement NSS support for subids and a libsubid (Serge Hallyn) * setfcap: retain setfcap when mapping uid 0 (Christian Brauner) * login.defs: include HMAC_CRYPTO_ALGO key (Iker Pedrosa) * selinux fixes (Christian Göttsche) * Fix path prefix path handling (Lucas Servén Marín) * Manpage updates (tzccinct, Sevan Janiyan, Iker Pedrosa, Geert Ijewski, 谭九鼎, Jamin W. Collins, towerpark, andydna, Frans Spiesschaert) * Treat an empty passwd field as invalid (Haelwenn Monnier) * newxidmap: allow running under alternative gid (Martijn de Gouw) * usermod: check that shell is executable (Geert Ijewski) * Add yescript support (Rodolphe Bréard) * useradd memleak fixes (whzhe) * useradd: use built-in settings by default (Ludwig Nussel) * getdefs: add foreign (non-shadow-utils) items (Karel Zak) * buffer overflow fixes (Tobias Stoeckmann) * Adding run-parts style for pre and post useradd/del (ed@s5h.net) 2020-01-23 Serge Hallyn serge@hallyn.com * selinux: inclue stdio (Michael Vetter) * man: don't suggest making groupmems user-writeable (Michael Weiser) * Makefile: bail out on error in for loops (Wolfgang Bumiller) * Adding logging of SSH_ORIGINAL_COMMAND to nologin. (ed@s5h.net) * add new HOME_MODE login.defs option (Duncan Overbruck) * Add tty logging to useradd (ed@s5h.net) * Useradd: make non-executable shell check only a warning (Tomas Mraz) * Update Dutch translation (Frans-Spiesschaert) * user_busy: Do not mistake a regular user process for a namespaced one (Tomas Mraz) * Revert "Honor --sbindir and --bindir for binary installation" Patrick McLean) 2019-12-20 Dave Reisner dreisner@archlinux.org * Do not auto-enable acct_tools_setuid just because pam is enabled. NOTE - any distros which are relying on this behavior will need to switch to configure --enable-account-tools-setuid * Release 4.8 2019-12-01 Serge Hallyn serge@hallyn.com * Initial optional bcrypt support. * Make build/install of 'su' optional. * Fix for vipw not resuming correctly when suspended * Sync password field descriptions in manpages * Check for valid shell argument in useradd * Allow translation of new strings through POTFILES.in * Migrate to itstool for translations * Migrate to new SELinux api * Support --enable-vendordir * pwck: Only check homedir if set and not a system user * Support nonstandard usernames * sget{pw,gr}ent: check for data at EOL * Add YYY-MM-DD support in chage * Fix failing chmod calls for suidubins * Fix --sbindir and --bindir for binary installations * Fix LASTLOG_UID_MAX in login.defs * Fix configure error with dash * Release 4.7 2019-06-13 Serge Hallyn serge@hallyn.com * Spawn: don't loop forever on ECHILD * Do not fail locking if there is a stale lockfile Tomas Mraz) * Use lckpwdf if prefix not set (Tomas Mraz) * Build: check correct DocBook version (Jan Tojnar) * Usermod: Print 'no changes' to stdout, not stderr (Serge Hallyn) * Add support for btrfs subvolumes for home (Adam Majer) * Fix chpasswd long line handling (Nathan Ruiz) * Use secure_getenv for gettime (Chris Lamb) * Make sp_lstchg reproducible (Chris Lamb) * Do not crash commonio_close if db file is not open (Tomas Mraz) * Don't flush nscd and sssd cache in read-only mode (Charlie Vuillemez) * French manpage update (Alban VIDAL) * Fix manpage defaults for SUB_UID/GID_COUNT (Tomas Mraz) * Sync po files from shadow.pot (Alban VIDAL) * Usermod: guard against unsafe chown of homedir contents (Tomas Mraz) * Add LASTLOG_UID_MAX to login.defs (Tomas Mraz) * new[ug]idmap file capabilities support (Giuseppe Scrivano and Christian Brauner) * Fix segfault in useradd (Tomas Mraz) * Coverity issues (Tomas Mraz) * Flush sssd caches (Jakub Hrozek) * Log UID in nologin (Vladimir Ivanov) * run pam_getenvlist after setup_env in su.c (Michael Vogt) * Support systems with only utmpx (A. Wilcox) * Fix unguarded ENABLE_SUBIDS code (Jan Chren (rindeal)) * Update po/zh_CN translation (Lion Yang) * Create parent dirs for useradd -m (Michael Vetter) * Prevent usermod segv * Fix usermod crash (fariouche) * Release 4.6 2018-04-29 Serge Hallyn serge@hallyn.com * Newgrp: avoid unnecessary lookups * Make language less binary * Add error when turning off man switch * Spelling fixes * Make userdel work with -R * newgidmap: enforce setgroups=deny if self-mapping a group * Norwegian bokmål translation * pwck: prevent crash by not passing O_CREAT * WITH_TCB fixes from Mandriva * Fix pwconv and grpconv entry skips * Fix -- slurping in su * add --prefix option 2017-07-16 Serge Hallyn serge@hallyn.com * Import new Dutch translations. 2017-07-10 Serge Hallyn serge@hallyn.com * Expand error codes for groupmod. 2017-05-17 Serge Hallyn serge@hallyn.com * Release 4.5 2017-05-17 Serge Hallyn serge@hallyn.com * Patch from Tobias Stoeckmann fixing regression in previous CVE fix preventing SIGTERM to su from being propagated to the job. * Patch from Chris Lamb making sp_lstchg shadow field reproducible. * Merge Russian translation updates from Yuri Kozlov * Fix missing close of subuid file on error 2017-02-23 Serge Hallyn serge@hallyn.com * Merge patch by Tobias Stoeckmann tobias@stoeckmann.org to fix the equivalent of util-linux CVE-2017-2616. 2017-02-08 Serge Hallyn serge@hallyn.com * Update Kazakh translations * Consult configuration before calculating subuids * Remove misplaced semicolon 2017-01-29 Serge Hallyn serge@hallyn.com * Patch from Fedora to improve performance with SSSD, Winbind, or nss_ldap. (Tomas Mraz) * Make sure knowndef_table is NULL-terminated. (Bernhard Rosenkränzer) 2016-12-21 Serge Hallyn serge@hallyn.com * Drop leading underscore from _COMMONIO_H and _SHADOWIO_H * Fix readability in usermod error messages. * Reset user in tallylog * Add audit support to su * Changes since 4.4 2016-12-02 Serge Hallyn serge@hallyn.com - Use sizeof rather than hardcoding snprintf args - Fix useradd improper default loading - Update Vietnamese translations - Update Polish translations - Remove non-POSIX chmod option in Makefile - Fix suidubins assignments - Fix --add-subuids etc spelling in manpages - Audit homedir ownership change. - Print error on selinux file context update failure - Keep original file perms when creating a backup * Changes since 4.2.1: 2016-12-02 Serge Hallyn serge@hallyn.com - Documentation, error report and translations updates - Replace path_max with 32 - User namespace support fixes/updates including: - Correct sanity checks in newXidmap - Fix building without subuid support - Add /etc/subuid support for UID matching - Support subuid for nonlocal users - Default to 65536 subuid allocations - Respect -r - Check for range overflows - Add tests from svn tree - Use AC_CHECK_SIZEOF for uid_t size checks - Accomodate missing /etc and login.defs - Support FORCE_SHADOW - Be more robust in hostile environment - Allow removing a primary group - Clear passwords on __pw_dup errors - Memory leak fix in commonio_update and get_map_ranges - Fix resource leak in syslog_sg - Fix user busy error at userdel - Support set/clear lastlog record via lastlog command - Add --no-create-home as longopt for -M - Fix signal races - Reduce syslog priority of common usage events
Fixes: Bug 12762 Tested-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- config/rootfiles/common/shadow | 53 +-- config/shadow/login.defs | 5 +- lfs/shadow | 8 +- ...11.1-suppress_installation_of_groups.patch | 279 +++++++++++ ....2.1-suppress_installation_of_groups.patch | 446 ------------------ 5 files changed, 294 insertions(+), 497 deletions(-) create mode 100644 src/patches/shadow-4.11.1-suppress_installation_of_groups.patch delete mode 100644 src/patches/shadow-4.2.1-suppress_installation_of_groups.patch
diff --git a/config/rootfiles/common/shadow b/config/rootfiles/common/shadow index 0b0c83f57..7fc85235a 100644 --- a/config/rootfiles/common/shadow +++ b/config/rootfiles/common/shadow @@ -2,14 +2,16 @@ bin/login bin/passwd bin/su #etc/.pwd.lock -#etc/default -#etc/default/useradd etc/limits etc/login.access etc/login.defs #etc/passwd- etc/shadow #etc/shadow- +#lib/libsubid.la +#lib/libsubid.so +lib/libsubid.so.4 +lib/libsubid.so.4.0.0 sbin/nologin #usr/bin/chage #usr/bin/chfn @@ -22,6 +24,8 @@ sbin/nologin #usr/bin/newgrp #usr/bin/newuidmap #usr/bin/sg +#usr/include/shadow +#usr/include/shadow/subid.h #usr/lib/libshadow.so #usr/sbin/chgpasswd usr/sbin/chpasswd @@ -42,48 +46,3 @@ usr/sbin/userdel usr/sbin/usermod #usr/sbin/vigr #usr/sbin/vipw -#usr/share/man/man1/chage.1 -#usr/share/man/man1/chfn.1 -#usr/share/man/man1/chsh.1 -#usr/share/man/man1/expiry.1 -#usr/share/man/man1/gpasswd.1 -#usr/share/man/man1/login.1 -#usr/share/man/man1/newgidmap.1 -#usr/share/man/man1/newgrp.1 -#usr/share/man/man1/newuidmap.1 -#usr/share/man/man1/passwd.1 -#usr/share/man/man1/sg.1 -#usr/share/man/man1/su.1 -#usr/share/man/man3/shadow.3 -#usr/share/man/man5/faillog.5 -#usr/share/man/man5/gshadow.5 -#usr/share/man/man5/limits.5 -#usr/share/man/man5/login.access.5 -#usr/share/man/man5/login.defs.5 -#usr/share/man/man5/porttime.5 -#usr/share/man/man5/shadow.5 -#usr/share/man/man5/suauth.5 -#usr/share/man/man5/subgid.5 -#usr/share/man/man5/subuid.5 -#usr/share/man/man8/chgpasswd.8 -#usr/share/man/man8/chpasswd.8 -#usr/share/man/man8/faillog.8 -#usr/share/man/man8/groupadd.8 -#usr/share/man/man8/groupdel.8 -#usr/share/man/man8/groupmems.8 -#usr/share/man/man8/groupmod.8 -#usr/share/man/man8/grpck.8 -#usr/share/man/man8/grpconv.8 -#usr/share/man/man8/grpunconv.8 -#usr/share/man/man8/lastlog.8 -#usr/share/man/man8/logoutd.8 -#usr/share/man/man8/newusers.8 -#usr/share/man/man8/nologin.8 -#usr/share/man/man8/pwck.8 -#usr/share/man/man8/pwconv.8 -#usr/share/man/man8/pwunconv.8 -#usr/share/man/man8/useradd.8 -#usr/share/man/man8/userdel.8 -#usr/share/man/man8/usermod.8 -#usr/share/man/man8/vigr.8 -#usr/share/man/man8/vipw.8 diff --git a/config/shadow/login.defs b/config/shadow/login.defs index d99597aa6..a9559d6c4 100644 --- a/config/shadow/login.defs +++ b/config/shadow/login.defs @@ -251,13 +251,16 @@ CHFN_RESTRICT rwh # If set to MD5, MD5-based algorithm will be used for encrypting password # If set to SHA256, SHA256-based algorithm will be used for encrypting password # If set to SHA512, SHA512-based algorithm will be used for encrypting password +# If set to BCRYPT, BCRYPT-based algorithm will be used for encrypting password +# If set to YESCRYPT, YESCRYPT-based algorithm will be used for encrypting password # If set to DES, DES-based algorithm will be used for encrypting password (default) +# MD5 and DES should not be used for new hashes, see crypt(5) for recommendations. # Overrides the MD5_CRYPT_ENAB option # # Note: If you use PAM, it is recommended to use a value consistent with # the PAM modules configuration. # -ENCRYPT_METHOD SHA512 +ENCRYPT_METHOD YESCRYPT
# # Only works if ENCRYPT_METHOD is set to SHA256 or SHA512. diff --git a/lfs/shadow b/lfs/shadow index a82de374a..1505e5ade 100644 --- a/lfs/shadow +++ b/lfs/shadow @@ -24,7 +24,7 @@
include Config
-VER = 4.2.1 +VER = 4.11.1
THISAPP = shadow-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 2bfafe7d4962682d31b5eba65dba4fc8 +$(DL_FILE)_MD5 = 5a95ec069aa91508167d02fecafaa912
install : $(TARGET)
@@ -70,12 +70,14 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch + cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch $(UPDATE_AUTOMAKE) cd $(DIR_APP) && ./configure \ --libdir=/lib \ --sysconfdir=/etc \ + --with-yescrypt \ --enable-shared \ + --disable-static \ --without-selinux \ --disable-nls \ --with-group-name-max-length=32 diff --git a/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch b/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch new file mode 100644 index 000000000..cee41abac --- /dev/null +++ b/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch @@ -0,0 +1,279 @@ +diff -Naur shadow-4.11.1-orig/man/cs/Makefile.in shadow-4.11.1/man/cs/Makefile.in +--- shadow-4.11.1-orig/man/cs/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/cs/Makefile.in 2022-01-17 13:04:13.758312001 +0100 +@@ -326,12 +326,12 @@ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmod.8 \ +- man1/groups.1 \ ++ man1/ \ + man8/grpck.8 \ + man5/gshadow.5 \ + man8/lastlog.8 \ + man8/nologin.8 \ +- man5/passwd.5 \ ++ man5/ \ + man5/shadow.5 \ + man1/su.1 \ + man8/vipw.8 +diff -Naur shadow-4.11.1-orig/man/da/Makefile.in shadow-4.11.1/man/da/Makefile.in +--- shadow-4.11.1-orig/man/da/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/da/Makefile.in 2022-01-17 13:05:29.513200259 +0100 +@@ -323,7 +323,7 @@ + top_srcdir = @top_srcdir@ + + # 2012.01.28 - activate manpages with more than 50% translated messages +-man_MANS = man1/chfn.1 man8/groupdel.8 man1/groups.1 man5/gshadow.5 \ ++man_MANS = man1/chfn.1 man8/groupdel.8 man1/ man5/gshadow.5 \ + man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \ + man8/vigr.8 man8/vipw.8 $(am__append_1) + man_nopam = +diff -Naur shadow-4.11.1-orig/man/de/Makefile.in shadow-4.11.1/man/de/Makefile.in +--- shadow-4.11.1-orig/man/de/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/de/Makefile.in 2022-01-17 13:06:43.188118562 +0100 +@@ -324,11 +324,11 @@ + top_srcdir = @top_srcdir@ + man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ + man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ +- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ + man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ +- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \ + man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ + man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ + man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ +diff -Naur shadow-4.11.1-orig/man/es/Makefile.in shadow-4.11.1/man/es/Makefile.in +--- shadow-4.11.1-orig/man/es/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/es/Makefile.in 2022-01-17 13:07:24.967505172 +0100 +@@ -292,7 +292,7 @@ + # man1/login.1 \ + # man1/newgrp.1 \ + # man1/passwd.1 \ +-# man5/passwd.5 \ ++# man5/ \ + # man1/su.1 \ + # man8/vigr.8 \ + # man8/vipw.8 +diff -Naur shadow-4.11.1-orig/man/fr/Makefile.in shadow-4.11.1/man/fr/Makefile.in +--- shadow-4.11.1-orig/man/fr/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/fr/Makefile.in 2022-01-17 13:08:52.850214886 +0100 +@@ -326,11 +326,11 @@ + top_srcdir = @top_srcdir@ + man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ + man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ +- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ + man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ +- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \ + man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ + man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ + man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ +diff -Naur shadow-4.11.1-orig/man/hu/Makefile.in shadow-4.11.1/man/hu/Makefile.in +--- shadow-4.11.1-orig/man/hu/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/hu/Makefile.in 2022-01-17 13:09:43.917465155 +0100 +@@ -321,12 +321,12 @@ + man_MANS = \ + man1/chsh.1 \ + man1/gpasswd.1 \ +- man1/groups.1 \ ++ man1/ \ + man8/lastlog.8 \ + man1/login.1 \ + man1/newgrp.1 \ + man1/passwd.1 \ +- man5/passwd.5 \ ++ man5/ \ + man1/sg.1 \ + man1/su.1 + +diff -Naur shadow-4.11.1-orig/man/it/Makefile.in shadow-4.11.1/man/it/Makefile.in +--- shadow-4.11.1-orig/man/it/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/it/Makefile.in 2022-01-17 13:10:43.664587974 +0100 +@@ -324,11 +324,11 @@ + top_srcdir = @top_srcdir@ + man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ + man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ +- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ + man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ +- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \ + man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ + man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ + man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ +diff -Naur shadow-4.11.1-orig/man/ja/Makefile.in shadow-4.11.1/man/ja/Makefile.in +--- shadow-4.11.1-orig/man/ja/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ja/Makefile.in 2022-01-17 13:11:27.991937191 +0100 +@@ -322,10 +322,10 @@ + top_srcdir = @top_srcdir@ + man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \ + man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \ +- man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/groups.1 \ ++ man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/ \ + man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ +- man8/newusers.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \ ++ man8/newusers.8 man1/passwd.1 man5/ man8/pwck.8 \ + man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \ + man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \ + man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1) +diff -Naur shadow-4.11.1-orig/man/ko/Makefile.in shadow-4.11.1/man/ko/Makefile.in +--- shadow-4.11.1-orig/man/ko/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ko/Makefile.in 2022-01-17 13:12:18.603194118 +0100 +@@ -321,9 +321,9 @@ + man_MANS = \ + man1/chfn.1 \ + man1/chsh.1 \ +- man1/groups.1 \ ++ man1/ \ + man1/login.1 \ +- man5/passwd.5 \ ++ man5/ \ + man1/su.1 \ + man8/vigr.8 \ + man8/vipw.8 +diff -Naur shadow-4.11.1-orig/man/Makefile.in shadow-4.11.1/man/Makefile.in +--- shadow-4.11.1-orig/man/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/Makefile.in 2022-01-17 13:13:43.341950016 +0100 +@@ -392,11 +392,11 @@ + @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW + man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ + man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ +- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ + man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ +- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \ + man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ + man3/shadow.3 man5/shadow.5 man5/suauth.5 man8/useradd.8 \ + man8/userdel.8 man8/usermod.8 man8/vigr.8 man8/vipw.8 \ +diff -Naur shadow-4.11.1-orig/man/pl/Makefile.in shadow-4.11.1/man/pl/Makefile.in +--- shadow-4.11.1-orig/man/pl/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/pl/Makefile.in 2022-01-17 13:14:42.781077363 +0100 +@@ -325,8 +325,8 @@ + + # 2012.01.28 - activate manpages with more than 50% translated messages + man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \ +- man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ + man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \ + man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ + man8/vipw.8 $(am__append_1) +diff -Naur shadow-4.11.1-orig/man/pt_BR/Makefile.in shadow-4.11.1/man/pt_BR/Makefile.in +--- shadow-4.11.1-orig/man/pt_BR/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/pt_BR/Makefile.in 2022-01-17 13:15:09.668682617 +0100 +@@ -323,7 +323,7 @@ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmod.8 \ +- man5/passwd.5 \ ++ man5/ \ + man5/shadow.5 + + EXTRA_DIST = $(man_MANS) +diff -Naur shadow-4.11.1-orig/man/ru/Makefile.in shadow-4.11.1/man/ru/Makefile.in +--- shadow-4.11.1-orig/man/ru/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ru/Makefile.in 2022-01-17 13:16:07.647831387 +0100 +@@ -324,11 +324,11 @@ + top_srcdir = @top_srcdir@ + man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ + man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ +- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ + man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ +- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \ + man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ + man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ + man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ +diff -Naur shadow-4.11.1-orig/man/sv/Makefile.in shadow-4.11.1/man/sv/Makefile.in +--- shadow-4.11.1-orig/man/sv/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/sv/Makefile.in 2022-01-17 13:16:58.503084748 +0100 +@@ -325,10 +325,10 @@ + + # 2012.01.28 - activate manpages with more than 50% translated messages + man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \ +- man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ + man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \ +- man8/nologin.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \ ++ man8/nologin.8 man1/passwd.1 man5/ man8/pwck.8 \ + man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \ + man8/vigr.8 man8/vipw.8 $(am__append_1) + man_nopam = \ +diff -Naur shadow-4.11.1-orig/man/tr/Makefile.in shadow-4.11.1/man/tr/Makefile.in +--- shadow-4.11.1-orig/man/tr/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/tr/Makefile.in 2022-01-17 13:17:28.478644677 +0100 +@@ -326,7 +326,7 @@ + man8/groupmod.8 \ + man1/login.1 \ + man1/passwd.1 \ +- man5/passwd.5 \ ++ man5/ \ + man5/shadow.5 \ + man1/su.1 \ + man8/useradd.8 \ +diff -Naur shadow-4.11.1-orig/man/zh_CN/Makefile.in shadow-4.11.1/man/zh_CN/Makefile.in +--- shadow-4.11.1-orig/man/zh_CN/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/zh_CN/Makefile.in 2022-01-17 13:18:26.633790862 +0100 +@@ -324,11 +324,11 @@ + top_srcdir = @top_srcdir@ + man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ + man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ +- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ + man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ + man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ +- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \ + man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ + man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ + man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ +diff -Naur shadow-4.11.1-orig/man/zh_TW/Makefile.in shadow-4.11.1/man/zh_TW/Makefile.in +--- shadow-4.11.1-orig/man/zh_TW/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/zh_TW/Makefile.in 2022-01-17 13:18:55.225371102 +0100 +@@ -328,7 +328,7 @@ + man8/groupadd.8 \ + man8/groupdel.8 \ + man8/groupmod.8 \ +- man5/passwd.5 \ ++ man5/ \ + man1/su.1 \ + man8/useradd.8 \ + man8/userdel.8 \ +diff -Naur shadow-4.11.1-orig/src/Makefile.in shadow-4.11.1/src/Makefile.in +--- shadow-4.11.1-orig/src/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/src/Makefile.in 2022-01-17 13:20:19.360135889 +0100 +@@ -88,8 +88,7 @@ + POST_UNINSTALL = : + build_triplet = @build@ + host_triplet = @host@ +-bin_PROGRAMS = groups$(EXEEXT) login$(EXEEXT) $(am__EXEEXT_1) \ +- $(am__EXEEXT_2) ++bin_PROGRAMS = login$(EXEEXT) $(am__EXEEXT_1) + sbin_PROGRAMS = nologin$(EXEEXT) + ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \ + chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \ diff --git a/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch b/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch deleted file mode 100644 index f9f09c4ec..000000000 --- a/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch +++ /dev/null @@ -1,446 +0,0 @@ -diff -crB shadow-4.2.1-a/man/cs/Makefile.in shadow-4.2.1-b/man/cs/Makefile.in -*** shadow-4.2.1-a/man/cs/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/cs/Makefile.in 2016-03-13 10:47:55.924166976 +0000 -*************** -*** 300,311 **** - man8/groupadd.8 \ - man8/groupdel.8 \ - man8/groupmod.8 \ -! man1/groups.1 \ - man8/grpck.8 \ - man5/gshadow.5 \ - man8/lastlog.8 \ - man8/nologin.8 \ -! man5/passwd.5 \ - man5/shadow.5 \ - man1/su.1 \ - man8/vipw.8 ---- 300,311 ---- - man8/groupadd.8 \ - man8/groupdel.8 \ - man8/groupmod.8 \ -! man1/ \ - man8/grpck.8 \ - man5/gshadow.5 \ - man8/lastlog.8 \ - man8/nologin.8 \ -! man5/ \ - man5/shadow.5 \ - man1/su.1 \ - man8/vipw.8 -diff -crB shadow-4.2.1-a/man/da/Makefile.in shadow-4.2.1-b/man/da/Makefile.in -*** shadow-4.2.1-a/man/da/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/da/Makefile.in 2016-03-13 10:47:55.928166977 +0000 -*************** -*** 298,304 **** - top_srcdir = @top_srcdir@ - - # 2012.01.28 - activate manpages with more than 50% translated messages -! man_MANS = man1/chfn.1 man8/groupdel.8 man1/groups.1 man5/gshadow.5 \ - man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \ - man8/vigr.8 man8/vipw.8 $(am__append_1) - man_nopam = ---- 298,304 ---- - top_srcdir = @top_srcdir@ - - # 2012.01.28 - activate manpages with more than 50% translated messages -! man_MANS = man1/chfn.1 man8/groupdel.8 man1/ man5/gshadow.5 \ - man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \ - man8/vigr.8 man8/vipw.8 $(am__append_1) - man_nopam = -diff -crB shadow-4.2.1-a/man/de/Makefile.in shadow-4.2.1-b/man/de/Makefile.in -*** shadow-4.2.1-a/man/de/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/de/Makefile.in 2016-03-13 10:47:55.916166976 +0000 -*************** -*** 299,309 **** - top_srcdir = @top_srcdir@ - man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ - man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ -! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ - man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ - man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ -! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ - man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ - man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ - man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ ---- 299,309 ---- - top_srcdir = @top_srcdir@ - man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ - man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ -! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ - man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ - man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ -! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \ - man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ - man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ - man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ -diff -crB shadow-4.2.1-a/man/es/Makefile.in shadow-4.2.1-b/man/es/Makefile.in -*** shadow-4.2.1-a/man/es/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/es/Makefile.in 2016-03-13 10:47:55.872166975 +0000 -*************** -*** 266,272 **** - # man1/login.1 \ - # man1/newgrp.1 \ - # man1/passwd.1 \ -! # man5/passwd.5 \ - # man1/su.1 \ - # man8/vigr.8 \ - # man8/vipw.8 ---- 266,272 ---- - # man1/login.1 \ - # man1/newgrp.1 \ - # man1/passwd.1 \ -! # man5/ \ - # man1/su.1 \ - # man8/vigr.8 \ - # man8/vipw.8 -diff -crB shadow-4.2.1-a/man/fr/Makefile.in shadow-4.2.1-b/man/fr/Makefile.in -*** shadow-4.2.1-a/man/fr/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/fr/Makefile.in 2016-03-13 10:47:55.984166978 +0000 -*************** -*** 301,311 **** - top_srcdir = @top_srcdir@ - man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ - man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ -! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ - man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ - man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ -! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ - man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ - man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ - man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ ---- 301,311 ---- - top_srcdir = @top_srcdir@ - man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ - man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ -! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ - man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ - man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ -! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \ - man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ - man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ - man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ -diff -crB shadow-4.2.1-a/man/hu/Makefile.in shadow-4.2.1-b/man/hu/Makefile.in -*** shadow-4.2.1-a/man/hu/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/hu/Makefile.in 2016-03-13 10:47:55.972166978 +0000 -*************** -*** 295,306 **** - man_MANS = \ - man1/chsh.1 \ - man1/gpasswd.1 \ -! man1/groups.1 \ - man8/lastlog.8 \ - man1/login.1 \ - man1/newgrp.1 \ - man1/passwd.1 \ -! man5/passwd.5 \ - man1/sg.1 \ - man1/su.1 - ---- 295,306 ---- - man_MANS = \ - man1/chsh.1 \ - man1/gpasswd.1 \ -! man1/ \ - man8/lastlog.8 \ - man1/login.1 \ - man1/newgrp.1 \ - man1/passwd.1 \ -! man5/ \ - man1/sg.1 \ - man1/su.1 - -diff -crB shadow-4.2.1-a/man/it/Makefile.in shadow-4.2.1-b/man/it/Makefile.in -*** shadow-4.2.1-a/man/it/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/it/Makefile.in 2016-03-13 10:47:55.896166976 +0000 -*************** -*** 299,309 **** - top_srcdir = @top_srcdir@ - man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ - man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ -! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ - man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ - man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ -! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ - man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ - man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ - man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ ---- 299,309 ---- - top_srcdir = @top_srcdir@ - man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ - man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ -! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ - man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ - man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ -! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \ - man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ - man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ - man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ -diff -crB shadow-4.2.1-a/man/ja/Makefile.in shadow-4.2.1-b/man/ja/Makefile.in -*** shadow-4.2.1-a/man/ja/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ja/Makefile.in 2016-03-13 10:47:55.932166977 +0000 -*************** -*** 296,305 **** - top_srcdir = @top_srcdir@ - man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \ - man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \ -! man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/groups.1 \ - man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \ - man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ -! man8/newusers.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \ - man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \ - man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \ - man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1) ---- 296,305 ---- - top_srcdir = @top_srcdir@ - man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \ - man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \ -! man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/ \ - man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \ - man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ -! man8/newusers.8 man1/passwd.1 man5/ man8/pwck.8 \ - man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \ - man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \ - man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1) -diff -crB shadow-4.2.1-a/man/ko/Makefile.in shadow-4.2.1-b/man/ko/Makefile.in -*** shadow-4.2.1-a/man/ko/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ko/Makefile.in 2016-03-13 10:47:55.940166977 +0000 -*************** -*** 295,303 **** - man_MANS = \ - man1/chfn.1 \ - man1/chsh.1 \ -! man1/groups.1 \ - man1/login.1 \ -! man5/passwd.5 \ - man1/su.1 \ - man8/vigr.8 \ - man8/vipw.8 ---- 295,303 ---- - man_MANS = \ - man1/chfn.1 \ - man1/chsh.1 \ -! man1/ \ - man1/login.1 \ -! man5/ \ - man1/su.1 \ - man8/vigr.8 \ - man8/vipw.8 -diff -crB shadow-4.2.1-a/man/Makefile.in shadow-4.2.1-b/man/Makefile.in -*** shadow-4.2.1-a/man/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/Makefile.in 2016-03-13 10:47:55.880166976 +0000 -*************** -*** 365,375 **** - @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW - man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ - man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ -! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ - man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ - man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ -! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ - man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ - man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ - man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ ---- 365,375 ---- - @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW - man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ - man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ -! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ - man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ - man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ -! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \ - man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ - man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ - man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ -diff -crB shadow-4.2.1-a/man/pl/Makefile.in shadow-4.2.1-b/man/pl/Makefile.in -*** shadow-4.2.1-a/man/pl/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/pl/Makefile.in 2016-03-13 10:47:55.912166976 +0000 -*************** -*** 300,307 **** - - # 2012.01.28 - activate manpages with more than 50% translated messages - man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \ -! man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ - man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \ - man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ - man8/vipw.8 $(am__append_1) ---- 300,307 ---- - - # 2012.01.28 - activate manpages with more than 50% translated messages - man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \ -! man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ - man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \ - man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ - man8/vipw.8 $(am__append_1) -diff -crB shadow-4.2.1-a/man/pt_BR/Makefile.in shadow-4.2.1-b/man/pt_BR/Makefile.in -*** shadow-4.2.1-a/man/pt_BR/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/pt_BR/Makefile.in 2016-03-13 10:47:55.904166976 +0000 -*************** -*** 297,303 **** - man8/groupadd.8 \ - man8/groupdel.8 \ - man8/groupmod.8 \ -! man5/passwd.5 \ - man5/shadow.5 - - EXTRA_DIST = $(man_MANS) ---- 297,303 ---- - man8/groupadd.8 \ - man8/groupdel.8 \ - man8/groupmod.8 \ -! man5/ \ - man5/shadow.5 - - EXTRA_DIST = $(man_MANS) -diff -crB shadow-4.2.1-a/man/ru/Makefile.in shadow-4.2.1-b/man/ru/Makefile.in -*** shadow-4.2.1-a/man/ru/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ru/Makefile.in 2016-03-13 10:47:55.944166977 +0000 -*************** -*** 299,309 **** - top_srcdir = @top_srcdir@ - man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ - man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ -! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ - man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ - man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ -! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ - man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ - man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ - man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ ---- 299,309 ---- - top_srcdir = @top_srcdir@ - man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ - man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ -! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ - man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ - man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ -! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \ - man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ - man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ - man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ -diff -crB shadow-4.2.1-a/man/sv/Makefile.in shadow-4.2.1-b/man/sv/Makefile.in -*** shadow-4.2.1-a/man/sv/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/sv/Makefile.in 2016-03-13 10:47:55.988166978 +0000 -*************** -*** 300,309 **** - - # 2012.01.28 - activate manpages with more than 50% translated messages - man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \ -! man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ - man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \ -! man8/nologin.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \ - man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \ - man8/vigr.8 man8/vipw.8 $(am__append_1) - man_nopam = \ ---- 300,309 ---- - - # 2012.01.28 - activate manpages with more than 50% translated messages - man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \ -! man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ - man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \ -! man8/nologin.8 man1/passwd.1 man5/ man8/pwck.8 \ - man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \ - man8/vigr.8 man8/vipw.8 $(am__append_1) - man_nopam = \ -diff -crB shadow-4.2.1-a/man/tr/Makefile.in shadow-4.2.1-b/man/tr/Makefile.in -*** shadow-4.2.1-a/man/tr/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/tr/Makefile.in 2016-03-13 10:47:55.964166977 +0000 -*************** -*** 300,306 **** - man8/groupmod.8 \ - man1/login.1 \ - man1/passwd.1 \ -! man5/passwd.5 \ - man5/shadow.5 \ - man1/su.1 \ - man8/useradd.8 \ ---- 300,306 ---- - man8/groupmod.8 \ - man1/login.1 \ - man1/passwd.1 \ -! man5/ \ - man5/shadow.5 \ - man1/su.1 \ - man8/useradd.8 \ -diff -crB shadow-4.2.1-a/man/zh_CN/Makefile.in shadow-4.2.1-b/man/zh_CN/Makefile.in -*** shadow-4.2.1-a/man/zh_CN/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/zh_CN/Makefile.in 2016-03-13 10:47:55.952166977 +0000 -*************** -*** 299,309 **** - top_srcdir = @top_srcdir@ - man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ - man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ -! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ - man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ - man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ -! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ - man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ - man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ - man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ ---- 299,309 ---- - top_srcdir = @top_srcdir@ - man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \ - man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \ -! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \ - man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \ - man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \ -! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \ - man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \ - man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \ - man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \ -diff -crB shadow-4.2.1-a/man/zh_TW/Makefile.in shadow-4.2.1-b/man/zh_TW/Makefile.in -*** shadow-4.2.1-a/man/zh_TW/Makefile.in 2014-05-09 16:49:48.000000000 +0000 ---- shadow-4.2.1-b/man/zh_TW/Makefile.in 2016-03-13 10:47:55.956166977 +0000 -*************** -*** 302,308 **** - man8/groupadd.8 \ - man8/groupdel.8 \ - man8/groupmod.8 \ -! man5/passwd.5 \ - man1/su.1 \ - man8/useradd.8 \ - man8/userdel.8 \ ---- 302,308 ---- - man8/groupadd.8 \ - man8/groupdel.8 \ - man8/groupmod.8 \ -! man5/ \ - man1/su.1 \ - man8/useradd.8 \ - man8/userdel.8 \ -diff -crB shadow-4.2.1-a/src/Makefile.in shadow-4.2.1-b/src/Makefile.in -*** shadow-4.2.1-a/src/Makefile.in 2014-05-09 16:49:48.000000000 +0000 ---- shadow-4.2.1-b/src/Makefile.in 2016-03-13 10:47:38.824166600 +0000 -*************** -*** 78,84 **** - POST_UNINSTALL = : - build_triplet = @build@ - host_triplet = @host@ -! bin_PROGRAMS = groups$(EXEEXT) login$(EXEEXT) su$(EXEEXT) - sbin_PROGRAMS = nologin$(EXEEXT) - ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \ - chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \ ---- 78,84 ---- - POST_UNINSTALL = : - build_triplet = @build@ - host_triplet = @host@ -! bin_PROGRAMS = login$(EXEEXT) su$(EXEEXT) - sbin_PROGRAMS = nologin$(EXEEXT) - ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \ - chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \
Hello Adolf,
How does this perform now?
-Michael
On 18 Jan 2022, at 09:14, Adolf Belka adolf.belka@ipfire.org wrote:
- Update from 4.2.1 (2015) to 4.11.1 (2021)
- Update rootfile
- Update patch for suppression of groups installation
- Change default hash from sha512 to yescrypt in lfs and logins.def
- Changelog
- Release 4.11.1
- build: include lib/shadowlog_internal.h in dist tarballs (Sam James)
- Release 4.11
- Handle possible TOCTTOU issues in usermod/userdel (edneville)
- (CVE-2013-4235)
- Use O_NOFOLLOW when copying file
- Kill all user tasks in userdel
- Fix useradd -D segfault (Xi Ruoyao)
- Clean up obsolete libc feature-check ifdefs (Alejandro Colomar)
- Fix -fno-common build breaks due to duplicate Prog declarations (Adam Sampson)
- Have single date_to_str definition (Alejandro Colomar)
- Fix libsubid SONAME version (Sam James)
- Clarify licensing info, use SPDX.
- Release 4.10 Note: From this release forward, su from this package should be considered deprecated. Please replace any users of it with su from util-linux. Please open an issue if there is a problem with that. We intend to remove it in an upcoming release. This release features many fixes expecially to the building of libsubid, some SELinux labeling issues, and a few signaling issues.
谭九鼎, Jamin W. Collins, towerpark, andydna, Frans Spiesschaert)
- libsubid fixes (Xi Ruoyao, Serge Hallyn, Iker Pedrosa, Mike Gilbert, GalaxyMaster, and Luís Ferreira)
- Rename the test program list_subid_ranges to getsubids, write a manpage, so distros can ship it. (Iker Pedrosa)
- Add libeconf dep for new*idmap (Iker Pedrosa)
- Allow all group types with usermod -G (Iker Pedrosa)
- Avoid useradd generating empty subid range (Iker Pedrosa)
- Handle NULL pw_passwd (Jaroslav Jindrak)
- Fix default value SHA_get_salt_rounds (Mike Gilbert)
- Use https where possible in README (Paul Menzel)
- Update content and format of README (Iker Pedrosa)
- Translation updates (Balint Reczey, Frans Spiesschaert)
- Switch from xml2po to itstool in 'make dist' (Serge Hallyn)
- Fix double frees (Michael Vetter)
- Add LOG_INIT configurable to useradd (Andy Zaugg)
- Add CREATE_MAIL_SPOOL documentation (Andy Zaugg)
- Create a security.md
- Fix su never being SIGKILLd when trapping TERM (Ruihan li)
- Fix wrong SELinux labels in several possible cases (Iker Pedrosa)
- Fix missing chmod in chadowtb_move (GalaxyMaster)
- Handle malformed hushlogins entries (Tobias Stoeckmann)
- Fix groupdel segv when passwd does not exist (François Rigault)
- Fix covscan-found newgrp segfault (Iker Pedrosa)
- Remove trailing slash on hoedir (Ed Neville)
- Fix passwd -l message - it does not change expirey (Ed Neville)
- Fix SIGCHLD handling bugs in su and vipw (Tobias Stoeckmann)
- Remove special case for "" in usermod (Alejandro Colomar)
- Implement usermod -rG to remove a specific group (Andy Zaugg)
- call pam_end() after fork in child path for su and login (Björn Fischer)
- useradd: In absence of /etc/passwd, assume 0 == root (Ludwig Nussel)
- lib: check NULL before freeing data (Iker Pedrosa)
- Fix pwck segfault (Iker Pedrosa)
- Release 4.9 2021-07-22 Serge Hallyn serge@hallyn.com
- Updated translations (Björn Esser, Juergen Hoetzel)
- Major salt updates (Björn Esser)
- Various coverity and cleanup fixes (Iker Pedrosa)
- Consistently use 0 to disable PASS_MIN_DAYS in man (tzccinct)
- Implement NSS support for subids and a libsubid (Serge Hallyn)
- setfcap: retain setfcap when mapping uid 0 (Christian Brauner)
- login.defs: include HMAC_CRYPTO_ALGO key (Iker Pedrosa)
- selinux fixes (Christian Göttsche)
- Fix path prefix path handling (Lucas Servén Marín)
- Manpage updates (tzccinct, Sevan Janiyan, Iker Pedrosa, Geert Ijewski,
- Treat an empty passwd field as invalid (Haelwenn Monnier)
- newxidmap: allow running under alternative gid (Martijn de Gouw)
- usermod: check that shell is executable (Geert Ijewski)
- Add yescript support (Rodolphe Bréard)
- useradd memleak fixes (whzhe)
- useradd: use built-in settings by default (Ludwig Nussel)
- getdefs: add foreign (non-shadow-utils) items (Karel Zak)
- buffer overflow fixes (Tobias Stoeckmann)
- Adding run-parts style for pre and post useradd/del (ed@s5h.net) 2020-01-23 Serge Hallyn serge@hallyn.com
- selinux: inclue stdio (Michael Vetter)
- man: don't suggest making groupmems user-writeable (Michael Weiser)
- Makefile: bail out on error in for loops (Wolfgang Bumiller)
- Adding logging of SSH_ORIGINAL_COMMAND to nologin. (ed@s5h.net)
- add new HOME_MODE login.defs option (Duncan Overbruck)
- Add tty logging to useradd (ed@s5h.net)
- Useradd: make non-executable shell check only a warning (Tomas Mraz)
- Update Dutch translation (Frans-Spiesschaert)
- user_busy: Do not mistake a regular user process for a namespaced one (Tomas Mraz)
- Revert "Honor --sbindir and --bindir for binary installation" Patrick McLean) 2019-12-20 Dave Reisner dreisner@archlinux.org
- Do not auto-enable acct_tools_setuid just because pam is enabled. NOTE - any distros which are relying on this behavior will need to switch to configure --enable-account-tools-setuid
- Release 4.8 2019-12-01 Serge Hallyn serge@hallyn.com
- Initial optional bcrypt support.
- Make build/install of 'su' optional.
- Fix for vipw not resuming correctly when suspended
- Sync password field descriptions in manpages
- Check for valid shell argument in useradd
- Allow translation of new strings through POTFILES.in
- Migrate to itstool for translations
- Migrate to new SELinux api
- Support --enable-vendordir
- pwck: Only check homedir if set and not a system user
- Support nonstandard usernames
- sget{pw,gr}ent: check for data at EOL
- Add YYY-MM-DD support in chage
- Fix failing chmod calls for suidubins
- Fix --sbindir and --bindir for binary installations
- Fix LASTLOG_UID_MAX in login.defs
- Fix configure error with dash
- Release 4.7 2019-06-13 Serge Hallyn serge@hallyn.com
- Spawn: don't loop forever on ECHILD
- Do not fail locking if there is a stale lockfile Tomas Mraz)
- Use lckpwdf if prefix not set (Tomas Mraz)
- Build: check correct DocBook version (Jan Tojnar)
- Usermod: Print 'no changes' to stdout, not stderr (Serge Hallyn)
- Add support for btrfs subvolumes for home (Adam Majer)
- Fix chpasswd long line handling (Nathan Ruiz)
- Use secure_getenv for gettime (Chris Lamb)
- Make sp_lstchg reproducible (Chris Lamb)
- Do not crash commonio_close if db file is not open (Tomas Mraz)
- Don't flush nscd and sssd cache in read-only mode (Charlie Vuillemez)
- French manpage update (Alban VIDAL)
- Fix manpage defaults for SUB_UID/GID_COUNT (Tomas Mraz)
- Sync po files from shadow.pot (Alban VIDAL)
- Usermod: guard against unsafe chown of homedir contents (Tomas Mraz)
- Add LASTLOG_UID_MAX to login.defs (Tomas Mraz)
- new[ug]idmap file capabilities support (Giuseppe Scrivano and Christian Brauner)
- Fix segfault in useradd (Tomas Mraz)
- Coverity issues (Tomas Mraz)
- Flush sssd caches (Jakub Hrozek)
- Log UID in nologin (Vladimir Ivanov)
- run pam_getenvlist after setup_env in su.c (Michael Vogt)
- Support systems with only utmpx (A. Wilcox)
- Fix unguarded ENABLE_SUBIDS code (Jan Chren (rindeal))
- Update po/zh_CN translation (Lion Yang)
- Create parent dirs for useradd -m (Michael Vetter)
- Prevent usermod segv
- Fix usermod crash (fariouche)
- Release 4.6 2018-04-29 Serge Hallyn serge@hallyn.com
- Newgrp: avoid unnecessary lookups
- Make language less binary
- Add error when turning off man switch
- Spelling fixes
- Make userdel work with -R
- newgidmap: enforce setgroups=deny if self-mapping a group
- Norwegian bokmål translation
- pwck: prevent crash by not passing O_CREAT
- WITH_TCB fixes from Mandriva
- Fix pwconv and grpconv entry skips
- Fix -- slurping in su
- add --prefix option 2017-07-16 Serge Hallyn serge@hallyn.com
- Import new Dutch translations. 2017-07-10 Serge Hallyn serge@hallyn.com
- Expand error codes for groupmod. 2017-05-17 Serge Hallyn serge@hallyn.com
- Release 4.5 2017-05-17 Serge Hallyn serge@hallyn.com
- Patch from Tobias Stoeckmann fixing regression in previous CVE fix preventing SIGTERM to su from being propagated to the job.
- Patch from Chris Lamb making sp_lstchg shadow field reproducible.
- Merge Russian translation updates from Yuri Kozlov
- Fix missing close of subuid file on error 2017-02-23 Serge Hallyn serge@hallyn.com
- Merge patch by Tobias Stoeckmann tobias@stoeckmann.org to fix the equivalent of util-linux CVE-2017-2616. 2017-02-08 Serge Hallyn serge@hallyn.com
- Update Kazakh translations
- Consult configuration before calculating subuids
- Remove misplaced semicolon 2017-01-29 Serge Hallyn serge@hallyn.com
- Patch from Fedora to improve performance with SSSD, Winbind, or nss_ldap. (Tomas Mraz)
- Make sure knowndef_table is NULL-terminated. (Bernhard Rosenkränzer) 2016-12-21 Serge Hallyn serge@hallyn.com
- Drop leading underscore from _COMMONIO_H and _SHADOWIO_H
- Fix readability in usermod error messages.
- Reset user in tallylog
- Add audit support to su
- Changes since 4.4 2016-12-02 Serge Hallyn serge@hallyn.com
- Use sizeof rather than hardcoding snprintf args
- Fix useradd improper default loading
- Update Vietnamese translations
- Update Polish translations
- Remove non-POSIX chmod option in Makefile
- Fix suidubins assignments
- Fix --add-subuids etc spelling in manpages
- Audit homedir ownership change.
- Print error on selinux file context update failure
- Keep original file perms when creating a backup
- Changes since 4.2.1: 2016-12-02 Serge Hallyn serge@hallyn.com
- Documentation, error report and translations updates
- Replace path_max with 32
- User namespace support fixes/updates including:
- Correct sanity checks in newXidmap
- Fix building without subuid support
- Add /etc/subuid support for UID matching
- Support subuid for nonlocal users
- Default to 65536 subuid allocations
- Respect -r
- Check for range overflows
- Add tests from svn tree
- Use AC_CHECK_SIZEOF for uid_t size checks
- Accomodate missing /etc and login.defs
- Support FORCE_SHADOW
- Be more robust in hostile environment
- Allow removing a primary group
- Clear passwords on __pw_dup errors
- Memory leak fix in commonio_update and get_map_ranges
- Fix resource leak in syslog_sg
- Fix user busy error at userdel
- Support set/clear lastlog record via lastlog command
- Add --no-create-home as longopt for -M
- Fix signal races
- Reduce syslog priority of common usage events
Fixes: Bug 12762 Tested-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Adolf Belka adolf.belka@ipfire.org
config/rootfiles/common/shadow | 53 +-- config/shadow/login.defs | 5 +- lfs/shadow | 8 +- ...11.1-suppress_installation_of_groups.patch | 279 +++++++++++ ....2.1-suppress_installation_of_groups.patch | 446 ------------------ 5 files changed, 294 insertions(+), 497 deletions(-) create mode 100644 src/patches/shadow-4.11.1-suppress_installation_of_groups.patch delete mode 100644 src/patches/shadow-4.2.1-suppress_installation_of_groups.patch
diff --git a/config/rootfiles/common/shadow b/config/rootfiles/common/shadow index 0b0c83f57..7fc85235a 100644 --- a/config/rootfiles/common/shadow +++ b/config/rootfiles/common/shadow @@ -2,14 +2,16 @@ bin/login bin/passwd bin/su #etc/.pwd.lock -#etc/default -#etc/default/useradd etc/limits etc/login.access etc/login.defs #etc/passwd- etc/shadow #etc/shadow- +#lib/libsubid.la +#lib/libsubid.so +lib/libsubid.so.4 +lib/libsubid.so.4.0.0 sbin/nologin #usr/bin/chage #usr/bin/chfn @@ -22,6 +24,8 @@ sbin/nologin #usr/bin/newgrp #usr/bin/newuidmap #usr/bin/sg +#usr/include/shadow +#usr/include/shadow/subid.h #usr/lib/libshadow.so #usr/sbin/chgpasswd usr/sbin/chpasswd @@ -42,48 +46,3 @@ usr/sbin/userdel usr/sbin/usermod #usr/sbin/vigr #usr/sbin/vipw -#usr/share/man/man1/chage.1 -#usr/share/man/man1/chfn.1 -#usr/share/man/man1/chsh.1 -#usr/share/man/man1/expiry.1 -#usr/share/man/man1/gpasswd.1 -#usr/share/man/man1/login.1 -#usr/share/man/man1/newgidmap.1 -#usr/share/man/man1/newgrp.1 -#usr/share/man/man1/newuidmap.1 -#usr/share/man/man1/passwd.1 -#usr/share/man/man1/sg.1 -#usr/share/man/man1/su.1 -#usr/share/man/man3/shadow.3 -#usr/share/man/man5/faillog.5 -#usr/share/man/man5/gshadow.5 -#usr/share/man/man5/limits.5 -#usr/share/man/man5/login.access.5 -#usr/share/man/man5/login.defs.5 -#usr/share/man/man5/porttime.5 -#usr/share/man/man5/shadow.5 -#usr/share/man/man5/suauth.5 -#usr/share/man/man5/subgid.5 -#usr/share/man/man5/subuid.5 -#usr/share/man/man8/chgpasswd.8 -#usr/share/man/man8/chpasswd.8 -#usr/share/man/man8/faillog.8 -#usr/share/man/man8/groupadd.8 -#usr/share/man/man8/groupdel.8 -#usr/share/man/man8/groupmems.8 -#usr/share/man/man8/groupmod.8 -#usr/share/man/man8/grpck.8 -#usr/share/man/man8/grpconv.8 -#usr/share/man/man8/grpunconv.8 -#usr/share/man/man8/lastlog.8 -#usr/share/man/man8/logoutd.8 -#usr/share/man/man8/newusers.8 -#usr/share/man/man8/nologin.8 -#usr/share/man/man8/pwck.8 -#usr/share/man/man8/pwconv.8 -#usr/share/man/man8/pwunconv.8 -#usr/share/man/man8/useradd.8 -#usr/share/man/man8/userdel.8 -#usr/share/man/man8/usermod.8 -#usr/share/man/man8/vigr.8 -#usr/share/man/man8/vipw.8 diff --git a/config/shadow/login.defs b/config/shadow/login.defs index d99597aa6..a9559d6c4 100644 --- a/config/shadow/login.defs +++ b/config/shadow/login.defs @@ -251,13 +251,16 @@ CHFN_RESTRICT rwh # If set to MD5, MD5-based algorithm will be used for encrypting password # If set to SHA256, SHA256-based algorithm will be used for encrypting password # If set to SHA512, SHA512-based algorithm will be used for encrypting password +# If set to BCRYPT, BCRYPT-based algorithm will be used for encrypting password +# If set to YESCRYPT, YESCRYPT-based algorithm will be used for encrypting password # If set to DES, DES-based algorithm will be used for encrypting password (default) +# MD5 and DES should not be used for new hashes, see crypt(5) for recommendations. # Overrides the MD5_CRYPT_ENAB option # # Note: If you use PAM, it is recommended to use a value consistent with # the PAM modules configuration. # -ENCRYPT_METHOD SHA512 +ENCRYPT_METHOD YESCRYPT
# # Only works if ENCRYPT_METHOD is set to SHA256 or SHA512. diff --git a/lfs/shadow b/lfs/shadow index a82de374a..1505e5ade 100644 --- a/lfs/shadow +++ b/lfs/shadow @@ -24,7 +24,7 @@
include Config
-VER = 4.2.1 +VER = 4.11.1
THISAPP = shadow-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 2bfafe7d4962682d31b5eba65dba4fc8 +$(DL_FILE)_MD5 = 5a95ec069aa91508167d02fecafaa912
install : $(TARGET)
@@ -70,12 +70,14 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch
- cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch $(UPDATE_AUTOMAKE) cd $(DIR_APP) && ./configure \ --libdir=/lib \ --sysconfdir=/etc \
--enable-shared \--with-yescrypt \
--without-selinux \ --disable-nls \ --with-group-name-max-length=32--disable-static \
diff --git a/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch b/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch new file mode 100644 index 000000000..cee41abac --- /dev/null +++ b/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch @@ -0,0 +1,279 @@ +diff -Naur shadow-4.11.1-orig/man/cs/Makefile.in shadow-4.11.1/man/cs/Makefile.in +--- shadow-4.11.1-orig/man/cs/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/cs/Makefile.in 2022-01-17 13:04:13.758312001 +0100 +@@ -326,12 +326,12 @@
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
+- man1/groups.1 \ ++ man1/ \
- man8/grpck.8 \
- man5/gshadow.5 \
- man8/lastlog.8 \
- man8/nologin.8 \
+- man5/passwd.5 \ ++ man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/vipw.8
+diff -Naur shadow-4.11.1-orig/man/da/Makefile.in shadow-4.11.1/man/da/Makefile.in +--- shadow-4.11.1-orig/man/da/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/da/Makefile.in 2022-01-17 13:05:29.513200259 +0100 +@@ -323,7 +323,7 @@
- top_srcdir = @top_srcdir@
- # 2012.01.28 - activate manpages with more than 50% translated messages
+-man_MANS = man1/chfn.1 man8/groupdel.8 man1/groups.1 man5/gshadow.5 \ ++man_MANS = man1/chfn.1 man8/groupdel.8 man1/ man5/gshadow.5 \
- man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam =
+diff -Naur shadow-4.11.1-orig/man/de/Makefile.in shadow-4.11.1/man/de/Makefile.in +--- shadow-4.11.1-orig/man/de/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/de/Makefile.in 2022-01-17 13:06:43.188118562 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/es/Makefile.in shadow-4.11.1/man/es/Makefile.in +--- shadow-4.11.1-orig/man/es/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/es/Makefile.in 2022-01-17 13:07:24.967505172 +0100 +@@ -292,7 +292,7 @@
- # man1/login.1 \
- # man1/newgrp.1 \
- # man1/passwd.1 \
+-# man5/passwd.5 \ ++# man5/ \
- # man1/su.1 \
- # man8/vigr.8 \
- # man8/vipw.8
+diff -Naur shadow-4.11.1-orig/man/fr/Makefile.in shadow-4.11.1/man/fr/Makefile.in +--- shadow-4.11.1-orig/man/fr/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/fr/Makefile.in 2022-01-17 13:08:52.850214886 +0100 +@@ -326,11 +326,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/hu/Makefile.in shadow-4.11.1/man/hu/Makefile.in +--- shadow-4.11.1-orig/man/hu/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/hu/Makefile.in 2022-01-17 13:09:43.917465155 +0100 +@@ -321,12 +321,12 @@
- man_MANS = \
- man1/chsh.1 \
- man1/gpasswd.1 \
+- man1/groups.1 \ ++ man1/ \
- man8/lastlog.8 \
- man1/login.1 \
- man1/newgrp.1 \
- man1/passwd.1 \
+- man5/passwd.5 \ ++ man5/ \
- man1/sg.1 \
- man1/su.1
+diff -Naur shadow-4.11.1-orig/man/it/Makefile.in shadow-4.11.1/man/it/Makefile.in +--- shadow-4.11.1-orig/man/it/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/it/Makefile.in 2022-01-17 13:10:43.664587974 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/ja/Makefile.in shadow-4.11.1/man/ja/Makefile.in +--- shadow-4.11.1-orig/man/ja/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ja/Makefile.in 2022-01-17 13:11:27.991937191 +0100 +@@ -322,10 +322,10 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \
- man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \
+- man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/groups.1 \ ++ man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/ \
- man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \ ++ man8/newusers.8 man1/passwd.1 man5/ man8/pwck.8 \
- man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \
- man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \
- man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1)
+diff -Naur shadow-4.11.1-orig/man/ko/Makefile.in shadow-4.11.1/man/ko/Makefile.in +--- shadow-4.11.1-orig/man/ko/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ko/Makefile.in 2022-01-17 13:12:18.603194118 +0100 +@@ -321,9 +321,9 @@
- man_MANS = \
- man1/chfn.1 \
- man1/chsh.1 \
+- man1/groups.1 \ ++ man1/ \
- man1/login.1 \
+- man5/passwd.5 \ ++ man5/ \
- man1/su.1 \
- man8/vigr.8 \
- man8/vipw.8
+diff -Naur shadow-4.11.1-orig/man/Makefile.in shadow-4.11.1/man/Makefile.in +--- shadow-4.11.1-orig/man/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/Makefile.in 2022-01-17 13:13:43.341950016 +0100 +@@ -392,11 +392,11 @@
- @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man5/suauth.5 man8/useradd.8 \
- man8/userdel.8 man8/usermod.8 man8/vigr.8 man8/vipw.8 \
+diff -Naur shadow-4.11.1-orig/man/pl/Makefile.in shadow-4.11.1/man/pl/Makefile.in +--- shadow-4.11.1-orig/man/pl/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/pl/Makefile.in 2022-01-17 13:14:42.781077363 +0100 +@@ -325,8 +325,8 @@
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
+- man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \
- man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
- man8/vipw.8 $(am__append_1)
+diff -Naur shadow-4.11.1-orig/man/pt_BR/Makefile.in shadow-4.11.1/man/pt_BR/Makefile.in +--- shadow-4.11.1-orig/man/pt_BR/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/pt_BR/Makefile.in 2022-01-17 13:15:09.668682617 +0100 +@@ -323,7 +323,7 @@
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
+- man5/passwd.5 \ ++ man5/ \
- man5/shadow.5
- EXTRA_DIST = $(man_MANS)
+diff -Naur shadow-4.11.1-orig/man/ru/Makefile.in shadow-4.11.1/man/ru/Makefile.in +--- shadow-4.11.1-orig/man/ru/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ru/Makefile.in 2022-01-17 13:16:07.647831387 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/sv/Makefile.in shadow-4.11.1/man/sv/Makefile.in +--- shadow-4.11.1-orig/man/sv/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/sv/Makefile.in 2022-01-17 13:16:58.503084748 +0100 +@@ -325,10 +325,10 @@
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
+- man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \
+- man8/nologin.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \ ++ man8/nologin.8 man1/passwd.1 man5/ man8/pwck.8 \
- man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam = \
+diff -Naur shadow-4.11.1-orig/man/tr/Makefile.in shadow-4.11.1/man/tr/Makefile.in +--- shadow-4.11.1-orig/man/tr/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/tr/Makefile.in 2022-01-17 13:17:28.478644677 +0100 +@@ -326,7 +326,7 @@
- man8/groupmod.8 \
- man1/login.1 \
- man1/passwd.1 \
+- man5/passwd.5 \ ++ man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/useradd.8 \
+diff -Naur shadow-4.11.1-orig/man/zh_CN/Makefile.in shadow-4.11.1/man/zh_CN/Makefile.in +--- shadow-4.11.1-orig/man/zh_CN/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/zh_CN/Makefile.in 2022-01-17 13:18:26.633790862 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/zh_TW/Makefile.in shadow-4.11.1/man/zh_TW/Makefile.in +--- shadow-4.11.1-orig/man/zh_TW/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/zh_TW/Makefile.in 2022-01-17 13:18:55.225371102 +0100 +@@ -328,7 +328,7 @@
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
+- man5/passwd.5 \ ++ man5/ \
- man1/su.1 \
- man8/useradd.8 \
- man8/userdel.8 \
+diff -Naur shadow-4.11.1-orig/src/Makefile.in shadow-4.11.1/src/Makefile.in +--- shadow-4.11.1-orig/src/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/src/Makefile.in 2022-01-17 13:20:19.360135889 +0100 +@@ -88,8 +88,7 @@
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
+-bin_PROGRAMS = groups$(EXEEXT) login$(EXEEXT) $(am__EXEEXT_1) \ +- $(am__EXEEXT_2) ++bin_PROGRAMS = login$(EXEEXT) $(am__EXEEXT_1)
- sbin_PROGRAMS = nologin$(EXEEXT)
- ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \
- chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \
diff --git a/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch b/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch deleted file mode 100644 index f9f09c4ec..000000000 --- a/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch +++ /dev/null @@ -1,446 +0,0 @@ -diff -crB shadow-4.2.1-a/man/cs/Makefile.in shadow-4.2.1-b/man/cs/Makefile.in -*** shadow-4.2.1-a/man/cs/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/cs/Makefile.in 2016-03-13 10:47:55.924166976 +0000 -*************** -*** 300,311 ****
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man1/groups.1 \
- man8/grpck.8 \
- man5/gshadow.5 \
- man8/lastlog.8 \
- man8/nologin.8 \
-! man5/passwd.5 \
- man5/shadow.5 \
- man1/su.1 \
- man8/vipw.8
---- 300,311 ----
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man1/ \
- man8/grpck.8 \
- man5/gshadow.5 \
- man8/lastlog.8 \
- man8/nologin.8 \
-! man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/vipw.8
-diff -crB shadow-4.2.1-a/man/da/Makefile.in shadow-4.2.1-b/man/da/Makefile.in -*** shadow-4.2.1-a/man/da/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/da/Makefile.in 2016-03-13 10:47:55.928166977 +0000 -*************** -*** 298,304 ****
- top_srcdir = @top_srcdir@
- # 2012.01.28 - activate manpages with more than 50% translated messages
-! man_MANS = man1/chfn.1 man8/groupdel.8 man1/groups.1 man5/gshadow.5 \
- man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam =
---- 298,304 ----
- top_srcdir = @top_srcdir@
- # 2012.01.28 - activate manpages with more than 50% translated messages
-! man_MANS = man1/chfn.1 man8/groupdel.8 man1/ man5/gshadow.5 \
- man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam =
-diff -crB shadow-4.2.1-a/man/de/Makefile.in shadow-4.2.1-b/man/de/Makefile.in -*** shadow-4.2.1-a/man/de/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/de/Makefile.in 2016-03-13 10:47:55.916166976 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/es/Makefile.in shadow-4.2.1-b/man/es/Makefile.in -*** shadow-4.2.1-a/man/es/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/es/Makefile.in 2016-03-13 10:47:55.872166975 +0000 -*************** -*** 266,272 ****
- # man1/login.1 \
- # man1/newgrp.1 \
- # man1/passwd.1 \
-! # man5/passwd.5 \
- # man1/su.1 \
- # man8/vigr.8 \
- # man8/vipw.8
---- 266,272 ----
- # man1/login.1 \
- # man1/newgrp.1 \
- # man1/passwd.1 \
-! # man5/ \
- # man1/su.1 \
- # man8/vigr.8 \
- # man8/vipw.8
-diff -crB shadow-4.2.1-a/man/fr/Makefile.in shadow-4.2.1-b/man/fr/Makefile.in -*** shadow-4.2.1-a/man/fr/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/fr/Makefile.in 2016-03-13 10:47:55.984166978 +0000 -*************** -*** 301,311 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 301,311 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/hu/Makefile.in shadow-4.2.1-b/man/hu/Makefile.in -*** shadow-4.2.1-a/man/hu/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/hu/Makefile.in 2016-03-13 10:47:55.972166978 +0000 -*************** -*** 295,306 ****
- man_MANS = \
- man1/chsh.1 \
- man1/gpasswd.1 \
-! man1/groups.1 \
- man8/lastlog.8 \
- man1/login.1 \
- man1/newgrp.1 \
- man1/passwd.1 \
-! man5/passwd.5 \
- man1/sg.1 \
- man1/su.1
---- 295,306 ----
- man_MANS = \
- man1/chsh.1 \
- man1/gpasswd.1 \
-! man1/ \
- man8/lastlog.8 \
- man1/login.1 \
- man1/newgrp.1 \
- man1/passwd.1 \
-! man5/ \
- man1/sg.1 \
- man1/su.1
-diff -crB shadow-4.2.1-a/man/it/Makefile.in shadow-4.2.1-b/man/it/Makefile.in -*** shadow-4.2.1-a/man/it/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/it/Makefile.in 2016-03-13 10:47:55.896166976 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/ja/Makefile.in shadow-4.2.1-b/man/ja/Makefile.in -*** shadow-4.2.1-a/man/ja/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ja/Makefile.in 2016-03-13 10:47:55.932166977 +0000 -*************** -*** 296,305 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \
- man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \
-! man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/groups.1 \
- man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \
- man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \
- man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \
- man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1)
---- 296,305 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \
- man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \
-! man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/ \
- man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man1/passwd.1 man5/ man8/pwck.8 \
- man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \
- man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \
- man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1)
-diff -crB shadow-4.2.1-a/man/ko/Makefile.in shadow-4.2.1-b/man/ko/Makefile.in -*** shadow-4.2.1-a/man/ko/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ko/Makefile.in 2016-03-13 10:47:55.940166977 +0000 -*************** -*** 295,303 ****
- man_MANS = \
- man1/chfn.1 \
- man1/chsh.1 \
-! man1/groups.1 \
- man1/login.1 \
-! man5/passwd.5 \
- man1/su.1 \
- man8/vigr.8 \
- man8/vipw.8
---- 295,303 ----
- man_MANS = \
- man1/chfn.1 \
- man1/chsh.1 \
-! man1/ \
- man1/login.1 \
-! man5/ \
- man1/su.1 \
- man8/vigr.8 \
- man8/vipw.8
-diff -crB shadow-4.2.1-a/man/Makefile.in shadow-4.2.1-b/man/Makefile.in -*** shadow-4.2.1-a/man/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/Makefile.in 2016-03-13 10:47:55.880166976 +0000 -*************** -*** 365,375 ****
- @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 365,375 ----
- @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/pl/Makefile.in shadow-4.2.1-b/man/pl/Makefile.in -*** shadow-4.2.1-a/man/pl/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/pl/Makefile.in 2016-03-13 10:47:55.912166976 +0000 -*************** -*** 300,307 ****
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \
- man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
- man8/vipw.8 $(am__append_1)
---- 300,307 ----
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \
- man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
- man8/vipw.8 $(am__append_1)
-diff -crB shadow-4.2.1-a/man/pt_BR/Makefile.in shadow-4.2.1-b/man/pt_BR/Makefile.in -*** shadow-4.2.1-a/man/pt_BR/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/pt_BR/Makefile.in 2016-03-13 10:47:55.904166976 +0000 -*************** -*** 297,303 ****
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/passwd.5 \
- man5/shadow.5
- EXTRA_DIST = $(man_MANS)
---- 297,303 ----
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/ \
- man5/shadow.5
- EXTRA_DIST = $(man_MANS)
-diff -crB shadow-4.2.1-a/man/ru/Makefile.in shadow-4.2.1-b/man/ru/Makefile.in -*** shadow-4.2.1-a/man/ru/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ru/Makefile.in 2016-03-13 10:47:55.944166977 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/sv/Makefile.in shadow-4.2.1-b/man/sv/Makefile.in -*** shadow-4.2.1-a/man/sv/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/sv/Makefile.in 2016-03-13 10:47:55.988166978 +0000 -*************** -*** 300,309 ****
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \
-! man8/nologin.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \
- man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam = \
---- 300,309 ----
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \
-! man8/nologin.8 man1/passwd.1 man5/ man8/pwck.8 \
- man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam = \
-diff -crB shadow-4.2.1-a/man/tr/Makefile.in shadow-4.2.1-b/man/tr/Makefile.in -*** shadow-4.2.1-a/man/tr/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/tr/Makefile.in 2016-03-13 10:47:55.964166977 +0000 -*************** -*** 300,306 ****
- man8/groupmod.8 \
- man1/login.1 \
- man1/passwd.1 \
-! man5/passwd.5 \
- man5/shadow.5 \
- man1/su.1 \
- man8/useradd.8 \
---- 300,306 ----
- man8/groupmod.8 \
- man1/login.1 \
- man1/passwd.1 \
-! man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/useradd.8 \
-diff -crB shadow-4.2.1-a/man/zh_CN/Makefile.in shadow-4.2.1-b/man/zh_CN/Makefile.in -*** shadow-4.2.1-a/man/zh_CN/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/zh_CN/Makefile.in 2016-03-13 10:47:55.952166977 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/zh_TW/Makefile.in shadow-4.2.1-b/man/zh_TW/Makefile.in -*** shadow-4.2.1-a/man/zh_TW/Makefile.in 2014-05-09 16:49:48.000000000 +0000 ---- shadow-4.2.1-b/man/zh_TW/Makefile.in 2016-03-13 10:47:55.956166977 +0000 -*************** -*** 302,308 ****
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/passwd.5 \
- man1/su.1 \
- man8/useradd.8 \
- man8/userdel.8 \
---- 302,308 ----
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/ \
- man1/su.1 \
- man8/useradd.8 \
- man8/userdel.8 \
-diff -crB shadow-4.2.1-a/src/Makefile.in shadow-4.2.1-b/src/Makefile.in -*** shadow-4.2.1-a/src/Makefile.in 2014-05-09 16:49:48.000000000 +0000 ---- shadow-4.2.1-b/src/Makefile.in 2016-03-13 10:47:38.824166600 +0000 -*************** -*** 78,84 ****
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
-! bin_PROGRAMS = groups$(EXEEXT) login$(EXEEXT) su$(EXEEXT)
- sbin_PROGRAMS = nologin$(EXEEXT)
- ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \
- chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \
---- 78,84 ----
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
-! bin_PROGRAMS = login$(EXEEXT) su$(EXEEXT)
- sbin_PROGRAMS = nologin$(EXEEXT)
- ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \
- chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \
-- 2.34.1
Hi Michael,
On 18/01/2022 10:17, Michael Tremer wrote:
Hello Adolf,
How does this perform now?
I am sorry, I put a comment about my testing in the bug but forgot to also put this into the commit message. I just noted that I had tested it in the commit message.
I ran an install with the updated version using yescrypt and the password step went without problems or any delay.
After installing, I checked the shadow file and the hashed password starts with $y (yescrypt) now instead of $6 (sha512).
So as far as I can tell it is now working correctly using yescrypt hashes for all new passwords.
Actually I just thought. What I should do, but didn't, is to do a restore on the new install because that will put back the sha512 hashed passwords, so I can check that those are still usable, just that new ones will be using the yescrypt hash.
I will do that after I have walked my dog and report back on my findings.
Regards,
Adolf.
-Michael
On 18 Jan 2022, at 09:14, Adolf Belka adolf.belka@ipfire.org wrote:
- Update from 4.2.1 (2015) to 4.11.1 (2021)
- Update rootfile
- Update patch for suppression of groups installation
- Change default hash from sha512 to yescrypt in lfs and logins.def
- Changelog
谭九鼎, Jamin W. Collins, towerpark, andydna, Frans Spiesschaert)
- Release 4.11.1
- build: include lib/shadowlog_internal.h in dist tarballs (Sam James)
- Release 4.11
- Handle possible TOCTTOU issues in usermod/userdel (edneville)
- (CVE-2013-4235)
- Use O_NOFOLLOW when copying file
- Kill all user tasks in userdel
- Fix useradd -D segfault (Xi Ruoyao)
- Clean up obsolete libc feature-check ifdefs (Alejandro Colomar)
- Fix -fno-common build breaks due to duplicate Prog declarations (Adam Sampson)
- Have single date_to_str definition (Alejandro Colomar)
- Fix libsubid SONAME version (Sam James)
- Clarify licensing info, use SPDX.
- Release 4.10 Note: From this release forward, su from this package should be considered deprecated. Please replace any users of it with su from util-linux. Please open an issue if there is a problem with that. We intend to remove it in an upcoming release. This release features many fixes expecially to the building of libsubid, some SELinux labeling issues, and a few signaling issues.
- libsubid fixes (Xi Ruoyao, Serge Hallyn, Iker Pedrosa, Mike Gilbert, GalaxyMaster, and Luís Ferreira)
- Rename the test program list_subid_ranges to getsubids, write a manpage, so distros can ship it. (Iker Pedrosa)
- Add libeconf dep for new*idmap (Iker Pedrosa)
- Allow all group types with usermod -G (Iker Pedrosa)
- Avoid useradd generating empty subid range (Iker Pedrosa)
- Handle NULL pw_passwd (Jaroslav Jindrak)
- Fix default value SHA_get_salt_rounds (Mike Gilbert)
- Use https where possible in README (Paul Menzel)
- Update content and format of README (Iker Pedrosa)
- Translation updates (Balint Reczey, Frans Spiesschaert)
- Switch from xml2po to itstool in 'make dist' (Serge Hallyn)
- Fix double frees (Michael Vetter)
- Add LOG_INIT configurable to useradd (Andy Zaugg)
- Add CREATE_MAIL_SPOOL documentation (Andy Zaugg)
- Create a security.md
- Fix su never being SIGKILLd when trapping TERM (Ruihan li)
- Fix wrong SELinux labels in several possible cases (Iker Pedrosa)
- Fix missing chmod in chadowtb_move (GalaxyMaster)
- Handle malformed hushlogins entries (Tobias Stoeckmann)
- Fix groupdel segv when passwd does not exist (François Rigault)
- Fix covscan-found newgrp segfault (Iker Pedrosa)
- Remove trailing slash on hoedir (Ed Neville)
- Fix passwd -l message - it does not change expirey (Ed Neville)
- Fix SIGCHLD handling bugs in su and vipw (Tobias Stoeckmann)
- Remove special case for "" in usermod (Alejandro Colomar)
- Implement usermod -rG to remove a specific group (Andy Zaugg)
- call pam_end() after fork in child path for su and login (Björn Fischer)
- useradd: In absence of /etc/passwd, assume 0 == root (Ludwig Nussel)
- lib: check NULL before freeing data (Iker Pedrosa)
- Fix pwck segfault (Iker Pedrosa)
- Release 4.9 2021-07-22 Serge Hallyn serge@hallyn.com
- Updated translations (Björn Esser, Juergen Hoetzel)
- Major salt updates (Björn Esser)
- Various coverity and cleanup fixes (Iker Pedrosa)
- Consistently use 0 to disable PASS_MIN_DAYS in man (tzccinct)
- Implement NSS support for subids and a libsubid (Serge Hallyn)
- setfcap: retain setfcap when mapping uid 0 (Christian Brauner)
- login.defs: include HMAC_CRYPTO_ALGO key (Iker Pedrosa)
- selinux fixes (Christian Göttsche)
- Fix path prefix path handling (Lucas Servén Marín)
- Manpage updates (tzccinct, Sevan Janiyan, Iker Pedrosa, Geert Ijewski,
- Treat an empty passwd field as invalid (Haelwenn Monnier)
- newxidmap: allow running under alternative gid (Martijn de Gouw)
- usermod: check that shell is executable (Geert Ijewski)
- Add yescript support (Rodolphe Bréard)
- useradd memleak fixes (whzhe)
- useradd: use built-in settings by default (Ludwig Nussel)
- getdefs: add foreign (non-shadow-utils) items (Karel Zak)
- buffer overflow fixes (Tobias Stoeckmann)
- Adding run-parts style for pre and post useradd/del (ed@s5h.net) 2020-01-23 Serge Hallyn serge@hallyn.com
- selinux: inclue stdio (Michael Vetter)
- man: don't suggest making groupmems user-writeable (Michael Weiser)
- Makefile: bail out on error in for loops (Wolfgang Bumiller)
- Adding logging of SSH_ORIGINAL_COMMAND to nologin. (ed@s5h.net)
- add new HOME_MODE login.defs option (Duncan Overbruck)
- Add tty logging to useradd (ed@s5h.net)
- Useradd: make non-executable shell check only a warning (Tomas Mraz)
- Update Dutch translation (Frans-Spiesschaert)
- user_busy: Do not mistake a regular user process for a namespaced one (Tomas Mraz)
- Revert "Honor --sbindir and --bindir for binary installation" Patrick McLean) 2019-12-20 Dave Reisner dreisner@archlinux.org
- Do not auto-enable acct_tools_setuid just because pam is enabled. NOTE - any distros which are relying on this behavior will need to switch to configure --enable-account-tools-setuid
- Release 4.8 2019-12-01 Serge Hallyn serge@hallyn.com
- Initial optional bcrypt support.
- Make build/install of 'su' optional.
- Fix for vipw not resuming correctly when suspended
- Sync password field descriptions in manpages
- Check for valid shell argument in useradd
- Allow translation of new strings through POTFILES.in
- Migrate to itstool for translations
- Migrate to new SELinux api
- Support --enable-vendordir
- pwck: Only check homedir if set and not a system user
- Support nonstandard usernames
- sget{pw,gr}ent: check for data at EOL
- Add YYY-MM-DD support in chage
- Fix failing chmod calls for suidubins
- Fix --sbindir and --bindir for binary installations
- Fix LASTLOG_UID_MAX in login.defs
- Fix configure error with dash
- Release 4.7 2019-06-13 Serge Hallyn serge@hallyn.com
- Spawn: don't loop forever on ECHILD
- Do not fail locking if there is a stale lockfile Tomas Mraz)
- Use lckpwdf if prefix not set (Tomas Mraz)
- Build: check correct DocBook version (Jan Tojnar)
- Usermod: Print 'no changes' to stdout, not stderr (Serge Hallyn)
- Add support for btrfs subvolumes for home (Adam Majer)
- Fix chpasswd long line handling (Nathan Ruiz)
- Use secure_getenv for gettime (Chris Lamb)
- Make sp_lstchg reproducible (Chris Lamb)
- Do not crash commonio_close if db file is not open (Tomas Mraz)
- Don't flush nscd and sssd cache in read-only mode (Charlie Vuillemez)
- French manpage update (Alban VIDAL)
- Fix manpage defaults for SUB_UID/GID_COUNT (Tomas Mraz)
- Sync po files from shadow.pot (Alban VIDAL)
- Usermod: guard against unsafe chown of homedir contents (Tomas Mraz)
- Add LASTLOG_UID_MAX to login.defs (Tomas Mraz)
- new[ug]idmap file capabilities support (Giuseppe Scrivano and Christian Brauner)
- Fix segfault in useradd (Tomas Mraz)
- Coverity issues (Tomas Mraz)
- Flush sssd caches (Jakub Hrozek)
- Log UID in nologin (Vladimir Ivanov)
- run pam_getenvlist after setup_env in su.c (Michael Vogt)
- Support systems with only utmpx (A. Wilcox)
- Fix unguarded ENABLE_SUBIDS code (Jan Chren (rindeal))
- Update po/zh_CN translation (Lion Yang)
- Create parent dirs for useradd -m (Michael Vetter)
- Prevent usermod segv
- Fix usermod crash (fariouche)
- Release 4.6 2018-04-29 Serge Hallyn serge@hallyn.com
- Newgrp: avoid unnecessary lookups
- Make language less binary
- Add error when turning off man switch
- Spelling fixes
- Make userdel work with -R
- newgidmap: enforce setgroups=deny if self-mapping a group
- Norwegian bokmål translation
- pwck: prevent crash by not passing O_CREAT
- WITH_TCB fixes from Mandriva
- Fix pwconv and grpconv entry skips
- Fix -- slurping in su
- add --prefix option 2017-07-16 Serge Hallyn serge@hallyn.com
- Import new Dutch translations. 2017-07-10 Serge Hallyn serge@hallyn.com
- Expand error codes for groupmod. 2017-05-17 Serge Hallyn serge@hallyn.com
- Release 4.5 2017-05-17 Serge Hallyn serge@hallyn.com
- Patch from Tobias Stoeckmann fixing regression in previous CVE fix preventing SIGTERM to su from being propagated to the job.
- Patch from Chris Lamb making sp_lstchg shadow field reproducible.
- Merge Russian translation updates from Yuri Kozlov
- Fix missing close of subuid file on error 2017-02-23 Serge Hallyn serge@hallyn.com
- Merge patch by Tobias Stoeckmann tobias@stoeckmann.org to fix the equivalent of util-linux CVE-2017-2616. 2017-02-08 Serge Hallyn serge@hallyn.com
- Update Kazakh translations
- Consult configuration before calculating subuids
- Remove misplaced semicolon 2017-01-29 Serge Hallyn serge@hallyn.com
- Patch from Fedora to improve performance with SSSD, Winbind, or nss_ldap. (Tomas Mraz)
- Make sure knowndef_table is NULL-terminated. (Bernhard Rosenkränzer) 2016-12-21 Serge Hallyn serge@hallyn.com
- Drop leading underscore from _COMMONIO_H and _SHADOWIO_H
- Fix readability in usermod error messages.
- Reset user in tallylog
- Add audit support to su
- Changes since 4.4 2016-12-02 Serge Hallyn serge@hallyn.com
- Use sizeof rather than hardcoding snprintf args
- Fix useradd improper default loading
- Update Vietnamese translations
- Update Polish translations
- Remove non-POSIX chmod option in Makefile
- Fix suidubins assignments
- Fix --add-subuids etc spelling in manpages
- Audit homedir ownership change.
- Print error on selinux file context update failure
- Keep original file perms when creating a backup
- Changes since 4.2.1: 2016-12-02 Serge Hallyn serge@hallyn.com
- Documentation, error report and translations updates
- Replace path_max with 32
- User namespace support fixes/updates including:
- Correct sanity checks in newXidmap
- Fix building without subuid support
- Add /etc/subuid support for UID matching
- Support subuid for nonlocal users
- Default to 65536 subuid allocations
- Respect -r
- Check for range overflows
- Add tests from svn tree
- Use AC_CHECK_SIZEOF for uid_t size checks
- Accomodate missing /etc and login.defs
- Support FORCE_SHADOW
- Be more robust in hostile environment
- Allow removing a primary group
- Clear passwords on __pw_dup errors
- Memory leak fix in commonio_update and get_map_ranges
- Fix resource leak in syslog_sg
- Fix user busy error at userdel
- Support set/clear lastlog record via lastlog command
- Add --no-create-home as longopt for -M
- Fix signal races
- Reduce syslog priority of common usage events
Fixes: Bug 12762 Tested-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Adolf Belka adolf.belka@ipfire.org
config/rootfiles/common/shadow | 53 +-- config/shadow/login.defs | 5 +- lfs/shadow | 8 +- ...11.1-suppress_installation_of_groups.patch | 279 +++++++++++ ....2.1-suppress_installation_of_groups.patch | 446 ------------------ 5 files changed, 294 insertions(+), 497 deletions(-) create mode 100644 src/patches/shadow-4.11.1-suppress_installation_of_groups.patch delete mode 100644 src/patches/shadow-4.2.1-suppress_installation_of_groups.patch
diff --git a/config/rootfiles/common/shadow b/config/rootfiles/common/shadow index 0b0c83f57..7fc85235a 100644 --- a/config/rootfiles/common/shadow +++ b/config/rootfiles/common/shadow @@ -2,14 +2,16 @@ bin/login bin/passwd bin/su #etc/.pwd.lock -#etc/default -#etc/default/useradd etc/limits etc/login.access etc/login.defs #etc/passwd- etc/shadow #etc/shadow- +#lib/libsubid.la +#lib/libsubid.so +lib/libsubid.so.4 +lib/libsubid.so.4.0.0 sbin/nologin #usr/bin/chage #usr/bin/chfn @@ -22,6 +24,8 @@ sbin/nologin #usr/bin/newgrp #usr/bin/newuidmap #usr/bin/sg +#usr/include/shadow +#usr/include/shadow/subid.h #usr/lib/libshadow.so #usr/sbin/chgpasswd usr/sbin/chpasswd @@ -42,48 +46,3 @@ usr/sbin/userdel usr/sbin/usermod #usr/sbin/vigr #usr/sbin/vipw -#usr/share/man/man1/chage.1 -#usr/share/man/man1/chfn.1 -#usr/share/man/man1/chsh.1 -#usr/share/man/man1/expiry.1 -#usr/share/man/man1/gpasswd.1 -#usr/share/man/man1/login.1 -#usr/share/man/man1/newgidmap.1 -#usr/share/man/man1/newgrp.1 -#usr/share/man/man1/newuidmap.1 -#usr/share/man/man1/passwd.1 -#usr/share/man/man1/sg.1 -#usr/share/man/man1/su.1 -#usr/share/man/man3/shadow.3 -#usr/share/man/man5/faillog.5 -#usr/share/man/man5/gshadow.5 -#usr/share/man/man5/limits.5 -#usr/share/man/man5/login.access.5 -#usr/share/man/man5/login.defs.5 -#usr/share/man/man5/porttime.5 -#usr/share/man/man5/shadow.5 -#usr/share/man/man5/suauth.5 -#usr/share/man/man5/subgid.5 -#usr/share/man/man5/subuid.5 -#usr/share/man/man8/chgpasswd.8 -#usr/share/man/man8/chpasswd.8 -#usr/share/man/man8/faillog.8 -#usr/share/man/man8/groupadd.8 -#usr/share/man/man8/groupdel.8 -#usr/share/man/man8/groupmems.8 -#usr/share/man/man8/groupmod.8 -#usr/share/man/man8/grpck.8 -#usr/share/man/man8/grpconv.8 -#usr/share/man/man8/grpunconv.8 -#usr/share/man/man8/lastlog.8 -#usr/share/man/man8/logoutd.8 -#usr/share/man/man8/newusers.8 -#usr/share/man/man8/nologin.8 -#usr/share/man/man8/pwck.8 -#usr/share/man/man8/pwconv.8 -#usr/share/man/man8/pwunconv.8 -#usr/share/man/man8/useradd.8 -#usr/share/man/man8/userdel.8 -#usr/share/man/man8/usermod.8 -#usr/share/man/man8/vigr.8 -#usr/share/man/man8/vipw.8 diff --git a/config/shadow/login.defs b/config/shadow/login.defs index d99597aa6..a9559d6c4 100644 --- a/config/shadow/login.defs +++ b/config/shadow/login.defs @@ -251,13 +251,16 @@ CHFN_RESTRICT rwh # If set to MD5, MD5-based algorithm will be used for encrypting password # If set to SHA256, SHA256-based algorithm will be used for encrypting password # If set to SHA512, SHA512-based algorithm will be used for encrypting password +# If set to BCRYPT, BCRYPT-based algorithm will be used for encrypting password +# If set to YESCRYPT, YESCRYPT-based algorithm will be used for encrypting password # If set to DES, DES-based algorithm will be used for encrypting password (default) +# MD5 and DES should not be used for new hashes, see crypt(5) for recommendations. # Overrides the MD5_CRYPT_ENAB option # # Note: If you use PAM, it is recommended to use a value consistent with # the PAM modules configuration. # -ENCRYPT_METHOD SHA512 +ENCRYPT_METHOD YESCRYPT
# # Only works if ENCRYPT_METHOD is set to SHA256 or SHA512. diff --git a/lfs/shadow b/lfs/shadow index a82de374a..1505e5ade 100644 --- a/lfs/shadow +++ b/lfs/shadow @@ -24,7 +24,7 @@
include Config
-VER = 4.2.1 +VER = 4.11.1
THISAPP = shadow-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 2bfafe7d4962682d31b5eba65dba4fc8 +$(DL_FILE)_MD5 = 5a95ec069aa91508167d02fecafaa912
install : $(TARGET)
@@ -70,12 +70,14 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch
- cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch $(UPDATE_AUTOMAKE) cd $(DIR_APP) && ./configure \ --libdir=/lib \ --sysconfdir=/etc \
--enable-shared \--with-yescrypt \
--without-selinux \ --disable-nls \ --with-group-name-max-length=32--disable-static \
diff --git a/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch b/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch new file mode 100644 index 000000000..cee41abac --- /dev/null +++ b/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch @@ -0,0 +1,279 @@ +diff -Naur shadow-4.11.1-orig/man/cs/Makefile.in shadow-4.11.1/man/cs/Makefile.in +--- shadow-4.11.1-orig/man/cs/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/cs/Makefile.in 2022-01-17 13:04:13.758312001 +0100 +@@ -326,12 +326,12 @@
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
+- man1/groups.1 \ ++ man1/ \
- man8/grpck.8 \
- man5/gshadow.5 \
- man8/lastlog.8 \
- man8/nologin.8 \
+- man5/passwd.5 \ ++ man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/vipw.8
+diff -Naur shadow-4.11.1-orig/man/da/Makefile.in shadow-4.11.1/man/da/Makefile.in +--- shadow-4.11.1-orig/man/da/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/da/Makefile.in 2022-01-17 13:05:29.513200259 +0100 +@@ -323,7 +323,7 @@
- top_srcdir = @top_srcdir@
- # 2012.01.28 - activate manpages with more than 50% translated messages
+-man_MANS = man1/chfn.1 man8/groupdel.8 man1/groups.1 man5/gshadow.5 \ ++man_MANS = man1/chfn.1 man8/groupdel.8 man1/ man5/gshadow.5 \
- man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam =
+diff -Naur shadow-4.11.1-orig/man/de/Makefile.in shadow-4.11.1/man/de/Makefile.in +--- shadow-4.11.1-orig/man/de/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/de/Makefile.in 2022-01-17 13:06:43.188118562 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/es/Makefile.in shadow-4.11.1/man/es/Makefile.in +--- shadow-4.11.1-orig/man/es/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/es/Makefile.in 2022-01-17 13:07:24.967505172 +0100 +@@ -292,7 +292,7 @@
- # man1/login.1 \
- # man1/newgrp.1 \
- # man1/passwd.1 \
+-# man5/passwd.5 \ ++# man5/ \
- # man1/su.1 \
- # man8/vigr.8 \
- # man8/vipw.8
+diff -Naur shadow-4.11.1-orig/man/fr/Makefile.in shadow-4.11.1/man/fr/Makefile.in +--- shadow-4.11.1-orig/man/fr/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/fr/Makefile.in 2022-01-17 13:08:52.850214886 +0100 +@@ -326,11 +326,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/hu/Makefile.in shadow-4.11.1/man/hu/Makefile.in +--- shadow-4.11.1-orig/man/hu/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/hu/Makefile.in 2022-01-17 13:09:43.917465155 +0100 +@@ -321,12 +321,12 @@
- man_MANS = \
- man1/chsh.1 \
- man1/gpasswd.1 \
+- man1/groups.1 \ ++ man1/ \
- man8/lastlog.8 \
- man1/login.1 \
- man1/newgrp.1 \
- man1/passwd.1 \
+- man5/passwd.5 \ ++ man5/ \
- man1/sg.1 \
- man1/su.1
+diff -Naur shadow-4.11.1-orig/man/it/Makefile.in shadow-4.11.1/man/it/Makefile.in +--- shadow-4.11.1-orig/man/it/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/it/Makefile.in 2022-01-17 13:10:43.664587974 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/ja/Makefile.in shadow-4.11.1/man/ja/Makefile.in +--- shadow-4.11.1-orig/man/ja/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ja/Makefile.in 2022-01-17 13:11:27.991937191 +0100 +@@ -322,10 +322,10 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \
- man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \
+- man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/groups.1 \ ++ man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/ \
- man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \ ++ man8/newusers.8 man1/passwd.1 man5/ man8/pwck.8 \
- man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \
- man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \
- man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1)
+diff -Naur shadow-4.11.1-orig/man/ko/Makefile.in shadow-4.11.1/man/ko/Makefile.in +--- shadow-4.11.1-orig/man/ko/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ko/Makefile.in 2022-01-17 13:12:18.603194118 +0100 +@@ -321,9 +321,9 @@
- man_MANS = \
- man1/chfn.1 \
- man1/chsh.1 \
+- man1/groups.1 \ ++ man1/ \
- man1/login.1 \
+- man5/passwd.5 \ ++ man5/ \
- man1/su.1 \
- man8/vigr.8 \
- man8/vipw.8
+diff -Naur shadow-4.11.1-orig/man/Makefile.in shadow-4.11.1/man/Makefile.in +--- shadow-4.11.1-orig/man/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/Makefile.in 2022-01-17 13:13:43.341950016 +0100 +@@ -392,11 +392,11 @@
- @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man5/suauth.5 man8/useradd.8 \
- man8/userdel.8 man8/usermod.8 man8/vigr.8 man8/vipw.8 \
+diff -Naur shadow-4.11.1-orig/man/pl/Makefile.in shadow-4.11.1/man/pl/Makefile.in +--- shadow-4.11.1-orig/man/pl/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/pl/Makefile.in 2022-01-17 13:14:42.781077363 +0100 +@@ -325,8 +325,8 @@
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
+- man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \
- man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
- man8/vipw.8 $(am__append_1)
+diff -Naur shadow-4.11.1-orig/man/pt_BR/Makefile.in shadow-4.11.1/man/pt_BR/Makefile.in +--- shadow-4.11.1-orig/man/pt_BR/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/pt_BR/Makefile.in 2022-01-17 13:15:09.668682617 +0100 +@@ -323,7 +323,7 @@
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
+- man5/passwd.5 \ ++ man5/ \
- man5/shadow.5
- EXTRA_DIST = $(man_MANS)
+diff -Naur shadow-4.11.1-orig/man/ru/Makefile.in shadow-4.11.1/man/ru/Makefile.in +--- shadow-4.11.1-orig/man/ru/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ru/Makefile.in 2022-01-17 13:16:07.647831387 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/sv/Makefile.in shadow-4.11.1/man/sv/Makefile.in +--- shadow-4.11.1-orig/man/sv/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/sv/Makefile.in 2022-01-17 13:16:58.503084748 +0100 +@@ -325,10 +325,10 @@
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
+- man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \
+- man8/nologin.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \ ++ man8/nologin.8 man1/passwd.1 man5/ man8/pwck.8 \
- man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam = \
+diff -Naur shadow-4.11.1-orig/man/tr/Makefile.in shadow-4.11.1/man/tr/Makefile.in +--- shadow-4.11.1-orig/man/tr/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/tr/Makefile.in 2022-01-17 13:17:28.478644677 +0100 +@@ -326,7 +326,7 @@
- man8/groupmod.8 \
- man1/login.1 \
- man1/passwd.1 \
+- man5/passwd.5 \ ++ man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/useradd.8 \
+diff -Naur shadow-4.11.1-orig/man/zh_CN/Makefile.in shadow-4.11.1/man/zh_CN/Makefile.in +--- shadow-4.11.1-orig/man/zh_CN/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/zh_CN/Makefile.in 2022-01-17 13:18:26.633790862 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/zh_TW/Makefile.in shadow-4.11.1/man/zh_TW/Makefile.in +--- shadow-4.11.1-orig/man/zh_TW/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/zh_TW/Makefile.in 2022-01-17 13:18:55.225371102 +0100 +@@ -328,7 +328,7 @@
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
+- man5/passwd.5 \ ++ man5/ \
- man1/su.1 \
- man8/useradd.8 \
- man8/userdel.8 \
+diff -Naur shadow-4.11.1-orig/src/Makefile.in shadow-4.11.1/src/Makefile.in +--- shadow-4.11.1-orig/src/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/src/Makefile.in 2022-01-17 13:20:19.360135889 +0100 +@@ -88,8 +88,7 @@
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
+-bin_PROGRAMS = groups$(EXEEXT) login$(EXEEXT) $(am__EXEEXT_1) \ +- $(am__EXEEXT_2) ++bin_PROGRAMS = login$(EXEEXT) $(am__EXEEXT_1)
- sbin_PROGRAMS = nologin$(EXEEXT)
- ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \
- chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \
diff --git a/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch b/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch deleted file mode 100644 index f9f09c4ec..000000000 --- a/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch +++ /dev/null @@ -1,446 +0,0 @@ -diff -crB shadow-4.2.1-a/man/cs/Makefile.in shadow-4.2.1-b/man/cs/Makefile.in -*** shadow-4.2.1-a/man/cs/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/cs/Makefile.in 2016-03-13 10:47:55.924166976 +0000 -*************** -*** 300,311 ****
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man1/groups.1 \
- man8/grpck.8 \
- man5/gshadow.5 \
- man8/lastlog.8 \
- man8/nologin.8 \
-! man5/passwd.5 \
- man5/shadow.5 \
- man1/su.1 \
- man8/vipw.8
---- 300,311 ----
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man1/ \
- man8/grpck.8 \
- man5/gshadow.5 \
- man8/lastlog.8 \
- man8/nologin.8 \
-! man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/vipw.8
-diff -crB shadow-4.2.1-a/man/da/Makefile.in shadow-4.2.1-b/man/da/Makefile.in -*** shadow-4.2.1-a/man/da/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/da/Makefile.in 2016-03-13 10:47:55.928166977 +0000 -*************** -*** 298,304 ****
- top_srcdir = @top_srcdir@
- # 2012.01.28 - activate manpages with more than 50% translated messages
-! man_MANS = man1/chfn.1 man8/groupdel.8 man1/groups.1 man5/gshadow.5 \
- man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam =
---- 298,304 ----
- top_srcdir = @top_srcdir@
- # 2012.01.28 - activate manpages with more than 50% translated messages
-! man_MANS = man1/chfn.1 man8/groupdel.8 man1/ man5/gshadow.5 \
- man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam =
-diff -crB shadow-4.2.1-a/man/de/Makefile.in shadow-4.2.1-b/man/de/Makefile.in -*** shadow-4.2.1-a/man/de/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/de/Makefile.in 2016-03-13 10:47:55.916166976 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/es/Makefile.in shadow-4.2.1-b/man/es/Makefile.in -*** shadow-4.2.1-a/man/es/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/es/Makefile.in 2016-03-13 10:47:55.872166975 +0000 -*************** -*** 266,272 ****
- # man1/login.1 \
- # man1/newgrp.1 \
- # man1/passwd.1 \
-! # man5/passwd.5 \
- # man1/su.1 \
- # man8/vigr.8 \
- # man8/vipw.8
---- 266,272 ----
- # man1/login.1 \
- # man1/newgrp.1 \
- # man1/passwd.1 \
-! # man5/ \
- # man1/su.1 \
- # man8/vigr.8 \
- # man8/vipw.8
-diff -crB shadow-4.2.1-a/man/fr/Makefile.in shadow-4.2.1-b/man/fr/Makefile.in -*** shadow-4.2.1-a/man/fr/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/fr/Makefile.in 2016-03-13 10:47:55.984166978 +0000 -*************** -*** 301,311 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 301,311 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/hu/Makefile.in shadow-4.2.1-b/man/hu/Makefile.in -*** shadow-4.2.1-a/man/hu/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/hu/Makefile.in 2016-03-13 10:47:55.972166978 +0000 -*************** -*** 295,306 ****
- man_MANS = \
- man1/chsh.1 \
- man1/gpasswd.1 \
-! man1/groups.1 \
- man8/lastlog.8 \
- man1/login.1 \
- man1/newgrp.1 \
- man1/passwd.1 \
-! man5/passwd.5 \
- man1/sg.1 \
- man1/su.1
---- 295,306 ----
- man_MANS = \
- man1/chsh.1 \
- man1/gpasswd.1 \
-! man1/ \
- man8/lastlog.8 \
- man1/login.1 \
- man1/newgrp.1 \
- man1/passwd.1 \
-! man5/ \
- man1/sg.1 \
- man1/su.1
-diff -crB shadow-4.2.1-a/man/it/Makefile.in shadow-4.2.1-b/man/it/Makefile.in -*** shadow-4.2.1-a/man/it/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/it/Makefile.in 2016-03-13 10:47:55.896166976 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/ja/Makefile.in shadow-4.2.1-b/man/ja/Makefile.in -*** shadow-4.2.1-a/man/ja/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ja/Makefile.in 2016-03-13 10:47:55.932166977 +0000 -*************** -*** 296,305 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \
- man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \
-! man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/groups.1 \
- man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \
- man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \
- man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \
- man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1)
---- 296,305 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \
- man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \
-! man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/ \
- man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man1/passwd.1 man5/ man8/pwck.8 \
- man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \
- man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \
- man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1)
-diff -crB shadow-4.2.1-a/man/ko/Makefile.in shadow-4.2.1-b/man/ko/Makefile.in -*** shadow-4.2.1-a/man/ko/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ko/Makefile.in 2016-03-13 10:47:55.940166977 +0000 -*************** -*** 295,303 ****
- man_MANS = \
- man1/chfn.1 \
- man1/chsh.1 \
-! man1/groups.1 \
- man1/login.1 \
-! man5/passwd.5 \
- man1/su.1 \
- man8/vigr.8 \
- man8/vipw.8
---- 295,303 ----
- man_MANS = \
- man1/chfn.1 \
- man1/chsh.1 \
-! man1/ \
- man1/login.1 \
-! man5/ \
- man1/su.1 \
- man8/vigr.8 \
- man8/vipw.8
-diff -crB shadow-4.2.1-a/man/Makefile.in shadow-4.2.1-b/man/Makefile.in -*** shadow-4.2.1-a/man/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/Makefile.in 2016-03-13 10:47:55.880166976 +0000 -*************** -*** 365,375 ****
- @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 365,375 ----
- @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/pl/Makefile.in shadow-4.2.1-b/man/pl/Makefile.in -*** shadow-4.2.1-a/man/pl/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/pl/Makefile.in 2016-03-13 10:47:55.912166976 +0000 -*************** -*** 300,307 ****
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \
- man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
- man8/vipw.8 $(am__append_1)
---- 300,307 ----
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \
- man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
- man8/vipw.8 $(am__append_1)
-diff -crB shadow-4.2.1-a/man/pt_BR/Makefile.in shadow-4.2.1-b/man/pt_BR/Makefile.in -*** shadow-4.2.1-a/man/pt_BR/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/pt_BR/Makefile.in 2016-03-13 10:47:55.904166976 +0000 -*************** -*** 297,303 ****
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/passwd.5 \
- man5/shadow.5
- EXTRA_DIST = $(man_MANS)
---- 297,303 ----
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/ \
- man5/shadow.5
- EXTRA_DIST = $(man_MANS)
-diff -crB shadow-4.2.1-a/man/ru/Makefile.in shadow-4.2.1-b/man/ru/Makefile.in -*** shadow-4.2.1-a/man/ru/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ru/Makefile.in 2016-03-13 10:47:55.944166977 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/sv/Makefile.in shadow-4.2.1-b/man/sv/Makefile.in -*** shadow-4.2.1-a/man/sv/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/sv/Makefile.in 2016-03-13 10:47:55.988166978 +0000 -*************** -*** 300,309 ****
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \
-! man8/nologin.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \
- man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam = \
---- 300,309 ----
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \
-! man8/nologin.8 man1/passwd.1 man5/ man8/pwck.8 \
- man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam = \
-diff -crB shadow-4.2.1-a/man/tr/Makefile.in shadow-4.2.1-b/man/tr/Makefile.in -*** shadow-4.2.1-a/man/tr/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/tr/Makefile.in 2016-03-13 10:47:55.964166977 +0000 -*************** -*** 300,306 ****
- man8/groupmod.8 \
- man1/login.1 \
- man1/passwd.1 \
-! man5/passwd.5 \
- man5/shadow.5 \
- man1/su.1 \
- man8/useradd.8 \
---- 300,306 ----
- man8/groupmod.8 \
- man1/login.1 \
- man1/passwd.1 \
-! man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/useradd.8 \
-diff -crB shadow-4.2.1-a/man/zh_CN/Makefile.in shadow-4.2.1-b/man/zh_CN/Makefile.in -*** shadow-4.2.1-a/man/zh_CN/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/zh_CN/Makefile.in 2016-03-13 10:47:55.952166977 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/zh_TW/Makefile.in shadow-4.2.1-b/man/zh_TW/Makefile.in -*** shadow-4.2.1-a/man/zh_TW/Makefile.in 2014-05-09 16:49:48.000000000 +0000 ---- shadow-4.2.1-b/man/zh_TW/Makefile.in 2016-03-13 10:47:55.956166977 +0000 -*************** -*** 302,308 ****
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/passwd.5 \
- man1/su.1 \
- man8/useradd.8 \
- man8/userdel.8 \
---- 302,308 ----
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/ \
- man1/su.1 \
- man8/useradd.8 \
- man8/userdel.8 \
-diff -crB shadow-4.2.1-a/src/Makefile.in shadow-4.2.1-b/src/Makefile.in -*** shadow-4.2.1-a/src/Makefile.in 2014-05-09 16:49:48.000000000 +0000 ---- shadow-4.2.1-b/src/Makefile.in 2016-03-13 10:47:38.824166600 +0000 -*************** -*** 78,84 ****
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
-! bin_PROGRAMS = groups$(EXEEXT) login$(EXEEXT) su$(EXEEXT)
- sbin_PROGRAMS = nologin$(EXEEXT)
- ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \
- chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \
---- 78,84 ----
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
-! bin_PROGRAMS = login$(EXEEXT) su$(EXEEXT)
- sbin_PROGRAMS = nologin$(EXEEXT)
- ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \
- chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \
-- 2.34.1
Hello,
On 18 Jan 2022, at 09:31, Adolf Belka adolf.belka@ipfire.org wrote:
Hi Michael,
On 18/01/2022 10:17, Michael Tremer wrote:
Hello Adolf, How does this perform now?
I am sorry, I put a comment about my testing in the bug but forgot to also put this into the commit message. I just noted that I had tested it in the commit message.
It was probably me, because I didn’t see your message on Bugzilla before posting my response. I never know where it is best to post things like this. The bug tracker, the commit message, both? Neither seems to be 100% correct.
I ran an install with the updated version using yescrypt and the password step went without problems or any delay.
After installing, I checked the shadow file and the hashed password starts with $y (yescrypt) now instead of $6 (sha512).
So as far as I can tell it is now working correctly using yescrypt hashes for all new passwords.
Actually I just thought. What I should do, but didn't, is to do a restore on the new install because that will put back the sha512 hashed passwords, so I can check that those are still usable, just that new ones will be using the yescrypt hash.
I will do that after I have walked my dog and report back on my findings.
I commented on Bugzilla on this :)
-Michael
Regards,
Adolf.
-Michael
On 18 Jan 2022, at 09:14, Adolf Belka adolf.belka@ipfire.org wrote:
- Update from 4.2.1 (2015) to 4.11.1 (2021)
- Update rootfile
- Update patch for suppression of groups installation
- Change default hash from sha512 to yescrypt in lfs and logins.def
- Changelog
- Release 4.11.1
- build: include lib/shadowlog_internal.h in dist tarballs (Sam James)
- Release 4.11
- Handle possible TOCTTOU issues in usermod/userdel (edneville)
- (CVE-2013-4235)
- Use O_NOFOLLOW when copying file
- Kill all user tasks in userdel
- Fix useradd -D segfault (Xi Ruoyao)
- Clean up obsolete libc feature-check ifdefs (Alejandro Colomar)
- Fix -fno-common build breaks due to duplicate Prog declarations (Adam Sampson)
- Have single date_to_str definition (Alejandro Colomar)
- Fix libsubid SONAME version (Sam James)
- Clarify licensing info, use SPDX.
- Release 4.10 Note: From this release forward, su from this package should be considered deprecated. Please replace any users of it with su from util-linux. Please open an issue if there is a problem with that. We intend to remove it in an upcoming release. This release features many fixes expecially to the building of libsubid, some SELinux labeling issues, and a few signaling issues.
谭九鼎, Jamin W. Collins, towerpark, andydna, Frans Spiesschaert)
- libsubid fixes (Xi Ruoyao, Serge Hallyn, Iker Pedrosa, Mike Gilbert, GalaxyMaster, and Luís Ferreira)
- Rename the test program list_subid_ranges to getsubids, write a manpage, so distros can ship it. (Iker Pedrosa)
- Add libeconf dep for new*idmap (Iker Pedrosa)
- Allow all group types with usermod -G (Iker Pedrosa)
- Avoid useradd generating empty subid range (Iker Pedrosa)
- Handle NULL pw_passwd (Jaroslav Jindrak)
- Fix default value SHA_get_salt_rounds (Mike Gilbert)
- Use https where possible in README (Paul Menzel)
- Update content and format of README (Iker Pedrosa)
- Translation updates (Balint Reczey, Frans Spiesschaert)
- Switch from xml2po to itstool in 'make dist' (Serge Hallyn)
- Fix double frees (Michael Vetter)
- Add LOG_INIT configurable to useradd (Andy Zaugg)
- Add CREATE_MAIL_SPOOL documentation (Andy Zaugg)
- Create a security.md
- Fix su never being SIGKILLd when trapping TERM (Ruihan li)
- Fix wrong SELinux labels in several possible cases (Iker Pedrosa)
- Fix missing chmod in chadowtb_move (GalaxyMaster)
- Handle malformed hushlogins entries (Tobias Stoeckmann)
- Fix groupdel segv when passwd does not exist (François Rigault)
- Fix covscan-found newgrp segfault (Iker Pedrosa)
- Remove trailing slash on hoedir (Ed Neville)
- Fix passwd -l message - it does not change expirey (Ed Neville)
- Fix SIGCHLD handling bugs in su and vipw (Tobias Stoeckmann)
- Remove special case for "" in usermod (Alejandro Colomar)
- Implement usermod -rG to remove a specific group (Andy Zaugg)
- call pam_end() after fork in child path for su and login (Björn Fischer)
- useradd: In absence of /etc/passwd, assume 0 == root (Ludwig Nussel)
- lib: check NULL before freeing data (Iker Pedrosa)
- Fix pwck segfault (Iker Pedrosa)
- Release 4.9 2021-07-22 Serge Hallyn serge@hallyn.com
- Updated translations (Björn Esser, Juergen Hoetzel)
- Major salt updates (Björn Esser)
- Various coverity and cleanup fixes (Iker Pedrosa)
- Consistently use 0 to disable PASS_MIN_DAYS in man (tzccinct)
- Implement NSS support for subids and a libsubid (Serge Hallyn)
- setfcap: retain setfcap when mapping uid 0 (Christian Brauner)
- login.defs: include HMAC_CRYPTO_ALGO key (Iker Pedrosa)
- selinux fixes (Christian Göttsche)
- Fix path prefix path handling (Lucas Servén Marín)
- Manpage updates (tzccinct, Sevan Janiyan, Iker Pedrosa, Geert Ijewski,
- Treat an empty passwd field as invalid (Haelwenn Monnier)
- newxidmap: allow running under alternative gid (Martijn de Gouw)
- usermod: check that shell is executable (Geert Ijewski)
- Add yescript support (Rodolphe Bréard)
- useradd memleak fixes (whzhe)
- useradd: use built-in settings by default (Ludwig Nussel)
- getdefs: add foreign (non-shadow-utils) items (Karel Zak)
- buffer overflow fixes (Tobias Stoeckmann)
- Adding run-parts style for pre and post useradd/del (ed@s5h.net) 2020-01-23 Serge Hallyn serge@hallyn.com
- selinux: inclue stdio (Michael Vetter)
- man: don't suggest making groupmems user-writeable (Michael Weiser)
- Makefile: bail out on error in for loops (Wolfgang Bumiller)
- Adding logging of SSH_ORIGINAL_COMMAND to nologin. (ed@s5h.net)
- add new HOME_MODE login.defs option (Duncan Overbruck)
- Add tty logging to useradd (ed@s5h.net)
- Useradd: make non-executable shell check only a warning (Tomas Mraz)
- Update Dutch translation (Frans-Spiesschaert)
- user_busy: Do not mistake a regular user process for a namespaced one (Tomas Mraz)
- Revert "Honor --sbindir and --bindir for binary installation" Patrick McLean) 2019-12-20 Dave Reisner dreisner@archlinux.org
- Do not auto-enable acct_tools_setuid just because pam is enabled. NOTE - any distros which are relying on this behavior will need to switch to configure --enable-account-tools-setuid
- Release 4.8 2019-12-01 Serge Hallyn serge@hallyn.com
- Initial optional bcrypt support.
- Make build/install of 'su' optional.
- Fix for vipw not resuming correctly when suspended
- Sync password field descriptions in manpages
- Check for valid shell argument in useradd
- Allow translation of new strings through POTFILES.in
- Migrate to itstool for translations
- Migrate to new SELinux api
- Support --enable-vendordir
- pwck: Only check homedir if set and not a system user
- Support nonstandard usernames
- sget{pw,gr}ent: check for data at EOL
- Add YYY-MM-DD support in chage
- Fix failing chmod calls for suidubins
- Fix --sbindir and --bindir for binary installations
- Fix LASTLOG_UID_MAX in login.defs
- Fix configure error with dash
- Release 4.7 2019-06-13 Serge Hallyn serge@hallyn.com
- Spawn: don't loop forever on ECHILD
- Do not fail locking if there is a stale lockfile Tomas Mraz)
- Use lckpwdf if prefix not set (Tomas Mraz)
- Build: check correct DocBook version (Jan Tojnar)
- Usermod: Print 'no changes' to stdout, not stderr (Serge Hallyn)
- Add support for btrfs subvolumes for home (Adam Majer)
- Fix chpasswd long line handling (Nathan Ruiz)
- Use secure_getenv for gettime (Chris Lamb)
- Make sp_lstchg reproducible (Chris Lamb)
- Do not crash commonio_close if db file is not open (Tomas Mraz)
- Don't flush nscd and sssd cache in read-only mode (Charlie Vuillemez)
- French manpage update (Alban VIDAL)
- Fix manpage defaults for SUB_UID/GID_COUNT (Tomas Mraz)
- Sync po files from shadow.pot (Alban VIDAL)
- Usermod: guard against unsafe chown of homedir contents (Tomas Mraz)
- Add LASTLOG_UID_MAX to login.defs (Tomas Mraz)
- new[ug]idmap file capabilities support (Giuseppe Scrivano and Christian Brauner)
- Fix segfault in useradd (Tomas Mraz)
- Coverity issues (Tomas Mraz)
- Flush sssd caches (Jakub Hrozek)
- Log UID in nologin (Vladimir Ivanov)
- run pam_getenvlist after setup_env in su.c (Michael Vogt)
- Support systems with only utmpx (A. Wilcox)
- Fix unguarded ENABLE_SUBIDS code (Jan Chren (rindeal))
- Update po/zh_CN translation (Lion Yang)
- Create parent dirs for useradd -m (Michael Vetter)
- Prevent usermod segv
- Fix usermod crash (fariouche)
- Release 4.6 2018-04-29 Serge Hallyn serge@hallyn.com
- Newgrp: avoid unnecessary lookups
- Make language less binary
- Add error when turning off man switch
- Spelling fixes
- Make userdel work with -R
- newgidmap: enforce setgroups=deny if self-mapping a group
- Norwegian bokmål translation
- pwck: prevent crash by not passing O_CREAT
- WITH_TCB fixes from Mandriva
- Fix pwconv and grpconv entry skips
- Fix -- slurping in su
- add --prefix option 2017-07-16 Serge Hallyn serge@hallyn.com
- Import new Dutch translations. 2017-07-10 Serge Hallyn serge@hallyn.com
- Expand error codes for groupmod. 2017-05-17 Serge Hallyn serge@hallyn.com
- Release 4.5 2017-05-17 Serge Hallyn serge@hallyn.com
- Patch from Tobias Stoeckmann fixing regression in previous CVE fix preventing SIGTERM to su from being propagated to the job.
- Patch from Chris Lamb making sp_lstchg shadow field reproducible.
- Merge Russian translation updates from Yuri Kozlov
- Fix missing close of subuid file on error 2017-02-23 Serge Hallyn serge@hallyn.com
- Merge patch by Tobias Stoeckmann tobias@stoeckmann.org to fix the equivalent of util-linux CVE-2017-2616. 2017-02-08 Serge Hallyn serge@hallyn.com
- Update Kazakh translations
- Consult configuration before calculating subuids
- Remove misplaced semicolon 2017-01-29 Serge Hallyn serge@hallyn.com
- Patch from Fedora to improve performance with SSSD, Winbind, or nss_ldap. (Tomas Mraz)
- Make sure knowndef_table is NULL-terminated. (Bernhard Rosenkränzer) 2016-12-21 Serge Hallyn serge@hallyn.com
- Drop leading underscore from _COMMONIO_H and _SHADOWIO_H
- Fix readability in usermod error messages.
- Reset user in tallylog
- Add audit support to su
- Changes since 4.4 2016-12-02 Serge Hallyn serge@hallyn.com
- Use sizeof rather than hardcoding snprintf args
- Fix useradd improper default loading
- Update Vietnamese translations
- Update Polish translations
- Remove non-POSIX chmod option in Makefile
- Fix suidubins assignments
- Fix --add-subuids etc spelling in manpages
- Audit homedir ownership change.
- Print error on selinux file context update failure
- Keep original file perms when creating a backup
- Changes since 4.2.1: 2016-12-02 Serge Hallyn serge@hallyn.com
- Documentation, error report and translations updates
- Replace path_max with 32
- User namespace support fixes/updates including:
- Correct sanity checks in newXidmap
- Fix building without subuid support
- Add /etc/subuid support for UID matching
- Support subuid for nonlocal users
- Default to 65536 subuid allocations
- Respect -r
- Check for range overflows
- Add tests from svn tree
- Use AC_CHECK_SIZEOF for uid_t size checks
- Accomodate missing /etc and login.defs
- Support FORCE_SHADOW
- Be more robust in hostile environment
- Allow removing a primary group
- Clear passwords on __pw_dup errors
- Memory leak fix in commonio_update and get_map_ranges
- Fix resource leak in syslog_sg
- Fix user busy error at userdel
- Support set/clear lastlog record via lastlog command
- Add --no-create-home as longopt for -M
- Fix signal races
- Reduce syslog priority of common usage events
Fixes: Bug 12762 Tested-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Adolf Belka adolf.belka@ipfire.org
config/rootfiles/common/shadow | 53 +-- config/shadow/login.defs | 5 +- lfs/shadow | 8 +- ...11.1-suppress_installation_of_groups.patch | 279 +++++++++++ ....2.1-suppress_installation_of_groups.patch | 446 ------------------ 5 files changed, 294 insertions(+), 497 deletions(-) create mode 100644 src/patches/shadow-4.11.1-suppress_installation_of_groups.patch delete mode 100644 src/patches/shadow-4.2.1-suppress_installation_of_groups.patch
diff --git a/config/rootfiles/common/shadow b/config/rootfiles/common/shadow index 0b0c83f57..7fc85235a 100644 --- a/config/rootfiles/common/shadow +++ b/config/rootfiles/common/shadow @@ -2,14 +2,16 @@ bin/login bin/passwd bin/su #etc/.pwd.lock -#etc/default -#etc/default/useradd etc/limits etc/login.access etc/login.defs #etc/passwd- etc/shadow #etc/shadow- +#lib/libsubid.la +#lib/libsubid.so +lib/libsubid.so.4 +lib/libsubid.so.4.0.0 sbin/nologin #usr/bin/chage #usr/bin/chfn @@ -22,6 +24,8 @@ sbin/nologin #usr/bin/newgrp #usr/bin/newuidmap #usr/bin/sg +#usr/include/shadow +#usr/include/shadow/subid.h #usr/lib/libshadow.so #usr/sbin/chgpasswd usr/sbin/chpasswd @@ -42,48 +46,3 @@ usr/sbin/userdel usr/sbin/usermod #usr/sbin/vigr #usr/sbin/vipw -#usr/share/man/man1/chage.1 -#usr/share/man/man1/chfn.1 -#usr/share/man/man1/chsh.1 -#usr/share/man/man1/expiry.1 -#usr/share/man/man1/gpasswd.1 -#usr/share/man/man1/login.1 -#usr/share/man/man1/newgidmap.1 -#usr/share/man/man1/newgrp.1 -#usr/share/man/man1/newuidmap.1 -#usr/share/man/man1/passwd.1 -#usr/share/man/man1/sg.1 -#usr/share/man/man1/su.1 -#usr/share/man/man3/shadow.3 -#usr/share/man/man5/faillog.5 -#usr/share/man/man5/gshadow.5 -#usr/share/man/man5/limits.5 -#usr/share/man/man5/login.access.5 -#usr/share/man/man5/login.defs.5 -#usr/share/man/man5/porttime.5 -#usr/share/man/man5/shadow.5 -#usr/share/man/man5/suauth.5 -#usr/share/man/man5/subgid.5 -#usr/share/man/man5/subuid.5 -#usr/share/man/man8/chgpasswd.8 -#usr/share/man/man8/chpasswd.8 -#usr/share/man/man8/faillog.8 -#usr/share/man/man8/groupadd.8 -#usr/share/man/man8/groupdel.8 -#usr/share/man/man8/groupmems.8 -#usr/share/man/man8/groupmod.8 -#usr/share/man/man8/grpck.8 -#usr/share/man/man8/grpconv.8 -#usr/share/man/man8/grpunconv.8 -#usr/share/man/man8/lastlog.8 -#usr/share/man/man8/logoutd.8 -#usr/share/man/man8/newusers.8 -#usr/share/man/man8/nologin.8 -#usr/share/man/man8/pwck.8 -#usr/share/man/man8/pwconv.8 -#usr/share/man/man8/pwunconv.8 -#usr/share/man/man8/useradd.8 -#usr/share/man/man8/userdel.8 -#usr/share/man/man8/usermod.8 -#usr/share/man/man8/vigr.8 -#usr/share/man/man8/vipw.8 diff --git a/config/shadow/login.defs b/config/shadow/login.defs index d99597aa6..a9559d6c4 100644 --- a/config/shadow/login.defs +++ b/config/shadow/login.defs @@ -251,13 +251,16 @@ CHFN_RESTRICT rwh # If set to MD5, MD5-based algorithm will be used for encrypting password # If set to SHA256, SHA256-based algorithm will be used for encrypting password # If set to SHA512, SHA512-based algorithm will be used for encrypting password +# If set to BCRYPT, BCRYPT-based algorithm will be used for encrypting password +# If set to YESCRYPT, YESCRYPT-based algorithm will be used for encrypting password # If set to DES, DES-based algorithm will be used for encrypting password (default) +# MD5 and DES should not be used for new hashes, see crypt(5) for recommendations. # Overrides the MD5_CRYPT_ENAB option # # Note: If you use PAM, it is recommended to use a value consistent with # the PAM modules configuration. # -ENCRYPT_METHOD SHA512 +ENCRYPT_METHOD YESCRYPT
# # Only works if ENCRYPT_METHOD is set to SHA256 or SHA512. diff --git a/lfs/shadow b/lfs/shadow index a82de374a..1505e5ade 100644 --- a/lfs/shadow +++ b/lfs/shadow @@ -24,7 +24,7 @@
include Config
-VER = 4.2.1 +VER = 4.11.1
THISAPP = shadow-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 2bfafe7d4962682d31b5eba65dba4fc8 +$(DL_FILE)_MD5 = 5a95ec069aa91508167d02fecafaa912
install : $(TARGET)
@@ -70,12 +70,14 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch
- cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch $(UPDATE_AUTOMAKE) cd $(DIR_APP) && ./configure \ --libdir=/lib \ --sysconfdir=/etc \
--enable-shared \--with-yescrypt \
--without-selinux \ --disable-nls \ --with-group-name-max-length=32--disable-static \
diff --git a/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch b/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch new file mode 100644 index 000000000..cee41abac --- /dev/null +++ b/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch @@ -0,0 +1,279 @@ +diff -Naur shadow-4.11.1-orig/man/cs/Makefile.in shadow-4.11.1/man/cs/Makefile.in +--- shadow-4.11.1-orig/man/cs/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/cs/Makefile.in 2022-01-17 13:04:13.758312001 +0100 +@@ -326,12 +326,12 @@
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
+- man1/groups.1 \ ++ man1/ \
- man8/grpck.8 \
- man5/gshadow.5 \
- man8/lastlog.8 \
- man8/nologin.8 \
+- man5/passwd.5 \ ++ man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/vipw.8
+diff -Naur shadow-4.11.1-orig/man/da/Makefile.in shadow-4.11.1/man/da/Makefile.in +--- shadow-4.11.1-orig/man/da/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/da/Makefile.in 2022-01-17 13:05:29.513200259 +0100 +@@ -323,7 +323,7 @@
- top_srcdir = @top_srcdir@
- # 2012.01.28 - activate manpages with more than 50% translated messages
+-man_MANS = man1/chfn.1 man8/groupdel.8 man1/groups.1 man5/gshadow.5 \ ++man_MANS = man1/chfn.1 man8/groupdel.8 man1/ man5/gshadow.5 \
- man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam =
+diff -Naur shadow-4.11.1-orig/man/de/Makefile.in shadow-4.11.1/man/de/Makefile.in +--- shadow-4.11.1-orig/man/de/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/de/Makefile.in 2022-01-17 13:06:43.188118562 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/es/Makefile.in shadow-4.11.1/man/es/Makefile.in +--- shadow-4.11.1-orig/man/es/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/es/Makefile.in 2022-01-17 13:07:24.967505172 +0100 +@@ -292,7 +292,7 @@
- # man1/login.1 \
- # man1/newgrp.1 \
- # man1/passwd.1 \
+-# man5/passwd.5 \ ++# man5/ \
- # man1/su.1 \
- # man8/vigr.8 \
- # man8/vipw.8
+diff -Naur shadow-4.11.1-orig/man/fr/Makefile.in shadow-4.11.1/man/fr/Makefile.in +--- shadow-4.11.1-orig/man/fr/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/fr/Makefile.in 2022-01-17 13:08:52.850214886 +0100 +@@ -326,11 +326,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/hu/Makefile.in shadow-4.11.1/man/hu/Makefile.in +--- shadow-4.11.1-orig/man/hu/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/hu/Makefile.in 2022-01-17 13:09:43.917465155 +0100 +@@ -321,12 +321,12 @@
- man_MANS = \
- man1/chsh.1 \
- man1/gpasswd.1 \
+- man1/groups.1 \ ++ man1/ \
- man8/lastlog.8 \
- man1/login.1 \
- man1/newgrp.1 \
- man1/passwd.1 \
+- man5/passwd.5 \ ++ man5/ \
- man1/sg.1 \
- man1/su.1
+diff -Naur shadow-4.11.1-orig/man/it/Makefile.in shadow-4.11.1/man/it/Makefile.in +--- shadow-4.11.1-orig/man/it/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/it/Makefile.in 2022-01-17 13:10:43.664587974 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/ja/Makefile.in shadow-4.11.1/man/ja/Makefile.in +--- shadow-4.11.1-orig/man/ja/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ja/Makefile.in 2022-01-17 13:11:27.991937191 +0100 +@@ -322,10 +322,10 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \
- man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \
+- man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/groups.1 \ ++ man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/ \
- man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \ ++ man8/newusers.8 man1/passwd.1 man5/ man8/pwck.8 \
- man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \
- man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \
- man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1)
+diff -Naur shadow-4.11.1-orig/man/ko/Makefile.in shadow-4.11.1/man/ko/Makefile.in +--- shadow-4.11.1-orig/man/ko/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ko/Makefile.in 2022-01-17 13:12:18.603194118 +0100 +@@ -321,9 +321,9 @@
- man_MANS = \
- man1/chfn.1 \
- man1/chsh.1 \
+- man1/groups.1 \ ++ man1/ \
- man1/login.1 \
+- man5/passwd.5 \ ++ man5/ \
- man1/su.1 \
- man8/vigr.8 \
- man8/vipw.8
+diff -Naur shadow-4.11.1-orig/man/Makefile.in shadow-4.11.1/man/Makefile.in +--- shadow-4.11.1-orig/man/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/Makefile.in 2022-01-17 13:13:43.341950016 +0100 +@@ -392,11 +392,11 @@
- @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man5/suauth.5 man8/useradd.8 \
- man8/userdel.8 man8/usermod.8 man8/vigr.8 man8/vipw.8 \
+diff -Naur shadow-4.11.1-orig/man/pl/Makefile.in shadow-4.11.1/man/pl/Makefile.in +--- shadow-4.11.1-orig/man/pl/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/pl/Makefile.in 2022-01-17 13:14:42.781077363 +0100 +@@ -325,8 +325,8 @@
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
+- man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \
- man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
- man8/vipw.8 $(am__append_1)
+diff -Naur shadow-4.11.1-orig/man/pt_BR/Makefile.in shadow-4.11.1/man/pt_BR/Makefile.in +--- shadow-4.11.1-orig/man/pt_BR/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/pt_BR/Makefile.in 2022-01-17 13:15:09.668682617 +0100 +@@ -323,7 +323,7 @@
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
+- man5/passwd.5 \ ++ man5/ \
- man5/shadow.5
- EXTRA_DIST = $(man_MANS)
+diff -Naur shadow-4.11.1-orig/man/ru/Makefile.in shadow-4.11.1/man/ru/Makefile.in +--- shadow-4.11.1-orig/man/ru/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ru/Makefile.in 2022-01-17 13:16:07.647831387 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/sv/Makefile.in shadow-4.11.1/man/sv/Makefile.in +--- shadow-4.11.1-orig/man/sv/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/sv/Makefile.in 2022-01-17 13:16:58.503084748 +0100 +@@ -325,10 +325,10 @@
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
+- man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \
+- man8/nologin.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \ ++ man8/nologin.8 man1/passwd.1 man5/ man8/pwck.8 \
- man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam = \
+diff -Naur shadow-4.11.1-orig/man/tr/Makefile.in shadow-4.11.1/man/tr/Makefile.in +--- shadow-4.11.1-orig/man/tr/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/tr/Makefile.in 2022-01-17 13:17:28.478644677 +0100 +@@ -326,7 +326,7 @@
- man8/groupmod.8 \
- man1/login.1 \
- man1/passwd.1 \
+- man5/passwd.5 \ ++ man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/useradd.8 \
+diff -Naur shadow-4.11.1-orig/man/zh_CN/Makefile.in shadow-4.11.1/man/zh_CN/Makefile.in +--- shadow-4.11.1-orig/man/zh_CN/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/zh_CN/Makefile.in 2022-01-17 13:18:26.633790862 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/zh_TW/Makefile.in shadow-4.11.1/man/zh_TW/Makefile.in +--- shadow-4.11.1-orig/man/zh_TW/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/zh_TW/Makefile.in 2022-01-17 13:18:55.225371102 +0100 +@@ -328,7 +328,7 @@
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
+- man5/passwd.5 \ ++ man5/ \
- man1/su.1 \
- man8/useradd.8 \
- man8/userdel.8 \
+diff -Naur shadow-4.11.1-orig/src/Makefile.in shadow-4.11.1/src/Makefile.in +--- shadow-4.11.1-orig/src/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/src/Makefile.in 2022-01-17 13:20:19.360135889 +0100 +@@ -88,8 +88,7 @@
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
+-bin_PROGRAMS = groups$(EXEEXT) login$(EXEEXT) $(am__EXEEXT_1) \ +- $(am__EXEEXT_2) ++bin_PROGRAMS = login$(EXEEXT) $(am__EXEEXT_1)
- sbin_PROGRAMS = nologin$(EXEEXT)
- ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \
- chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \
diff --git a/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch b/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch deleted file mode 100644 index f9f09c4ec..000000000 --- a/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch +++ /dev/null @@ -1,446 +0,0 @@ -diff -crB shadow-4.2.1-a/man/cs/Makefile.in shadow-4.2.1-b/man/cs/Makefile.in -*** shadow-4.2.1-a/man/cs/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/cs/Makefile.in 2016-03-13 10:47:55.924166976 +0000 -*************** -*** 300,311 ****
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man1/groups.1 \
- man8/grpck.8 \
- man5/gshadow.5 \
- man8/lastlog.8 \
- man8/nologin.8 \
-! man5/passwd.5 \
- man5/shadow.5 \
- man1/su.1 \
- man8/vipw.8
---- 300,311 ----
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man1/ \
- man8/grpck.8 \
- man5/gshadow.5 \
- man8/lastlog.8 \
- man8/nologin.8 \
-! man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/vipw.8
-diff -crB shadow-4.2.1-a/man/da/Makefile.in shadow-4.2.1-b/man/da/Makefile.in -*** shadow-4.2.1-a/man/da/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/da/Makefile.in 2016-03-13 10:47:55.928166977 +0000 -*************** -*** 298,304 ****
- top_srcdir = @top_srcdir@
- # 2012.01.28 - activate manpages with more than 50% translated messages
-! man_MANS = man1/chfn.1 man8/groupdel.8 man1/groups.1 man5/gshadow.5 \
- man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam =
---- 298,304 ----
- top_srcdir = @top_srcdir@
- # 2012.01.28 - activate manpages with more than 50% translated messages
-! man_MANS = man1/chfn.1 man8/groupdel.8 man1/ man5/gshadow.5 \
- man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam =
-diff -crB shadow-4.2.1-a/man/de/Makefile.in shadow-4.2.1-b/man/de/Makefile.in -*** shadow-4.2.1-a/man/de/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/de/Makefile.in 2016-03-13 10:47:55.916166976 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/es/Makefile.in shadow-4.2.1-b/man/es/Makefile.in -*** shadow-4.2.1-a/man/es/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/es/Makefile.in 2016-03-13 10:47:55.872166975 +0000 -*************** -*** 266,272 ****
- # man1/login.1 \
- # man1/newgrp.1 \
- # man1/passwd.1 \
-! # man5/passwd.5 \
- # man1/su.1 \
- # man8/vigr.8 \
- # man8/vipw.8
---- 266,272 ----
- # man1/login.1 \
- # man1/newgrp.1 \
- # man1/passwd.1 \
-! # man5/ \
- # man1/su.1 \
- # man8/vigr.8 \
- # man8/vipw.8
-diff -crB shadow-4.2.1-a/man/fr/Makefile.in shadow-4.2.1-b/man/fr/Makefile.in -*** shadow-4.2.1-a/man/fr/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/fr/Makefile.in 2016-03-13 10:47:55.984166978 +0000 -*************** -*** 301,311 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 301,311 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/hu/Makefile.in shadow-4.2.1-b/man/hu/Makefile.in -*** shadow-4.2.1-a/man/hu/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/hu/Makefile.in 2016-03-13 10:47:55.972166978 +0000 -*************** -*** 295,306 ****
- man_MANS = \
- man1/chsh.1 \
- man1/gpasswd.1 \
-! man1/groups.1 \
- man8/lastlog.8 \
- man1/login.1 \
- man1/newgrp.1 \
- man1/passwd.1 \
-! man5/passwd.5 \
- man1/sg.1 \
- man1/su.1
---- 295,306 ----
- man_MANS = \
- man1/chsh.1 \
- man1/gpasswd.1 \
-! man1/ \
- man8/lastlog.8 \
- man1/login.1 \
- man1/newgrp.1 \
- man1/passwd.1 \
-! man5/ \
- man1/sg.1 \
- man1/su.1
-diff -crB shadow-4.2.1-a/man/it/Makefile.in shadow-4.2.1-b/man/it/Makefile.in -*** shadow-4.2.1-a/man/it/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/it/Makefile.in 2016-03-13 10:47:55.896166976 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/ja/Makefile.in shadow-4.2.1-b/man/ja/Makefile.in -*** shadow-4.2.1-a/man/ja/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ja/Makefile.in 2016-03-13 10:47:55.932166977 +0000 -*************** -*** 296,305 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \
- man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \
-! man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/groups.1 \
- man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \
- man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \
- man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \
- man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1)
---- 296,305 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \
- man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \
-! man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/ \
- man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man1/passwd.1 man5/ man8/pwck.8 \
- man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \
- man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \
- man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1)
-diff -crB shadow-4.2.1-a/man/ko/Makefile.in shadow-4.2.1-b/man/ko/Makefile.in -*** shadow-4.2.1-a/man/ko/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ko/Makefile.in 2016-03-13 10:47:55.940166977 +0000 -*************** -*** 295,303 ****
- man_MANS = \
- man1/chfn.1 \
- man1/chsh.1 \
-! man1/groups.1 \
- man1/login.1 \
-! man5/passwd.5 \
- man1/su.1 \
- man8/vigr.8 \
- man8/vipw.8
---- 295,303 ----
- man_MANS = \
- man1/chfn.1 \
- man1/chsh.1 \
-! man1/ \
- man1/login.1 \
-! man5/ \
- man1/su.1 \
- man8/vigr.8 \
- man8/vipw.8
-diff -crB shadow-4.2.1-a/man/Makefile.in shadow-4.2.1-b/man/Makefile.in -*** shadow-4.2.1-a/man/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/Makefile.in 2016-03-13 10:47:55.880166976 +0000 -*************** -*** 365,375 ****
- @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 365,375 ----
- @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/pl/Makefile.in shadow-4.2.1-b/man/pl/Makefile.in -*** shadow-4.2.1-a/man/pl/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/pl/Makefile.in 2016-03-13 10:47:55.912166976 +0000 -*************** -*** 300,307 ****
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \
- man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
- man8/vipw.8 $(am__append_1)
---- 300,307 ----
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \
- man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
- man8/vipw.8 $(am__append_1)
-diff -crB shadow-4.2.1-a/man/pt_BR/Makefile.in shadow-4.2.1-b/man/pt_BR/Makefile.in -*** shadow-4.2.1-a/man/pt_BR/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/pt_BR/Makefile.in 2016-03-13 10:47:55.904166976 +0000 -*************** -*** 297,303 ****
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/passwd.5 \
- man5/shadow.5
- EXTRA_DIST = $(man_MANS)
---- 297,303 ----
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/ \
- man5/shadow.5
- EXTRA_DIST = $(man_MANS)
-diff -crB shadow-4.2.1-a/man/ru/Makefile.in shadow-4.2.1-b/man/ru/Makefile.in -*** shadow-4.2.1-a/man/ru/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ru/Makefile.in 2016-03-13 10:47:55.944166977 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/sv/Makefile.in shadow-4.2.1-b/man/sv/Makefile.in -*** shadow-4.2.1-a/man/sv/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/sv/Makefile.in 2016-03-13 10:47:55.988166978 +0000 -*************** -*** 300,309 ****
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \
-! man8/nologin.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \
- man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam = \
---- 300,309 ----
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \
-! man8/nologin.8 man1/passwd.1 man5/ man8/pwck.8 \
- man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam = \
-diff -crB shadow-4.2.1-a/man/tr/Makefile.in shadow-4.2.1-b/man/tr/Makefile.in -*** shadow-4.2.1-a/man/tr/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/tr/Makefile.in 2016-03-13 10:47:55.964166977 +0000 -*************** -*** 300,306 ****
- man8/groupmod.8 \
- man1/login.1 \
- man1/passwd.1 \
-! man5/passwd.5 \
- man5/shadow.5 \
- man1/su.1 \
- man8/useradd.8 \
---- 300,306 ----
- man8/groupmod.8 \
- man1/login.1 \
- man1/passwd.1 \
-! man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/useradd.8 \
-diff -crB shadow-4.2.1-a/man/zh_CN/Makefile.in shadow-4.2.1-b/man/zh_CN/Makefile.in -*** shadow-4.2.1-a/man/zh_CN/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/zh_CN/Makefile.in 2016-03-13 10:47:55.952166977 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/zh_TW/Makefile.in shadow-4.2.1-b/man/zh_TW/Makefile.in -*** shadow-4.2.1-a/man/zh_TW/Makefile.in 2014-05-09 16:49:48.000000000 +0000 ---- shadow-4.2.1-b/man/zh_TW/Makefile.in 2016-03-13 10:47:55.956166977 +0000 -*************** -*** 302,308 ****
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/passwd.5 \
- man1/su.1 \
- man8/useradd.8 \
- man8/userdel.8 \
---- 302,308 ----
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/ \
- man1/su.1 \
- man8/useradd.8 \
- man8/userdel.8 \
-diff -crB shadow-4.2.1-a/src/Makefile.in shadow-4.2.1-b/src/Makefile.in -*** shadow-4.2.1-a/src/Makefile.in 2014-05-09 16:49:48.000000000 +0000 ---- shadow-4.2.1-b/src/Makefile.in 2016-03-13 10:47:38.824166600 +0000 -*************** -*** 78,84 ****
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
-! bin_PROGRAMS = groups$(EXEEXT) login$(EXEEXT) su$(EXEEXT)
- sbin_PROGRAMS = nologin$(EXEEXT)
- ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \
- chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \
---- 78,84 ----
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
-! bin_PROGRAMS = login$(EXEEXT) su$(EXEEXT)
- sbin_PROGRAMS = nologin$(EXEEXT)
- ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \
- chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \
-- 2.34.1
Hello Adolf,
thank you for working on this.
Reviewed-by: Peter Müller peter.mueller@ipfire.org
Thanks, and best regards, Peter Müller
- Update from 4.2.1 (2015) to 4.11.1 (2021)
- Update rootfile
- Update patch for suppression of groups installation
- Change default hash from sha512 to yescrypt in lfs and logins.def
- Changelog
谭九鼎, Jamin W. Collins, towerpark, andydna, Frans Spiesschaert)
- Release 4.11.1
- build: include lib/shadowlog_internal.h in dist tarballs (Sam James)
- Release 4.11
- Handle possible TOCTTOU issues in usermod/userdel (edneville)
- (CVE-2013-4235)
- Use O_NOFOLLOW when copying file
- Kill all user tasks in userdel
- Fix useradd -D segfault (Xi Ruoyao)
- Clean up obsolete libc feature-check ifdefs (Alejandro Colomar)
- Fix -fno-common build breaks due to duplicate Prog declarations (Adam Sampson)
- Have single date_to_str definition (Alejandro Colomar)
- Fix libsubid SONAME version (Sam James)
- Clarify licensing info, use SPDX.
- Release 4.10 Note: From this release forward, su from this package should be considered deprecated. Please replace any users of it with su from util-linux. Please open an issue if there is a problem with that. We intend to remove it in an upcoming release. This release features many fixes expecially to the building of libsubid, some SELinux labeling issues, and a few signaling issues.
- libsubid fixes (Xi Ruoyao, Serge Hallyn, Iker Pedrosa, Mike Gilbert, GalaxyMaster, and Luís Ferreira)
- Rename the test program list_subid_ranges to getsubids, write a manpage, so distros can ship it. (Iker Pedrosa)
- Add libeconf dep for new*idmap (Iker Pedrosa)
- Allow all group types with usermod -G (Iker Pedrosa)
- Avoid useradd generating empty subid range (Iker Pedrosa)
- Handle NULL pw_passwd (Jaroslav Jindrak)
- Fix default value SHA_get_salt_rounds (Mike Gilbert)
- Use https where possible in README (Paul Menzel)
- Update content and format of README (Iker Pedrosa)
- Translation updates (Balint Reczey, Frans Spiesschaert)
- Switch from xml2po to itstool in 'make dist' (Serge Hallyn)
- Fix double frees (Michael Vetter)
- Add LOG_INIT configurable to useradd (Andy Zaugg)
- Add CREATE_MAIL_SPOOL documentation (Andy Zaugg)
- Create a security.md
- Fix su never being SIGKILLd when trapping TERM (Ruihan li)
- Fix wrong SELinux labels in several possible cases (Iker Pedrosa)
- Fix missing chmod in chadowtb_move (GalaxyMaster)
- Handle malformed hushlogins entries (Tobias Stoeckmann)
- Fix groupdel segv when passwd does not exist (François Rigault)
- Fix covscan-found newgrp segfault (Iker Pedrosa)
- Remove trailing slash on hoedir (Ed Neville)
- Fix passwd -l message - it does not change expirey (Ed Neville)
- Fix SIGCHLD handling bugs in su and vipw (Tobias Stoeckmann)
- Remove special case for "" in usermod (Alejandro Colomar)
- Implement usermod -rG to remove a specific group (Andy Zaugg)
- call pam_end() after fork in child path for su and login (Björn Fischer)
- useradd: In absence of /etc/passwd, assume 0 == root (Ludwig Nussel)
- lib: check NULL before freeing data (Iker Pedrosa)
- Fix pwck segfault (Iker Pedrosa)
- Release 4.9 2021-07-22 Serge Hallyn serge@hallyn.com
- Updated translations (Björn Esser, Juergen Hoetzel)
- Major salt updates (Björn Esser)
- Various coverity and cleanup fixes (Iker Pedrosa)
- Consistently use 0 to disable PASS_MIN_DAYS in man (tzccinct)
- Implement NSS support for subids and a libsubid (Serge Hallyn)
- setfcap: retain setfcap when mapping uid 0 (Christian Brauner)
- login.defs: include HMAC_CRYPTO_ALGO key (Iker Pedrosa)
- selinux fixes (Christian Göttsche)
- Fix path prefix path handling (Lucas Servén Marín)
- Manpage updates (tzccinct, Sevan Janiyan, Iker Pedrosa, Geert Ijewski,
- Treat an empty passwd field as invalid (Haelwenn Monnier)
- newxidmap: allow running under alternative gid (Martijn de Gouw)
- usermod: check that shell is executable (Geert Ijewski)
- Add yescript support (Rodolphe Bréard)
- useradd memleak fixes (whzhe)
- useradd: use built-in settings by default (Ludwig Nussel)
- getdefs: add foreign (non-shadow-utils) items (Karel Zak)
- buffer overflow fixes (Tobias Stoeckmann)
- Adding run-parts style for pre and post useradd/del (ed@s5h.net) 2020-01-23 Serge Hallyn serge@hallyn.com
- selinux: inclue stdio (Michael Vetter)
- man: don't suggest making groupmems user-writeable (Michael Weiser)
- Makefile: bail out on error in for loops (Wolfgang Bumiller)
- Adding logging of SSH_ORIGINAL_COMMAND to nologin. (ed@s5h.net)
- add new HOME_MODE login.defs option (Duncan Overbruck)
- Add tty logging to useradd (ed@s5h.net)
- Useradd: make non-executable shell check only a warning (Tomas Mraz)
- Update Dutch translation (Frans-Spiesschaert)
- user_busy: Do not mistake a regular user process for a namespaced one (Tomas Mraz)
- Revert "Honor --sbindir and --bindir for binary installation" Patrick McLean) 2019-12-20 Dave Reisner dreisner@archlinux.org
- Do not auto-enable acct_tools_setuid just because pam is enabled. NOTE - any distros which are relying on this behavior will need to switch to configure --enable-account-tools-setuid
- Release 4.8 2019-12-01 Serge Hallyn serge@hallyn.com
- Initial optional bcrypt support.
- Make build/install of 'su' optional.
- Fix for vipw not resuming correctly when suspended
- Sync password field descriptions in manpages
- Check for valid shell argument in useradd
- Allow translation of new strings through POTFILES.in
- Migrate to itstool for translations
- Migrate to new SELinux api
- Support --enable-vendordir
- pwck: Only check homedir if set and not a system user
- Support nonstandard usernames
- sget{pw,gr}ent: check for data at EOL
- Add YYY-MM-DD support in chage
- Fix failing chmod calls for suidubins
- Fix --sbindir and --bindir for binary installations
- Fix LASTLOG_UID_MAX in login.defs
- Fix configure error with dash
- Release 4.7 2019-06-13 Serge Hallyn serge@hallyn.com
- Spawn: don't loop forever on ECHILD
- Do not fail locking if there is a stale lockfile Tomas Mraz)
- Use lckpwdf if prefix not set (Tomas Mraz)
- Build: check correct DocBook version (Jan Tojnar)
- Usermod: Print 'no changes' to stdout, not stderr (Serge Hallyn)
- Add support for btrfs subvolumes for home (Adam Majer)
- Fix chpasswd long line handling (Nathan Ruiz)
- Use secure_getenv for gettime (Chris Lamb)
- Make sp_lstchg reproducible (Chris Lamb)
- Do not crash commonio_close if db file is not open (Tomas Mraz)
- Don't flush nscd and sssd cache in read-only mode (Charlie Vuillemez)
- French manpage update (Alban VIDAL)
- Fix manpage defaults for SUB_UID/GID_COUNT (Tomas Mraz)
- Sync po files from shadow.pot (Alban VIDAL)
- Usermod: guard against unsafe chown of homedir contents (Tomas Mraz)
- Add LASTLOG_UID_MAX to login.defs (Tomas Mraz)
- new[ug]idmap file capabilities support (Giuseppe Scrivano and Christian Brauner)
- Fix segfault in useradd (Tomas Mraz)
- Coverity issues (Tomas Mraz)
- Flush sssd caches (Jakub Hrozek)
- Log UID in nologin (Vladimir Ivanov)
- run pam_getenvlist after setup_env in su.c (Michael Vogt)
- Support systems with only utmpx (A. Wilcox)
- Fix unguarded ENABLE_SUBIDS code (Jan Chren (rindeal))
- Update po/zh_CN translation (Lion Yang)
- Create parent dirs for useradd -m (Michael Vetter)
- Prevent usermod segv
- Fix usermod crash (fariouche)
- Release 4.6 2018-04-29 Serge Hallyn serge@hallyn.com
- Newgrp: avoid unnecessary lookups
- Make language less binary
- Add error when turning off man switch
- Spelling fixes
- Make userdel work with -R
- newgidmap: enforce setgroups=deny if self-mapping a group
- Norwegian bokmål translation
- pwck: prevent crash by not passing O_CREAT
- WITH_TCB fixes from Mandriva
- Fix pwconv and grpconv entry skips
- Fix -- slurping in su
- add --prefix option 2017-07-16 Serge Hallyn serge@hallyn.com
- Import new Dutch translations. 2017-07-10 Serge Hallyn serge@hallyn.com
- Expand error codes for groupmod. 2017-05-17 Serge Hallyn serge@hallyn.com
- Release 4.5 2017-05-17 Serge Hallyn serge@hallyn.com
- Patch from Tobias Stoeckmann fixing regression in previous CVE fix preventing SIGTERM to su from being propagated to the job.
- Patch from Chris Lamb making sp_lstchg shadow field reproducible.
- Merge Russian translation updates from Yuri Kozlov
- Fix missing close of subuid file on error 2017-02-23 Serge Hallyn serge@hallyn.com
- Merge patch by Tobias Stoeckmann tobias@stoeckmann.org to fix the equivalent of util-linux CVE-2017-2616. 2017-02-08 Serge Hallyn serge@hallyn.com
- Update Kazakh translations
- Consult configuration before calculating subuids
- Remove misplaced semicolon 2017-01-29 Serge Hallyn serge@hallyn.com
- Patch from Fedora to improve performance with SSSD, Winbind, or nss_ldap. (Tomas Mraz)
- Make sure knowndef_table is NULL-terminated. (Bernhard Rosenkränzer) 2016-12-21 Serge Hallyn serge@hallyn.com
- Drop leading underscore from _COMMONIO_H and _SHADOWIO_H
- Fix readability in usermod error messages.
- Reset user in tallylog
- Add audit support to su
- Changes since 4.4 2016-12-02 Serge Hallyn serge@hallyn.com
- Use sizeof rather than hardcoding snprintf args
- Fix useradd improper default loading
- Update Vietnamese translations
- Update Polish translations
- Remove non-POSIX chmod option in Makefile
- Fix suidubins assignments
- Fix --add-subuids etc spelling in manpages
- Audit homedir ownership change.
- Print error on selinux file context update failure
- Keep original file perms when creating a backup
- Changes since 4.2.1: 2016-12-02 Serge Hallyn serge@hallyn.com
- Documentation, error report and translations updates
- Replace path_max with 32
- User namespace support fixes/updates including:
- Correct sanity checks in newXidmap
- Fix building without subuid support
- Add /etc/subuid support for UID matching
- Support subuid for nonlocal users
- Default to 65536 subuid allocations
- Respect -r
- Check for range overflows
- Add tests from svn tree
- Use AC_CHECK_SIZEOF for uid_t size checks
- Accomodate missing /etc and login.defs
- Support FORCE_SHADOW
- Be more robust in hostile environment
- Allow removing a primary group
- Clear passwords on __pw_dup errors
- Memory leak fix in commonio_update and get_map_ranges
- Fix resource leak in syslog_sg
- Fix user busy error at userdel
- Support set/clear lastlog record via lastlog command
- Add --no-create-home as longopt for -M
- Fix signal races
- Reduce syslog priority of common usage events
Fixes: Bug 12762 Tested-by: Adolf Belka adolf.belka@ipfire.org Signed-off-by: Adolf Belka adolf.belka@ipfire.org
config/rootfiles/common/shadow | 53 +-- config/shadow/login.defs | 5 +- lfs/shadow | 8 +- ...11.1-suppress_installation_of_groups.patch | 279 +++++++++++ ....2.1-suppress_installation_of_groups.patch | 446 ------------------ 5 files changed, 294 insertions(+), 497 deletions(-) create mode 100644 src/patches/shadow-4.11.1-suppress_installation_of_groups.patch delete mode 100644 src/patches/shadow-4.2.1-suppress_installation_of_groups.patch
diff --git a/config/rootfiles/common/shadow b/config/rootfiles/common/shadow index 0b0c83f57..7fc85235a 100644 --- a/config/rootfiles/common/shadow +++ b/config/rootfiles/common/shadow @@ -2,14 +2,16 @@ bin/login bin/passwd bin/su #etc/.pwd.lock -#etc/default -#etc/default/useradd etc/limits etc/login.access etc/login.defs #etc/passwd- etc/shadow #etc/shadow- +#lib/libsubid.la +#lib/libsubid.so +lib/libsubid.so.4 +lib/libsubid.so.4.0.0 sbin/nologin #usr/bin/chage #usr/bin/chfn @@ -22,6 +24,8 @@ sbin/nologin #usr/bin/newgrp #usr/bin/newuidmap #usr/bin/sg +#usr/include/shadow +#usr/include/shadow/subid.h #usr/lib/libshadow.so #usr/sbin/chgpasswd usr/sbin/chpasswd @@ -42,48 +46,3 @@ usr/sbin/userdel usr/sbin/usermod #usr/sbin/vigr #usr/sbin/vipw -#usr/share/man/man1/chage.1 -#usr/share/man/man1/chfn.1 -#usr/share/man/man1/chsh.1 -#usr/share/man/man1/expiry.1 -#usr/share/man/man1/gpasswd.1 -#usr/share/man/man1/login.1 -#usr/share/man/man1/newgidmap.1 -#usr/share/man/man1/newgrp.1 -#usr/share/man/man1/newuidmap.1 -#usr/share/man/man1/passwd.1 -#usr/share/man/man1/sg.1 -#usr/share/man/man1/su.1 -#usr/share/man/man3/shadow.3 -#usr/share/man/man5/faillog.5 -#usr/share/man/man5/gshadow.5 -#usr/share/man/man5/limits.5 -#usr/share/man/man5/login.access.5 -#usr/share/man/man5/login.defs.5 -#usr/share/man/man5/porttime.5 -#usr/share/man/man5/shadow.5 -#usr/share/man/man5/suauth.5 -#usr/share/man/man5/subgid.5 -#usr/share/man/man5/subuid.5 -#usr/share/man/man8/chgpasswd.8 -#usr/share/man/man8/chpasswd.8 -#usr/share/man/man8/faillog.8 -#usr/share/man/man8/groupadd.8 -#usr/share/man/man8/groupdel.8 -#usr/share/man/man8/groupmems.8 -#usr/share/man/man8/groupmod.8 -#usr/share/man/man8/grpck.8 -#usr/share/man/man8/grpconv.8 -#usr/share/man/man8/grpunconv.8 -#usr/share/man/man8/lastlog.8 -#usr/share/man/man8/logoutd.8 -#usr/share/man/man8/newusers.8 -#usr/share/man/man8/nologin.8 -#usr/share/man/man8/pwck.8 -#usr/share/man/man8/pwconv.8 -#usr/share/man/man8/pwunconv.8 -#usr/share/man/man8/useradd.8 -#usr/share/man/man8/userdel.8 -#usr/share/man/man8/usermod.8 -#usr/share/man/man8/vigr.8 -#usr/share/man/man8/vipw.8 diff --git a/config/shadow/login.defs b/config/shadow/login.defs index d99597aa6..a9559d6c4 100644 --- a/config/shadow/login.defs +++ b/config/shadow/login.defs @@ -251,13 +251,16 @@ CHFN_RESTRICT rwh # If set to MD5, MD5-based algorithm will be used for encrypting password # If set to SHA256, SHA256-based algorithm will be used for encrypting password # If set to SHA512, SHA512-based algorithm will be used for encrypting password +# If set to BCRYPT, BCRYPT-based algorithm will be used for encrypting password +# If set to YESCRYPT, YESCRYPT-based algorithm will be used for encrypting password # If set to DES, DES-based algorithm will be used for encrypting password (default) +# MD5 and DES should not be used for new hashes, see crypt(5) for recommendations. # Overrides the MD5_CRYPT_ENAB option # # Note: If you use PAM, it is recommended to use a value consistent with # the PAM modules configuration. # -ENCRYPT_METHOD SHA512 +ENCRYPT_METHOD YESCRYPT
# # Only works if ENCRYPT_METHOD is set to SHA256 or SHA512. diff --git a/lfs/shadow b/lfs/shadow index a82de374a..1505e5ade 100644 --- a/lfs/shadow +++ b/lfs/shadow @@ -24,7 +24,7 @@
include Config
-VER = 4.2.1 +VER = 4.11.1
THISAPP = shadow-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 2bfafe7d4962682d31b5eba65dba4fc8 +$(DL_FILE)_MD5 = 5a95ec069aa91508167d02fecafaa912
install : $(TARGET)
@@ -70,12 +70,14 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
- cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch
- cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch $(UPDATE_AUTOMAKE) cd $(DIR_APP) && ./configure \ --libdir=/lib \ --sysconfdir=/etc \
--enable-shared \--with-yescrypt \
--without-selinux \ --disable-nls \ --with-group-name-max-length=32--disable-static \
diff --git a/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch b/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch new file mode 100644 index 000000000..cee41abac --- /dev/null +++ b/src/patches/shadow-4.11.1-suppress_installation_of_groups.patch @@ -0,0 +1,279 @@ +diff -Naur shadow-4.11.1-orig/man/cs/Makefile.in shadow-4.11.1/man/cs/Makefile.in +--- shadow-4.11.1-orig/man/cs/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/cs/Makefile.in 2022-01-17 13:04:13.758312001 +0100 +@@ -326,12 +326,12 @@
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
+- man1/groups.1 \ ++ man1/ \
- man8/grpck.8 \
- man5/gshadow.5 \
- man8/lastlog.8 \
- man8/nologin.8 \
+- man5/passwd.5 \ ++ man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/vipw.8
+diff -Naur shadow-4.11.1-orig/man/da/Makefile.in shadow-4.11.1/man/da/Makefile.in +--- shadow-4.11.1-orig/man/da/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/da/Makefile.in 2022-01-17 13:05:29.513200259 +0100 +@@ -323,7 +323,7 @@
- top_srcdir = @top_srcdir@
- # 2012.01.28 - activate manpages with more than 50% translated messages
+-man_MANS = man1/chfn.1 man8/groupdel.8 man1/groups.1 man5/gshadow.5 \ ++man_MANS = man1/chfn.1 man8/groupdel.8 man1/ man5/gshadow.5 \
- man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam =
+diff -Naur shadow-4.11.1-orig/man/de/Makefile.in shadow-4.11.1/man/de/Makefile.in +--- shadow-4.11.1-orig/man/de/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/de/Makefile.in 2022-01-17 13:06:43.188118562 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/es/Makefile.in shadow-4.11.1/man/es/Makefile.in +--- shadow-4.11.1-orig/man/es/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/es/Makefile.in 2022-01-17 13:07:24.967505172 +0100 +@@ -292,7 +292,7 @@
- # man1/login.1 \
- # man1/newgrp.1 \
- # man1/passwd.1 \
+-# man5/passwd.5 \ ++# man5/ \
- # man1/su.1 \
- # man8/vigr.8 \
- # man8/vipw.8
+diff -Naur shadow-4.11.1-orig/man/fr/Makefile.in shadow-4.11.1/man/fr/Makefile.in +--- shadow-4.11.1-orig/man/fr/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/fr/Makefile.in 2022-01-17 13:08:52.850214886 +0100 +@@ -326,11 +326,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/hu/Makefile.in shadow-4.11.1/man/hu/Makefile.in +--- shadow-4.11.1-orig/man/hu/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/hu/Makefile.in 2022-01-17 13:09:43.917465155 +0100 +@@ -321,12 +321,12 @@
- man_MANS = \
- man1/chsh.1 \
- man1/gpasswd.1 \
+- man1/groups.1 \ ++ man1/ \
- man8/lastlog.8 \
- man1/login.1 \
- man1/newgrp.1 \
- man1/passwd.1 \
+- man5/passwd.5 \ ++ man5/ \
- man1/sg.1 \
- man1/su.1
+diff -Naur shadow-4.11.1-orig/man/it/Makefile.in shadow-4.11.1/man/it/Makefile.in +--- shadow-4.11.1-orig/man/it/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/it/Makefile.in 2022-01-17 13:10:43.664587974 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/ja/Makefile.in shadow-4.11.1/man/ja/Makefile.in +--- shadow-4.11.1-orig/man/ja/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ja/Makefile.in 2022-01-17 13:11:27.991937191 +0100 +@@ -322,10 +322,10 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \
- man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \
+- man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/groups.1 \ ++ man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/ \
- man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \ ++ man8/newusers.8 man1/passwd.1 man5/ man8/pwck.8 \
- man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \
- man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \
- man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1)
+diff -Naur shadow-4.11.1-orig/man/ko/Makefile.in shadow-4.11.1/man/ko/Makefile.in +--- shadow-4.11.1-orig/man/ko/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ko/Makefile.in 2022-01-17 13:12:18.603194118 +0100 +@@ -321,9 +321,9 @@
- man_MANS = \
- man1/chfn.1 \
- man1/chsh.1 \
+- man1/groups.1 \ ++ man1/ \
- man1/login.1 \
+- man5/passwd.5 \ ++ man5/ \
- man1/su.1 \
- man8/vigr.8 \
- man8/vipw.8
+diff -Naur shadow-4.11.1-orig/man/Makefile.in shadow-4.11.1/man/Makefile.in +--- shadow-4.11.1-orig/man/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/Makefile.in 2022-01-17 13:13:43.341950016 +0100 +@@ -392,11 +392,11 @@
- @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man5/suauth.5 man8/useradd.8 \
- man8/userdel.8 man8/usermod.8 man8/vigr.8 man8/vipw.8 \
+diff -Naur shadow-4.11.1-orig/man/pl/Makefile.in shadow-4.11.1/man/pl/Makefile.in +--- shadow-4.11.1-orig/man/pl/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/pl/Makefile.in 2022-01-17 13:14:42.781077363 +0100 +@@ -325,8 +325,8 @@
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
+- man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \
- man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
- man8/vipw.8 $(am__append_1)
+diff -Naur shadow-4.11.1-orig/man/pt_BR/Makefile.in shadow-4.11.1/man/pt_BR/Makefile.in +--- shadow-4.11.1-orig/man/pt_BR/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/pt_BR/Makefile.in 2022-01-17 13:15:09.668682617 +0100 +@@ -323,7 +323,7 @@
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
+- man5/passwd.5 \ ++ man5/ \
- man5/shadow.5
- EXTRA_DIST = $(man_MANS)
+diff -Naur shadow-4.11.1-orig/man/ru/Makefile.in shadow-4.11.1/man/ru/Makefile.in +--- shadow-4.11.1-orig/man/ru/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/ru/Makefile.in 2022-01-17 13:16:07.647831387 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/sv/Makefile.in shadow-4.11.1/man/sv/Makefile.in +--- shadow-4.11.1-orig/man/sv/Makefile.in 2022-01-03 04:09:23.000000000 +0100 ++++ shadow-4.11.1/man/sv/Makefile.in 2022-01-17 13:16:58.503084748 +0100 +@@ -325,10 +325,10 @@
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
+- man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \
+- man8/nologin.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \ ++ man8/nologin.8 man1/passwd.1 man5/ man8/pwck.8 \
- man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam = \
+diff -Naur shadow-4.11.1-orig/man/tr/Makefile.in shadow-4.11.1/man/tr/Makefile.in +--- shadow-4.11.1-orig/man/tr/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/tr/Makefile.in 2022-01-17 13:17:28.478644677 +0100 +@@ -326,7 +326,7 @@
- man8/groupmod.8 \
- man1/login.1 \
- man1/passwd.1 \
+- man5/passwd.5 \ ++ man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/useradd.8 \
+diff -Naur shadow-4.11.1-orig/man/zh_CN/Makefile.in shadow-4.11.1/man/zh_CN/Makefile.in +--- shadow-4.11.1-orig/man/zh_CN/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/zh_CN/Makefile.in 2022-01-17 13:18:26.633790862 +0100 +@@ -324,11 +324,11 @@
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
+- man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ +- man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \ ++ man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ ++ man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
+- man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \ ++ man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
+diff -Naur shadow-4.11.1-orig/man/zh_TW/Makefile.in shadow-4.11.1/man/zh_TW/Makefile.in +--- shadow-4.11.1-orig/man/zh_TW/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/man/zh_TW/Makefile.in 2022-01-17 13:18:55.225371102 +0100 +@@ -328,7 +328,7 @@
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
+- man5/passwd.5 \ ++ man5/ \
- man1/su.1 \
- man8/useradd.8 \
- man8/userdel.8 \
+diff -Naur shadow-4.11.1-orig/src/Makefile.in shadow-4.11.1/src/Makefile.in +--- shadow-4.11.1-orig/src/Makefile.in 2022-01-03 04:09:24.000000000 +0100 ++++ shadow-4.11.1/src/Makefile.in 2022-01-17 13:20:19.360135889 +0100 +@@ -88,8 +88,7 @@
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
+-bin_PROGRAMS = groups$(EXEEXT) login$(EXEEXT) $(am__EXEEXT_1) \ +- $(am__EXEEXT_2) ++bin_PROGRAMS = login$(EXEEXT) $(am__EXEEXT_1)
- sbin_PROGRAMS = nologin$(EXEEXT)
- ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \
- chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \
diff --git a/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch b/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch deleted file mode 100644 index f9f09c4ec..000000000 --- a/src/patches/shadow-4.2.1-suppress_installation_of_groups.patch +++ /dev/null @@ -1,446 +0,0 @@ -diff -crB shadow-4.2.1-a/man/cs/Makefile.in shadow-4.2.1-b/man/cs/Makefile.in -*** shadow-4.2.1-a/man/cs/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/cs/Makefile.in 2016-03-13 10:47:55.924166976 +0000 -*************** -*** 300,311 ****
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man1/groups.1 \
- man8/grpck.8 \
- man5/gshadow.5 \
- man8/lastlog.8 \
- man8/nologin.8 \
-! man5/passwd.5 \
- man5/shadow.5 \
- man1/su.1 \
- man8/vipw.8
---- 300,311 ----
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man1/ \
- man8/grpck.8 \
- man5/gshadow.5 \
- man8/lastlog.8 \
- man8/nologin.8 \
-! man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/vipw.8
-diff -crB shadow-4.2.1-a/man/da/Makefile.in shadow-4.2.1-b/man/da/Makefile.in -*** shadow-4.2.1-a/man/da/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/da/Makefile.in 2016-03-13 10:47:55.928166977 +0000 -*************** -*** 298,304 ****
- top_srcdir = @top_srcdir@
- # 2012.01.28 - activate manpages with more than 50% translated messages
-! man_MANS = man1/chfn.1 man8/groupdel.8 man1/groups.1 man5/gshadow.5 \
- man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam =
---- 298,304 ----
- top_srcdir = @top_srcdir@
- # 2012.01.28 - activate manpages with more than 50% translated messages
-! man_MANS = man1/chfn.1 man8/groupdel.8 man1/ man5/gshadow.5 \
- man8/logoutd.8 man1/newgrp.1 man8/nologin.8 man1/sg.1 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam =
-diff -crB shadow-4.2.1-a/man/de/Makefile.in shadow-4.2.1-b/man/de/Makefile.in -*** shadow-4.2.1-a/man/de/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/de/Makefile.in 2016-03-13 10:47:55.916166976 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/es/Makefile.in shadow-4.2.1-b/man/es/Makefile.in -*** shadow-4.2.1-a/man/es/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/es/Makefile.in 2016-03-13 10:47:55.872166975 +0000 -*************** -*** 266,272 ****
- # man1/login.1 \
- # man1/newgrp.1 \
- # man1/passwd.1 \
-! # man5/passwd.5 \
- # man1/su.1 \
- # man8/vigr.8 \
- # man8/vipw.8
---- 266,272 ----
- # man1/login.1 \
- # man1/newgrp.1 \
- # man1/passwd.1 \
-! # man5/ \
- # man1/su.1 \
- # man8/vigr.8 \
- # man8/vipw.8
-diff -crB shadow-4.2.1-a/man/fr/Makefile.in shadow-4.2.1-b/man/fr/Makefile.in -*** shadow-4.2.1-a/man/fr/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/fr/Makefile.in 2016-03-13 10:47:55.984166978 +0000 -*************** -*** 301,311 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 301,311 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/hu/Makefile.in shadow-4.2.1-b/man/hu/Makefile.in -*** shadow-4.2.1-a/man/hu/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/hu/Makefile.in 2016-03-13 10:47:55.972166978 +0000 -*************** -*** 295,306 ****
- man_MANS = \
- man1/chsh.1 \
- man1/gpasswd.1 \
-! man1/groups.1 \
- man8/lastlog.8 \
- man1/login.1 \
- man1/newgrp.1 \
- man1/passwd.1 \
-! man5/passwd.5 \
- man1/sg.1 \
- man1/su.1
---- 295,306 ----
- man_MANS = \
- man1/chsh.1 \
- man1/gpasswd.1 \
-! man1/ \
- man8/lastlog.8 \
- man1/login.1 \
- man1/newgrp.1 \
- man1/passwd.1 \
-! man5/ \
- man1/sg.1 \
- man1/su.1
-diff -crB shadow-4.2.1-a/man/it/Makefile.in shadow-4.2.1-b/man/it/Makefile.in -*** shadow-4.2.1-a/man/it/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/it/Makefile.in 2016-03-13 10:47:55.896166976 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/ja/Makefile.in shadow-4.2.1-b/man/ja/Makefile.in -*** shadow-4.2.1-a/man/ja/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ja/Makefile.in 2016-03-13 10:47:55.932166977 +0000 -*************** -*** 296,305 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \
- man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \
-! man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/groups.1 \
- man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \
- man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \
- man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \
- man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1)
---- 296,305 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chpasswd.8 man1/chsh.1 \
- man1/expiry.1 man5/faillog.5 man8/faillog.8 man1/gpasswd.1 \
-! man8/groupadd.8 man8/groupdel.8 man8/groupmod.8 man1/ \
- man8/grpck.8 man8/grpconv.8 man8/grpunconv.8 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man1/passwd.1 man5/ man8/pwck.8 \
- man8/pwconv.8 man8/pwunconv.8 man1/sg.1 man5/shadow.5 \
- man1/su.1 man5/suauth.5 man8/useradd.8 man8/userdel.8 \
- man8/usermod.8 man8/vigr.8 man8/vipw.8 $(am__append_1)
-diff -crB shadow-4.2.1-a/man/ko/Makefile.in shadow-4.2.1-b/man/ko/Makefile.in -*** shadow-4.2.1-a/man/ko/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ko/Makefile.in 2016-03-13 10:47:55.940166977 +0000 -*************** -*** 295,303 ****
- man_MANS = \
- man1/chfn.1 \
- man1/chsh.1 \
-! man1/groups.1 \
- man1/login.1 \
-! man5/passwd.5 \
- man1/su.1 \
- man8/vigr.8 \
- man8/vipw.8
---- 295,303 ----
- man_MANS = \
- man1/chfn.1 \
- man1/chsh.1 \
-! man1/ \
- man1/login.1 \
-! man5/ \
- man1/su.1 \
- man8/vigr.8 \
- man8/vipw.8
-diff -crB shadow-4.2.1-a/man/Makefile.in shadow-4.2.1-b/man/Makefile.in -*** shadow-4.2.1-a/man/Makefile.in 2014-05-09 16:49:46.000000000 +0000 ---- shadow-4.2.1-b/man/Makefile.in 2016-03-13 10:47:55.880166976 +0000 -*************** -*** 365,375 ****
- @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 365,375 ----
- @USE_NLS_TRUE@SUBDIRS = po cs da de es fi fr hu id it ja ko pl pt_BR ru sv tr zh_CN zh_TW
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/pl/Makefile.in shadow-4.2.1-b/man/pl/Makefile.in -*** shadow-4.2.1-a/man/pl/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/pl/Makefile.in 2016-03-13 10:47:55.912166976 +0000 -*************** -*** 300,307 ****
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \
- man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
- man8/vipw.8 $(am__append_1)
---- 300,307 ----
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 man1/sg.1 \
- man3/shadow.3 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
- man8/vipw.8 $(am__append_1)
-diff -crB shadow-4.2.1-a/man/pt_BR/Makefile.in shadow-4.2.1-b/man/pt_BR/Makefile.in -*** shadow-4.2.1-a/man/pt_BR/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/pt_BR/Makefile.in 2016-03-13 10:47:55.904166976 +0000 -*************** -*** 297,303 ****
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/passwd.5 \
- man5/shadow.5
- EXTRA_DIST = $(man_MANS)
---- 297,303 ----
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/ \
- man5/shadow.5
- EXTRA_DIST = $(man_MANS)
-diff -crB shadow-4.2.1-a/man/ru/Makefile.in shadow-4.2.1-b/man/ru/Makefile.in -*** shadow-4.2.1-a/man/ru/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/ru/Makefile.in 2016-03-13 10:47:55.944166977 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/sv/Makefile.in shadow-4.2.1-b/man/sv/Makefile.in -*** shadow-4.2.1-a/man/sv/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/sv/Makefile.in 2016-03-13 10:47:55.988166978 +0000 -*************** -*** 300,309 ****
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/getspnam.3 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \
-! man8/nologin.8 man1/passwd.1 man5/passwd.5 man8/pwck.8 \
- man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam = \
---- 300,309 ----
- # 2012.01.28 - activate manpages with more than 50% translated messages
- man_MANS = man1/chage.1 man1/chsh.1 man1/expiry.1 man5/faillog.5 \
-! man8/faillog.8 man3/ man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man5/gshadow.5 man8/lastlog.8 man8/logoutd.8 man1/newgrp.1 \
-! man8/nologin.8 man1/passwd.1 man5/ man8/pwck.8 \
- man1/sg.1 man3/shadow.3 man5/suauth.5 man8/userdel.8 \
- man8/vigr.8 man8/vipw.8 $(am__append_1)
- man_nopam = \
-diff -crB shadow-4.2.1-a/man/tr/Makefile.in shadow-4.2.1-b/man/tr/Makefile.in -*** shadow-4.2.1-a/man/tr/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/tr/Makefile.in 2016-03-13 10:47:55.964166977 +0000 -*************** -*** 300,306 ****
- man8/groupmod.8 \
- man1/login.1 \
- man1/passwd.1 \
-! man5/passwd.5 \
- man5/shadow.5 \
- man1/su.1 \
- man8/useradd.8 \
---- 300,306 ----
- man8/groupmod.8 \
- man1/login.1 \
- man1/passwd.1 \
-! man5/ \
- man5/shadow.5 \
- man1/su.1 \
- man8/useradd.8 \
-diff -crB shadow-4.2.1-a/man/zh_CN/Makefile.in shadow-4.2.1-b/man/zh_CN/Makefile.in -*** shadow-4.2.1-a/man/zh_CN/Makefile.in 2014-05-09 16:49:47.000000000 +0000 ---- shadow-4.2.1-b/man/zh_CN/Makefile.in 2016-03-13 10:47:55.952166977 +0000 -*************** -*** 299,309 ****
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/getspnam.3 man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/groups.1 man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/passwd.5 \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
---- 299,309 ----
- top_srcdir = @top_srcdir@
- man_MANS = man1/chage.1 man1/chfn.1 man8/chgpasswd.8 man8/chpasswd.8 \
- man1/chsh.1 man1/expiry.1 man5/faillog.5 man8/faillog.8 \
-! man3/ man1/gpasswd.1 man8/groupadd.8 man8/groupdel.8 \ -! man8/groupmems.8 man8/groupmod.8 man1/ man8/grpck.8 \
- man8/grpconv.8 man8/grpunconv.8 man5/gshadow.5 man8/lastlog.8 \
- man1/login.1 man5/login.defs.5 man8/logoutd.8 man1/newgrp.1 \
-! man8/newusers.8 man8/nologin.8 man1/passwd.1 man5/ \
- man8/pwck.8 man8/pwconv.8 man8/pwunconv.8 man1/sg.1 \
- man3/shadow.3 man5/shadow.5 man1/su.1 man5/suauth.5 \
- man8/useradd.8 man8/userdel.8 man8/usermod.8 man8/vigr.8 \
-diff -crB shadow-4.2.1-a/man/zh_TW/Makefile.in shadow-4.2.1-b/man/zh_TW/Makefile.in -*** shadow-4.2.1-a/man/zh_TW/Makefile.in 2014-05-09 16:49:48.000000000 +0000 ---- shadow-4.2.1-b/man/zh_TW/Makefile.in 2016-03-13 10:47:55.956166977 +0000 -*************** -*** 302,308 ****
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/passwd.5 \
- man1/su.1 \
- man8/useradd.8 \
- man8/userdel.8 \
---- 302,308 ----
- man8/groupadd.8 \
- man8/groupdel.8 \
- man8/groupmod.8 \
-! man5/ \
- man1/su.1 \
- man8/useradd.8 \
- man8/userdel.8 \
-diff -crB shadow-4.2.1-a/src/Makefile.in shadow-4.2.1-b/src/Makefile.in -*** shadow-4.2.1-a/src/Makefile.in 2014-05-09 16:49:48.000000000 +0000 ---- shadow-4.2.1-b/src/Makefile.in 2016-03-13 10:47:38.824166600 +0000 -*************** -*** 78,84 ****
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
-! bin_PROGRAMS = groups$(EXEEXT) login$(EXEEXT) su$(EXEEXT)
- sbin_PROGRAMS = nologin$(EXEEXT)
- ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \
- chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \
---- 78,84 ----
- POST_UNINSTALL = :
- build_triplet = @build@
- host_triplet = @host@
-! bin_PROGRAMS = login$(EXEEXT) su$(EXEEXT)
- sbin_PROGRAMS = nologin$(EXEEXT)
- ubin_PROGRAMS = faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \
- chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \