commit:     006826b83d191c408ee861b76c464ba31cdd0fda
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 25 18:29:19 2025 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Tue Feb 25 18:58:15 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=006826b8

app-editors/emacs: Fix test failure with musl libc

Closes: https://bugs.gentoo.org/906012
Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>

 app-editors/emacs/emacs-28.2-r15.ebuild | 5 +++++
 app-editors/emacs/emacs-29.4-r1.ebuild  | 5 +++++
 app-editors/emacs/emacs-30.1.ebuild     | 5 +++++
 3 files changed, 15 insertions(+)

diff --git a/app-editors/emacs/emacs-28.2-r15.ebuild 
b/app-editors/emacs/emacs-28.2-r15.ebuild
index a086bdaa4926..28b52590e8f0 100644
--- a/app-editors/emacs/emacs-28.2-r15.ebuild
+++ b/app-editors/emacs/emacs-28.2-r15.ebuild
@@ -405,6 +405,11 @@ src_test() {
                # internet-is-working
                %src/process-tests.el
        )
+       use elibc_musl && exclude_tests+=(
+                       # Reason: newlocale(3) lenient locale validation #906012
+                       # fns-tests-collate-strings
+                       %src/fns-tests.el
+               )
        use threads || exclude_tests+=(
                        %src/emacs-module-tests.el
                        %src/keyboard-tests.el

diff --git a/app-editors/emacs/emacs-29.4-r1.ebuild 
b/app-editors/emacs/emacs-29.4-r1.ebuild
index 17fbf8c994e9..33f58db5b267 100644
--- a/app-editors/emacs/emacs-29.4-r1.ebuild
+++ b/app-editors/emacs/emacs-29.4-r1.ebuild
@@ -460,6 +460,11 @@ src_test() {
                # Bug #922525
                %lisp/progmodes/typescript-ts-mode-tests.el
        )
+       use elibc_musl && exclude_tests+=(
+                       # Reason: newlocale(3) lenient locale validation #906012
+                       # fns-tests-collate-strings
+                       %src/fns-tests.el
+               )
        use threads || exclude_tests+=(
                        %lisp/server-tests.el
                        %lisp/progmodes/eglot-tests.el

diff --git a/app-editors/emacs/emacs-30.1.ebuild 
b/app-editors/emacs/emacs-30.1.ebuild
index c41918367fa9..37393a545f4a 100644
--- a/app-editors/emacs/emacs-30.1.ebuild
+++ b/app-editors/emacs/emacs-30.1.ebuild
@@ -449,6 +449,11 @@ src_test() {
                # internet-is-working
                %src/process-tests.el
        )
+       use elibc_musl && exclude_tests+=(
+                       # Reason: newlocale(3) lenient locale validation #906012
+                       # fns-tests-collate-strings
+                       %src/fns-tests.el
+               )
        use threads || exclude_tests+=(
                        %lisp/progmodes/eglot-tests.el
                        %src/emacs-module-tests.el

Reply via email to