Hi Ludo, On Fri, Jan 20, 2023 at 10:58 AM Ludovic Courtès <l...@gnu.org> wrote: > > Please report any issues you may find. I’m particularly interested in > portability regressions (NetBSD and other BSDs, macOS, MinGW, as well as > architectures other than x86_64).
I was curious about the MinGW build, so I used a Guix command you shared to build it: guix build guile-next --with-git-url=guile-next=$HOME/Code/guile --with-branch=guile-next=main --target=x86_64-w64-mingw32 I then copied the resulting /gnu/store directory somewhere writable, copied over all the DLLs (libgc, libunistring, etc.) it needed from /gnu/store into the 'bin' directory, and tried running with wine64 but it failed: ``` $ guix shell wine64 -- wine64 guile.exe MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005 Mingw-w64 runtime failure: 32 bit pseudo relocation at 0000000140001568 out of range, targeting 0000000319370E80, yielding the value 00000001D936F914. abnormal program termination ``` Maybe someone else would like to give it a shot? Or even try running it on Windows? I hadn't tried in years, but my last experience with a Guile MinGW build required either disabling threads and JIT or trying to apply various patches people had floating around. So, to see a build complete with just the upstream source and without disabling anything is very promising! Thanks for all the hard work on the release! - Dave