Bug ID | 1102408 |
---|---|
Summary | trackerbug: packages do not build reproducibly from race conditions |
Classification | openSUSE |
Product | openSUSE Tumbleweed |
Version | Current |
Hardware | All |
OS | openSUSE Factory |
Status | CONFIRMED |
Severity | Normal |
Priority | P5 - None |
Component | Development |
Assignee | bwiedemann@suse.com |
Reporter | bwiedemann@suse.com |
QA Contact | qa-bugs@suse.de |
Depends on | 1021335, 1021353 |
Blocks | 1081754 |
Found By | Development |
Blocker | --- |
See also https://reproducible-builds.org/ and https://github.com/bmwiedemann/theunreproduciblepackage/tree/master/race When packages build with make -j$N (N>1), it sometimes results in binaries that differ between builds and thus trigger rebuilds of depending packages and are published to mirrors and users when actually nothing really changed. Build results can also be incorrect due to races. Often it is possible to fix races by adding proper dependencies between build targets (e.g. https://bugzilla.sudo.ws/show_bug.cgi?id=842 ) or fixing involved racy tools