]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
package_rpm: Ensure package dependencies have correct version numbers
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 14 Mar 2013 00:15:10 +0000 (00:15 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 14 Mar 2013 16:37:09 +0000 (16:37 +0000)
commit7803f5f98cf4d12d59ac793d9eb0048b701cafb7
tree951428a14a8173aebdf5436e86ad1d059d465168
parent05f231d7fea4c45362e7deb130e70a5458b3f15c
package_rpm: Ensure package dependencies have correct version numbers

If a recipe has versioned dependencies on another package within
the same recipe, there are potentially races where the version
remapping may not happen correctly.

This issue triggered with neard in multilib builds since it
uses a "-" character in its PV which is illegal in an rpm version
field. The remapping to "+" was not occuring.

It only triggers in the multilib case since in this case, expansion
of the datastore happens at slightly different points.

The correct fix is to search for PV, not PKGV but substitute the
PV value.

(From OE-Core rev: bd03014c8fd080e04dd0a96a6b4b9211568c1cf1)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/package_rpm.bbclass