Hi@Community
ich weiß, dass der Thread uralt ist aber ich hatte gerade das gleiche Problem und ich glaube, dass ich es lösen konnte.
Wie mein Vorredner bereits angemerkt hat lag das Problem daran, dass Inlcudes in /usr/include gesucht wurden. Ich habe also versucht herauszufinden warum das so ist. Meiner Meinung lag es daran, dass das configure-Script von SDL_svg nach den X-Headers gesucht hat und diese unter /usr/include findet. Im makefile der libs gibt es folgende Stelle:
Code:
SDL_svg-1.1.9: $(PREFIX)/lib/libSDL_svg.a
$(PREFIX)/lib/libSDL_svg.a: $(PREFIX)/lib/libSDL.a $(PREFIX)/lib/libxml2.a $(PREFIX)/lib/libz.a
cd SDL_svg-1.1.9 && $(FLAGS) ./configure --prefix='$(PREFIX)' --build=`uname -m` --host=gp2x --enable-shared --enable-static --with-sdl-prefix='$(PREFIX)' && $(FLAGS) make && $(FLAGS) make install && $(FLAGS) make clean
An dieser Stelle habe ich dem configure-Skript ein --without-x übergeben:
Code:
SDL_svg-1.1.9: $(PREFIX)/lib/libSDL_svg.a
$(PREFIX)/lib/libSDL_svg.a: $(PREFIX)/lib/libSDL.a $(PREFIX)/lib/libxml2.a $(PREFIX)/lib/libz.a
cd SDL_svg-1.1.9 && $(FLAGS) ./configure --prefix='$(PREFIX)' --build=`uname -m` --host=gp2x --enable-shared --enable-static --with-sdl-prefix='$(PREFIX)' --without-x && $(FLAGS) make && $(FLAGS) make install && $(FLAGS) make clean
Nach dieser Änderung konnte ich es erfolgreich kompilieren. Ob es allerdings auch funktioniert kann ich leider nicht sagen, da ich kein Testprogramm habe. Die lib-Dateien wurden aber erstellt und an die richtige Stelle kopiert
mfg
Thomas W