[oe-commits] [openembedded-core] 03/12: package_rpm.bbclass: Fix matching of architecture independent packages

git at git.openembedded.org git at git.openembedded.org
Tue Feb 20 07:47:42 UTC 2018


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch rocko
in repository openembedded-core.

commit e92fdac3055b612ae1a1c1b033b5451a1750fe34
Author: Otavio Salvador <otavio at ossystems.com.br>
AuthorDate: Wed Jan 24 18:39:11 2018 -0200

    package_rpm.bbclass: Fix matching of architecture independent packages
    
    OE-Core changes the architecture independent RPM packages to use
    "noarch" instead of "all". This change has been included in the commit
    below:
    
    ,----
    | commit 341810aff923ace6b1cc1e15e19383c4f8773b51
    | Author: Alexander Kanavin <alexander.kanavin at linux.intel.com>
    | Date:   Mon Jan 9 16:37:28 2017 +0200
    |
    |     package_rpm.bbclass: make architecture-independent .rpm packages
    |     "noarch" instead of "all"
    |
    |     Too many places in dnf/rpm4 stack make that assumption; let's not
    |     fight against it.
    |
    |     Signed-off-by: Alexander Kanavin <alexander.kanavin at linux.intel.com>
    `----
    
    This is causing problems with machines that has "all" inside the
    machine name.
    
    Reported-by: Alexandru Palalau <ioan-alexandru.palalau at nxp.com>
    Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
    Signed-off-by: Ross Burton <ross.burton at intel.com>
    (cherry picked from commit 3e4ddeab65d4d2e4aaf03d442c2a1a8c7a2ce8a2)
    Signed-off-by: Armin Kuster <akuster808 at gmail.com>
---
 meta/classes/package_rpm.bbclass | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/meta/classes/package_rpm.bbclass b/meta/classes/package_rpm.bbclass
index 1deaf83..a428d30 100644
--- a/meta/classes/package_rpm.bbclass
+++ b/meta/classes/package_rpm.bbclass
@@ -646,9 +646,13 @@ python do_package_rpm () {
     rpmbuild = d.getVar('RPMBUILD')
     targetsys = d.getVar('TARGET_SYS')
     targetvendor = d.getVar('HOST_VENDOR')
+
     # Too many places in dnf stack assume that arch-independent packages are "noarch".
     # Let's not fight against this.
-    package_arch = (d.getVar('PACKAGE_ARCH') or "").replace("-", "_").replace("all", "noarch")
+    package_arch = (d.getVar('PACKAGE_ARCH') or "").replace("-", "_")
+    if package_arch == "all":
+        package_arch = "noarch"
+
     sdkpkgsuffix = (d.getVar('SDKPKGSUFFIX') or "nativesdk").replace("-", "_")
     d.setVar('PACKAGE_ARCH_EXTEND', package_arch)
     pkgwritedir = d.expand('${PKGWRITEDIRRPM}/${PACKAGE_ARCH_EXTEND}')

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list