[Buildroot] [git commit] toolchain: purge locales by default

Peter Korsgaard peter at korsgaard.com
Wed Aug 3 19:17:01 UTC 2016


commit: https://git.buildroot.net/buildroot/commit/?id=284cb4fb2e663aee7ef7939e2e3eb328a6663fe2
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master

Our current default is to keep all locales installed in
/usr/share/locale/. However, in practice, those locales take up a
significant amount of space, and most users do not need
locales. Therefore, it makes more sense to default to purging locales,
in order to keep only a few useful ones rather than keeping them all.

It helps in providing a small filesystem size by default, and still
allows advanced users who really need locales to tune their
configuration.

As an example, a very basic system with just util-linux enabled (not
even Busybox) weights 11 MB, including 6.4 MB of locales. With this new
default, the generated system is only 4.2 MB.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Signed-off-by: Peter Korsgaard <peter at korsgaard.com>
---
 toolchain/toolchain-common.in | 1 +
 1 file changed, 1 insertion(+)

diff --git a/toolchain/toolchain-common.in b/toolchain/toolchain-common.in
index ff667c0..dae34ab 100644
--- a/toolchain/toolchain-common.in
+++ b/toolchain/toolchain-common.in
@@ -44,6 +44,7 @@ config BR2_TOOLCHAIN_SUPPORTS_PIE
 
 config BR2_ENABLE_LOCALE_PURGE
 	bool "Purge unwanted locales"
+	default y
 	help
 	  Explicitly specify what locales to install on target. If N
 	  then all locales supported by packages are installed.


More information about the buildroot mailing list