> On Thursday, February 27, 2025 at 02:48:43 AM PST, Michael Käppler 
> <xmichae...@web.de> wrote: 

> Sorry, somehow the rest of my message got truncated...

> Can you share details about your compilation and testing setup?

I applied the patches to main and added some VMs at
github.com/spk121/guile-jonas

> In particular, the mingw toolchain (GCC-UCRT?) and the VMs used for
> testing. As you write about VMs, I assume you cross-compiled from a Linux 
> environment?

I don't cross-compile, which is why I always see so many more issues than
others, haha.  The build on Github spins up a Windows VM with a MinGW
environment on it, and I build in that.

> Also, what exactly is not functional in your build?

Well, the very first problems I run into have nothing to do with the
64-bit problem, but, just basic bitrot.  For some time, I had tried to ensure
that the 32-bit, non-threaded, non-LTO, non-JIT version of Guile
on MinGW kept working. But, it is broken on `main` again. The very first
problems are
- need win32 version of pagesize()
- need to make sure that dlopen searches PATH on Win32 and handles
  DLLs of the form libfoo-X.dll in load-foreign-library

I've got patches for these.

> I have some more patches here that I contributed to fix Guile-Windows issues
> in Lilypond. I can try to set up a repo on Github with all these patches 
> applied
> on top of current Guile 'main'.
> However, as we currently use Guile 3.0.10 to do releases, I would first have 
> to
> make sure it still works with main.

Don't worry about rebasing for now. I'd just like to see what you have
working already in whatever form it is currently. My hope is that we can
prefer your patches, and then I can tweak around them for any problems
that remain.

Regards,
Mike Gran

Reply via email to