Hi Adrian, thank you very much for this bug report and for the patch.
Do you think the same approach will work on sh4 as well? Cheers, Giulio On Thu, 31 Aug 2017 17:52:40 +0300 Adrian Bunk <b...@debian.org> wrote: > Source: opengrm-ngram > Version: 1.3.2-2 > Severity: serious > Tags: patch > > https://buildd.debian.org/status/package.php?p=opengrm-ngram&suite=sid > > ... > libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -Wdate-time > -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -std=c++11 -c > hist-arc.cc -fPIC -DPIC -o .libs/hist-arc.o > ... > virtual memory exhausted: Cannot allocate memory > Makefile:481: recipe for target 'hist-arc.lo' failed > make[4]: *** [hist-arc.lo] Error 1 > > > Fix: > > --- debian/rules.old 2017-08-30 11:17:38.431222040 +0000 > +++ debian/rules 2017-08-30 11:19:57.964547509 +0000 > @@ -1,5 +1,12 @@ > #!/usr/bin/make -f > > +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH) > + > +# reduce g++ memory usage to fix FTBFS > +ifneq (,$(filter $(DEB_HOST_ARCH), mips mipsel)) > +export DEB_CXXFLAGS_MAINT_APPEND = --param ggc-min-expand=10 > +endif > + > export DEB_BUILD_MAINT_OPTIONS = hardening=+all > export DEB_CFLAGS_MAINT_APPEND = -Wall > include /usr/share/dpkg/buildflags.mk > > > > The mips64el FTBFS is unrelated, this is likely caused by the > known gcc-7 breakage on mips64el (#871514). > >