mirror of
https://github.com/flatcar/scripts.git
synced 2026-05-05 12:16:41 +02:00
dev-lang/perl: Sync with Gentoo
It's from Gentoo commit 0e727a3a16bc2abfd39386f10821d3e5ce89c45a.
This commit is contained in:
parent
00004ce79c
commit
8c2278288c
@ -0,0 +1,51 @@
|
||||
https://bugs.gentoo.org/939014
|
||||
https://github.com/Perl/perl5/pull/22569
|
||||
|
||||
From bd0ab509f890a6638bd5033ef58526f8c74f7e4b Mon Sep 17 00:00:00 2001
|
||||
From: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
||||
Date: Wed, 4 Sep 2024 12:46:44 +0300
|
||||
Subject: [PATCH] locale.c: Fix compilation on platforms with only a C locale
|
||||
|
||||
Signed-off-by: Andrei Horodniceanu <a.horodniceanu@proton.me>
|
||||
--- a/AUTHORS
|
||||
+++ b/AUTHORS
|
||||
@@ -103,6 +103,7 @@ Andreas König <a.koenig@mind.de>
|
||||
Andreas Marienborg <andreas.marienborg@gmail.com>
|
||||
Andreas Schwab <schwab@suse.de>
|
||||
Andreas Voegele <andreas@andreasvoegele.com>
|
||||
+Andrei Horodniceanu <a.horodniceanu@proton.me>
|
||||
Andrei Yelistratov <andrew@sundale.net>
|
||||
Andrej Borsenkow <Andrej.Borsenkow@mow.siemens.ru>
|
||||
Andrew Bettison <andrewb@zip.com.au>
|
||||
--- a/locale.c
|
||||
+++ b/locale.c
|
||||
@@ -8963,6 +8963,7 @@ Perl_init_i18nl10n(pTHX_ int printwarn)
|
||||
* categories into our internal indices. */
|
||||
if (map_LC_ALL_position_to_index[0] == LC_ALL_INDEX_) {
|
||||
|
||||
+# ifdef PERL_LC_ALL_CATEGORY_POSITIONS_INIT
|
||||
/* Use this array, initialized by a config.h constant */
|
||||
int lc_all_category_positions[] = PERL_LC_ALL_CATEGORY_POSITIONS_INIT;
|
||||
STATIC_ASSERT_STMT( C_ARRAY_LENGTH(lc_all_category_positions)
|
||||
@@ -8975,6 +8976,21 @@ Perl_init_i18nl10n(pTHX_ int printwarn)
|
||||
map_LC_ALL_position_to_index[i] =
|
||||
get_category_index(lc_all_category_positions[i]);
|
||||
}
|
||||
+# else
|
||||
+ /* It is possible for both PERL_LC_ALL_USES_NAME_VALUE_PAIRS and
|
||||
+ * PERL_LC_ALL_CATEGORY_POSITIONS_INIT not to be defined, e.g. on
|
||||
+ * systems with only a C locale during ./Configure. Assume that this
|
||||
+ * can only happen as part of some sort of bootstrapping so allow
|
||||
+ * compilation to succeed by ignoring correctness.
|
||||
+ */
|
||||
+ for (unsigned int i = 0;
|
||||
+ i < C_ARRAY_LENGTH(map_LC_ALL_position_to_index);
|
||||
+ i++)
|
||||
+ {
|
||||
+ map_LC_ALL_position_to_index[i] = 0;
|
||||
+ }
|
||||
+# endif
|
||||
+
|
||||
}
|
||||
|
||||
LOCALE_UNLOCK;
|
||||
@ -56,7 +56,7 @@ LICENSE="|| ( Artistic GPL-1+ )"
|
||||
SLOT="0/${SUBSLOT}"
|
||||
|
||||
if [[ "${PV##*.}" != "9999" ]] && [[ "${PV/rc//}" == "${PV}" ]] ; then
|
||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
fi
|
||||
|
||||
IUSE="berkdb perl_features_debug doc gdbm perl_features_ithreads minimal perl_features_quadmath"
|
||||
|
||||
@ -56,7 +56,7 @@ LICENSE="|| ( Artistic GPL-1+ )"
|
||||
SLOT="0/${SUBSLOT}"
|
||||
|
||||
if [[ "${PV##*.}" != "9999" ]] && [[ "${PV/rc//}" == "${PV}" ]] ; then
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
fi
|
||||
|
||||
IUSE="berkdb perl_features_debug doc gdbm perl_features_ithreads minimal perl_features_quadmath"
|
||||
|
||||
@ -56,7 +56,7 @@ LICENSE="|| ( Artistic GPL-1+ )"
|
||||
SLOT="0/${SUBSLOT}"
|
||||
|
||||
if [[ "${PV##*.}" != "9999" ]] && [[ "${PV/rc//}" == "${PV}" ]] ; then
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
fi
|
||||
|
||||
IUSE="berkdb perl_features_debug doc gdbm perl_features_ithreads minimal perl_features_quadmath"
|
||||
|
||||
@ -55,7 +55,7 @@ LICENSE="|| ( Artistic GPL-1+ )"
|
||||
SLOT="0/${SUBSLOT}"
|
||||
|
||||
if [[ "${PV##*.}" != "9999" ]] && [[ "${PV/rc//}" == "${PV}" ]] ; then
|
||||
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
|
||||
fi
|
||||
|
||||
IUSE="berkdb perl_features_debug doc gdbm perl_features_ithreads minimal perl_features_quadmath"
|
||||
@ -81,6 +81,10 @@ PDEPEND="
|
||||
)
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-fix-compilation-in-eprefix-bug-939014.patch"
|
||||
)
|
||||
|
||||
# bug 390719, bug 523624
|
||||
# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user