Splinter, ¿podrías revisar los Makefile.in y Makefile.am de los módulos que dependen de SDL?.
Es que ahora mismo la línea del LIBADD incluye "-lSDL" cuando creo que debería ser "$(SDL_LIBS)".
$(SDL_LIBS) es la salida de "sdl-config --libs" que en mi caso es muy distinta de "-lSDL" y me complica mucho el compilado que esté de la otra forma...
cuando probaste eso?
por que es distinta?
Con el último commit de svn, eso es lo que aparece en los Makefile.* (por ejemplo, línea 10 aquí (http://bennugd.svn.sourceforge.net/viewvc/bennugd/modules/libvideo/Makefile.am?revision=85&view=markup)).
En mi linux (ubuntu 10.04, 32 bits):
sdl-config --libs ====> -L/usr/lib -lSDL
En mi mac (OSX 10.6.4, 32/64 bits)
sdl-config --libs ====> -L/sw/lib -lSDLmain -lSDL -Wl,-framework,Cocoa
PD: Para cambiarlo debería bastar con esto:
[code language="bash"]for i in lib*/Makefile.*; do sed -i "s/-lSDL/\$\(SDL_LIBS\)/g" $i; done
for i in mod_*/Makefile.*; do sed -i "s/-lSDL/\$\(SDL_LIBS\)/g" $i; done[/code]
uf, todavia con el SDL_main?
te sugiero armes un script como yo arme los de caanoo y wiz, y correr el sed y cosas asi, previo al configure.
la cosa es que no en todas las platforms tengo sdl-config, es una cagada esto con los cross compiler, si te fijas en el ultimo tuve que eliminar el chequeo de la sdl_mixer, ya se asume que esta instalada, en caso de no estarlo fallara la compilacion, pero en la caanoo no puedo detectar que este la libsdl_mixer