From 02e13844bc34fadca1d6a041bf997b6a1c1d5ea7 Mon Sep 17 00:00:00 2001
From: Jeremy Bicha <[email protected]>
Date: Tue, 6 Nov 2018 07:45:17 -0500
Subject: [PATCH] Dpkg::Build::Info: Whitelist env variables for Ubuntu mangling

Setting NO_PKG_MANGLE=1 disables Ubuntu "mangling"
done by Ubuntu's pkgbinarymangler.

In particular, for some packages, the PNG optimization
can take considerable time for some packages. To disable only
that mangling, set NO_PNG_PKG_MANGLE=1

This is partially documented at
http://manpages.ubuntu.com/manpages/pkgstriptranslations
http://manpages.ubuntu.com/manpages/pkgmaintainermangler

Closes: #913056
---
 scripts/Dpkg/Build/Info.pm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/scripts/Dpkg/Build/Info.pm b/scripts/Dpkg/Build/Info.pm
index 4935f0f08..66cf55fb5 100644
--- a/scripts/Dpkg/Build/Info.pm
+++ b/scripts/Dpkg/Build/Info.pm
@@ -75,6 +75,8 @@ my @env_whitelist = (
     qw(DPKG_GENSYMBOLS_CHECK_LEVEL),
     # See <https://reproducible-builds.org/specs/source-date-epoch>.
     qw(SOURCE_DATE_EPOCH),
+    # Allow disabling Ubuntu mangling from pkgbinarymangler
+    qw(NO_PKG_MANGLE NO_DOC_PKG_MANGLE NO_PNG_PKG_MANGLE),
 );
 
 sub get_build_env_whitelist {
-- 
2.19.1

Reply via email to