2026-04-09 00:53:27,961 - oe-selftest - INFO - FAIL: test_reproducible_builds (reproducible.ReproducibleTests.test_reproducible_builds) 2026-04-09 00:53:27,962 - oe-selftest - INFO - ---------------------------------------------------------------------- 2026-04-09 00:53:27,962 - oe-selftest - INFO - Traceback (most recent call last): File "/srv/pokybuild/yocto-worker/reproducible/build/layers/openembedded-core/meta/lib/oeqa/selftest/cases/reproducible.py", line 407, in test_reproducible_builds self.fail('\n'.join(fails)) AssertionError: The following ipk packages are different and not in exclusion list: /srv/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB-extended/tmp/deploy/ipk/./x86-64-v3/libgcc-s-src_15.2.0-r0_x86-64-v3.ipk The following rpm packages are different and not in exclusion list: /srv/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB-extended/tmp/deploy/rpm/./x86_64_v3/libgcc-s-src-15.2.0-r0.x86_64_v3.rpm Diffoscope output is here: https://valkyrie.yocto.io/pub/repro-fail/oe-reproducible-20260408-ulppolsp/packages/diff-html/ License in RPM header changed from: LICENSE:·GPL-3.0-with-GCC-exception·&·GPL-3.0-only to: LICENSE:·GPL-3.0-with-GCC-exception In addition, gzip data change time shifted by a second.
reproducible debian12-vk-1 master-next completed at 2026-04-09 00:53:33+00:00 https://valkyrie.yocto.io/pub/repro-fail/oe-reproducible-20260408-ulppolsp https://autobuilder.yoctoproject.org/valkyrie/#/builders/37/builds/3788/steps/13/logs/stdio
So license change is because of https://lists.openembedded.org/g/openembedded-core/message/234777 and probably the hash not changing. Yet the timestamp change is surprising.
https://git.openembedded.org/openembedded-core/commit/?id=aec74f9cd06487603f7147f5c17b51ae7fed8906 https://git.openembedded.org/openembedded-core/commit/?id=853baa702e3275fc8b4dc492a93d9a00c8cf5c0f