[Bug 1231701] New: packman: removing post-build-checks from OBS causes unreproducible builds
https://bugzilla.suse.com/show_bug.cgi?id=1231701 Bug ID: 1231701 Summary: packman: removing post-build-checks from OBS causes unreproducible builds Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: screening-team-bugs@suse.de Reporter: brunopitrus@hotmail.com QA Contact: qa-bugs@suse.de Target Milestone: --- Found By: --- Blocker: --- The packman Essentials prjconf https://pmbs.links2linux.de/project/prjconf/Essentials contains the line: Substitute: post-build-checks bash This is wrong, as this package contains the script setting SOURCE_DATE_EPOCH: https://github.com/openSUSE/post-build-checks/blob/master/suse-buildsystem.s... This causes non-reproducibility of builds, which then causes unnecessary updates pushed to end users. Please remove this line. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1231701 Bruno Pitrus <brunopitrus@hotmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |1047218 -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1231701 Bruno Pitrus <brunopitrus@hotmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |guillaume.gardet@opensuse.o | |rg, hillwoodroc@gmail.com, | |ismail@i10z.com, | |johannesobermayr@gmx.de, | |manfred.h@gmx.net, | |mpluskal@suse.com, | |pascal.bleser@opensuse.org, | |seife@novell.slipkontur.de, | |tchvatal@suse.com -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1231701 https://bugzilla.suse.com/show_bug.cgi?id=1231701#c1 --- Comment #1 from Bruno Pitrus <brunopitrus@hotmail.com> --- *** Bug 1227367 has been marked as a duplicate of this bug. *** -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1231701 https://bugzilla.suse.com/show_bug.cgi?id=1231701#c2 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID CC| |dimstar@opensuse.org --- Comment #2 from Dominique Leuenberger <dimstar@opensuse.org> --- You will need to raise this issue with PackMan - not openSUSE; we have no control over what 3rd parties do on their instances -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1231701 https://bugzilla.suse.com/show_bug.cgi?id=1231701#c3 --- Comment #3 from Bruno Pitrus <brunopitrus@hotmail.com> --- (In reply to Dominique Leuenberger from comment #2)
You will need to raise this issue with PackMan - not openSUSE; we have no control over what 3rd parties do on their instances
That's why i added all the packman admin i could find to CC -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1231701 https://bugzilla.suse.com/show_bug.cgi?id=1231701#c5 --- Comment #5 from Bruno Pitrus <brunopitrus@hotmail.com> --- (In reply to Stefan Seyfried from comment #4)
Are you going to fix all package build that then fail because of the post-build-checks?
The configs were added by Olaf, maybe he can explain why this is needed:
The checks are properly enabled on x86_64 but the bogus rebuilds still happen because of build counter sync with other arches -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1231701 Bruno Pitrus <brunopitrus@hotmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|screening-team-bugs@suse.de |olaf@aepfle.de -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1231701 Dominique Leuenberger <dimstar@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC|dimstar@opensuse.org | -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1231701 https://bugzilla.suse.com/show_bug.cgi?id=1231701#c6 Olaf Hering <ohering@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|INVALID |FIXED --- Comment #6 from Olaf Hering <ohering@suse.com> --- None of the disabled checks has a meaning outside of openSUSE:Factory. I left it in place for Tumbleweed/x86_64 in case anyone wants to react to "issues" reported by those tools. It is unfortunate that this "pre-build" functionality was placed into a package with "post-build" functionality. In case you want to fix this layering violation, create a pull request in the mentioned Github repository. To restore the useful SOURCE_DATE_EPOCH functionality, the post-build-checks package replacement has been removed from prjconf. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com