Source: sfcgal Version: 1.3.1-1 Severity: important Tags: patch https://buildd.debian.org/status/fetch.php?pkg=sfcgal&arch=mips&ver=1.3.1-1&stamp=1497851040&raw=0
... cc1plus: out of memory allocating 5842196 bytes after a total of 57806848 bytes src/CMakeFiles/SFCGAL.dir/build.make:1241: recipe for target 'src/CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o' failed make[3]: *** [src/CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o] Error 1 ... On mips/mipsel only 2 GB address space are available for userspace. The following change addresses this by reducing the amount of debug info generated to what is required for backtraces: --- debian/rules.old 2017-06-19 22:17:14.000000000 +0000 +++ debian/rules 2017-06-19 23:42:31.000000000 +0000 @@ -6,9 +6,15 @@ DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) export DEB_BUILD_MAINT_OPTIONS=hardening=+all +# reduce debug info to fix FTBFS on archs with few address space +ifneq (,$(filter $(DEB_HOST_ARCH), mips mipsel)) + CMAKECXXFLAGS="-DCMAKE_CXX_FLAGS_RELWITHDEBINFO=' -O2 -g1 -DNDEBUG'" +endif + # main packaging script based on dh7 syntax %: dh $@ --with pkgkde_symbolshelper --parallel @@ -16,6 +22,7 @@ override_dh_auto_configure: dh_auto_configure -- \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + $(CMAKECXXFLAGS) \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib/$(DEB_HOST_MULTIARCH) \ -DCMAKE_VERBOSE_MAKEFILE=ON \