[oe-commits] Richard Purdie : update-alternatives: Fix for compatibility with multilib recipes

git at git.openembedded.org git at git.openembedded.org
Sat Apr 14 22:00:31 UTC 2012


Module: openembedded-core.git
Branch: master
Commit: 2878d19c4e19d76cb8be15825c40ff03f25f35f5
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=2878d19c4e19d76cb8be15825c40ff03f25f35f5

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Sat Apr 14 18:31:24 2012 +0100

update-alternatives: Fix for compatibility with multilib recipes

The PN == BPN test was designed to exclude native/nativesdk but also unfortunately
excludes multilib unintentionally. This change fixes this and allows multilib images
with alternatives to funciton correctly.

[YOCTO #2214]

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/classes/update-alternatives.bbclass |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/meta/classes/update-alternatives.bbclass b/meta/classes/update-alternatives.bbclass
index ae58344..7b0518d 100644
--- a/meta/classes/update-alternatives.bbclass
+++ b/meta/classes/update-alternatives.bbclass
@@ -69,15 +69,16 @@ done
 }
 
 update_alternatives_batch_doinstall() {
-if [ "${PN}" = "${BPN}" ] ; then
 	for link in ${ALTERNATIVE_LINKS}
 	do
 		mv ${D}${link} ${D}${link}.${PN}
 	done
-fi
 }
 
 def update_alternatives_after_parse(d):
+    if bb.data.inherits_class('native', d) or bb.data.inherits_class('nativesdk', d):
+        return
+
     if d.getVar('ALTERNATIVE_LINKS') != None:
         doinstall = d.getVar('do_install', 0)
         doinstall += d.getVar('update_alternatives_batch_doinstall', 0)





More information about the Openembedded-commits mailing list