New comment by pullmoll on void-packages repository https://github.com/void-linux/void-packages/issues/21486#issuecomment-621735103 Comment: See [minimum requirements](https://docs.voidlinux.org/installation/base-requirements.html) for Void Linux CPU architectures. If you wanted to have Void for `i[345]86` you'd have to fork `void-packages`, create new entries for e.g. `common/cross-profiles/i586.sh`, create a new `cross-i586-linux-gnu` cross compiler package and then try to cross build a `base-chroot` for `i586`with that. If you get this working, you could then try to (cross) build packages you need. Note, however, that some packages in `void-packages` are not prepared to build w/o SSE2 support. You'd have to modify them to detect the `i586` vs. `i686` case. I'm sure I'm missing quite a few places where additional changes would be required. All in all I wouldn't try to do this but rather get at least a P4.