New comment by ahesford on void-packages repository https://github.com/void-linux/void-packages/pull/24357#issuecomment-676295378 Comment: Thinking about the distribution use case mentioned by @ericonr, what if we don't remove support for `noarch`, but move it to a `noarch=yes` flag (which would be mutually exclusive with `archs`) and make `xbps-src` require a configuration option to actually produce a `noarch` package? This would behave sort of like `restricted` does now, except rather than refusing to build a `noarch=yes` package, `xbps-src` would treat the package as if `noarch` weren't set unless `XBPS_ALLOW_NOARCH=yes` in the environment. Offline distributors could set that option to produce packages that work for everybody, but the official builders can omit the option to produce per-arch packages everywhere.