[Bug 1230414] New: kernel: reproducible builds issue with BTF
https://bugzilla.suse.com/show_bug.cgi?id=1230414 Bug ID: 1230414 Summary: kernel: reproducible builds issue with BTF Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Kernel Assignee: kernel-bugs@opensuse.org Reporter: bwiedemann@suse.com QA Contact: qa-bugs@suse.de Target Milestone: --- Found By: --- Blocker: --- While working on reproducible builds for openSUSE, I found that our kernel-default , kernel-vanilla and kernel-debug packages vary in the "BTF" (BPF Type Format) ELF section. With my reproducibleopensuse tools (devel branch) I do osc co openSUSE:Factory/kernel-source && cd $_ spec=kernel-default.spec debuginfo=--debuginfo rbk To get https://rb.zq1.de/compare.factory-20240904/diffs/kernel-default-compare.out -- You are receiving this mail because: You are the assignee for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1230414 https://bugzilla.suse.com/show_bug.cgi?id=1230414#c3 --- Comment #3 from Bernhard Wiedemann <bwiedemann@suse.com> --- I tested that this patch indeed makes build results reproducible. The overall build time seems to not change much. -- You are receiving this mail because: You are the assignee for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1230414 https://bugzilla.suse.com/show_bug.cgi?id=1230414#c5 --- Comment #5 from Bernhard Wiedemann <bwiedemann@suse.com> --- I learned today that pahole has recently got a --reproducible_build option: https://github.com/acmel/dwarves/blob/ea1865c/pahole.c#L1852 I guess, it is not the default for performance reasons, but not sure if that is a good reason. -- You are receiving this mail because: You are the assignee for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1230414 https://bugzilla.suse.com/show_bug.cgi?id=1230414#c7 --- Comment #7 from Bernhard Wiedemann <bwiedemann@suse.com> --- https://github.com/acmel/dwarves/commit/d6e05fd33cb9dc5211289b1e826b8acae4d0... says 2024-04-15 and it has some other nice comments about how it could be changed to be ignored by older versions. -- You are receiving this mail because: You are the assignee for the bug.
participants (1)
-
bugzilla_noreply@suse.com