Package: vcmi Version: 0.97+dfsg-1 Severity: normal Hi,
vcmi fails to build on several arches. On armhf, this might just be an OOM error as vcmi eats tons of memory because of C++ templating: [ 43%] Building CXX object lib/CMakeFiles/vcmi.dir/registerTypes/TypesClientPacks2.cpp.o cd /«BUILDDIR»/vcmi-0.97+dfsg/build/lib && /usr/bin/c++ -DM_BIN_DIR=\"/usr/games\" -DM_DATA_DIR=\"/usr/share/vcmi\" -DM_LIB_DIR=\"/usr/lib/arm-linux-gnueabihf/vcmi\" -DUSE_SYSTEM_MINIZIP -DVCMI_DLL=1 -Dvcmi_EXPORTS -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -std=c++0x -Wall -Wextra -Wpointer-arith -Wno-strict-aliasing -Wno-switch -Wno-sign-compare -Wno-unused-local-typedefs -Wno-unused-parameter -Wuninitialized -Wno-overloaded-virtual -Wno-type-limits -fvisibility=hidden -O2 -g -DNDEBUG -fPIC -I/«BUILDDIR»/vcmi-0.97+dfsg -I/«BUILDDIR»/vcmi-0.97+dfsg/lib -I/usr/include/SDL2 -Winvalid-pch -include "/«BUILDDIR»/vcmi-0.97+dfsg/build/lib/cotire/vcmi_CXX_prefix.hxx" -o CMakeFiles/vcmi.dir/registerTypes/TypesClientPacks2.cpp.o -c /«BUILDDIR»/vcmi-0.97+dfsg/lib/registerTypes/TypesClientPacks2.cpp make[1]: *** [override_dh_auto_build] Terminated debian/rules:36: recipe for target 'override_dh_auto_build' failed make: *** [build-arch] Terminated debian/rules:11: recipe for target 'build-arch' failed E: Caught signal ‘Terminated’: terminating immediately lib/CMakeFiles/vcmi.dir/build.make:1802: recipe for target 'lib/CMakeFiles/vcmi.dir/IGameCallback.cpp.o' failed make[4]: *** [lib/CMakeFiles/vcmi.dir/IGameCallback.cpp.o] Terminated CMakeFiles/Makefile2:148: recipe for target 'lib/CMakeFiles/vcmi.dir/all' failed make[3]: *** [lib/CMakeFiles/vcmi.dir/all] Terminated make[2]: *** [all] Terminated Makefile:140: recipe for target 'all' failed Build killed with signal TERM after 302 minutes of inactivity On hurd-any and kfreebsd-any, there seems to be a check so that it errors out on non-linux/windows/osx/android OSes, which affects hurd and kfreebsd: [ 1%] Building CXX precompiled header lib/cotire/vcmi_CXX_prefix.hxx.gch cd /«BUILDDIR»/vcmi-0.97+dfsg/lib && /usr/bin/cmake -DCOTIRE_BUILD_TYPE:STRING=RelWithDebInfo -DCOTIRE_VERBOSE:BOOL=1 -P /«BUILDDIR»/vcmi-0.97+dfsg/cmake_modules/cotire.cmake precompile /«BUILDDIR»/vcmi-0.97+dfsg/build/lib/vcmi_CXX_cotire.cmake /«BUILDDIR»/vcmi-0.97+dfsg/build/lib/cotire/vcmi_CXX_prefix.hxx /«BUILDDIR»/vcmi-0.97+dfsg/build/lib/cotire/vcmi_CXX_prefix.hxx.gch StdInc.cpp -- execute_process: /usr/bin/c++;-Dvcmi_EXPORTS;-DUSE_SYSTEM_MINIZIP;-DM_DATA_DIR="/usr/share/vcmi";-DM_BIN_DIR="/usr/games";-DM_LIB_DIR="/usr/lib/i386-gnu/vcmi";-DVCMI_DLL=1;-D_FORTIFY_SOURCE=2;-DNDEBUG;-g;-O2;-fPIE;-fstack-protector-strong;-Wformat;-Werror=format-security;-std=c++0x;-Wall;-Wextra;-Wpointer-arith;-Wno-strict-aliasing;-Wno-switch;-Wno-sign-compare;-Wno-unused-local-typedefs;-Wno-unused-parameter;-Wuninitialized;-Wno-overloaded-virtual;-Wno-type-limits;-fvisibility=hidden;-O2;-g;-fPIC;-I/«BUILDDIR»/vcmi-0.97+dfsg;-I/«BUILDDIR»/vcmi-0.97+dfsg/lib;-I/usr/include/SDL2;-x;c++-header;-c;/«BUILDDIR»/vcmi-0.97+dfsg/build/lib/cotire/vcmi_CXX_prefix.hxx;-o;/«BUILDDIR»/vcmi-0.97+dfsg/build/lib/cotire/vcmi_CXX_prefix.hxx.gch In file included from /«BUILDDIR»/vcmi-0.97+dfsg/lib/StdInc.h:3:0, from /«BUILDDIR»/vcmi-0.97+dfsg/build/lib/cotire/vcmi_CXX_prefix.cxx:4, from /«BUILDDIR»/vcmi-0.97+dfsg/build/lib/cotire/vcmi_CXX_prefix.hxx:4: /«BUILDDIR»/vcmi-0.97+dfsg/lib/../Global.h:75:4: error: #error "VCMI supports only Windows, OSX, Linux and Android targets" # error "VCMI supports only Windows, OSX, Linux and Android targets" ^ CMake Error at /«BUILDDIR»/vcmi-0.97+dfsg/cmake_modules/cotire.cmake:1622 (message): cotire: error 1 precompiling /«BUILDDIR»/vcmi-0.97+dfsg/build/lib/cotire/vcmi_CXX_prefix.hxx. Call Stack (most recent call first): /«BUILDDIR»/vcmi-0.97+dfsg/cmake_modules/cotire.cmake:3090 (cotire_precompile_prefix_header) make[4]: *** [lib/cotire/vcmi_CXX_prefix.hxx.gch] Error 1 make[3]: *** [lib/CMakeFiles/vcmi.dir/all] Error 2 make[2]: *** [all] Error 2 On mipsel, there is an ICE: [ 41%] Building CXX object lib/CMakeFiles/vcmi.dir/CGameState.cpp.o cd /«BUILDDIR»/vcmi-0.97+dfsg/build/lib && /usr/bin/c++ -DM_BIN_DIR=\"/usr/games\" -DM_DATA_DIR=\"/usr/share/vcmi\" -DM_LIB_DIR=\"/usr/lib/mipsel-linux-gnu/vcmi\" -DUSE_SYSTEM_MINIZIP -DVCMI_DLL=1 -Dvcmi_EXPORTS -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -std=c++0x -Wall -Wextra -Wpointer-arith -Wno-strict-aliasing -Wno-switch -Wno-sign-compare -Wno-unused-local-typedefs -Wno-unused-parameter -Wuninitialized -Wno-overloaded-virtual -Wno-type-limits -fvisibility=hidden -O2 -g -DNDEBUG -fPIC -I/«BUILDDIR»/vcmi-0.97+dfsg -I/«BUILDDIR»/vcmi-0.97+dfsg/lib -I/usr/include/SDL2 -Winvalid-pch -include "/«BUILDDIR»/vcmi-0.97+dfsg/build/lib/cotire/vcmi_CXX_prefix.hxx" -o CMakeFiles/vcmi.dir/CGameState.cpp.o -c /«BUILDDIR»/vcmi-0.97+dfsg/lib/CGameState.cpp c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions. make[4]: *** [lib/CMakeFiles/vcmi.dir/IGameCallback.cpp.o] Error 4 lib/CMakeFiles/vcmi.dir/build.make:1802: recipe for target 'lib/CMakeFiles/vcmi.dir/IGameCallback.cpp.o' failed make[4]: *** Waiting for unfinished jobs.... c++: internal compiler error: Killed (program cc1plus) Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions. make[4]: *** [lib/CMakeFiles/vcmi.dir/CGameState.cpp.o] Error 4 lib/CMakeFiles/vcmi.dir/build.make:1850: recipe for target 'lib/CMakeFiles/vcmi.dir/CGameState.cpp.o' failed make[4]: Leaving directory '/«BUILDDIR»/vcmi-0.97+dfsg/build' make[3]: *** [lib/CMakeFiles/vcmi.dir/all] Error 2 I have no idea what's happening on ppc64el: [ 75%] Built target vcmiserver Linking CXX shared library libVCAI.so cd /«BUILDDIR»/vcmi-0.97+dfsg/build/AI/VCAI && /usr/bin/cmake -E cmake_link_script CMakeFiles/VCAI.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -std=c++0x -Wall -Wextra -Wpointer-arith -Wno-strict-aliasing -Wno-switch -Wno-sign-compare -Wno-unused-local-typedefs -Wno-unused-parameter -Wuninitialized -Wno-overloaded-virtual -Wno-type-limits -fvisibility=hidden -O2 -g -DNDEBUG -fPIE -pie -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libVCAI.so -o libVCAI.so CMakeFiles/VCAI.dir/StdInc.cpp.o CMakeFiles/VCAI.dir/VCAI.cpp.o CMakeFiles/VCAI.dir/Goals.cpp.o CMakeFiles/VCAI.dir/AIUtility.cpp.o CMakeFiles/VCAI.dir/main.cpp.o CMakeFiles/VCAI.dir/Fuzzy.cpp.o -lfuzzylite ../../lib/libvcmi.so -lminizip -lboost_filesystem -lboost_locale -lboost_program_options -lboost_system -lboost_thread -lpthread -Wl,-Bstatic -lSDL2main -Wl,-Bdynamic -lSDL2 -lpthread -lz -lrt -ldl -Wl,-rpath,/«BUILDDIR»/vcmi-0.97+dfsg/build/lib: make[4]: Leaving directory '/«BUILDDIR»/vcmi-0.97+dfsg/build' /usr/bin/cmake -E cmake_progress_report /«BUILDDIR»/vcmi-0.97+dfsg/build/CMakeFiles 10 11 12 13 14 [ 75%] Built target VCAI make[2]: *** [all] Error 2 dh_auto_build: make -j8 returned exit code 2 make[3]: Leaving directory '/«BUILDDIR»/vcmi-0.97+dfsg/build' Makefile:140: recipe for target 'all' failed make[2]: Leaving directory '/«BUILDDIR»/vcmi-0.97+dfsg/build' make[1]: *** [override_dh_auto_build] Error 2 debian/rules:36: recipe for target 'override_dh_auto_build' failed make[1]: Leaving directory '/«BUILDDIR»/vcmi-0.97+dfsg' make: *** [build-arch] Error 2 dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2 debian/rules:11: recipe for target 'build-arch' failed Thanks! cheers, josch -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org