Paul, I just installed the SDL module using MinGW (using the instructions at http://www.netadelica.com/coding/sdl/install.html).Since sdl-config is a shell script to be meant to be executed e.g. by the MSys shell, I created two links sdl-config-libs, sdl-config-cflags with targets C:\Programme\msys\1.0\bin\sh.exe sdl-config.sh --libs resp. C:\Programme\msys\1.0\bin\sh.exe sdl-config.sh --cflags which I then referenced in the Build.PL file of the SDL module. I then ran into the error that the environment variable LIBS was not set, so I set it to point to C:\Programme\MinGW\lib, where I had placed the SDL libraries. Next error: Can't use an undefined value as an ARRAY reference at make/lib/SDL/Build.pm line 154. So I then ran the Build.PL under the debugger but could not yet solve the problem. So, you see, it isn't at all straightforward (not that anybody has claimed it...), fiddling around with Build.PL is not how installing a module should work. I am not blaming anyone for this and maybe I invest a few hours trying to sort it out and share my experiences afterward. But it is really quite painful and I would really like to have a simpler solution working on Windows, too. |