There's a closed pull request on the void-packages repository [wip] common: disable creation of noarch packages. https://github.com/void-linux/void-packages/pull/24357 Description: This change disables the creation of noarch packages. I believe that most package maintainers are of the same opinion that noarch causes far more problems than it solves. For some time on IRC there has been continued discussion about disabling it. This is what this PR attempts to achieve. This still supports `archs=noarch` but IMO this is misleading if it dosen't actually create a package with the noarch arch. This is why I have made `archs=noarch` just mean `noarch=yes`. This is how I think all future packages should declare noarch: `noarch=yes`. I also considered `data_only=yes` or `arch_independent=yes` but I don't really like either of those. The reason noarch even still exists is because it is a useful shorthand for `nodebug=yes`, `nostrip=yes`, etc etc. The removed 32-bit block about noarch is useless because noarch already forces `noshlibprovides`. NB: Right now, this is a MVP and still needs some more work. Pinging @q66 @the-maldridge