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

Reply via email to