<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/poky.git/meta/lib, branch master-next</title>
<subtitle>Mirror of git.yoctoproject.org/poky</subtitle>
<id>https://git.enea.com/cgit/linux/poky.git/atom?h=master-next</id>
<link rel='self' href='https://git.enea.com/cgit/linux/poky.git/atom?h=master-next'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/'/>
<updated>2025-11-07T13:15:35+00:00</updated>
<entry>
<title>parselogs: ignore error on qemuarm as a workaround</title>
<updated>2025-11-07T13:15:35+00:00</updated>
<author>
<name>Chen Qi</name>
<email>Qi.Chen@windriver.com</email>
</author>
<published>2025-10-29T04:55:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=c570bfcdb94e7acb019ad67fcb20c83846775bc0'/>
<id>urn:sha1:c570bfcdb94e7acb019ad67fcb20c83846775bc0</id>
<content type='text'>
With systemd upgraded to v258+, there's an intermittent error on
qemuarm + core-image-sato at boot:

  failed to find screen to remove

I bisected systemd to locate the commit that introduces this
problem: https://github.com/systemd/systemd/commit/0ba9d06963ecb848e71951ed5e9f6f6f03b80b06

Workaround this issue for now to avoid blocking systemd upgrade.

More investigation is needed to fix this issue. See more details
in https://bugzilla.yoctoproject.org/show_bug.cgi?id=16045.

(From OE-Core rev: e28f7ed44b00612176e33809de26c218a7649a31)

Signed-off-by: Chen Qi &lt;Qi.Chen@windriver.com&gt;
Signed-off-by: Mathieu Dubois-Briand &lt;mathieu.dubois-briand@bootlin.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>patchtest: fix failure when oe-core repo is in detached HEAD</title>
<updated>2025-11-07T13:15:35+00:00</updated>
<author>
<name>Naftaly RALAMBOARIVONY</name>
<email>naftaly.ralamboarivony@smile.fr</email>
</author>
<published>2025-10-02T13:10:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=d02722a28cf32ebc18b6261b31459b9955dd74ba'/>
<id>urn:sha1:d02722a28cf32ebc18b6261b31459b9955dd74ba</id>
<content type='text'>
Patchtest fails when oe-core git repo is in a "detached HEAD" state:

Error log:

&gt; File "/usr/lib/python3/dist-packages/git/repo/base.py", line 881, in
active_branch return self.head.reference ^^^^^^^^^^^^^^^^^^^

&gt; File "/usr/lib/python3/dist-packages/git/refs/symbolic.py", line 311, in
_get_reference raise TypeError("%s is a detached symbolic reference as it
points to %r" % (self, sha)) TypeError: HEAD is a detached symbolic reference
as it points to '3dd31d3b29730fa1130645d76bb71914ac036335' None

In this case, no current branch is available for the clean operation.

To fix this, updates the checkout logic:
- if a current branch is available, use it,
- otherwise, fall back to the commit pointed to by HEAD.

This ensures that the script works correctly even when HEAD is detached.

(From OE-Core rev: 38f09a807c0f0a30b5c1832446fd2d3bdfdcf6b3)

Signed-off-by: Naftaly RALAMBOARIVONY &lt;naftaly.ralamboarivony@smile.fr&gt;
Reviewed-by: Yoann Congal &lt;yoann.congal@smile.fr&gt;
Signed-off-by: Mathieu Dubois-Briand &lt;mathieu.dubois-briand@bootlin.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>package_manager/oe-pkgdata-util: fix complementary package installation</title>
<updated>2025-11-07T13:15:35+00:00</updated>
<author>
<name>Chen Qi</name>
<email>Qi.Chen@windriver.com</email>
</author>
<published>2025-09-24T08:42:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=e0ec4ad7251c7d8e29c977ddab8eadcd20b8537d'/>
<id>urn:sha1:e0ec4ad7251c7d8e29c977ddab8eadcd20b8537d</id>
<content type='text'>
We currently have a problem regarding complementary package installation,
that is, if 'oe-pkgdata-util glob' maps out packages that are not in
the oe-rootfs-repo, we will get error like below:

  No match for argument: lib32-glibc-locale-en-gb
  Error: Unable to find a match: lib32-glibc-locale-en-gb

Here are the steps to reproduce the issue:
1. Add the following lines to local.conf:
   require conf/multilib.conf
   MULTILIBS ?= "multilib:lib32"
   DEFAULTTUNE:virtclass-multilib-lib32 ?= "core2-32"
   IMAGE_INSTALL:append = " lib32-sysstat"
2. bitbake lib32-glibc-locale &amp;&amp; bitbake core-image-full-cmdline

This problem appears because:
1) At do_rootfs time, we first contruct a repo with a filtering
   mechanism to ensure we don't pull in unneeded packages.[1]
2) oe-pkgdata-util uses the pkgdata without filtering.

In order to avoid any hardcoding that might grow in the future[2], we need
to give 'oe-pkgdata-util glob' some filtering ability.

So this patch does the following things:
1) Add a new option, '-a/--allpkgs', to 'oe-pkgdata-util glob'.
   This gives it a filtering mechanism. As it's an option, people who use
   'oe-pkgdata-util glob' command could use it as before.
2) Add to package_manager 'list_all' function implementations which
   list all available functions in our filtered repo.

[1] https://git.openembedded.org/openembedded-core/commit/?id=85e72e129362db896b0d368077033e4a2e373cf9
[2] https://lists.openembedded.org/g/openembedded-core/message/221449

(From OE-Core rev: 72824e1b763838252b8533ec679535f5b77e1cc8)

Signed-off-by: Chen Qi &lt;Qi.Chen@windriver.com&gt;
Signed-off-by: Mathieu Dubois-Briand &lt;mathieu.dubois-briand@bootlin.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>oeqa/selftest/rust: add zlib and libzstd runtime packages</title>
<updated>2025-11-07T13:15:35+00:00</updated>
<author>
<name>Peter Tatrai</name>
<email>peter.tatrai.ext@siemens.com</email>
</author>
<published>2025-10-27T10:28:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=ed5721164091fbc5e18551a79ba90952a6f41604'/>
<id>urn:sha1:ed5721164091fbc5e18551a79ba90952a6f41604</id>
<content type='text'>
Add zlib and libzstd runtime packages to the QEMU test image so that
Rust compiler binaries can find the required compression libraries
at runtime.

The Rust self-test compiles test binaries on the build host and uploads
them to the minimal QEMU image for execution. These test binaries require
zlib and libzstd at runtime because they use LLVM's compression functionality.

Without these packages, the Rust self-tests would fail on PowerPC with
errors about missing compression libraries.

(From OE-Core rev: 590d7dcc4ca231053bdfabb005eed75c4615e709)

Signed-off-by: Peter Tatrai &lt;peter.tatrai.ext@siemens.com&gt;
Signed-off-by: Mathieu Dubois-Briand &lt;mathieu.dubois-briand@bootlin.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>oeqa/sdk/cases/autotools.py: fix host_sys value to handle multilib case</title>
<updated>2025-11-07T13:15:35+00:00</updated>
<author>
<name>Chen Qi</name>
<email>Qi.Chen@windriver.com</email>
</author>
<published>2025-11-04T03:33:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=1f15b9fcb8ed9d005e9188965ccce5b424f87940'/>
<id>urn:sha1:1f15b9fcb8ed9d005e9188965ccce5b424f87940</id>
<content type='text'>
For now, testsdk always fails for multilib. This could be reproduced
by the following steps:

  1. Add to local.conf:
     OE_FRAGMENTS += "machine/qemux86-64 distro/poky"
     OE_FRAGMENTS += "core/yocto-autobuilder/multilib-x86-lib32"
     IMAGE_CLASSES += "testsdk"
  2. bitbake core-image-minimal -c populate_sdk &amp;&amp; \
     bitbake core-image-minimal -c testsdk

This is because in case of multilib, HOST_SYS value is not correct.

So switch to use CONFIGURE_FLAGS environment variable to extract
the host_sys value.

(From OE-Core rev: b0e42adf3f122eb1ad46afffaffd180613148701)

Signed-off-by: Chen Qi &lt;Qi.Chen@windriver.com&gt;
Signed-off-by: Mathieu Dubois-Briand &lt;mathieu.dubois-briand@bootlin.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>bbconfigbuild/configfragments.py: print fragment descriptions when enabling them</title>
<updated>2025-11-03T17:40:41+00:00</updated>
<author>
<name>Alexander Kanavin</name>
<email>alex@linutronix.de</email>
</author>
<published>2025-10-30T09:22:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=db1ba50813ce325dfe4598010b0a8a9237e28eb8'/>
<id>urn:sha1:db1ba50813ce325dfe4598010b0a8a9237e28eb8</id>
<content type='text'>
Such descriptions can contain useful or important information, and users may
not see that otherwise at all. To reduce clutter in CI outputs or similar
scenarios, -q option suppresses that printing.

(From OE-Core rev: 7d99882726cd2c2a2c162e0a2636fd7fdd330977)

Signed-off-by: Alexander Kanavin &lt;alex@linutronix.de&gt;
Signed-off-by: Mathieu Dubois-Briand &lt;mathieu.dubois-briand@bootlin.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>bbconfigbuild/configfragments.py: replace fragment_exists() with a more generic get_fragment()</title>
<updated>2025-11-03T17:40:41+00:00</updated>
<author>
<name>Alexander Kanavin</name>
<email>alex@linutronix.de</email>
</author>
<published>2025-10-30T09:22:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=8ec6308bc3268779d305ba18c36e7bff37933e96'/>
<id>urn:sha1:8ec6308bc3268779d305ba18c36e7bff37933e96</id>
<content type='text'>
This can be used to get fragment information by its name (or None,
if there's no fragment), rather than just check for its existence.

(From OE-Core rev: 2ac6f564c26f2f26a003b4f0e344ae8e803e2140)

Signed-off-by: Alexander Kanavin &lt;alex@linutronix.de&gt;
Signed-off-by: Mathieu Dubois-Briand &lt;mathieu.dubois-briand@bootlin.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>bbconfigbuild/configfragments.py: run discover_fragments() only once when enabling them</title>
<updated>2025-11-03T17:40:41+00:00</updated>
<author>
<name>Alexander Kanavin</name>
<email>alex@linutronix.de</email>
</author>
<published>2025-10-30T09:22:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=4a6a9e2bc504015ab6abb1afafe78a1f6ee36af9'/>
<id>urn:sha1:4a6a9e2bc504015ab6abb1afafe78a1f6ee36af9</id>
<content type='text'>
(From OE-Core rev: f2d9519fc3aa74996654bf02d31fb6496d7a05f3)

Signed-off-by: Alexander Kanavin &lt;alex@linutronix.de&gt;
Signed-off-by: Mathieu Dubois-Briand &lt;mathieu.dubois-briand@bootlin.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>wic: add wic tests and support setting GPT diskid</title>
<updated>2025-10-30T11:06:28+00:00</updated>
<author>
<name>Steffen Greber</name>
<email>sgreber@lilafast.org</email>
</author>
<published>2025-10-27T21:42:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=e8f38f022e8e30275f76c3692453f1a0b1b90f9b'/>
<id>urn:sha1:e8f38f022e8e30275f76c3692453f1a0b1b90f9b</id>
<content type='text'>
Also extend implementation to allow defining the diskid for GPT partitions.

Add unit tests for wic.py to cover new setting.

(From OE-Core rev: 0d5da9477703212d3cfb63828c5c38afdb162e43)

Signed-off-by: Steffen Greber &lt;sgreber@lilafast.org&gt;
Signed-off-by: Mathieu Dubois-Briand &lt;mathieu.dubois-briand@bootlin.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>oe-selftest: fitimage: test absent optional nodes in ITS files</title>
<updated>2025-10-30T11:06:28+00:00</updated>
<author>
<name>Adrian Freihofer</name>
<email>adrian.freihofer@siemens.com</email>
</author>
<published>2025-10-27T20:56:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/linux/poky.git/commit/?id=6674e5bebecc140aba5100586d33ce613c8961ad'/>
<id>urn:sha1:6674e5bebecc140aba5100586d33ce613c8961ad</id>
<content type='text'>
Extend the test framework to verify that certain optional nodes are properly
absent from ITS files based on configuration. The _get_req_its_paths()
method now returns a tuple containing both expected and not-expected
paths, enabling negative testing of conditional components.

Test improvements:
- Add verification for absent bootscr, setup, and ramdisk image nodes
  when their respective features are disabled
- Extend configuration node testing with proper kernel/fdt/ramdisk
  field validation based on device tree and initramfs settings

Code cleanup:
- Remove unused tempfile module import
- Sort bb_vars keys alphabetically in _test_fitimage_py()
- Add debug output for bb_vars overrides when debug logging is enabled
- Remove trailing empty line
- Fix DTB file ordering for consistent test results

(From OE-Core rev: 90dbdacc7f22120b4a96aad2a89b363fdd944079)

Signed-off-by: Adrian Freihofer &lt;adrian.freihofer@siemens.com&gt;
Signed-off-by: Mathieu Dubois-Briand &lt;mathieu.dubois-briand@bootlin.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
</feed>
