Tracked down some new dependencies:
- libaudio-dev
- libdisplaymigration-dev
then a following compile fail seemed to get fixed by running the compile a second time.
I am using make -j7 all
(multicore compile) so it might be an improperly-defined compile dependency causing the compile threads to trip over each other?
…
Now stuck at vhacd compile:
[ 98%] Linking CXX executable vhacd-util
/usr/bin/ld: ../../ext/makefiles/vhacd/project/lib/libVHACD.a(VHACD.cpp.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: ../../ext/makefiles/vhacd/project/lib/libVHACD.a(btAlignedAllocator.cpp.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: ../../ext/makefiles/vhacd/project/lib/libVHACD.a(btConvexHullComputer.cpp.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: ../../ext/makefiles/vhacd/project/lib/libVHACD.a(vhacdICHull.cpp.o): relocation R_X86_64_32 against `.bss' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: ../../ext/makefiles/vhacd/project/lib/libVHACD.a(vhacdManifoldMesh.cpp.o): relocation R_X86_64_32 against symbol `_ZTVN5VHACD6TMMeshE' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: ../../ext/makefiles/vhacd/project/lib/libVHACD.a(vhacdMesh.cpp.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: ../../ext/makefiles/vhacd/project/lib/libVHACD.a(vhacdVolume.cpp.o): relocation R_X86_64_32 against symbol `_ZTVN5VHACD8VoxelSetE' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status
tools/vhacd-util/CMakeFiles/vhacd-util.dir/build.make:196: recipe for target 'tools/vhacd-util/vhacd-util' failed
make[2]: *** [tools/vhacd-util/vhacd-util] Error 1
CMakeFiles/Makefile2:8136: recipe for target 'tools/vhacd-util/CMakeFiles/vhacd-util.dir/all' failed
make[1]: *** [tools/vhacd-util/CMakeFiles/vhacd-util.dir/all] Error 2
Makefile:105: recipe for target 'all' failed
make: *** [all] Error 2
That was also on a second run-through the compile with just make all
and no fancy stuff. gcc (Debian 6.2.0-10) 6.2.0 20161027, tracking Debian/Testing for lib versions, except qt which is 5.7 strait from qt.io
Just did a make clean
and am trying a single-core make all
.
Nope, still failing with above errors.
…
Also, wading through page after page of
warning: ‘-pedantic’ is not an option that controls warnings [-Wpragmas]
is a real pain!