diff mbox series

musl-locale: Recommend musl-locale in every locale-base package

Message ID 20250604030723.1509609-1-raj.khem@gmail.com
State Accepted, archived
Commit e11cbc89d56da76585de97d62ef48ca860a05caf
Headers show
Series musl-locale: Recommend musl-locale in every locale-base package | expand

Commit Message

Khem Raj June 4, 2025, 3:07 a.m. UTC
musl-locale installs a profile fragment in /etc/profile.d/
which sets MUSL_LOCPATH in environment. This is required for locale
to work correctly. e.g.

root@qemux86-64:~# date
Wed Jun  4 03:06:25 UTC 2025
root@qemux86-64:~# LC_ALL=fr_FR.UTF-8 date
Mer Jun  4 03:06:29 UTC 2025

Works out of box now.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta/recipes-core/musl/musl-locales_git.bb | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

Comments

Ross Burton June 5, 2025, 9:59 a.m. UTC | #1
On 4 Jun 2025, at 04:07, Khem Raj via lists.openembedded.org <raj.khem=gmail.com@lists.openembedded.org> wrote:
> musl-locale installs a profile fragment in /etc/profile.d/
> which sets MUSL_LOCPATH in environment. This is required for locale
> to work correctly. e.g.

Is there a good reason why musl can’t be told at build time what the locale path is?

Ross
Khem Raj June 5, 2025, 3:26 p.m. UTC | #2
On Thu, Jun 5, 2025 at 3:00 AM Ross Burton <Ross.Burton@arm.com> wrote:
>
> On 4 Jun 2025, at 04:07, Khem Raj via lists.openembedded.org <raj.khem=gmail.com@lists.openembedded.org> wrote:
> > musl-locale installs a profile fragment in /etc/profile.d/
> > which sets MUSL_LOCPATH in environment. This is required for locale
> > to work correctly. e.g.
>
> Is there a good reason why musl can’t be told at build time what the locale path is?
>

It needs to live along with glibc systems is my estimate.

> Ross
diff mbox series

Patch

diff --git a/meta/recipes-core/musl/musl-locales_git.bb b/meta/recipes-core/musl/musl-locales_git.bb
index 1373c60daf4..2815e2ddf08 100644
--- a/meta/recipes-core/musl/musl-locales_git.bb
+++ b/meta/recipes-core/musl/musl-locales_git.bb
@@ -82,4 +82,21 @@  FILES:locale-base-ru-ru += "${datadir}/i18n/locales/musl/ru_RU.UTF-8"
 FILES:locale-base-sr-rs += "${datadir}/i18n/locales/musl/sr_RS.UTF-8"
 FILES:locale-base-sv-se += "${datadir}/i18n/locales/musl/sv_SE.UTF-8"
 
+RRECOMMENDS:locale-base-cs-cz += "${PN}"
+RRECOMMENDS:locale-base-de-ch += "${PN}"
+RRECOMMENDS:locale-base-de-de += "${PN}"
+RRECOMMENDS:locale-base-en-gb += "${PN}"
+RRECOMMENDS:locale-base-en-us += "${PN}"
+RRECOMMENDS:locale-base-es-es += "${PN}"
+RRECOMMENDS:locale-base-fi-fi += "${PN}"
+RRECOMMENDS:locale-base-fr-ca += "${PN}"
+RRECOMMENDS:locale-base-fr-fr += "${PN}"
+RRECOMMENDS:locale-base-it-it += "${PN}"
+RRECOMMENDS:locale-base-nb-no += "${PN}"
+RRECOMMENDS:locale-base-nl-nl += "${PN}"
+RRECOMMENDS:locale-base-pt-br += "${PN}"
+RRECOMMENDS:locale-base-ru-ru += "${PN}"
+RRECOMMENDS:locale-base-sr-sr += "${PN}"
+RRECOMMENDS:locale-base-sv-se += "${PN}"
+
 UPSTREAM_CHECK_COMMITS = "1"