On 7/30/2026 10:39 AM, Mathieu Dubois-Briand via lists.openembedded.org wrote: > CAUTION: This email comes from a non Wind River email account! > Do not click links or open attachments unless you recognize the sender and > know the content is safe. > > On Thu Jul 30, 2026 at 1:51 AM CEST, Sumanth Gavini wrote: >> * V11: >> - Added 0001-pkgconfigdeps.sh-Do-not-emit-usr-bin-pkg-config-as-a.patch >> To fix "bitbake core-image-minimal-dev" Could not invoke dnf. Command... >> pkgconfigdeps.sh unconditionally emits /usr/bin/pkg-config as a hard >> Requires for packages shipping .pc files. In OE/Yocto cross-compilation, >> pkg-config is a host-only build tool not needed on the target rootfs, >> causing failures with -dev packages. >> >> * v10: >> - The ARCHIVE_FILTER_RPM macro was commented out in a previous >> libarchive change, causing do_compile_ptest_base to fail with: >> error: 'ARCHIVE_FILTER_RPM' undeclared >> Restore the macro definition. The ptest now compiles and passes >> successfully. >> >> * V9: >> - Updated SRCREV to the 6.0.2 tag. >> - Incorporated all V8 changes and updated them as needed for 6.0.2. >> - Dropped >> 0001-scripts-pkgconfigdeps.sh-Use-pkg-config-from-PATH.patch >> from V8, as it is no longer needed. After filtering out the >> /usr/bin/pkg-config file dependency, "bitbake core-image-sato -c >> populate_sdk" completes successfully without the patch. >> - Fixed the filtering of the /usr/bin/pkg-config file dependency. >> pkg-config is a build-time tool, not a runtime dependency. Filtered >> the /usr/bin/pkg-config dependency automatically detected by >> pkgconfig.attr for packages containing .pc files, preventing >> unnecessary hard runtime dependencies in -dev packages. >> - Removed v8 libarchive-related changes since the latest version >> (3.8.8) already includes the required updates. >> - Fixed the "oe-selftest -r debuginfod.Debuginfod.test_debuginfod_native" >> failure observed after upgrading to 6.0.2. >> - Verified that previously reported Autobuilder issues are no longer >> observed. >> The following builds/tests were successfully completed: >> "bitbake core-image-minimal" >> "bitbake core-image-full-cmdline" >> "bitbake core-image-sato" >> "bitbake core-image-sato world" >> "bitbake core-image-full-cmdline:do_testimage" >> "bitbake core-image-minimal:do_rootfs" >> "bitbake core-image-sato -c populate_sdk" >> >> * V8: >> - Fix build with systemd (Check patch 7 for detailes) >> - Make rpmbuild can find the pkgconfig (.pc) files in /usr/share/pkgconfig >> (Check patch 7 for detailes) >> - Backport a PULL from git/libarchive to fix oe-selftest failures. >> >> * V7: >> - Add 0001-scripts-pkgconfigdeps.sh-Use-pkg-config-from-PATH.patch: >> To fix "bitbake core-image-sato -cpopulate_sdk" error on Ubuntu 24.04 >> when >> pkg-config is installed on host, now the host contamination has been >> fixed, >> and the patch has been submitted to upstream: >> https://github.com/rpm-software-management/rpm/pull/4127 >> >> * V6 >> - Fix -cpopulate_sdk error when DISTRO = "poky" >> >> * V5 >> - Fix RP's comments: Don't hardcode libc6 into package_rpm.bbclass >> - Use SKIP_LDCONFIG_POSTINST_FRAGMENT:${PN} to fix the loop dependencies >> between /bin/sh and libc.so. >> >> * V4 >> - Fix loop dependencies issues for libc6 and busybox >> - Fix issues for can't find pkg-config files (.pc) on qemux86-64. >> >> * V3 >> - Fix Alexender's comments >> a) Suppot rpm 6 >> b) Move rpm-setup-autosign to rpm-build >> c) Remove -DLIBELF_FOUND=False >> >> - Fix build for nativesdk-rpm >> >> - Drop patch for createrepo-c since it has been upgraded (rev: >> 804a238c8a4e86c2bcfb2192d54cb861d5fd32a6) >> >> * V1 & V2 >> - Initial version >> >> >> -- >> # Sumanth Gavini >> # Wind River Linux >> > > Hi Sumanth, > > Thanks for the new version. > > It does look better, but we still have a lot of errors. First, another > dnf error on core-image-sato: > > ERROR: core-image-sato-1.0-r0 do_populate_sdk: Could not invoke dnf > ... > Error: > Problem 1: conflicting requests > - nothing provides pkgconfig(fontconfig) >= 2.13.0 needed by > libcairo-dev-1.18.4-r0.x86_64_v3 from oe-repo > Problem 2: conflicting requests > - nothing provides pkgconfig(libsolv) needed by > libdnf-dev-0.75.0-r0.x86_64_v3 from oe-repo > - nothing provides pkgconfig(sqlite3) needed by > libdnf-dev-0.75.0-r0.x86_64_v3 from oe-repo > - nothing provides pkgconfig(libsolvext) needed by > libdnf-dev-0.75.0-r0.x86_64_v3 from oe-repo > Problem 3: conflicting requests > - nothing provides pkgconfig(mount) >= 2.23 needed by > libglib-2.0-dev-1:2.88.2-r0.x86_64_v3 from oe-repo > Problem 4: conflicting requests > - nothing provides pkgconfig(libudev) >= 251 needed by > libgudev-1.0-dev-238-r0.x86_64_v3 from oe-repo > Problem 5: conflicting requests > - nothing provides pkgconfig(libudev) needed by > libinput-dev-1.31.3-r0.x86_64_v3 from oe-repo > Problem 6: conflicting requests > - nothing provides pkgconfig(ncurses) needed by > libreadline-dev-8.3-r0.x86_64_v3 from oe-repo > Problem 7: conflicting requests > - nothing provides pkgconfig(libxml-2.0) needed by > librepo-dev-1.20.0-r0.x86_64_v3 from oe-repo > - nothing provides pkgconfig(openssl) needed by > librepo-dev-1.20.0-r0.x86_64_v3 from oe-repo > - nothing provides pkgconfig(libcurl) needed by > librepo-dev-1.20.0-r0.x86_64_v3 from oe-repo > > ERROR: core-image-sato-sdk-1.0-r0 do_rootfs: Could not invoke dnf. > ... > Error: > Problem 1: conflicting requests > - nothing provides pkgconfig(fontconfig) >= 2.13.0 needed by > libcairo-dev-1.18.4-r0.x86_64_v3 from oe-repo > Problem 2: conflicting requests > - nothing provides pkgconfig(sqlite3) needed by > libdnf-dev-0.75.0-r0.x86_64_v3 from oe-repo > - nothing provides pkgconfig(libsolv) needed by > libdnf-dev-0.75.0-r0.x86_64_v3 from oe-repo > - nothing provides pkgconfig(libsolvext) needed by > libdnf-dev-0.75.0-r0.x86_64_v3 from oe-repo > Problem 3: conflicting requests > - nothing provides pkgconfig(mount) >= 2.23 needed by > libglib-2.0-dev-1:2.88.2-r0.x86_64_v3 from oe-repo > Problem 4: conflicting requests > - nothing provides pkgconfig(libudev) >= 251 needed by > libgudev-1.0-dev-238-r0.x86_64_v3 from oe-repo > Problem 5: conflicting requests > - nothing provides pkgconfig(libudev) needed by > libinput-dev-1.31.3-r0.x86_64_v3 from oe-repo > Problem 6: conflicting requests > - nothing provides pkgconfig(ncurses) needed by > libreadline-dev-8.3-r0.x86_64_v3 from oe-repo > Problem 7: conflicting requests > - nothing provides pkgconfig(libxml-2.0) needed by > librepo-dev-1.20.0-r0.x86_64_v3 from oe-repo > - nothing provides pkgconfig(libcurl) needed by > librepo-dev-1.20.0-r0.x86_64_v3 from oe-repo > - nothing provides pkgconfig(openssl) needed by > librepo-dev-1.20.0-r0.x86_64_v3 from oe-repo > ... > > https://autobuilder.yoctoproject.org/valkyrie/#/builders/68/builds/4362 > https://autobuilder.yoctoproject.org/valkyrie/#/builders/19/builds/4253 > > > Some ptest images are also failing: > > ERROR: core-image-ptest-glib-2.0-1.0-r0 do_rootfs: Could not invoke dnf. > ... > Error: > Problem: package libglib-2.0-ptest-1:2.88.2-r0.x86_64_v3 from oe-repo > requires glib-2.0-dev, but none of the providers can be installed > - conflicting requests > - nothing provides pkgconfig(mount) >= 2.23 needed by > libglib-2.0-dev-1:2.88.2-r0.x86_64_v3 from oe-repo > (try to add '--skip-broken' to skip uninstallable packages) > > https://autobuilder.yoctoproject.org/valkyrie/#/builders/110/builds/819 > https://autobuilder.yoctoproject.org/valkyrie/#/builders/73/builds/4163 > > > And also the libarchive ptest are failing: > > AssertionError: > Failed ptests: > {'libarchive': ['libarchive_test']} > > https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/4145 > https://autobuilder.yoctoproject.org/valkyrie/#/builders/56/builds/2031 > > > Can you have a look at the issues? > > Thanks, > Mathieu > > -- > Mathieu Dubois-Briand, Bootlin > Embedded Linux and Kernel engineering > https://bootlin.com > > > > > Hi Mathieu,
In V11 patch 0001-pkgconfigdeps.sh-Do-not-emit-usr-bin-pkg-config-as-a.patch should resolve the "pkgconfig could not invoke dnf" error" I have successfully verified the following: bitbake core-image-sato-sdk:do_populate_sdk bitbake core-image-sato-sdk:do_rootfs Both completed successfully on my side. Could you please verify again and let me know if you still encounter the issue? Below is my local.conf: MACHINE ??= "qemux86-64" PACKAGE_CLASSES = "package_rpm package_deb package_ipk" INHERIT += 'image-buildinfo' IMAGE_BUILDINFO_VARS:append = ' IMAGE_BASENAME IMAGE_NAME' IMAGE_INSTALL:append = ' ssh-pregen-hostkeys' SANITY_TESTED_DISTROS = '' OEQA_TESTDISPLAY = ':1' EXTRA_IMAGE_FEATURES ?= 'allow-empty-password empty-root-password allow-root-login' #OE_FRAGMENTS += 'machine/qemux86-64 distro/poky' IMAGE_CLASSES += "testimage" -- # Sumanth Gavini # Wind River Linux
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#242370): https://lists.openembedded.org/g/openembedded-core/message/242370 Mute This Topic: https://lists.openembedded.org/mt/120512258/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
