There is a new pull request by fosslinux against master on the void-packages repository https://github.com/fosslinux/void-packages noarch https://github.com/void-linux/void-packages/pull/24357 [wip] common: disable creation of noarch packages. 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 A patch file from https://github.com/void-linux/void-packages/pull/24357.patch is attached