summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@windriver.com>2012-12-11 11:57:21 -0600
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-12-17 17:24:51 +0000
commit06afdb89288673f5a3f4179f8af3b4b1fb1a9b8b (patch)
treedc03f19c882f777e96644e8c9bc1c39e9a13961b
parenta6aa74817cce38799b447cd47ef6f77aee9fcc85 (diff)
downloadast2050-yocto-poky-06afdb89288673f5a3f4179f8af3b4b1fb1a9b8b.zip
ast2050-yocto-poky-06afdb89288673f5a3f4179f8af3b4b1fb1a9b8b.tar.gz
package_rpm.bbclass: Fix the way the RPM platform file is generated
When generating an SDK, we need to use either the SDK or TARGET version of the OS. They are not interchangable! (From OE-Core rev: 8f6e33231439c9c2c1584b2790f62f833439e3c1) Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/classes/package_rpm.bbclass16
1 files changed, 13 insertions, 3 deletions
diff --git a/meta/classes/package_rpm.bbclass b/meta/classes/package_rpm.bbclass
index 4f60daf..fdca2c3 100644
--- a/meta/classes/package_rpm.bbclass
+++ b/meta/classes/package_rpm.bbclass
@@ -262,16 +262,26 @@ package_install_internal_rpm () {
if [ "${INSTALL_COMPLEMENTARY_RPM}" != "1" ] ; then
# Setup base system configuration
mkdir -p ${target_rootfs}/etc/rpm/
- echo "${platform}${TARGET_VENDOR}-${TARGET_OS}" > ${target_rootfs}/etc/rpm/platform
+ if [ -n "${sdk_mode}" ]; then
+ platform_vendor="${SDK_VENDOR}"
+ platform_os="${SDK_OS}"
+ else
+ platform_vendor="${TARGET_VENDOR}"
+ platform_os="${TARGET_OS}"
+ fi
+
+ echo "${platform}${platform_vendor}-${platform_os}" > ${target_rootfs}/etc/rpm/platform
+
+
if [ ! -z "$platform_extra" ]; then
for pt in $platform_extra ; do
channel_priority=$(expr $channel_priority + 5)
case $pt in
noarch | any | all)
- os="`echo ${TARGET_OS} | sed "s,-.*,,"`.*"
+ os="`echo ${platform_os} | sed "s,-.*,,"`.*"
;;
*)
- os="${TARGET_OS}"
+ os="${platform_os}"
;;
esac
echo "$pt-.*-$os" >> ${target_rootfs}/etc/rpm/platform
OpenPOWER on IntegriCloud