[openscap/f19] Do not specify fully versioned arch-specific requires for noarch packages
Šimon Lukašík
isimluk at fedoraproject.org
Fri Nov 15 13:02:12 UTC 2013
commit 86636bd75ff7464a5f2e1203e8e783d8b1276846
Author: Simon Lukasik <slukasik at redhat.com>
Date: Thu Nov 14 17:23:57 2013 +0100
Do not specify fully versioned arch-specific requires for noarch packages
The Packaging:Guidelines#Requiring_Base_Package explicitly prohibits this
by:
When a subpackage requires the base package, it must do so using
a fully versioned arch-specific (for non-noarch packages) dependency.
^^^
Addressing:
BuildError: mismatch when analyzing openscap-content-sectool-0.9.13-5.fc21.noarch.rpm, rpmdiff output was:
removed REQUIRES openscap(armv7hl-32) = 0.9.13-5.fc21
removed REQUIRES openscap-engine-sce(armv7hl-32)
added REQUIRES openscap(x86-64) = 0.9.13-5.fc21
added REQUIRES openscap-engine-sce(x86-64)
(cherry picked from commit 41faeecd91743db07d9d09e5e4a1a7011bf86b85)
openscap.spec | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/openscap.spec b/openscap.spec
index e551c47..17aaf25 100644
--- a/openscap.spec
+++ b/openscap.spec
@@ -6,7 +6,7 @@ restorecon -R /usr/bin/oscap /usr/libexec/openscap; \
Name: openscap
Version: 0.9.13
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: Set of open source libraries enabling integration of the SCAP line of standards
Group: System Environment/Libraries
License: LGPLv2+
@@ -84,8 +84,8 @@ compliance checking using SCAP content.
%package content-sectool
Summary: Sectool content
Group: Applications/System
-Requires: %{name}%{?_isa} = %{version}-%{release}
-Requires: %{name}-engine-sce%{?_isa}
+Requires: %{name} = %{version}-%{release}
+Requires: %{name}-engine-sce
BuildArch: noarch
%description content-sectool
@@ -291,6 +291,9 @@ exit 0
# %{_mandir}/man8/openscap_selinux.8.*
%changelog
+* Thu Nov 14 2013 Šimon Lukašík <slukasik at redhat.com> - 0.9.13-6
+- only non-noarch packages should be requiring specific architecture
+
* Sat Nov 09 2013 Šimon Lukašík <slukasik at redhat.com> 0.9.13-5
- specify architecture when requiring base package
More information about the scm-commits
mailing list