stdlib fails to compile on a system without SDL2
|
|
Bugzilla Link |
933 |
Created on |
Mar 16, 2012 14:56 |
Resolution |
FIXED |
Resolved on |
Mar 16, 2012 15:24 |
Version |
svn |
OS |
Linux |
Architecture |
PC |
Extended Description
Starting from r1609 the stdlib won't compile on a system without SDL2 installed. The configure process does not properly detect this situation.
Expected outcome: detect SDL2 presence in configure and enable it only iff it is available.
System: CentOS release 5.8 (Final)
sdl-config --version: 1.2.10
cd world/stdio/lib/..; sac2c -v0 -g -O3 -linksetsize 0 SDL2.sac -o lib
gcc: -ldl: linker input file unused because linking not done
gcc: -lpthread: linker input file unused because linking not done
gcc: -ldl: linker input file unused because linking not done
gcc: -lpthread: linker input file unused because linking not done
gcc: -ldl: linker input file unused because linking not done
gcc: -lpthread: linker input file unused because linking not done
gcc: -ldl: linker input file unused because linking not done
gcc: -lpthread: linker input file unused because linking not done
gcc: -ldl: linker input file unused because linking not done
gcc: -lpthread: linker input file unused because linking not done
gcc: -ldl: linker input file unused because linking not done
gcc: -lpthread: linker input file unused because linking not done
ar: src/SDL2/close.o: No such file or directory
ABORT: System failed to execute shell command
ABORT: ar cr lib/libSDL2Mod.a /tmp/SAC_87AUmA/fun*_nonpic.o
ABORT: /tmp/SAC_87AUmA/globals_nonpic.o src/SDL2/close.o src/SDL2/draw.o
ABORT: src/SDL2/extent.o src/SDL2/line.o src/SDL2/color.o src/SDL2/select.o
ABORT: src/SDL2/rect.o src/SDL2/pixel.o src/SDL2/window.o src/SDL2/resize.o
ABORT: src/SDL2/update.o src/SDL2/title.o src/SDL2/setup.o src/SDL2/sem.o
ABORT: src/SDL2/names.o src/SDL2/mouse.o src/SDL2/invert.o src/SDL2/init.o
ABORT: src/SDL2/event.o src/SDL2/display.o src/SDL2/data.o
ABORT: with exit code 1
*** Compilation failed ***
*** Exit code 372 (Creating binary code)
*** 1 Error(s), 0 Warning(s)
make[1]: *** [world/stdio/lib/libSDL2Tree.so] Error 116
make: *** [fast] Error 2