[rpm] - fix base arch macro generation (#808250)

Panu Matilainen pmatilai at fedoraproject.org
Fri Mar 30 07:20:30 UTC 2012


commit f097c8059c7b4dea750e75909eb7351b939fe831
Author: Panu Matilainen <pmatilai at redhat.com>
Date:   Fri Mar 30 10:08:08 2012 +0300

    - fix base arch macro generation (#808250)

 rpm-4.9.90-canonarch.patch |   24 ++++++++++++++++++++++++
 rpm.spec                   |    7 ++++++-
 2 files changed, 30 insertions(+), 1 deletions(-)
---
diff --git a/rpm-4.9.90-canonarch.patch b/rpm-4.9.90-canonarch.patch
new file mode 100644
index 0000000..3883517
--- /dev/null
+++ b/rpm-4.9.90-canonarch.patch
@@ -0,0 +1,24 @@
+commit 2e5d83e3d1a27044ee59f13f66b06e9011d1ac9f
+Author: Panu Matilainen <pmatilai at redhat.com>
+Date:   Fri Mar 30 09:56:43 2012 +0300
+
+    Axe leftover CANONARCH assignment messing up our "base" archs (RhBug:808250)
+    
+    - This should've been in commit 2a8d03669732f68f02fa7b21ec87ee3f65d11e5b,
+      the leftover CANONARCH resets the "base arch" we just set to a wrong
+      value.
+    (cherry picked from commit 7c39c65da4b1b012061ffbac179a650643d00ba9)
+
+diff --git a/installplatform b/installplatform
+index c56d5665..f7ae241 100755
+--- a/installplatform
++++ b/installplatform
+@@ -111,8 +111,6 @@ for ARCH in noarch `grep ^arch_canon $RPMRC | cut -d: -f2`; do
+   # skip architectures for which we dont have full config parameters
+   [ -z "$CANONARCH" ] && continue
+ 
+-  CANONARCH="`echo $ARCH|sed -e "$canonarch_sed"`"
+-
+   if [ "$OS" = "linux" ] && [ "$CANONCOLOR" = 3 ]; then
+       LIB=${LIB}64
+   fi
diff --git a/rpm.spec b/rpm.spec
index 794d50a..e1e1ae4 100644
--- a/rpm.spec
+++ b/rpm.spec
@@ -22,7 +22,7 @@
 Summary: The RPM package management system
 Name: rpm
 Version: %{rpmver}
-Release: %{?snapver:0.%{snapver}.}9%{?dist}
+Release: %{?snapver:0.%{snapver}.}10%{?dist}
 Group: System Environment/Base
 Url: http://www.rpm.org/
 Source0: http://rpm.org/releases/testing/%{name}-%{srcver}.tar.bz2
@@ -49,6 +49,7 @@ Patch201: rpm-4.9.90-rpmte-fileinfo-2.patch
 Patch202: rpm-4.9.90-keyid-size.patch
 Patch203: rpm-4.9.90-header-datalength.patch
 Patch204: rpm-4.9.90-rpmdeps-args.patch
+Patch205: rpm-4.9.90-canonarch.patch
 
 # These are not yet upstream
 Patch301: rpm-4.6.0-niagara.patch
@@ -223,6 +224,7 @@ packages on a system.
 %patch202 -p1 -b .keyid-size
 %patch203 -p1 -b .header-datalength
 %patch204 -p1 -b .rpmdeps-args
+%patch205 -p1 -b .canonarch
 
 %patch301 -p1 -b .niagara
 %patch302 -p1 -b .geode
@@ -449,6 +451,9 @@ exit 0
 %doc COPYING doc/librpm/html/*
 
 %changelog
+* Fri Mar 30 2012 Panu Matilainen <pmatilai at redhat.com> - 4.9.90-0.git11505.10
+- fix base arch macro generation (#808250)
+
 * Thu Mar 29 2012 Panu Matilainen <pmatilai at redhat.com> - 4.9.90-0.git11505.9
 - accept files as command line arguments to rpmdeps again (#807767)
  


More information about the scm-commits mailing list