1. Prepare poky build environment 2. by following https://wiki.pokylinux.org/wiki/Multilib, set local.conf to enable multilib build and set MACHINE to qemux86-64 as following: ##### MACHINE = "qemux86-64" require conf/multilib.conf MULTILIBS = "multilib:lib32" DEFAULTTUNE_virtclass-multilib-lib32 = "x86" IMAGE_INSTALL_append = "lib32-connman-gnome" ##### 3. with rpm set for package format, build core-image-sato image 4. after build finished, start up the image and check if connman and related packages(like libc) are 32-bit There are no 32-bit packages in the filesystem The recipe is core-image-sato The commit is eb0cb7e8234f5d2e5623406e9660be91cf52f65e (master branch)
Investigation started.
Created attachment 846 [details] lib32-connman-gnome rpm is present lib32-connman-gnome rpm is present
Issue tested. YP: HEAD at 8b3aa00029e62df6d05710cf166fd5d09bdb29cf commit. No issue spotted, lib32-connman-gnome built and installed in a quemux86-64 core-image-sato. Checked in YL QEMU emulator by running: rpm -qa | grep connman See screnshot for details.
Verified in comit: 718eb85806e080d0b165344b272e531ef19421eb.
It works if is written: IMAGE_INSTALL_append = " lib32-connman-gnome" instead of IMAGE_INSTALL_append = "lib32-connman-gnome", as specified in the documentation: http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#usingpoky-extend-customimage-localconf