[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#863927: qtwebengine-opensource-src: FTBFS: memory exhausted



Hi,

On Mon, Jun 05, 2017 at 12:07:48AM +0300, Adrian Bunk wrote:
> --- qtwebengine-opensource-src-5.7.1+dfsg/debian/rules	2017-01-18 20:00:38.000000000 +0200
> +++ qtwebengine-opensource-src-5.7.1+dfsg/debian/rules	2017-06-04 22:12:35.000000000 +0300
> @@ -6,16 +6,22 @@
>  export NINJAFLAGS=-v
>  include /usr/share/dpkg/default.mk
>  
> -export CFLAGS := $(shell dpkg-buildflags --get CFLAGS) $(shell dpkg-buildflags --get CPPFLAGS)
> -export CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS) $(shell dpkg-buildflags --get CPPFLAGS)
> +DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
> +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
> +
> +# TODO: properly integrate with the other debug setting for buster
> +ifneq (,$(filter $(DEB_HOST_ARCH), armel armhf i386 mips mipsel))
> +	export CFLAGS := $(shell dpkg-buildflags --get CFLAGS) $(shell dpkg-buildflags --get CPPFLAGS) -g1
> +	export CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS) $(shell dpkg-buildflags --get CPPFLAGS) -g1
> +else
> +	export CFLAGS := $(shell dpkg-buildflags --get CFLAGS) $(shell dpkg-buildflags --get CPPFLAGS)
> +	export CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS) $(shell dpkg-buildflags --get CPPFLAGS)
> +endif
>  export LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) -Wl,--as-needed
>  export QT_SELECT := qt5
>  
>  VERSION_CLEAN_UPSTREAM = $(call dpkg_late_eval,VERSION_CLEAN_UPSTREAM,echo '$(DEB_VERSION_UPSTREAM)' | sed -e 's/\(~\|+\).*//')
>  
> -DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
> -DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
> -
>  gstab_architectures :=
>  fulldebug_architectures :=
>  disabled_jit_architectures := armel mips mipsel

This looks unnecessarily ugly to me (or I miss something). Why not use
dpkg-buildflags' mechanism for this? See e.g.

https://anonscm.debian.org/cgit/pkg-openoffice/libreoffice.git/tree/rules#n878:

ifeq "$(ENABLE_SYMBOLS)" "y"
  # Small symbols?
  ifeq "$(SMALL_SYMBOLS)" "y"
	CONFIGURE_FLAGS += --enable-symbols=SMALL
	DEB_CFLAGS_MAINT_STRIP := -g
	DEB_CXXFLAGS_MAINT_STRIP := -g
	DEB_CFLAGS_MAINT_PREPEND += -g1
	DEB_CXXFLAGS_MAINT_PREPEND += -g1
export DEB_CFLAGS_MAINT_STRIP DEB_CXXFLAGS_MAINT_STRIP
export DEB_CFLAGS_MAINT_PREPEND DEB_CXXFLAGS_MAINT_PREPEND
  else
	CONFIGURE_FLAGS += --enable-symbols
  endif
endif
export DPKG_EXPORT_BUILDFLAGS=y 
include /usr/share/dpkg/buildflags.mk

In this case maybe _APPEND -g1 (if you don't do the _STRIP)

Regards,

Rene


Reply to: