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]]
-=-=-=-=-=-=-=-=-=-=-=-

  • [OE-core] [scarthgap][PATCH] gc... Hemraj, Deepthi via lists.openembedded.org

Reply via email to