Re: [MAINT24637] fails "make test" on OSX 10.4 (lib/locale.t)
Dominic Dunlop [Tue, 13 Sep 2005 23:13:00 +0000 (23:13 +0000)]
Message-Id: <456439EA-CE2E-49A0-97FF-1B003CF8AFDE@mac.com>

p4raw-id: //depot/perl@25406

lib/locale.t

index 037e271..5d17797 100644 (file)
@@ -437,6 +437,15 @@ if (-x "/usr/bin/locale" && open(LOCALES, "/usr/bin/locale -a 2>/dev/null|")) {
 
 setlocale(LC_ALL, "C");
 
+if ($^O eq 'darwin') {
+    # Darwin 8/Mac OS X 10.4 has bad Catalan locales: perl bug #35895,
+    # Apple bug ID# 4139653. It also has a problem in Byelorussian.
+    if ($Config{osvers} ge '8' and $Config{osvers} le '8.3.0') {
+       debug "# Skipping eu_ES, be_BY locales -- buggy in Darwin\n";
+       @Locale = grep ! m/^(eu_ES|be_BY.CP1131$)/, @Locale;
+    }
+}
+
 @Locale = sort @Locale;
 
 debug "# Locales =\n";