Hi, Adam Lindsay hat gesagt: // Adam Lindsay wrote:
I'm 99.9% certain I didn't touch anything in s_loader except for a single line in the #ifdef MACOSX section. I'm away from my main computer, but you can check using the CVS web-browse pages.
The only thing linuxy I changed were the GUISHADOW macro notations.
Okay, now I found the mistake, and indeed it was the GUISHADOW define, in src/configure, which unintentionally changed the actual s_loader.c. Here's how it was done:
The affected lines in configure must not read:
MORECFLAGS=-DDL_OPEN -DGUISHADOW
but instead:
MORECFLAGS="-DDL_OPEN -DGUISHADOW"
In my case, this line wasn't read in by configure at all, I suppose, so DL_OPEN wasn't defined and thus I couldn't load any library, because the loader code was commented out...
Adding quotes fixes it.
Actually, I'm now going to remove -DGUISHADOW at all. ;)
ciao