http://bugzilla.opensuse.org/show_bug.cgi?id=1109534 Bug ID: 1109534 Summary: trackerbug: arch-dependent noarch packages Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: openSUSE Factory Status: NEW Severity: Major Priority: P5 - None Component: Development Assignee: bwiedemann@suse.com Reporter: bwiedemann@suse.com QA Contact: qa-bugs@suse.de CC: adrian@suse.com, dleuenberger@suse.com, lnussel@suse.com Depends on: 1109470 Blocks: 1081754 Found By: Development Blocker: --- While working on reproducible builds for openSUSE, I found a new class of issues that can be very hard to trace down. You have to know that OBS builds every noarch package for every architecture, publishes only one (the first in prj metadata), but uses all of them for further builds in their respective architecture in OBS. https://github.com/openSUSE/open-build-service/issues/5784 So within OBS, noarch packages are treated pretty much like architecture-dependant packages. Things only start to break once you use osc build or use the packages on a user machine and your architecture is not the one listed first in `osc meta prj` I wrote a 'noarchcheck' script that fetches noarch rpms for 2 architectures and uses build-compare to see if they are similar. Of 10899 total Factory source packages, 1218/3802 noarch packages did not pass that test. Many of the diffs seem to be harmless, so I will review the diffs and file bugs for the uglier ones and maybe file group-bugs by class of issue for the less severe diffs. -- You are receiving this mail because: You are on the CC list for the bug.