OK, next problem. I ran
./configure --without-java --without-perl --without-python --without-3ds --with-cal3d=$HOME/development/cal3d --enable-make-emulation="no" --without-wx
and the compiler output ends with:
C++ ./out/linuxx86_64/optimize/plugins/engine/3d/texture.o
C++ ./out/linuxx86_64/optimize/plugins/engine/3d/portal.o
C++ ./out/linuxx86_64/optimize/plugins/engine/3d/impman.o
C++ ./out/linuxx86_64/optimize/plugins/engine/3d/material.o
C++ ./out/linuxx86_64/optimize/plugins/engine/3d/sector.o
C++ ./out/linuxx86_64/optimize/plugins/engine/3d/reflectomotron3000.o
C++ ./out/linuxx86_64/optimize/plugins/engine/3d/campos.o
MkDir1 ./out/linuxx86_64/optimize/plugins/engine/3d/meshgen
C++ ./out/linuxx86_64/optimize/plugins/engine/3d/meshgen/meshgen.o
C++ ./out/linuxx86_64/optimize/plugins/engine/3d/meshgen/densityfactormap.o
C++ ./out/linuxx86_64/optimize/plugins/engine/3d/meshgen/meshgen_positionmap.o
C++ ./out/linuxx86_64/optimize/plugins/engine/3d/plugin_impl.o
LinkPlugin engine.so
./out/linuxx86_64/optimize/plugins/engine/3d/engine.o: In function `csEngine::CreateBlackTexture(char const*, int, int, csColor*, int)':
/home/bratzbert/development/cs/plugins/engine/3d/engine.cpp:2308: warning: undefined reference to `non-virtual thunk to csImageBase::SetName(char const*)'
/usr/bin/ld: ./out/linuxx86_64/optimize/plugins/engine/3d/engine.o: relocation R_X86_64_PC32 against undefined symbol `_ZThn24_N11csImageBase7SetNameEPKc' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
g++ -Wl,--as-needed -o engine.so ./out/linuxx86_64/optimize/plugins/engine/3d/camera.o ./out/linuxx86_64/optimize/plugins/engine/3d/engine.o ./out/linuxx86_64/optimize/plugins/engine/3d/meshfact.o ./out/linuxx86_64/optimize/plugins/engine/3d/light.o ./out/linuxx86_64/optimize/plugins/engine/3d/halogen2.o ./out/linuxx86_64/optimize/plugins/engine/3d/impmesh.o ./out/linuxx86_64/optimize/plugins/engine/3d/halogen.o ./out/linuxx86_64/optimize/plugins/engine/3d/lightmgr.o ./out/linuxx86_64/optimize/plugins/engine/3d/sharevar.o ./out/linuxx86_64/optimize/plugins/engine/3d/lghthalo.o ./out/linuxx86_64/optimize/plugins/engine/3d/portalcontainer.o ./out/linuxx86_64/optimize/plugins/engine/3d/objwatch.o ./out/linuxx86_64/optimize/plugins/engine/3d/meshlod.o ./out/linuxx86_64/optimize/plugins/engine/3d/meshobj.o ./out/linuxx86_64/optimize/plugins/engine/3d/texture.o ./out/linuxx86_64/optimize/plugins/engine/3d/portal.o ./out/linuxx86_64/optimize/plugins/engine/3d/impman.o ./out/linuxx86_64/optimize/plugins/engine/3d/material.o ./out/linuxx86_64/optimize/plugins/engine/3d/sector.o ./out/linuxx86_64/optimize/plugins/engine/3d/reflectomotron3000.o ./out/linuxx86_64/optimize/plugins/engine/3d/campos.o ./out/linuxx86_64/optimize/plugins/engine/3d/meshgen/meshgen.o ./out/linuxx86_64/optimize/plugins/engine/3d/meshgen/densityfactormap.o ./out/linuxx86_64/optimize/plugins/engine/3d/meshgen/meshgen_positionmap.o ./out/linuxx86_64/optimize/plugins/engine/3d/plugin_impl.o -lc -lm -ldl -lnsl -L/usr/local/lib -Wl,-z,defs -Wl,--warn-unresolved-symbols -g2 -shared -Wl,--gc-sections -fPIC ./out/linuxx86_64/optimize/libs/libcrystalspace-2.1.so -lz -lpthread -lpthread -lc -lm -ldl -lnsl -L/usr/local/lib -Wl,-z,defs -Wl,--warn-unresolved-symbols -g2 \
-Wl,-soname,engine.so
...failed LinkPlugin engine.so ...
...failed updating 1 target(s)...
...updated 496 target(s)...