diff --git a/debian/changelog b/debian/changelog index 2d78b64df..36fa01e46 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +linux (4.7.4-3) UNRELEASED; urgency=medium + + * [hppa,mips*,powerpc*] linux-image: Strip debug symbols from vmlinux + (really closes: #837588) + + -- Ben Hutchings Fri, 23 Sep 2016 00:50:40 +0100 + linux (4.7.4-2) unstable; urgency=medium * [arm64] Revert "arm64: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO" diff --git a/debian/rules.real b/debian/rules.real index 895d52b53..647cd2d83 100644 --- a/debian/rules.real +++ b/debian/rules.real @@ -383,7 +383,12 @@ install-image_$(ARCH)_$(FEATURESET)_$(FLAVOUR): dh_testroot dh_prep dh_installdirs 'boot' +ifeq ($(IMAGE_FILE),vmlinux) +# This is the unprocessed ELF image, so we need to strip debug symbols + $(CROSS_COMPILE)objcopy --strip-debug '$(DIR)/vmlinux' $(INSTALL_DIR)/$(IMAGE_INSTALL_STEM)-$(REAL_VERSION) +else install -m644 '$(DIR)/$(IMAGE_FILE)' $(INSTALL_DIR)/$(IMAGE_INSTALL_STEM)-$(REAL_VERSION) +endif +$(MAKE_SELF) \ install-image_$(ARCH)_$(FEATURESET)_$(FLAVOUR)_dt \ DIR='$(DIR)' PACKAGE_DIR='$(PACKAGE_DIR)' REAL_VERSION='$(REAL_VERSION)'