dpkg: scripts/mk: add fragment to preen env
Greetings!
I'd like to contribute a Makefile fragment to ease env "preen".
--
SY,
Konstantin Demin
From fb8e4c13377b31aea3a5f35c892144ab7d880f53 Mon Sep 17 00:00:00 2001
From: Konstantin Demin <rockdrilla@gmail.com>
Date: Thu, 5 Jan 2023 08:46:06 +0300
Subject: [PATCH] scripts/mk: add fragment to preen env
Signed-off-by: Konstantin Demin <rockdrilla@gmail.com>
---
scripts/mk/Makefile.am | 1 +
scripts/mk/env-default.mk | 12 ++++++++++++
2 files changed, 13 insertions(+)
create mode 100644 scripts/mk/env-default.mk
diff --git a/scripts/mk/Makefile.am b/scripts/mk/Makefile.am
index a82e409d..d523d8d2 100644
--- a/scripts/mk/Makefile.am
+++ b/scripts/mk/Makefile.am
@@ -6,6 +6,7 @@ dist_pkgdata_DATA = \
buildopts.mk \
buildtools.mk \
default.mk \
+ env-default.mk \
pkg-info.mk \
vendor.mk \
# EOL
diff --git a/scripts/mk/env-default.mk b/scripts/mk/env-default.mk
new file mode 100644
index 00000000..54f4af30
--- /dev/null
+++ b/scripts/mk/env-default.mk
@@ -0,0 +1,12 @@
+define dpkg_flush_vars=
+$(foreach i,$(1),$(eval unexport $(i)))
+$(foreach i,$(1),$(eval override undefine $(i)))
+endef
+
+$(call dpkg_flush_vars, LANGUAGE LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE )
+$(call dpkg_flush_vars, LC_MONETARY LC_MESSAGES LC_PAPER LC_NAME LC_ADDRESS )
+$(call dpkg_flush_vars, LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION )
+$(call dpkg_flush_vars, POSIXLY_CORRECT )
+
+export LC_ALL :=C.UTF-8
+export LANG :=C.UTF-8
--
2.39.0
Reply to: