I remembered wrong: there is no --enable-static by default. I tried implemeting it, but couldn't get a static SDL (or libsamplerate) configured on my Debian setup and gave up. I can add it anyway if you deem it helpful. Meanwhile, something like
../configure LDFLAGS="-static" \
SDL1_CFLAGS="`sdl-config --cflags`" \
SDL1_LIBS="`sdl-config --static-libs`" \
SDL1MIXER_LIBS="-lblahblah"
should work without the patch. I'd rather not document that.
The reason I asked about "src/1oom_classic_sdl1" in specific was the remote possibility that the dynamic linker can somehow find the dlls when run in MSYS. I guess "nope" is the answer.
I've written the howto with running the exes within MSYS in mind. Given "make -j 3 && src/1oom_..." and command history, who would prefer copying the exe somewhere else and running it via other means?
But the sound isn't that critical for AI development.
Sure, but this is not only for AI work. I'm trying to bring freedom 1 and the joy of hacking to wider masses. I'd much prefer "how to build a fully functional build" than something specific. I'm willing to ignore libsamplerate and readline.
As for the DLL set, previously I just copied the all the *.dll files from $MSYS2_INSTALL_DIR/mingw32/bin to the MOO1 data dir because I'm lazy like that. (substitute mingw64 for 64bit builds).
I'm tempted to use that solution. Can you state that as a copy/pasteable cp command?
Adapting that script SupSuper linked to would be better. As I can't test it, well...
As for static vs. dynamic: whichever someone chooses and fixes that v1 draft to work with. If you need --enable-static, say so.