toolchain: purge locales by default
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Tue, 2 Aug 2016 22:19:38 +0000 (00:19 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Wed, 3 Aug 2016 19:17:01 +0000 (21:17 +0200)
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@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
toolchain/toolchain-common.in

index ff667c0b25c8faa6ae81c8be6d649f66daddbbfb..dae34ab598a9b8b29067816eaa26cba138d582a9 100644 (file)
@@ -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.