The package rpms/keylime.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/keylime.git/commit/?id=2cd3d39eab....
Change:
+%ifarch x86_64 aarch64
Thanks.
Full change:
============
commit 2cd3d39eab7ed36efac945d40919eddd5d7abf91
Author: Sergio Correia <scorreia(a)redhat.com>
Date: Fri Jul 8 20:45:47 2022 -0300
Fix efivar-libs dependency
- Some arches do not have efivar-libs, so let's require it
conditionally.
diff --git a/keylime.spec b/keylime.spec
index 4e1f367..2060b6c 100644
--- a/keylime.spec
+++ b/keylime.spec
@@ -1,8 +1,13 @@
%global srcname keylime
+# efivar-libs is only available on these arches.
+%ifarch x86_64 aarch64
+%global have_efivar 1
+%endif
+
Name: keylime
Version: 6.4.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Open source TPM software for Bootstrapping and Maintaining Trust
BuildArch: noarch
@@ -51,11 +56,14 @@ License: MIT
Conflicts: keylime < 6.3.0-3
Requires(pre): shadow-utils
-Requires: efivar-libs
Requires: procps-ng
Requires: tpm2-tss
Requires: tpm2-tools
+%if 0%{?have_efivar}
+Requires: efivar-libs
+%endif
+
%description base
The base package contains the Keylime default configuration
@@ -304,6 +312,9 @@ exit 0
%license LICENSE
%changelog
+* Fri Jul 08 2022 Sergio Correia <scorreia(a)redhat.com> - 6.4.2-2
+- Fix efivar-libs dependency
+
* Fri Jul 08 2022 Sergio Correia <scorreia(a)redhat.com> - 6.4.2-1
- Updating for Keylime release v6.4.2