Bug 16238

Summary: AB-INT: reproducible: libgcc-s-src licence / date change
Product: [QA/Testing] Functional (self) Testing Reporter: Mathieu Dubois-Briand <mathieu.dubois-briand>
Component: oe-selftestAssignee: Joshua Watt <JPEWhacker>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: High CC: randy.macleod, richard.purdie
Version: unspecified   
Target Milestone: 6.0 M3   
Hardware: x86   
OS: Multiple   
Whiteboard: AB-INT
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Mathieu Dubois-Briand 2026-04-09 08:50:22 UTC
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.
Comment 1 Mathieu Dubois-Briand 2026-04-09 08:51:41 UTC
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
Comment 2 Mathieu Dubois-Briand 2026-04-09 09:12:37 UTC
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.