Bug 14666

Summary: multilib: deploying /usr/bin/ld.so failed do to name conflicts
Product: [Build System, Metadata & Runtime] OE-Core Reporter: valery chernous <valery.chernous>
Component: deploymentAssignee: Khem Raj <raj.khem>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Medium+ CC: randy.macleod
Version: unspecified   
Target Milestone: 4.0 M2   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description valery chernous 2021-12-16 13:22:34 UTC
Upgrade of glibc to 2.35 add to package /usr/bin/ld.so but for packaging multilib the same name not allowed

commit:
https://github.com/openembedded/openembedded-core/commit/72e0f707832b630eeef6b32b389e7cfdd51522d4

error:
https://autobuilder.yoctoproject.org/typhoon/#/builders/44/builds/4520/steps/17/logs/stdio

Error: Transaction test error:
  file /usr/bin/ld.so conflicts between attempted installs of libc6-2.35-r0.core2_64 and lib32-libc6-2.35-r0.x86
...
Summary: 1 task failed:
  /home/pokybuild/yocto-worker/multilib/build/meta/recipes-sato/images/core-image-sato.bb:do_rootfs
Summary: There was 1 ERROR message shown, returning a non-zero exit code.

ERROR: Command . ./oe-init-build-env; bitbake core-image-sato -k failed with exit code 1, see errors above. (1639559075.2: 2270.1)
Comment 1 Khem Raj 2021-12-16 16:38:25 UTC
yeah, this tool perhaps needs to be installed in different location for multilib. What is the incantation for binaries to be multilib ?