From eaa78ffff244d92d0fb48c2260549a8c6ca8b33f Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Mon, 8 Aug 2022 15:12:33 +0300 Subject: [PATCH] Disable debug packages on riscv64 and SELinux Debug packages don't work right now. To bootstrap SELinux we need to temporarily disable it. Signed-off-by: David Abdurachmanov --- shadow-utils.spec | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/shadow-utils.spec b/shadow-utils.spec index 660f777..131c362 100644 --- a/shadow-utils.spec +++ b/shadow-utils.spec @@ -1,7 +1,11 @@ +%ifarch riscv64 +%global debug_package %{nil} +%endif + Summary: Utilities for managing accounts and shadow password files Name: shadow-utils Version: 4.11.1 -Release: 4%{?dist} +Release: 4.0.riscv64%{?dist} Epoch: 2 License: BSD and GPLv2+ URL: https://github.com/shadow-maint/shadow @@ -50,7 +54,9 @@ Patch15: shadow-4.11.1-useradd-modify-check-ID-range-for-system-users.patch ### Dependencies ### Requires: audit-libs >= 1.6.5 +%ifnarch riscv64 Requires: libselinux >= 1.25.2-1 +%endif Requires: setup ### Build Dependencies ### @@ -66,8 +72,10 @@ BuildRequires: gettext-devel BuildRequires: itstool BuildRequires: libacl-devel BuildRequires: libattr-devel +%ifnarch riscv64 BuildRequires: libselinux-devel >= 1.25.2-1 BuildRequires: libsemanage-devel +%endif BuildRequires: libtool BuildRequires: libxslt BuildRequires: make @@ -150,7 +158,9 @@ autoreconf --with-sha-crypt \ --with-bcrypt \ --with-yescrypt \ +%ifnarch riscv64 --with-selinux \ +%endif --without-libcrack \ --without-libpam \ --enable-shared \ @@ -295,6 +305,10 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/libsubid.a %{_libdir}/libsubid.so %changelog +* Mon Aug 8 2022 David Abdurachmanov - 2:4.11.1-4.0 +- Disable debug packages on riscv64 +- Disable SELinux on riscv64 + * Mon Aug 1 2022 Iker Pedrosa - 2:4.11.1-4 - useradd: modify check ID range for system users. Resolves: #2093692