On Thu Jul 16, 2026 at 2:22 PM CEST, Fabio Estevam via lists.openembedded.org 
wrote:
> From: Fabio Estevam <[email protected]>
>
> U-Boot 2026.07 enables the mkeficapsule tool by default. During its
> build, mkeficapsule links against libgnutls and requires PKCS#11
> symbols such as gnutls_pkcs11_init().
>
> Commit e9f12f64279c ("gnutls: Add p11-kit for native builds") enabled
> p11-kit only for gnutls-native. However, this is not sufficient to
> build u-boot-tools, which still fails to link mkeficapsule with
> undefined references to the PKCS#11 API.
>
> Enable p11-kit in the default PACKAGECONFIG so that the required
> symbols are available and u-boot-tools builds successfully.
>
> Signed-off-by: Fabio Estevam <[email protected]>
> ---

Hi Fabio,

Thanks for your patch.

It looks like this is breaking the
minidebuginfo.Minidebuginfo.test_minidebuginfo_qemu selftest, beacause
of circular dependencies. It's possible the issue comes from the test
itself:

2026-07-16 16:32:31,930 - oe-selftest - INFO - 
minidebuginfo.Minidebuginfo.test_minidebuginfo_qemu (subunit.RemotedTestCase)
2026-07-16 16:32:31,931 - oe-selftest - INFO -  ... FAIL
...
Initialising tasks...ERROR: 2129 unbuildable tasks were found.
These are usually caused by circular dependencies and any circular dependency 
chains found will be printed below. Increase the debug level to see a list of 
unbuildable tasks.

Identifying dependency loops (this may take a short while)...

ERROR:
Dependency loop #1 found:
  Task 
/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/openembedded-core/meta/recipes-core/systemd/systemd_261.bb:do_create_spdx
 (dependent Tasks ['systemd_261.bb:do_deploy_source_date_epoch', 
'ninja_1.13.2.bb:do_create_spdx', 'meson_1.11.2.bb:do_create_spdx', 
'patch_2.8.bb:do_populate_sysroot', 'shadow-sysroot_4.6.bb:do_create_spdx', 
'glibc_2.43.bb:do_create_spdx', 'systemd_261.bb:do_unpack', 
'gcc-runtime_16.1.bb:do_create_spdx', 'util-linux_2.42.2.bb:do_create_spdx', 
'base-files_3.0.14.bb:do_create_spdx', 
'shared-mime-info_2.5.1.bb:do_create_spdx', 
'bash-completion_2.17.0.bb:do_create_spdx', 
'systemd_261.bb:do_populate_sysroot', 'perl_5.42.2.bb:do_create_spdx', 
'python3-jinja2_3.1.6.bb:do_create_spdx', 'gperf_3.3.bb:do_create_spdx', 
'zstd_1.5.7.bb:do_create_spdx', 'gettext_1.0.bb:do_create_spdx', 
'python3_3.14.6.bb:do_create_spdx', 'acl_2.4.0.bb:do_create_spdx', 
'elfutils_0.195.bb:do_create_spdx', 'libxkbcommon_1.13.2.bb:do_create_spdx', 
'systemd_261.bb:do_create_recipe_spdx', 'systemd_261.bb:do_patch', 
'pkgconf_3.0.3.bb:do_create_spdx', 'kmod_34.2.bb:do_create_spdx', 
'opkg-utils_0.7.0.bb:do_create_spdx', 'shadow_4.19.4.bb:do_create_spdx', 
'shadow_4.19.4.bb:do_create_spdx', 'qemu-native_11.0.2.bb:do_create_spdx', 
'libcap_2.78.bb:do_create_spdx', 'systemd_261.bb:do_packagedata', 
'base-passwd_3.6.8.bb:do_create_spdx', 'gcc-cross_16.1.bb:do_create_spdx', 
'libseccomp_2.6.0.bb:do_create_spdx', 'systemd_261.bb:do_package', 
'quilt-native_0.69.bb:do_populate_sysroot'])
  Task 
/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/openembedded-core/meta/recipes-support/p11-kit/p11-kit_0.26.4.bb:do_create_spdx
 (dependent Tasks ['ninja_1.13.2.bb:do_create_spdx', 
'meson_1.11.2.bb:do_create_spdx', 'patch_2.8.bb:do_populate_sysroot', 
'glibc_2.43.bb:do_create_spdx', 'p11-kit_0.26.4.bb:do_populate_sysroot', 
'systemd_261.bb:do_create_spdx', 'bash-completion_2.17.0.bb:do_create_spdx', 
'p11-kit_0.26.4.bb:do_packagedata', 'libffi_3.7.1.bb:do_create_spdx', 
'p11-kit_0.26.4.bb:do_deploy_source_date_epoch', 
'gettext_1.0.bb:do_create_spdx', 'python3_3.14.6.bb:do_create_spdx', 
'gtk-doc_1.36.1.bb:do_create_spdx', 'p11-kit_0.26.4.bb:do_create_recipe_spdx', 
'pkgconf_3.0.3.bb:do_create_spdx', 'libtasn1_4.21.0.bb:do_create_spdx', 
'quilt-native_0.69.bb:do_populate_sysroot', 'p11-kit_0.26.4.bb:do_patch', 
'p11-kit_0.26.4.bb:do_package', 'qemu-native_11.0.2.bb:do_create_spdx', 
'p11-kit_0.26.4.bb:do_unpack', 'gcc-cross_16.1.bb:do_create_spdx', 
'gcc-runtime_16.1.bb:do_create_spdx', 'libtasn1_4.21.0.bb:do_create_spdx'])
  Task 
/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/openembedded-core/meta/recipes-support/gnutls/gnutls_3.8.13.bb:do_create_spdx
 (dependent Tasks ['texinfo-dummy-native.bb:do_create_spdx', 
'patch_2.8.bb:do_populate_sysroot', 'glibc_2.43.bb:do_create_spdx', 
'gnutls_3.8.13.bb:do_patch', 'gnutls_3.8.13.bb:do_deploy_source_date_epoch', 
'libunistring_1.4.2.bb:do_create_spdx', 
'libtool-cross_2.5.4.bb:do_create_spdx', 'libidn2_2.3.8.bb:do_create_spdx', 
'gnutls_3.8.13.bb:do_unpack', 'libtool-native_2.5.4.bb:do_create_spdx', 
'gnutls_3.8.13.bb:do_package', 'gettext_1.0.bb:do_create_spdx', 
'nettle_4.0.bb:do_create_spdx', 'gtk-doc_1.36.1.bb:do_create_spdx', 
'gnutls_3.8.13.bb:do_packagedata', 'pkgconf_3.0.3.bb:do_create_spdx', 
'p11-kit_0.26.4.bb:do_create_spdx', 'quilt-native_0.69.bb:do_populate_sysroot', 
'gnutls_3.8.13.bb:do_populate_sysroot', 
'gnutls_3.8.13.bb:do_create_recipe_spdx', 'gmp_6.3.0.bb:do_create_spdx', 
'autoconf_2.73.bb:do_create_spdx', 'automake_1.18.1.bb:do_create_spdx', 
'gcc-cross_16.1.bb:do_create_spdx', 'libseccomp_2.6.0.bb:do_create_spdx', 
'gcc-runtime_16.1.bb:do_create_spdx', 'libtasn1_4.21.0.bb:do_create_spdx'])
  Task 
/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/openembedded-core/meta/recipes-support/libmicrohttpd/libmicrohttpd_1.0.6.bb:do_create_spdx
 (dependent Tasks ['patch_2.8.bb:do_populate_sysroot', 
'curl_8.21.0.bb:do_create_spdx', 'glibc_2.43.bb:do_create_spdx', 
'gnutls_3.8.13.bb:do_create_spdx', 
'libmicrohttpd_1.0.6.bb:do_deploy_source_date_epoch', 
'libtool-cross_2.5.4.bb:do_create_spdx', 'libmicrohttpd_1.0.6.bb:do_patch', 
'libtool-native_2.5.4.bb:do_create_spdx', 'gettext_1.0.bb:do_create_spdx', 
'libmicrohttpd_1.0.6.bb:do_package', 'file_5.48.bb:do_create_spdx', 
'libmicrohttpd_1.0.6.bb:do_unpack', 'pkgconf_3.0.3.bb:do_create_spdx', 
'libmicrohttpd_1.0.6.bb:do_packagedata', 'autoconf_2.73.bb:do_create_spdx', 
'libgcrypt_1.12.2.bb:do_create_spdx', 
'libmicrohttpd_1.0.6.bb:do_create_recipe_spdx', 
'automake_1.18.1.bb:do_create_spdx', 'gcc-cross_16.1.bb:do_create_spdx', 
'gcc-runtime_16.1.bb:do_create_spdx', 
'quilt-native_0.69.bb:do_populate_sysroot', 
'libmicrohttpd_1.0.6.bb:do_populate_sysroot'])
  Task 
/srv/pokybuild/yocto-worker/oe-selftest-debian/build/layers/openembedded-core/meta/recipes-devtools/elfutils/elfutils_0.195.bb:do_create_spdx
 (dependent Tasks ['patch_2.8.bb:do_populate_sysroot', 
'curl_8.21.0.bb:do_create_spdx', 'glibc_2.43.bb:do_create_spdx', 
'elfutils_0.195.bb:do_packagedata', 'libtool-cross_2.5.4.bb:do_create_spdx', 
'elfutils_0.195.bb:do_unpack', 'elfutils_0.195.bb:do_package', 
'libtool-native_2.5.4.bb:do_create_spdx', 'xz_5.8.3.bb:do_create_spdx', 
'elfutils_0.195.bb:do_populate_sysroot', 
'elfutils_0.195.bb:do_create_recipe_spdx', 'gettext_1.0.bb:do_create_spdx', 
'elfutils_0.195.bb:do_deploy_source_date_epoch', 
'pkgconf_3.0.3.bb:do_create_spdx', 'libmicrohttpd_1.0.6.bb:do_create_spdx', 
'elfutils_0.195.bb:do_patch', 'zlib_1.3.2.bb:do_create_spdx', 
'autoconf_2.73.bb:do_create_spdx', 'sqlite3_3.53.3.bb:do_create_spdx', 
'json-c_0.19.bb:do_create_spdx', 'automake_1.18.1.bb:do_create_spdx', 
'gcc-cross_16.1.bb:do_create_spdx', 'libarchive_3.8.8.bb:do_create_spdx', 
'gcc-runtime_16.1.bb:do_create_spdx', 
'quilt-native_0.69.bb:do_populate_sysroot'])

https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/4112
https://autobuilder.yoctoproject.org/valkyrie/#/builders/23/builds/4347
https://autobuilder.yoctoproject.org/valkyrie/#/builders/35/builds/4293

I also note some failing ptests:

Failed ptests:
{'gnutls': ['pkcs11-cert-import-url-exts',
            'pkcs11-cert-import-url4-exts',
            'pkcs11-get-exts',
            'pkcs11-get-raw-issuer-exts',
            'pkcs11-import-url-privkey',
            'pkcs11-import-url-privkey-caps',
            'pkcs11-mechanisms',
            'pkcs11-obj-get-pk-algorithm',
            'pkcs11-obj-raw',
            'pkcs11-privkey-always-auth',
            'pkcs11-privkey-export',
            'pkcs11-privkey-fork',
            'pkcs11-privkey-fork-reinit',
            'pkcs11-privkey-pthread',
            'pkcs11-privkey-safenet-always-auth',
            'pkcs11-token-raw']}

https://autobuilder.yoctoproject.org/valkyrie/#/builders/56/builds/1930
https://autobuilder.yoctoproject.org/valkyrie/#/builders/61/builds/4028
https://autobuilder.yoctoproject.org/valkyrie/#/builders/73/builds/4042

Can you have a look at the issues?

Thanks,
Mathieu

-- 
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#241129): 
https://lists.openembedded.org/g/openembedded-core/message/241129
Mute This Topic: https://lists.openembedded.org/mt/120297465/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to