From 826df7f957745569923b8addcfb08a3248a16c01c5b1ff74613067e60d2800a3 Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Wed, 19 Jun 2024 07:13:11 +0000 Subject: [PATCH] - Update to 4.16.0: * The shadow implementations of id(1) and groups(1) are deprecated in favor of the GNU coreutils and binutils versions. They will be removed in 4.17.0. * The rlogind implementation has been removed. * The libsubid major version has been bumped, since it now requires specification of the module's free() implementation. - Update shadow-login_defs-suse.patch - Add shadow-4.16.0-econf.patch: Replace deprecated econf_readDirs with econf_readConfig OBS-URL: https://build.opensuse.org/package/show/Base:System/shadow?expand=0&rev=176 --- 4.16.0.tar.gz | 3 +++ shadow-4.15.1.tar.xz | 3 --- shadow-4.15.1.tar.xz.asc | 16 ---------------- shadow-4.16.0-econf.patch | 13 +++++++++++++ shadow-4.16.0.tar.xz.asc | 16 ++++++++++++++++ shadow-login_defs-suse.patch | 2 +- shadow.changes | 14 ++++++++++++++ shadow.spec | 8 +++++--- 8 files changed, 52 insertions(+), 23 deletions(-) create mode 100644 4.16.0.tar.gz delete mode 100644 shadow-4.15.1.tar.xz delete mode 100644 shadow-4.15.1.tar.xz.asc create mode 100644 shadow-4.16.0-econf.patch create mode 100644 shadow-4.16.0.tar.xz.asc diff --git a/4.16.0.tar.gz b/4.16.0.tar.gz new file mode 100644 index 0000000..05cef81 --- /dev/null +++ b/4.16.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:347ad66883725a3d4db53d32d5a1645d0792b038894fbc234affc02af02285ff +size 3653615 diff --git a/shadow-4.15.1.tar.xz b/shadow-4.15.1.tar.xz deleted file mode 100644 index e1fc389..0000000 --- a/shadow-4.15.1.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bb5f70639a0581f9d626f227ce45b31ac137daa7c451c0f672ce14f2731a96ee -size 1782816 diff --git a/shadow-4.15.1.tar.xz.asc b/shadow-4.15.1.tar.xz.asc deleted file mode 100644 index 9eb5a8d..0000000 --- a/shadow-4.15.1.tar.xz.asc +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN PGP SIGNATURE----- - -iQIzBAABCgAdFiEEflbiwT+nfOMVWa3JfcJMNsM0HSAFAmX/ahcACgkQfcJMNsM0 -HSBW5BAAwtMZjHRGfS7R7SnydwSaW7sDP+QOl1108a6rDk0vuu5jCqCcenN66Bwb -CfR9wmFXUtnnfVSj+z/ESsZOdp1gBkEj6updIQXHK+V2AKmCfe2U7Nuci5Yk1I2E -6bBAIETHV1YijZMTHSeMWQEmqmOXbF6xhHjbKscqBA4KvnasFuE6hn3Omw/TNCSg -uwVxapgtUv3RJ/nkQq4OIODKgyeQA4r4LkAQLbtAYmUnEhDQqeEa7tsIJATFYKNK -7xDyZrqRHb8Rzd9pKRJtYTkYOD18hmOr/vZidZPBhZ0Am1QaYsiRbjuxc9iF/AeE -pI+WeGKmAvHG1F6hRmjiLmH4gsozL9tZ7OGDWGSrVDGeraIiEYRguwdy6Fe96v0V -EkwhtcwIl9z8Elo6bIHPiSweOH+e00yHTiBqnkdwpFuOahWsNvcXTigKAEv6KAfR -bp1BacPRFuO5tgb2/S+Miyb+Fzim5E7Ch77fH2ggtHRNtqff/PqlznX0CchtAplE -pgI/BGNlnpCecnS/vu8M+SFuES34kh+pz7x4hWL2JICsTVZnJz2SB1tL+Z6p0y0G -Jt78+LdoJ4U6SKl2s+42RVqrvR0QU01IbWDEFdaQ2lkK1ecGQWNfoOYwzweJiG2M -RNfUX179KTEbQ4edhY2GmiZif8JUbp+amv9u5qUPrS3ZEgwrYUw= -=1W4Z ------END PGP SIGNATURE----- diff --git a/shadow-4.16.0-econf.patch b/shadow-4.16.0-econf.patch new file mode 100644 index 0000000..79a630e --- /dev/null +++ b/shadow-4.16.0-econf.patch @@ -0,0 +1,13 @@ +Index: shadow-4.16.0/lib/getdef.c +=================================================================== +--- shadow-4.16.0.orig/lib/getdef.c ++++ shadow-4.16.0/lib/getdef.c +@@ -482,7 +482,7 @@ static void def_load (void) + */ + def_loaded = true; + +- error = econf_readDirs (&defs_file, vendordir, sysconfdir, "login", "defs", " \t", "#"); ++ error = econf_readConfig (&defs_file, vendordir, sysconfdir, "login", "defs", " \t", "#"); + if (error) { + if (error == ECONF_NOFILE) + return; diff --git a/shadow-4.16.0.tar.xz.asc b/shadow-4.16.0.tar.xz.asc new file mode 100644 index 0000000..68f476d --- /dev/null +++ b/shadow-4.16.0.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEflbiwT+nfOMVWa3JfcJMNsM0HSAFAmZyBfQACgkQfcJMNsM0 +HSA4PxAA57RSvccAbXTTmp2sHMZVPbzizydThuGgqY/4F9egRvywUUlNy0vz/QAA +e0u8ja+paKhLjXg4HvA/Ejy+gtAE5NuvNCr/ihL8Xii6s/GH6OaW8EDcL0509j7L +PchWYkHYSqwdqdjLoy6NroaaEEllAzVEeNp2UzN9F7jllteF8gDjqY2j8SLqrkmm +Xb15kzk6mbqk5BxAOoZmgoRRDw+YRCBA2EzN0ztwR0h1rjwoCjebQk3E/qV+fM1t +pKKYVTnLRmb9E2tvPR1Oibzercisi/+6Z7br+Xh1Gz/mfZ++4CiOQrJndUTBj9zU +v7GEHMEdV8qz/Qzvh1eyxA7KX5zZqbXT3I/+kRvX01CJtI64MVdEOOqSeup794fr +QlaptfoAfe+ZS6exe1SwY2tZkoX4qXeeUNQXRBo8GJlG9auMA46U2CjtRGgyK6BK +cf/YkzUr9aTWExL3d2tZJzvEX80AHSR+MF2kW8UzIQI8hch1Pncp8an6NfLFbmsl +nyz5+GqrSuc1gNe7wnz5Lkxk3q4epmvdPcyrb16XDr42k3dP0IWZE50c8Caf05Nq +9zJC+It75nX7PFbGcZnNgE6sjsc6MB28O2wUb4Z51IU+s8hzthk2P4v0gq30TgrZ +vKTXxIYwp+yLii1sSTWUdE8a6vNK93cQki5uuB3R6VeNVBMZJA0= +=bB1D +-----END PGP SIGNATURE----- diff --git a/shadow-login_defs-suse.patch b/shadow-login_defs-suse.patch index 58e5805..10e059e 100644 --- a/shadow-login_defs-suse.patch +++ b/shadow-login_defs-suse.patch @@ -137,7 +137,7 @@ Index: etc/login.defs # # Only works if ENCRYPT_METHOD is set to SHA256 or SHA512. -@@ -322,7 +316,7 @@ USERGROUPS_ENAB yes +@@ -299,7 +293,7 @@ USERGROUPS_ENAB yes # This option is overridden with the -M or -m flags on the useradd(8) # command-line. # diff --git a/shadow.changes b/shadow.changes index 47b0a13..83b2ca1 100644 --- a/shadow.changes +++ b/shadow.changes @@ -1,3 +1,17 @@ +------------------------------------------------------------------- +Wed Jun 19 06:51:45 UTC 2024 - Michael Vetter + +- Update to 4.16.0: + * The shadow implementations of id(1) and groups(1) are deprecated + in favor of the GNU coreutils and binutils versions. + They will be removed in 4.17.0. + * The rlogind implementation has been removed. + * The libsubid major version has been bumped, since it now requires + specification of the module's free() implementation. +- Update shadow-login_defs-suse.patch +- Add shadow-4.16.0-econf.patch: + Replace deprecated econf_readDirs with econf_readConfig + ------------------------------------------------------------------- Sun Mar 24 09:06:48 UTC 2024 - Michael Vetter diff --git a/shadow.spec b/shadow.spec index e6756b4..c77e3ca 100644 --- a/shadow.spec +++ b/shadow.spec @@ -22,13 +22,13 @@ %define no_config 1 %endif Name: shadow -Version: 4.15.1 +Version: 4.16.0 Release: 0 Summary: Utilities to Manage User and Group Accounts License: BSD-3-Clause AND GPL-2.0-or-later Group: System/Base URL: https://github.com/shadow-maint/shadow -Source0: https://github.com/shadow-maint/shadow/releases/download/%{version}/shadow-%{version}.tar.xz +Source0: https://github.com/shadow-maint/shadow/archive/refs/tags/%{version}.tar.gz Source1: pamd.tar.bz2 Source2: https://github.com/shadow-maint/shadow/releases/download/%{version}/shadow-%{version}.tar.xz.asc Source3: %{name}.keyring @@ -48,6 +48,7 @@ Patch3: shadow-login_defs-comments.patch Patch4: shadow-login_defs-suse.patch # PATCH-FIX-SUSE disable_new_audit_function.patch adam.majer@suse.de -- Disable newer libaudit functionality for older distributions. Patch5: disable_new_audit_function.patch +Patch6: shadow-4.16.0-econf.patch BuildRequires: audit-devel > 2.3 BuildRequires: autoconf BuildRequires: automake @@ -116,8 +117,9 @@ Development files for libsubid4. %if 0%{?suse_version} < 1330 %patch -P 5 -p1 %endif +%patch -P 6 -p1 -iconv -f ISO88591 -t utf-8 doc/HOWTO > doc/HOWTO.utf8 +iconv -c -f ISO88591 -t utf-8 doc/HOWTO > doc/HOWTO.utf8 mv -v doc/HOWTO.utf8 doc/HOWTO %build