]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
icu: upgrade 78.2 -> 78.3
authorPeter Marko <peter.marko@siemens.com>
Sun, 22 Mar 2026 23:01:30 +0000 (00:01 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 26 Mar 2026 11:14:46 +0000 (11:14 +0000)
Release notes [1]:

UnicodeĀ® ICU 78.3 is a maintenance update on top of ICU 78 and 78.2,
mostly for the CLDR 48.2 bug fixes. In addition, it fixes a C++ code
point iterator bug, and updates to timezone data 2026a.

The next major release of ICU will be ICU 79, planned for October. It
will update to CLDR 49 and Unicode 18.

[1] https://github.com/unicode-org/icu/releases/tag/release-78.3

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-support/icu/icu/0001-ICU-23120-Mask-UnicodeStringTest-TestLargeMemory-on-.patch
meta/recipes-support/icu/icu/0001-Make-ICU-test-output-compatible-with-Automake-format.patch
meta/recipes-support/icu/icu/0001-test-Add-support-ptest.patch
meta/recipes-support/icu/icu_78.3.bb [moved from meta/recipes-support/icu/icu_78.2.bb with 97% similarity]

index e2e95466799a4af4d167f878b9e4acca5d414f2a..0bf1910d187401c3cfd8b0fef643a21cd3781fde 100644 (file)
@@ -14,7 +14,7 @@ diff --git a/test/intltest/ustrtest.cpp b/test/intltest/ustrtest.cpp
 index 56976b3e3d2..26225f5b5b5 100644
 --- a/test/intltest/ustrtest.cpp
 +++ b/test/intltest/ustrtest.cpp
-@@ -2353,7 +2353,7 @@ void UnicodeStringTest::TestUnicodeStringInsertAppendToSelf() {
+@@ -2375,7 +2375,7 @@ void UnicodeStringTest::TestUnicodeStringInsertAppendToSelf() {
  }
  
  void UnicodeStringTest::TestLargeMemory() {
index 484e1c7f6f5b4da0c16f7f89150b2a54bef53591..ab88803b36a3532c65ddf9d095af18b14f65c4bc 100644 (file)
@@ -25,7 +25,7 @@ diff --git a/configure.ac b/configure.ac
 index da4f170..514fa0c 100644
 --- a/configure.ac
 +++ b/configure.ac
-@@ -1165,6 +1165,21 @@ If set, it will REPLACE any automatic list of libraries.],
+@@ -1103,6 +1103,21 @@ If set, it will REPLACE any automatic list of libraries.],
                *) AC_MSG_ERROR(bad value ${enableval} for --enable-samples) ;;
                esac],
        samples=true)
@@ -47,7 +47,7 @@ index da4f170..514fa0c 100644
  ICU_CONDITIONAL(SAMPLES, test "$samples" = true)
  
  ICUDATA_CHAR=$U_ENDIAN_CHAR
-@@ -1428,3 +1443,5 @@ then
+@@ -1366,3 +1381,5 @@ then
  fi
  
  $as_unset _CXX_CXXSUFFIX
@@ -57,7 +57,7 @@ diff --git a/test/intltest/intltest.cpp b/test/intltest/intltest.cpp
 index 33829b0..bf3ef56 100644
 --- a/test/intltest/intltest.cpp
 +++ b/test/intltest/intltest.cpp
-@@ -830,11 +830,19 @@ UBool IntlTest::runTestLoop( char* testname, char* par, char *baseName )
+@@ -824,11 +824,19 @@ UBool IntlTest::runTestLoop( char* testname, char* par, char *baseName )
              saveBaseLoc[0]=0; /* reset path */
              
              if (lastErrorCount == errorCount) {
index 88350c0db54b576080bd8cad9ef19ef5f6f8aebf..d9fd8e3e43cec08255f5fdaccffce073d219fb88 100644 (file)
@@ -44,7 +44,7 @@ diff --git a/test/intltest/intltest.cpp b/test/intltest/intltest.cpp
 index 3806d0f..33829b0 100644
 --- a/test/intltest/intltest.cpp
 +++ b/test/intltest/intltest.cpp
-@@ -1713,7 +1713,7 @@ static bool fileExists(const char* fileName) {
+@@ -1707,7 +1707,7 @@ static bool fileExists(const char* fileName) {
   * Returns the path to icu/testdata/
   */
  const char *IntlTest::getSharedTestData(UErrorCode& err) {
similarity index 97%
rename from meta/recipes-support/icu/icu_78.2.bb
rename to meta/recipes-support/icu/icu_78.3.bb
index 1e99803105f8282f10f84b1446e4ff1130780975..367e2641e75ff6dea66c01f12c0645a90b9b6e09 100644 (file)
@@ -116,8 +116,8 @@ SRC_URI = "${BASE_SRC_URI};name=code \
 SRC_URI:append:class-target = "\
            file://0001-Disable-LDFLAGSICUDT-for-Linux.patch \
           "
-SRC_URI[code.sha256sum] = "3e99687b5c435d4b209630e2d2ebb79906c984685e78635078b672e03c89df35"
-SRC_URI[data.sha256sum] = "582968cf174c9498b2046b4f4e7f786def5f18222bd8d98432d7a29399c38c70"
+SRC_URI[code.sha256sum] = "3a2e7a47604ba702f345878308e6fefeca612ee895cf4a5f222e7955fabfe0c0"
+SRC_URI[data.sha256sum] = "9d8b3899096aeb83e4e21ef8a40fec9e03b28db18c48452efac882ce25a91e27"
 
 UPSTREAM_CHECK_REGEX = "releases/tag/release-(?P<pver>(?!.+rc).+)"
 GITHUB_BASE_URI = "https://github.com/unicode-org/icu/releases"