system: move locale purging options to the "System configuration" menu
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Tue, 2 Aug 2016 22:19:40 +0000 (00:19 +0200)
committerPeter Korsgaard <peter@korsgaard.com>
Wed, 3 Aug 2016 19:17:21 +0000 (21:17 +0200)
The options to purge locales and to generate locale data are currently
located in the toolchain menu. However, these options are not really
related to the toolchain per-se, they are more system-level
configuration options, much like the timezone selection option we
already have in the "System configuration" menu.

Therefore, it makes more sense to have the locale-related options in
the "System configuration" menu as well.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
system/Config.in
toolchain/toolchain-common.in

index 4c05186fc56ff8bac86973865e30d7e32e73c99a..4c7efac59cdf7b6f005149f3713491f083a65feb 100644 (file)
@@ -382,6 +382,40 @@ comment "automatic network configuration via DHCP needs ifupdown or busybox"
 
 endif # BR2_ROOTFS_SKELETON_DEFAULT
 
+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.
+
+config BR2_ENABLE_LOCALE_WHITELIST
+       string "Locales to keep"
+       default "C en_US"
+       depends on BR2_ENABLE_LOCALE_PURGE
+       help
+         Whitespace seperated list of locales to allow on target.
+         Locales not listed here will be removed from the target.
+         See 'locale -a' on your host for a list of locales available
+         on your build host, or have a look in /usr/share/locale in
+         the target file system for available locales.
+
+         Notice that listing a locale here doesn't guarantee that it
+         will be available on the target - That purely depends on the
+         support for that locale in the selected packages.
+
+config BR2_GENERATE_LOCALE
+       string "Generate locale data"
+       default ""
+       depends on \
+               (BR2_TOOLCHAIN_BUILDROOT_UCLIBC && BR2_ENABLE_LOCALE) || \
+               BR2_TOOLCHAIN_USES_GLIBC
+       help
+         Generate support for a list of locales. Locales can be
+         specified with or without encoding, when no encoding is
+         specified, UTF-8 is assumed. Examples of locales: en_US,
+         fr_FR.UTF-8.
+
 config BR2_TARGET_TZ_INFO
        bool "Install timezone info"
        # No timezone for musl; only for uClibc or glibc.
index 77b4cb16ab9c055b584dfc649524e3a6023e5ba8..03fa880e21c9410498c3f6cfffb2f0cfc0e4bf3c 100644 (file)
@@ -42,40 +42,6 @@ config BR2_TOOLCHAIN_HAS_SSP
 config BR2_TOOLCHAIN_SUPPORTS_PIE
        bool
 
-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.
-
-config BR2_ENABLE_LOCALE_WHITELIST
-       string "Locales to keep"
-       default "C en_US"
-       depends on BR2_ENABLE_LOCALE_PURGE
-       help
-         Whitespace seperated list of locales to allow on target.
-         Locales not listed here will be removed from the target.
-         See 'locale -a' on your host for a list of locales available
-         on your build host, or have a look in /usr/share/locale in
-         the target file system for available locales.
-
-         Notice that listing a locale here doesn't guarantee that it
-         will be available on the target - That purely depends on the
-         support for that locale in the selected packages.
-
-config BR2_GENERATE_LOCALE
-       string "Generate locale data"
-       default ""
-       depends on \
-               (BR2_TOOLCHAIN_BUILDROOT_UCLIBC && BR2_ENABLE_LOCALE) || \
-               BR2_TOOLCHAIN_USES_GLIBC
-       help
-         Generate support for a list of locales. Locales can be
-         specified with or without encoding, when no encoding is
-         specified, UTF-8 is assumed. Examples of locales: en_US,
-         fr_FR.UTF-8.
-
 config BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY
        bool "Copy gconv libraries"
        depends on BR2_TOOLCHAIN_USES_GLIBC