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=5f81294a3c....
Change:
+%ifarch x86_64 aarch64
Thanks.
Full change:
============
commit 5f81294a3c45e384cb8d8e33ebf35800a93f1283
Author: Sergio Correia <scorreia(a)redhat.com>
Date: Fri Jul 8 20:55:42 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 3e35303..9baba3e 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
@@ -24,7 +29,6 @@ BuildRequires: python3-pbr
BuildRequires: systemd
BuildRequires: systemd-rpm-macros
-Requires: efivar-libs
Requires: procps-ng
Requires: python3-alembic
Requires: python3-gpg
@@ -40,6 +44,11 @@ Requires: python3-lark-parser
Requires: tpm2-tss
Requires: tpm2-tools
+%if 0%{?have_efivar}
+Requires: efivar-libs
+%endif
+
+
%description
Keylime is a TPM based highly scalable remote boot attestation
and runtime integrity measurement solution.
@@ -133,6 +142,9 @@ exit 0
%{_unitdir}/%{srcname}_registrar.service
%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