http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bug ID: 1100677 Summary: trackerbug: packages do not build reproducibly from compile-time CPU-detection Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: openSUSE Factory Status: NEW Severity: Normal Priority: P5 - None Component: Development Assignee: bwiedemann@suse.com Reporter: bwiedemann@suse.com QA Contact: qa-bugs@suse.de Depends on: 1100520 Blocks: 1081754 Found By: Development Blocker: ---
e.g. bug 1100520 compiler options -march=native and -mtune=native make the resulting machine code depend on the build system's CPU which breaks reproducible builds.
affects at least: glucat form python-annoy legion trigger-rally
This is already fixed in: clpeak higan kyotocabinet
one common approach seems to do sed -i "s|-march=native||g" $FILE
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677 http://bugzilla.opensuse.org/show_bug.cgi?id=1100677#c1
Bernhard Wiedemann bwiedemann@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P2 - High Status|NEW |IN_PROGRESS Severity|Normal |Critical
--- Comment #1 from Bernhard Wiedemann bwiedemann@suse.com --- This can cause crashes when binaries (built on new CPUs) are executed on old CPUs
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bernhard Wiedemann bwiedemann@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1101262
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bug 1100677 depends on bug 1101262, which changed state.
Bug 1101262 Summary: ceph's SPDK builds with march=native http://bugzilla.opensuse.org/show_bug.cgi?id=1101262
What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |FIXED
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677 http://bugzilla.opensuse.org/show_bug.cgi?id=1100677#c3
--- Comment #3 from Bernhard Wiedemann bwiedemann@suse.com --- https://build.opensuse.org/request/show/621791 form https://build.opensuse.org/request/show/622366 givaro https://build.opensuse.org/request/show/622370 fflas-ffpack https://build.opensuse.org/request/show/622196 librsb https://build.opensuse.org/request/show/621794 python-annoy https://build.opensuse.org/request/show/625008 gnubg
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bernhard Wiedemann bwiedemann@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1110722
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bernhard Wiedemann bwiedemann@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1152001
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bernhard Wiedemann bwiedemann@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1154578
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bug 1100677 depends on bug 1154578, which changed state.
Bug 1154578 Summary: kernel-vanilla package does not build reproducibly http://bugzilla.opensuse.org/show_bug.cgi?id=1154578
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bernhard Wiedemann bwiedemann@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1159231
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bug 1100677 depends on bug 1159231, which changed state.
Bug 1159231 Summary: tesseract-ocr builds with march=native http://bugzilla.opensuse.org/show_bug.cgi?id=1159231
What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |FIXED
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bernhard Wiedemann bwiedemann@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1180472
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bug 1100677 depends on bug 1180472, which changed state.
Bug 1180472 Summary: monero compiles with march=native http://bugzilla.opensuse.org/show_bug.cgi?id=1180472
What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |FIXED
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bernhard Wiedemann bwiedemann@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1184995
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677 http://bugzilla.opensuse.org/show_bug.cgi?id=1100677#c12
--- Comment #12 from OBSbugzilla Bot bwiedemann+obsbugzillabot@suse.com --- This is an autogenerated message for OBS integration: This bug (1100677) was mentioned in https://build.opensuse.org/request/show/948952 Factory / liboqs
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bernhard Wiedemann bwiedemann@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1198818
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bernhard Wiedemann bwiedemann@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |1198822
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bug 1100677 depends on bug 1198818, which changed state.
Bug 1198818 Summary: python-numcodecs detects AVX2 during build time http://bugzilla.opensuse.org/show_bug.cgi?id=1198818
What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |FIXED
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bug 1100677 depends on bug 1198822, which changed state.
Bug 1198822 Summary: librsb stores build machine cache details http://bugzilla.opensuse.org/show_bug.cgi?id=1198822
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
http://bugzilla.opensuse.org/show_bug.cgi?id=1100677
Bug 1100677 depends on bug 1159231, which changed state.
Bug 1159231 Summary: tesseract-ocr builds with march=native http://bugzilla.opensuse.org/show_bug.cgi?id=1159231
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |---