First, thanks for your help with this TheOldDragon.
I do have the correct UNIX makefile sym-linked. I also tried purging and reinstalling libsdl2-net-dev, but the resulting SDL_net.h was the same from the ls output, and predictably the build still failed.
However, as a test I changed line 44 in Src/OSD/SDL/SDLIncludes.h as follows:
- Code: Select all
From: #include <SDL_net.h>
To: #include </usr/include/SDL2/SDL_net.h>
Supermodel builds successfully with this change. This raises the question of why the system suddenly can't see this header file. How does the build process find the correct file when the original line 44 just includes <SDL_net.h> without an absolute path, does it rely on something in the path environment variable that's no longer there? I assume anyone with an updated Linux Mint will run into this issue eventually.
Also note: I tried building from r834 which had previously compiled, but now it doesn't, so this must be related to some change on this system rather than supermodel itself. I had not changed the system at all, so I assume something done by the Linux Mint update process caused this.