> My patches had an error, instead of HANDLE there should have been > intptr_t
Thanks Jani Firstly, I completely wiped all mingw64/msys2, and chocolatey installs from my PC before trying this. My system is absolutely pristine new installs, versions are as follows: $ uname -a MINGW64_NT-10.0-19043 mypcname 3.2.0-340.x86_64 2021-08-02 16:30 UTC x86_64 Msys $ make --version GNU Make 4.3 Built for x86_64-pc-msys $ gcc --version gcc.exe (Rev5, Built by MSYS2 project) 10.3.0 I applied that patch, and ran make. I'm doing this from within a MINGW64 shell, with the command: make PLATFORM=mingw-msys PREFIX=C:/msys64/usr/local make PLATFORM=mingw-msys PREFIX=C:/msys64/usr/local install After some initial issues with the fact I don't have chicken installed anywhere, and the scm files were trying to compile to c files with chicken, I had to rebuild 5.2.0 to get a working "chicken.exe" on my path so I could continue compiling chicken-5.3.0rc1 with your patch. Then I popped back into my 5.3.0rc1 directory with your patches, and compiled again. The compilation worked, and chicken-install appears to partially work. Certainly, make install finished without hanging this time (which itself runs -update-db). When I manually run chicken-install, it seems good: $ chicken-install -update-db loading import libraries ... generating database ... and checking where it thinks the repository is works: $ chicken-install -repository C:/msys64/usr/local/lib/chicken/11 However, when I actually try and install an egg, it fails: $ chicken-install uri-common fetching uri-common 'xcopy' is not recognized as an internal or external command, operable program or batch file. Error: (open-input-file) cannot open file - No such file or directory: "C:\\Users\\redacted\\AppData\\Local\\chicken-install\\uri-common\\uri-common.egg" It looks like it's mixing mingw64 for windows and mingw64/sys2 concepts. The "xcopy" error is from it thinking that's the system copy (instead of "cp" as I'm in msys2 environment) The path is then looking in my windows appdata local dir instead of the reported repository directory from "chicken-install -repository". So a step forward, but still no working chicken-install. Then, I cleaned, touched all scm files (to force a recompile of the c files) and remade the whole package, as this time it would be compiling with chicken-5.3.0 instead of 5.2.0 make clean confclean touch *.scm make PLATFORM=mingw-msys PREFIX=C:/msys64/usr/local make PLATFORM=mingw-msys PREFIX=C:/msys64/usr/local install This all worked, but still the same error trying to install an egg: $ chicken-install uri-common fetching uri-common 'xcopy' is not recognized as an internal or external command, operable program or batch file. Error: (open-input-file) cannot open file - No such file or directory: "C:\\Users\\redacted\\AppData\\Local\\chicken-install\\uri-common\\uri-common.egg" I just can't get this working. Mark