]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commit
util-linux: add alternative links for ipcs,ipcrm
authorBenjamin Bouvier <benjamin.bouvier@ekinops.com>
Tue, 4 Jul 2023 13:18:44 +0000 (15:18 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 14 Jul 2023 16:31:02 +0000 (17:31 +0100)
commite4d60408b869c9cc2ccff794d4e271d993ec8a97
treebaa59facaf11de3e639b12968d35ebf6acb9695b
parent0866acdc566cc1e2f16f6f8a041f6bd67b0abf2a
util-linux: add alternative links for ipcs,ipcrm

When enabling ipcs and ipcrm configuration into busybox, both tools are
built and then deployed during do_rootfs. These operation lead to below
issue (similar behavior happens for ipcs):

do_rootfs: Postinstall scriptlets of ['busybox'] have failed. If the intention is to defer them to first boot,
then please place them into pkg_postinst_ontarget:${PN} ().

update-alternatives: Error: not linking .../build/tmp/work/board-poky-linux/board-image/1.0-r0/rootfs/usr/bin/ipcrm
to /bin/busybox since .../build/tmp/work/board-poky-linux/board-image/1.0-r0/rootfs/usr/bin/ipcrm exists and is not a link

Binaries enter in conflict with same named util-linux utilities during
do_rootfs step.
Adding ALTERNATIVE_LINK_NAME for both tools fix the issue.

Signed-off-by: Benjamin Bouvier <benjamin.bouvier@ekinops.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-core/util-linux/util-linux_2.38.1.bb