* [PATCH v2] shadow: Update to version 4.11.1 and fix bug 12762 @ 2022-01-18 9:14 Adolf Belka 2022-01-18 9:17 ` Michael Tremer 2022-01-18 21:16 ` Peter Müller 0 siblings, 2 replies; 5+ messages in thread From: Adolf Belka @ 2022-01-18 9:14 UTC (permalink / raw) To: development [-- Attachment #1: Type: text/plain, Size: 51214 bytes --] - 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(a)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(a)s5h.net) 2020-01-23 Serge Hallyn <serge(a)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(a)s5h.net) * add new HOME_MODE login.defs option (Duncan Overbruck) * Add tty logging to useradd (ed(a)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(a)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(a)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(a)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(a)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(a)hallyn.com> * Import new Dutch translations. 2017-07-10 Serge Hallyn <serge(a)hallyn.com> * Expand error codes for groupmod. 2017-05-17 Serge Hallyn <serge(a)hallyn.com> * Release 4.5 2017-05-17 Serge Hallyn <serge(a)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(a)hallyn.com> * Merge patch by Tobias Stoeckmann <tobias(a)stoeckmann.org> to fix the equivalent of util-linux CVE-2017-2616. 2017-02-08 Serge Hallyn <serge(a)hallyn.com> * Update Kazakh translations * Consult configuration before calculating subuids * Remove misplaced semicolon 2017-01-29 Serge Hallyn <serge(a)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(a)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(a)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(a)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(a)ipfire.org> Signed-off-by: Adolf Belka <adolf.belka(a)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(a)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(a)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(a)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 ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v2] shadow: Update to version 4.11.1 and fix bug 12762 2022-01-18 9:14 [PATCH v2] shadow: Update to version 4.11.1 and fix bug 12762 Adolf Belka @ 2022-01-18 9:17 ` Michael Tremer 2022-01-18 9:31 ` Adolf Belka 2022-01-18 21:16 ` Peter Müller 1 sibling, 1 reply; 5+ messages in thread From: Michael Tremer @ 2022-01-18 9:17 UTC (permalink / raw) To: development [-- Attachment #1: Type: text/plain, Size: 53439 bytes --] Hello Adolf, How does this perform now? -Michael > On 18 Jan 2022, at 09:14, Adolf Belka <adolf.belka(a)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. > * 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(a)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(a)s5h.net) > 2020-01-23 Serge Hallyn <serge(a)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(a)s5h.net) > * add new HOME_MODE login.defs option (Duncan Overbruck) > * Add tty logging to useradd (ed(a)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(a)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(a)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(a)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(a)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(a)hallyn.com> > * Import new Dutch translations. > 2017-07-10 Serge Hallyn <serge(a)hallyn.com> > * Expand error codes for groupmod. > 2017-05-17 Serge Hallyn <serge(a)hallyn.com> > * Release 4.5 > 2017-05-17 Serge Hallyn <serge(a)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(a)hallyn.com> > * Merge patch by Tobias Stoeckmann <tobias(a)stoeckmann.org> to fix > the equivalent of util-linux CVE-2017-2616. > 2017-02-08 Serge Hallyn <serge(a)hallyn.com> > * Update Kazakh translations > * Consult configuration before calculating subuids > * Remove misplaced semicolon > 2017-01-29 Serge Hallyn <serge(a)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(a)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(a)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(a)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(a)ipfire.org> > Signed-off-by: Adolf Belka <adolf.belka(a)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(a)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(a)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(a)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 > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v2] shadow: Update to version 4.11.1 and fix bug 12762 2022-01-18 9:17 ` Michael Tremer @ 2022-01-18 9:31 ` Adolf Belka 2022-01-18 9:34 ` Michael Tremer 0 siblings, 1 reply; 5+ messages in thread From: Adolf Belka @ 2022-01-18 9:31 UTC (permalink / raw) To: development [-- Attachment #1: Type: text/plain, Size: 55553 bytes --] 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(a)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. >> * 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(a)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(a)s5h.net) >> 2020-01-23 Serge Hallyn <serge(a)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(a)s5h.net) >> * add new HOME_MODE login.defs option (Duncan Overbruck) >> * Add tty logging to useradd (ed(a)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(a)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(a)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(a)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(a)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(a)hallyn.com> >> * Import new Dutch translations. >> 2017-07-10 Serge Hallyn <serge(a)hallyn.com> >> * Expand error codes for groupmod. >> 2017-05-17 Serge Hallyn <serge(a)hallyn.com> >> * Release 4.5 >> 2017-05-17 Serge Hallyn <serge(a)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(a)hallyn.com> >> * Merge patch by Tobias Stoeckmann <tobias(a)stoeckmann.org> to fix >> the equivalent of util-linux CVE-2017-2616. >> 2017-02-08 Serge Hallyn <serge(a)hallyn.com> >> * Update Kazakh translations >> * Consult configuration before calculating subuids >> * Remove misplaced semicolon >> 2017-01-29 Serge Hallyn <serge(a)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(a)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(a)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(a)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(a)ipfire.org> >> Signed-off-by: Adolf Belka <adolf.belka(a)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(a)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(a)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(a)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 >> > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v2] shadow: Update to version 4.11.1 and fix bug 12762 2022-01-18 9:31 ` Adolf Belka @ 2022-01-18 9:34 ` Michael Tremer 0 siblings, 0 replies; 5+ messages in thread From: Michael Tremer @ 2022-01-18 9:34 UTC (permalink / raw) To: development [-- Attachment #1: Type: text/plain, Size: 56989 bytes --] Hello, > On 18 Jan 2022, at 09:31, Adolf Belka <adolf.belka(a)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(a)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. >>> * 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(a)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(a)s5h.net) >>> 2020-01-23 Serge Hallyn <serge(a)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(a)s5h.net) >>> * add new HOME_MODE login.defs option (Duncan Overbruck) >>> * Add tty logging to useradd (ed(a)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(a)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(a)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(a)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(a)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(a)hallyn.com> >>> * Import new Dutch translations. >>> 2017-07-10 Serge Hallyn <serge(a)hallyn.com> >>> * Expand error codes for groupmod. >>> 2017-05-17 Serge Hallyn <serge(a)hallyn.com> >>> * Release 4.5 >>> 2017-05-17 Serge Hallyn <serge(a)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(a)hallyn.com> >>> * Merge patch by Tobias Stoeckmann <tobias(a)stoeckmann.org> to fix >>> the equivalent of util-linux CVE-2017-2616. >>> 2017-02-08 Serge Hallyn <serge(a)hallyn.com> >>> * Update Kazakh translations >>> * Consult configuration before calculating subuids >>> * Remove misplaced semicolon >>> 2017-01-29 Serge Hallyn <serge(a)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(a)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(a)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(a)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(a)ipfire.org> >>> Signed-off-by: Adolf Belka <adolf.belka(a)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(a)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(a)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(a)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 >>> ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v2] shadow: Update to version 4.11.1 and fix bug 12762 2022-01-18 9:14 [PATCH v2] shadow: Update to version 4.11.1 and fix bug 12762 Adolf Belka 2022-01-18 9:17 ` Michael Tremer @ 2022-01-18 21:16 ` Peter Müller 1 sibling, 0 replies; 5+ messages in thread From: Peter Müller @ 2022-01-18 21:16 UTC (permalink / raw) To: development [-- Attachment #1: Type: text/plain, Size: 53596 bytes --] Hello Adolf, thank you for working on this. Reviewed-by: Peter Müller <peter.mueller(a)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 > * 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(a)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(a)s5h.net) > 2020-01-23 Serge Hallyn <serge(a)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(a)s5h.net) > * add new HOME_MODE login.defs option (Duncan Overbruck) > * Add tty logging to useradd (ed(a)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(a)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(a)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(a)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(a)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(a)hallyn.com> > * Import new Dutch translations. > 2017-07-10 Serge Hallyn <serge(a)hallyn.com> > * Expand error codes for groupmod. > 2017-05-17 Serge Hallyn <serge(a)hallyn.com> > * Release 4.5 > 2017-05-17 Serge Hallyn <serge(a)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(a)hallyn.com> > * Merge patch by Tobias Stoeckmann <tobias(a)stoeckmann.org> to fix > the equivalent of util-linux CVE-2017-2616. > 2017-02-08 Serge Hallyn <serge(a)hallyn.com> > * Update Kazakh translations > * Consult configuration before calculating subuids > * Remove misplaced semicolon > 2017-01-29 Serge Hallyn <serge(a)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(a)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(a)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(a)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(a)ipfire.org> > Signed-off-by: Adolf Belka <adolf.belka(a)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(a)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(a)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(a)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) \ ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2022-01-18 21:16 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2022-01-18 9:14 [PATCH v2] shadow: Update to version 4.11.1 and fix bug 12762 Adolf Belka 2022-01-18 9:17 ` Michael Tremer 2022-01-18 9:31 ` Adolf Belka 2022-01-18 9:34 ` Michael Tremer 2022-01-18 21:16 ` Peter Müller
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox