http://bugzilla.opensuse.org/show_bug.cgi?id=1140896 Bug ID: 1140896 Summary: lto causes minor variations in games/warsow binaries Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: openSUSE Factory Status: NEW Severity: Minor Priority: P5 - None Component: Development Assignee: martin.liska@suse.com Reporter: bwiedemann@suse.com QA Contact: qa-bugs@suse.de Found By: Development Blocker: --- While working on reproducible builds for openSUSE, I found that building the games/warsow package with https://build.opensuse.org/request/show/714250 applied still gave minor variations from variations in KVM CPU count. These are ignored by build-compare but prevent us from reaching the goal of bit-identical reproducibility: /usr/bin/warsow: only difference was in build-id, gnu_debuglink or gnu_debugdata , GOOD. /usr/bin/warsow-server: only difference was in build-id, gnu_debuglink or gnu_de bugdata, GOOD. /usr/bin/warsow-tv-server: only difference was in build-id, gnu_debuglink or gnu _debugdata, GOOD. /usr/lib64/warsow/libs/libangelwrap_x86_64.so: only difference was in build-id, gnu_debuglink or gnu_debugdata, GOOD. [snipped more .so files] These variations went away with %define _lto_cflags %{nil} or %define _lto_cflags -flto=2 To reproduce (untested): osc co games/warsow && cd $_ for N in 1 4 ; do osc build --keep-pkg=.rpms$N --vm-type=kvm -j$N \ --define='%clamp_mtime_to_source_date_epoch Y' \ --define='%use_source_date_epoch_as_buildtime Y' done md5sum .rpms*/*.rpm -- You are receiving this mail because: You are on the CC list for the bug.