Bug 16171

Summary: AB-INT: emptty reproducibility issues
Product: [QA/Testing] Functional (self) Testing Reporter: Mathieu Dubois-Briand <mathieu.dubois-briand>
Component: oe-selftestAssignee: Unassigned <unassigned>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: Undecided CC: randy.macleod, rs, yoann.congal
Version: unspecified   
Target Milestone: ---   
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-02-12 12:34:42 UTC
With recent changes on emptty, it appears to have some reproducibility issues. Happened quite a few times this week.

AssertionError: The following deb packages are different and not in exclusion list:
/srv/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB-extended/tmp/deploy/deb/./x86-64-v3/emptty-conf-dbg_1.0-r0_amd64.deb
/srv/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB-extended/tmp/deploy/deb/./x86-64-v3/emptty-conf-dev_1.0-r0_amd64.deb
/srv/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB-extended/tmp/deploy/deb/./x86-64-v3/emptty-conf_1.0-r0_amd64.deb
/srv/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB-extended/tmp/deploy/deb/./x86-64-v3/emptty-dbg_0.15.0-r0_amd64.deb
/srv/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB-extended/tmp/deploy/deb/./x86-64-v3/emptty-dev_0.15.0-r0_amd64.deb
/srv/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB-extended/tmp/deploy/deb/./x86-64-v3/emptty-doc_0.15.0-r0_amd64.deb
/srv/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB-extended/tmp/deploy/deb/./x86-64-v3/emptty-src_0.15.0-r0_amd64.deb
/srv/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB-extended/tmp/deploy/deb/./x86-64-v3/emptty_0.15.0-r0_amd64.deb

Diff can be seen here: https://valkyrie.yocto.io/pub/repro-fail/oe-reproducible-20260212-ssslvz6_/packages/diff-html/

I believe this is because of files modification time differing on /etc/emptty/conf and it's parent folders.
Comment 1 Mathieu Dubois-Briand 2026-02-12 12:35:23 UTC
reproducible opensuse156-vk-1 mathieu/master-next completed at 2026-02-12 11:57:28+00:00
https://valkyrie.yocto.io/pub/repro-fail/oe-reproducible-20260212-ssslvz6_
https://autobuilder.yoctoproject.org/valkyrie/#/builders/37/builds/3336/steps/14/logs/stdio

reproducible fedora40-vk-3 mathieu/master-next completed at 2026-02-11 19:01:14+00:00
https://valkyrie.yocto.io/pub/repro-fail/oe-reproducible-20260211-wcikrh1n
https://autobuilder.yoctoproject.org/valkyrie/#/builders/37/builds/3331/steps/13/logs/stdio
Comment 2 Randy MacLeod 2026-02-12 15:54:48 UTC
Not merged to master yet so invalid.
Mathieu will reply on list but I've CCed Randolf here too.
Comment 3 Randolph Sapp 2026-02-13 18:59:46 UTC
Narrowed down the issue to get_source_date_epoch_from_git stopping at the first git directory it finds. Potential solution posted here: https://lists.openembedded.org/g/openembedded-core/message/231077