[Debian-med-packaging] Bug#865615: mia: Reduce build-time memory usage on mips/mipsel to fix FTBFS
Adrian Bunk
bunk at debian.org
Fri Jun 23 07:08:40 UTC 2017
Source: mia
Version: 2.4.4-1
Severity: serious
Tags: patch
https://buildd.debian.org/status/package.php?p=mia&suite=sid
...
virtual memory exhausted: Cannot allocate memory
mia/2d/maskedcost/CMakeFiles/2dimage-maskedcost-ncc-common.dir/build.make:65: recipe for target 'mia/2d/maskedcost/CMakeFiles/2dimage-maskedcost-ncc-common.dir/ncc.cc.o' failed
...
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-22 21:09:04.000000000 +0000
+++ debian/rules 2017-06-22 21:39:05.000000000 +0000
@@ -1,10 +1,18 @@
#!/usr/bin/make -f
# -*- makefile -*-
+DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
+
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed -fvisibility=hidden
+# reduce debug info to fix FTBFS on archs with few address space
+ifneq (,$(filter $(DEB_HOST_ARCH), mips mipsel))
+ export DEB_CFLAGS_MAINT_APPEND = -g1
+ export DEB_CXXFLAGS_MAINT_APPEND = -g1
+endif
+
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
More information about the Debian-med-packaging
mailing list