package_rpm: Update the way the multilib package names are translated
authorMark Hatle <mark.hatle@windriver.com>
Fri, 30 Nov 2012 22:11:37 +0000 (16:11 -0600)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 17 Dec 2012 17:24:51 +0000 (17:24 +0000)
commit64c5b54238dd9da4251f27e352d2d7a859cc3c18
treeb5d7b4fbd3f6e25352280ed96030048c8caac26a
parent414553591abb08baf78d63fcddecb77c9ff15288
package_rpm: Update the way the multilib package names are translated

The variable MULTILIB_PACKAGE_ARCHS has been removed in favor of a
repurposed MULTILIB_PREFIX_LIST.  The format of this item is now
<libid>:<arch>:<arch1>:...:<archN>.  This ensures that we can correctly
translate the libid to one of the supported archs in a tri-lib system.

All of the users of MULTILIB_PREFIX_LIST and MULTILIB_PACKAGE_ARCHS have
been modified accordingly.

Also change the way attempted packages are installed, verify the package
exists in the translate functions, then perform the install in one single
operation.  This results in a significantly faster install time.

(From OE-Core rev: ffe6cf3a1c57defdbe8531bdeb588e199177bb6c)

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>
meta/classes/package_rpm.bbclass
meta/classes/populate_sdk_rpm.bbclass
meta/classes/rootfs_rpm.bbclass