From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: development@lists.ipfire.org Subject: Re: [PATCH] shadow: Update to version 4.9 Date: Sun, 16 Jan 2022 15:13:28 +0000 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============5924804430353402077==" List-Id: --===============5924804430353402077== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hello, Sorry, I missed this email. I created a ticket for this here: https://bugzilla.ipfire.org/show_bug.cgi?id=3D12762 -Michael > On 14 Jan 2022, at 17:49, Adolf Belka wrote: >=20 > Hi Arne, >=20 > So the patch probably needs to be unmerged from CU163 then but how do we fi= x the problem. I am not at all familiar with how the shadow file is used in L= inux or what in the build might have caused this. >=20 > I think we need to find a fix for it as the existing version is around 6 ye= ars old now and that doesn't seem a good idea for something that deals with p= asswords. >=20 > I basically left the rest of the build as it was for version 4.2.1 and also= the patch for suppression of groups. > If someone can give me a clue as to what should be changed in the build and= /or if the patch needs to be modified then I can have a go at a rebuild and t= est it out in a vm. >=20 > Regards, > Adolf. >=20 > On 14/01/2022 13:01, Arne Fitzenreiter wrote: >> With this update firstsetup hangs at setting the rootpassword. >> My testsystem has rdrand so entropy should not a problem. >> Arne >> Am 2021-09-28 23:20, schrieb Adolf Belka: >>> - Update from 4.2.1 (2015) to 4.9 (2021) >>> - Update rootfile >>> - Update patch for suppression of groups installation >>> - Changelog >>> * Release 4.9 >>> 2021-07-22 Serge Hallyn >>> * Updated translations (Bj=C3=B6rn Esser, Juergen Hoetzel) >>> * Major salt updates (Bj=C3=B6rn 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=C3=B6ttsche) >>> * Fix path prefix path handling (Lucas Serv=C3=A9n Mar=C3=ADn) >>> * Manpage updates (tzccinct, Sevan Janiyan, Iker Pedrosa, Geert Ijews= ki, >>> =E8=B0=AD=E4=B9=9D=E9=BC=8E, 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=C3=A9ard) >>> * 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 >>> * 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" Patri= ck McLean) >>> 2019-12-20 Dave Reisner >>> * 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 >>> * 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 >>> * 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 Vuilleme= z) >>> * 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 >>> * 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=3Ddeny if self-mapping a group >>> * Norwegian bokm=C3=A5l 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 >>> * Import new Dutch translations. >>> 2017-07-10 Serge Hallyn >>> * Expand error codes for groupmod. >>> 2017-05-17 Serge Hallyn >>> * Release 4.5 >>> 2017-05-17 Serge Hallyn >>> * 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 >>> * Merge patch by Tobias Stoeckmann to fix >>> the equivalent of util-linux CVE-2017-2616. >>> 2017-02-08 Serge Hallyn >>> * Update Kazakh translations >>> * Consult configuration before calculating subuids >>> * Remove misplaced semicolon >>> 2017-01-29 Serge Hallyn >>> * Patch from Fedora to improve performance with SSSD, Winbind, >>> or nss_ldap. (Tomas Mraz) >>> * Make sure knowndef_table is NULL-terminated. (Bernhard Rosenkr=C3= =A4nzer) >>> 2016-12-21 Serge Hallyn >>> * 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 >>> - 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 >>> - 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 >>>=20 >>> Signed-off-by: Adolf Belka >>> --- >>> config/rootfiles/common/shadow | 53 +-- >>> lfs/shadow | 6 +- >>> ....2.1-suppress_installation_of_groups.patch | 446 ------------------ >>> ...-4.9-suppress_installation_of_groups.patch | 278 +++++++++++ >>> 4 files changed, 287 insertions(+), 496 deletions(-) >>> delete mode 100644 >>> src/patches/shadow-4.2.1-suppress_installation_of_groups.patch >>> create mode 100644 src/patches/shadow-4.9-suppress_installation_of_group= s.patch >>>=20 >>> diff --git a/config/rootfiles/common/shadow b/config/rootfiles/common/sha= dow >>> index 0b0c83f57..c8159181a 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.3 >>> +lib/libsubid.so.3.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/lfs/shadow b/lfs/shadow >>> index a82de374a..19be0fdec 100644 >>> --- a/lfs/shadow >>> +++ b/lfs/shadow >>> @@ -24,7 +24,7 @@ >>>=20 >>> include Config >>>=20 >>> -VER =3D 4.2.1 >>> +VER =3D 4.9 >>>=20 >>> THISAPP =3D shadow-$(VER) >>> DL_FILE =3D $(THISAPP).tar.xz >>> @@ -40,7 +40,7 @@ objects =3D $(DL_FILE) >>>=20 >>> $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE) >>>=20 >>> -$(DL_FILE)_MD5 =3D 2bfafe7d4962682d31b5eba65dba4fc8 >>> +$(DL_FILE)_MD5 =3D 126924090caf72f3de7e9261fd4e10ac >>>=20 >>> install : $(TARGET) >>>=20 >>> @@ -70,7 +70,7 @@ $(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.9-suppress_installation_of_groups.patch >>> $(UPDATE_AUTOMAKE) >>> cd $(DIR_APP) && ./configure \ >>> --libdir=3D/lib \ >>> 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/Makefi= le.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/Makefi= le.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 =3D @top_srcdir@ >>> - >>> - # 2012.01.28 - activate manpages with more than 50% translated messages >>> -! man_MANS =3D 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 =3D >>> ---- 298,304 ---- >>> - top_srcdir =3D @top_srcdir@ >>> - >>> - # 2012.01.28 - activate manpages with more than 50% translated messages >>> -! man_MANS =3D 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 =3D >>> -diff -crB shadow-4.2.1-a/man/de/Makefile.in shadow-4.2.1-b/man/de/Makefi= le.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 =3D @top_srcdir@ >>> - man_MANS =3D 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 =3D @top_srcdir@ >>> - man_MANS =3D 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/Makefi= le.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/Makefi= le.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 =3D @top_srcdir@ >>> - man_MANS =3D 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 =3D @top_srcdir@ >>> - man_MANS =3D 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/Makefi= le.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 =3D \ >>> - 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 =3D \ >>> - 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/Makefi= le.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 =3D @top_srcdir@ >>> - man_MANS =3D 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 =3D @top_srcdir@ >>> - man_MANS =3D 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/Makefi= le.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 =3D @top_srcdir@ >>> - man_MANS =3D 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 =3D @top_srcdir@ >>> - man_MANS =3D 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/Makefi= le.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 =3D \ >>> - 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 =3D \ >>> - 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 =3D po cs da de es fi fr hu id it ja ko pl >>> pt_BR ru sv tr zh_CN zh_TW >>> - man_MANS =3D 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 =3D po cs da de es fi fr hu id it ja ko pl >>> pt_BR ru sv tr zh_CN zh_TW >>> - man_MANS =3D 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/Makefi= le.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 =3D 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 =3D 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.00000000= 0 +0000 >>> ---- shadow-4.2.1-b/man/pt_BR/Makefile.in 2016-03-13 10:47:55.90416697= 6 +0000 >>> -*************** >>> -*** 297,303 **** >>> - man8/groupadd.8 \ >>> - man8/groupdel.8 \ >>> - man8/groupmod.8 \ >>> -! man5/passwd.5 \ >>> - man5/shadow.5 >>> - >>> - EXTRA_DIST =3D $(man_MANS) >>> ---- 297,303 ---- >>> - man8/groupadd.8 \ >>> - man8/groupdel.8 \ >>> - man8/groupmod.8 \ >>> -! man5/ \ >>> - man5/shadow.5 >>> - >>> - EXTRA_DIST =3D $(man_MANS) >>> -diff -crB shadow-4.2.1-a/man/ru/Makefile.in shadow-4.2.1-b/man/ru/Makefi= le.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 =3D @top_srcdir@ >>> - man_MANS =3D 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 =3D @top_srcdir@ >>> - man_MANS =3D 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/Makefi= le.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 =3D 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 =3D \ >>> ---- 300,309 ---- >>> - >>> - # 2012.01.28 - activate manpages with more than 50% translated messages >>> - man_MANS =3D 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 =3D \ >>> -diff -crB shadow-4.2.1-a/man/tr/Makefile.in shadow-4.2.1-b/man/tr/Makefi= le.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.00000000= 0 +0000 >>> ---- shadow-4.2.1-b/man/zh_CN/Makefile.in 2016-03-13 10:47:55.95216697= 7 +0000 >>> -*************** >>> -*** 299,309 **** >>> - top_srcdir =3D @top_srcdir@ >>> - man_MANS =3D 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 =3D @top_srcdir@ >>> - man_MANS =3D 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.00000000= 0 +0000 >>> ---- shadow-4.2.1-b/man/zh_TW/Makefile.in 2016-03-13 10:47:55.95616697= 7 +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 =3D : >>> - build_triplet =3D @build@ >>> - host_triplet =3D @host@ >>> -! bin_PROGRAMS =3D groups$(EXEEXT) login$(EXEEXT) su$(EXEEXT) >>> - sbin_PROGRAMS =3D nologin$(EXEEXT) >>> - ubin_PROGRAMS =3D faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \ >>> - chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \ >>> ---- 78,84 ---- >>> - POST_UNINSTALL =3D : >>> - build_triplet =3D @build@ >>> - host_triplet =3D @host@ >>> -! bin_PROGRAMS =3D login$(EXEEXT) su$(EXEEXT) >>> - sbin_PROGRAMS =3D nologin$(EXEEXT) >>> - ubin_PROGRAMS =3D faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \ >>> - chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \ >>> diff --git >>> a/src/patches/shadow-4.9-suppress_installation_of_groups.patch >>> b/src/patches/shadow-4.9-suppress_installation_of_groups.patch >>> new file mode 100644 >>> index 000000000..0484ef2d5 >>> --- /dev/null >>> +++ b/src/patches/shadow-4.9-suppress_installation_of_groups.patch >>> @@ -0,0 +1,278 @@ >>> +diff -Naur shadow-4.9-orig/man/cs/Makefile.in shadow-4.9/man/cs/Makefile= .in >>> +--- shadow-4.9-orig/man/cs/Makefile.in 2021-07-22 23:56:58.000000000 = +0200 >>> ++++ shadow-4.9/man/cs/Makefile.in 2021-09-28 10:02:20.088234227 +0200 >>> +@@ -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.9-orig/man/da/Makefile.in shadow-4.9/man/da/Makefile= .in >>> +--- shadow-4.9-orig/man/da/Makefile.in 2021-07-22 23:56:58.000000000 = +0200 >>> ++++ shadow-4.9/man/da/Makefile.in 2021-09-28 10:03:35.455124215 +0200 >>> +@@ -323,7 +323,7 @@ >>> + top_srcdir =3D @top_srcdir@ >>> + >>> + # 2012.01.28 - activate manpages with more than 50% translated messages >>> +-man_MANS =3D man1/chfn.1 man8/groupdel.8 man1/groups.1 man5/gshadow.5 \ >>> ++man_MANS =3D 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 =3D >>> +diff -Naur shadow-4.9-orig/man/de/Makefile.in shadow-4.9/man/de/Makefile= .in >>> +--- shadow-4.9-orig/man/de/Makefile.in 2021-07-22 23:56:58.000000000 = +0200 >>> ++++ shadow-4.9/man/de/Makefile.in 2021-09-28 10:06:00.828982852 +0200 >>> +@@ -324,11 +324,11 @@ >>> + top_srcdir =3D @top_srcdir@ >>> + man_MANS =3D 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.9-orig/man/es/Makefile.in shadow-4.9/man/es/Makefile= .in >>> +--- shadow-4.9-orig/man/es/Makefile.in 2021-07-22 23:56:58.000000000 = +0200 >>> ++++ shadow-4.9/man/es/Makefile.in 2021-09-28 10:06:40.528417341 +0200 >>> +@@ -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.9-orig/man/fr/Makefile.in shadow-4.9/man/fr/Makefile= .in >>> +--- shadow-4.9-orig/man/fr/Makefile.in 2021-07-22 23:56:58.000000000 = +0200 >>> ++++ shadow-4.9/man/fr/Makefile.in 2021-09-28 12:11:23.391355328 +0200 >>> +@@ -326,11 +326,11 @@ >>> + top_srcdir =3D @top_srcdir@ >>> + man_MANS =3D 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.9-orig/man/hu/Makefile.in shadow-4.9/man/hu/Makefile= .in >>> +--- shadow-4.9-orig/man/hu/Makefile.in 2021-07-22 23:56:58.000000000 = +0200 >>> ++++ shadow-4.9/man/hu/Makefile.in 2021-09-28 12:12:10.834664816 +0200 >>> +@@ -321,12 +321,12 @@ >>> + man_MANS =3D \ >>> + 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.9-orig/man/it/Makefile.in shadow-4.9/man/it/Makefile= .in >>> +--- shadow-4.9-orig/man/it/Makefile.in 2021-07-22 23:56:58.000000000 = +0200 >>> ++++ shadow-4.9/man/it/Makefile.in 2021-09-28 12:13:14.321740885 +0200 >>> +@@ -324,11 +324,11 @@ >>> + top_srcdir =3D @top_srcdir@ >>> + man_MANS =3D 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.9-orig/man/ja/Makefile.in shadow-4.9/man/ja/Makefile= .in >>> +--- shadow-4.9-orig/man/ja/Makefile.in 2021-07-22 23:56:58.000000000 = +0200 >>> ++++ shadow-4.9/man/ja/Makefile.in 2021-09-28 12:14:06.920974945 +0200 >>> +@@ -322,10 +322,10 @@ >>> + top_srcdir =3D @top_srcdir@ >>> + man_MANS =3D 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.9-orig/man/ko/Makefile.in shadow-4.9/man/ko/Makefile= .in >>> +--- shadow-4.9-orig/man/ko/Makefile.in 2021-07-22 23:56:58.000000000 = +0200 >>> ++++ shadow-4.9/man/ko/Makefile.in 2021-09-28 12:14:40.432487050 +0200 >>> +@@ -321,9 +321,9 @@ >>> + man_MANS =3D \ >>> + 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.9-orig/man/Makefile.in shadow-4.9/man/Makefile.in >>> +--- shadow-4.9-orig/man/Makefile.in 2021-07-22 23:56:58.000000000 +02= 00 >>> ++++ shadow-4.9/man/Makefile.in 2021-09-28 12:15:46.395526512 +0200 >>> +@@ -392,11 +392,11 @@ >>> + @USE_NLS_TRUE(a)SUBDIRS =3D po cs da de es fi fr hu id it ja ko pl pt_BR >>> ru sv tr zh_CN zh_TW >>> + man_MANS =3D 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.9-orig/man/pl/Makefile.in shadow-4.9/man/pl/Makefile= .in >>> +--- shadow-4.9-orig/man/pl/Makefile.in 2021-07-22 23:56:58.000000000 = +0200 >>> ++++ shadow-4.9/man/pl/Makefile.in 2021-09-28 12:16:46.974644527 +0200 >>> +@@ -325,8 +325,8 @@ >>> + >>> + # 2012.01.28 - activate manpages with more than 50% translated messages >>> + man_MANS =3D 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.9-orig/man/pt_BR/Makefile.in >>> shadow-4.9/man/pt_BR/Makefile.in >>> +--- shadow-4.9-orig/man/pt_BR/Makefile.in 2021-07-22 23:56:58.0000000= 00 +0200 >>> ++++ shadow-4.9/man/pt_BR/Makefile.in 2021-09-28 12:17:15.610227402 +0= 200 >>> +@@ -323,7 +323,7 @@ >>> + man8/groupadd.8 \ >>> + man8/groupdel.8 \ >>> + man8/groupmod.8 \ >>> +- man5/passwd.5 \ >>> ++ man5/ \ >>> + man5/shadow.5 >>> + >>> + EXTRA_DIST =3D $(man_MANS) >>> +diff -Naur shadow-4.9-orig/man/ru/Makefile.in shadow-4.9/man/ru/Makefile= .in >>> +--- shadow-4.9-orig/man/ru/Makefile.in 2021-07-22 23:56:58.000000000 = +0200 >>> ++++ shadow-4.9/man/ru/Makefile.in 2021-09-28 12:18:14.697366956 +0200 >>> +@@ -324,11 +324,11 @@ >>> + top_srcdir =3D @top_srcdir@ >>> + man_MANS =3D 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.9-orig/man/sv/Makefile.in shadow-4.9/man/sv/Makefile= .in >>> +--- shadow-4.9-orig/man/sv/Makefile.in 2021-07-22 23:56:58.000000000 = +0200 >>> ++++ shadow-4.9/man/sv/Makefile.in 2021-09-28 12:19:19.328425616 +0200 >>> +@@ -325,10 +325,10 @@ >>> + >>> + # 2012.01.28 - activate manpages with more than 50% translated messages >>> + man_MANS =3D 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 =3D \ >>> +diff -Naur shadow-4.9-orig/man/tr/Makefile.in shadow-4.9/man/tr/Makefile= .in >>> +--- shadow-4.9-orig/man/tr/Makefile.in 2021-07-22 23:56:58.000000000 = +0200 >>> ++++ shadow-4.9/man/tr/Makefile.in 2021-09-28 12:19:52.315944994 +0200 >>> +@@ -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.9-orig/man/zh_CN/Makefile.in >>> shadow-4.9/man/zh_CN/Makefile.in >>> +--- shadow-4.9-orig/man/zh_CN/Makefile.in 2021-07-22 23:56:58.0000000= 00 +0200 >>> ++++ shadow-4.9/man/zh_CN/Makefile.in 2021-09-28 12:20:58.358982917 +0= 200 >>> +@@ -324,11 +324,11 @@ >>> + top_srcdir =3D @top_srcdir@ >>> + man_MANS =3D 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.9-orig/man/zh_TW/Makefile.in >>> shadow-4.9/man/zh_TW/Makefile.in >>> +--- shadow-4.9-orig/man/zh_TW/Makefile.in 2021-07-22 23:56:58.0000000= 00 +0200 >>> ++++ shadow-4.9/man/zh_TW/Makefile.in 2021-09-28 12:21:26.770569070 +0= 200 >>> +@@ -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.9-orig/src/Makefile.in shadow-4.9/src/Makefile.in >>> +--- shadow-4.9-orig/src/Makefile.in 2021-07-22 23:56:58.000000000 +02= 00 >>> ++++ shadow-4.9/src/Makefile.in 2021-09-28 12:25:18.743217348 +0200 >>> +@@ -88,7 +88,7 @@ >>> + POST_UNINSTALL =3D : >>> + build_triplet =3D @build@ >>> + host_triplet =3D @host@ >>> +-bin_PROGRAMS =3D groups$(EXEEXT) login$(EXEEXT) $(am__EXEEXT_1) >>> ++bin_PROGRAMS =3D login$(EXEEXT) $(am__EXEEXT_1) >>> + sbin_PROGRAMS =3D nologin$(EXEEXT) >>> + ubin_PROGRAMS =3D faillog$(EXEEXT) lastlog$(EXEEXT) chage$(EXEEXT) \ >>> + chfn$(EXEEXT) chsh$(EXEEXT) expiry$(EXEEXT) gpasswd$(EXEEXT) \ >=20 > --=20 > Sent from my laptop --===============5924804430353402077==--