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 <rockdri...@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 <rockdri...@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