]> code.ossystems Code Review - openembedded-core.git/commit
rpm: Enable compatibility with older RPM packages that have invalid platforms
authorMark Hatle <mark.hatle@windriver.com>
Fri, 9 Aug 2013 22:51:30 +0000 (17:51 -0500)
committerSaul Wold <sgw@linux.intel.com>
Tue, 13 Aug 2013 17:13:19 +0000 (10:13 -0700)
commit6513fa327aeb7e9fdd313290c205917952eed226
tree939ffe0f271dc153068c485d407365ac82d6430e
parenta84ecc5ad158a7529a904785de25ebfedf5767a7
rpm: Enable compatibility with older RPM packages that have invalid platforms

Some LSB packages appear to have the platform set to '%{_target_platform}'
which is not a valid platform field.  This causes a failure of the type:

warning: package lsb-test-core-4.1.15-1.x86_64 is intended for a %{_target_platform} platform

When we detect an invalid platform, fall back and try to construct a new
platform name that may be valid based on the arch and os contents of the
package.  (This should only ever be needed by invalid or older RPM packages.)

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
meta/recipes-devtools/rpm/rpm/rpm-lsb-compatibility.patch [new file with mode: 0644]
meta/recipes-devtools/rpm/rpm_5.4.9.bb