Hi Eli, Eli Zaretskii <e...@gnu.org> skribis:
>> From: l...@gnu.org (Ludovic Courtès) >> Date: Fri, 17 Mar 2017 12:30:57 +0100 >> Cc: guix-de...@gnu.org, guile-user@gnu.org >> >> > Open questions would be, what about other targets like macOS or Windows >> > or whatever? There I don't know. I suspect that if Guix becomes >> > popular enough, someone will make a thing whereby you can cross-compile >> > to macOS from GNU/Linux at least. I know you can do that already with >> > MinGW. As for native "guildhall" operation on these targets, I don't >> > know. But I think that is a cost that people will pay for in time. >> >> We could surely create cross-compiled packs for MinGW, though I suspect >> a number of packages do not support cross-compilation. > > The MinGW build doesn't support multithreading in Guile, so any such > cross-compiled packages should be aware of that. Also, there are some > Posix functionality not supported, like primitive-fork, so if Guix > uses that, those parts won't work. The goal is not to run Guix on MinGW. I think Andy was referring to the possibility of cross-compiling packages that use Guile to MinGW. That is already possible thanks to the work of Jan Jan Nieuwenhuizen, and since yesterday, we can create “packs” that contain binaries cross-compiled for MinGW: https://lists.gnu.org/archive/html/guix-devel/2017-03/msg00525.html Ludo’.