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).
> 
> 

Reply via email to