[OE-core] [PATCH 5/5] update-alternatives: Add alternatives as a runtime provide
Phil Blundell
philb at gnu.org
Tue Aug 2 13:46:42 UTC 2011
On Mon, 2011-08-01 at 19:17 -0500, Mark Hatle wrote:
> The following allows RPM to generate the SDK image, however without it
> we get a failure because the system has nothing that provides /bin/sh.
>
> Unfortunately the patch causes failures with ipk and deb packages because
> they can not have filenames within their RPROVIDES. I'm looking for some
> type of a resolution to the issue, the only thing I can think of is to
> add a way to manually add a FILERPROVIDE for the items. This will require
> changes to the way FILERPROVIDE is currently generated... but I'm not sure
> how we can automatically generate the FILERPROVIDE values without the use of
> python...
>
> Any suggestions?
It's never really been the intent that update-alternatives should put
the name of the link being provided into RPROVIDES. If you want to
solve the specific problem with /bin/sh then just adding RPROVIDES_${PN}
+= "virtual-bourne-shell" or something to bash and busybox is probably
the easiest way of doing that.
I wouldn't be entirely opposed to the concept of what you're proposing
here, though. Something like:
RPROVIDES_${PN} += "${@' '.join(map(lambda x:
legitimize_package_name("virtual-path-" + x), filter(lambda x: x != '',
[ d.getVar('ALTERNATIVE_LINK', True) or '' ] +
(d.getVar('ALTERNATIVE_LINKS', True) or '').split())))}"
might be what you want, perhaps. I'm not sure that the resulting
virtual names will be very pretty though.
p.
More information about the Openembedded-core
mailing list