classes: Update to use corrected bb.utils.explode_dep_versions2 API
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 2 Oct 2012 10:37:07 +0000 (11:37 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 2 Oct 2012 10:40:53 +0000 (11:40 +0100)
commit64e283750b9fa18018bfdd9dd157609e2dd4eed4
tree015dc397864bc2a709c2ddb2f4742d9a0f25430b
parentcd7c7b538b60111964653f884fcb665d1a8fcf24
classes: Update to use corrected bb.utils.explode_dep_versions2 API

The bb.utils.explode_dep_versions function has issues where dependency information
can be lost. The API doesn't support maintaining the correct information so this
changes to use a new function which correctly handles the data.

This patch also fixes various points in the code to ensure that we do not have any
duplicates in things that use explode_dep_versions.

A new sanity test to test the contents of the R* variables is also added.

[Some changes from Mark Hatle <mark.hatle@windriver.com>]

(From OE-Core rev: 16a892431d0c0d03f8b561b92909cf2f11af4918)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/insane.bbclass
meta/classes/kernel.bbclass
meta/classes/multilib.bbclass
meta/classes/package.bbclass
meta/classes/package_deb.bbclass
meta/classes/package_ipk.bbclass
meta/classes/package_rpm.bbclass