Pierre Neidhardt <ambre...@gmail.com> writes: > Guix already supports cross-compilation out of the box of 32-bit > packages on any architecture: > > guix build --system=i686-linux PACKAGES... > > Now the question is: is it possible to run the produced binaries > directly (no VM)?
Yes, you can run i686 binaries directly on a x86_64 system with the default libre linux kernel (which have i686 support enabled), one example is the ‘wine’ package. > > Many other distributions have support for the so-called "multilibs", > that is, a separate 32-bit library tree with the 32-bit linker > configured to load those instead of their 64-bit counterparts. > > Does Guix have any provision for multilibs? Guix install every package into its own directory which already cover the multilibs cases.