From: Deepthi Hemraj <[email protected]> Enabling multilib support and adding both lib32-gcc-symlinks and gcc-symlinks to the image installation results in a conflict between gcc-symlinks-13.3.0-r0.corei7_64 and lib32-gcc-symlinks-13.3.0-r0.corei7_32. Following error occurs because of the conflict: "file /usr/bin/gcc conflicts between attempted installs of gcc-symlinks-13.3.0-r0.corei7_64 and lib32-gcc-symlinks-13.3.0-r0.corei7_32"
The conflict occurs because both packages try to install files in the same location, causing installation errors during the build process. By using the RPROVIDES, gcc package can satisfy the dependencies for both `gcc-symlinks` and `lib32-gcc-symlinks`. This prevents the conflict, while ensuring that both 32-bit and 64-bit symlink packages can co-exist. Signed-off-by: Deepthi Hemraj <[email protected]> --- meta/recipes-devtools/gcc/gcc-target.inc | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-devtools/gcc/gcc-target.inc b/meta/recipes-devtools/gcc/gcc-target.inc index 7dac3ef422..f31ea15740 100644 --- a/meta/recipes-devtools/gcc/gcc-target.inc +++ b/meta/recipes-devtools/gcc/gcc-target.inc @@ -27,6 +27,7 @@ EXTRA_OECONF:append:x86-64:class-target = " ${@get_gcc_x86_64_arch_setting(bb, d export gcc_cv_objdump = "${TARGET_PREFIX}objdump" EXTRA_OECONF_GCC_FLOAT = "${@get_gcc_float_setting(bb, d)}" +RPROVIDES:${PN} += "gcc-symlinks lib32-gcc-symlinks" PACKAGES = "\ ${PN} ${PN}-plugins ${PN}-symlinks \ -- 2.43.0
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#204670): https://lists.openembedded.org/g/openembedded-core/message/204670 Mute This Topic: https://lists.openembedded.org/mt/108536953/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
