commit 1e2b16858c4228e8e70f458e33a6fd1e82223953
parent c6e0bae87212d54642d580a0affc78da4e75864e
Author: emmett1 <emmett1.2miligrams@protonmail.com>
Date: Thu, 6 Nov 2025 16:00:39 +0000
icu: updated to 78.1
Diffstat:
4 files changed, 34 insertions(+), 73 deletions(-)
diff --git a/repos/extra/icu/.checksum b/repos/extra/icu/.checksum
@@ -1,3 +1,2 @@
-7ded690aff6e7a15810eea9b2ee8af30e1a5fc98272a9c85102d9c69a54511d7 build.patch
-8f51c4e4c6577b61d02921e800ddb0a2d4778addf7717eef4c5bb0e8a5582c3a icu4c-77_1-src.tgz
+31fa3f3a5db60f6deab67abea7b80957cfa1809b83b61d01ecc093867c7d101a icu4c-78.1-sources.tgz
e9aebf44622267d249f46e7337dfc6d34e96a5352f5532f60b84600189841ef2 pc.patch
diff --git a/repos/extra/icu/.files b/repos/extra/icu/.files
@@ -210,6 +210,8 @@ drwxr-xr-x root/root usr/include/unicode/
-rw-r--r-- root/root usr/include/unicode/utf32.h
-rw-r--r-- root/root usr/include/unicode/utf8.h
-rw-r--r-- root/root usr/include/unicode/utf_old.h
+-rw-r--r-- root/root usr/include/unicode/utfiterator.h
+-rw-r--r-- root/root usr/include/unicode/utfstring.h
-rw-r--r-- root/root usr/include/unicode/utmscale.h
-rw-r--r-- root/root usr/include/unicode/utrace.h
-rw-r--r-- root/root usr/include/unicode/utrans.h
@@ -219,30 +221,30 @@ drwxr-xr-x root/root usr/include/unicode/
-rw-r--r-- root/root usr/include/unicode/vtzone.h
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/icu/
-drwxr-xr-x root/root usr/lib/icu/77.1/
--rw-r--r-- root/root usr/lib/icu/77.1/Makefile.inc
--rw-r--r-- root/root usr/lib/icu/77.1/pkgdata.inc
+drwxr-xr-x root/root usr/lib/icu/78.1/
+-rw-r--r-- root/root usr/lib/icu/78.1/Makefile.inc
+-rw-r--r-- root/root usr/lib/icu/78.1/pkgdata.inc
lrwxrwxrwx root/root usr/lib/icu/Makefile.inc -> current/Makefile.inc
-lrwxrwxrwx root/root usr/lib/icu/current -> 77.1
+lrwxrwxrwx root/root usr/lib/icu/current -> 78.1
lrwxrwxrwx root/root usr/lib/icu/pkgdata.inc -> current/pkgdata.inc
-lrwxrwxrwx root/root usr/lib/libicudata.so -> libicudata.so.77.1
-lrwxrwxrwx root/root usr/lib/libicudata.so.77 -> libicudata.so.77.1
--rwxr-xr-x root/root usr/lib/libicudata.so.77.1
-lrwxrwxrwx root/root usr/lib/libicui18n.so -> libicui18n.so.77.1
-lrwxrwxrwx root/root usr/lib/libicui18n.so.77 -> libicui18n.so.77.1
--rwxr-xr-x root/root usr/lib/libicui18n.so.77.1
-lrwxrwxrwx root/root usr/lib/libicuio.so -> libicuio.so.77.1
-lrwxrwxrwx root/root usr/lib/libicuio.so.77 -> libicuio.so.77.1
--rwxr-xr-x root/root usr/lib/libicuio.so.77.1
-lrwxrwxrwx root/root usr/lib/libicutest.so -> libicutest.so.77.1
-lrwxrwxrwx root/root usr/lib/libicutest.so.77 -> libicutest.so.77.1
--rwxr-xr-x root/root usr/lib/libicutest.so.77.1
-lrwxrwxrwx root/root usr/lib/libicutu.so -> libicutu.so.77.1
-lrwxrwxrwx root/root usr/lib/libicutu.so.77 -> libicutu.so.77.1
--rwxr-xr-x root/root usr/lib/libicutu.so.77.1
-lrwxrwxrwx root/root usr/lib/libicuuc.so -> libicuuc.so.77.1
-lrwxrwxrwx root/root usr/lib/libicuuc.so.77 -> libicuuc.so.77.1
--rwxr-xr-x root/root usr/lib/libicuuc.so.77.1
+lrwxrwxrwx root/root usr/lib/libicudata.so -> libicudata.so.78.1
+lrwxrwxrwx root/root usr/lib/libicudata.so.78 -> libicudata.so.78.1
+-rwxr-xr-x root/root usr/lib/libicudata.so.78.1
+lrwxrwxrwx root/root usr/lib/libicui18n.so -> libicui18n.so.78.1
+lrwxrwxrwx root/root usr/lib/libicui18n.so.78 -> libicui18n.so.78.1
+-rwxr-xr-x root/root usr/lib/libicui18n.so.78.1
+lrwxrwxrwx root/root usr/lib/libicuio.so -> libicuio.so.78.1
+lrwxrwxrwx root/root usr/lib/libicuio.so.78 -> libicuio.so.78.1
+-rwxr-xr-x root/root usr/lib/libicuio.so.78.1
+lrwxrwxrwx root/root usr/lib/libicutest.so -> libicutest.so.78.1
+lrwxrwxrwx root/root usr/lib/libicutest.so.78 -> libicutest.so.78.1
+-rwxr-xr-x root/root usr/lib/libicutest.so.78.1
+lrwxrwxrwx root/root usr/lib/libicutu.so -> libicutu.so.78.1
+lrwxrwxrwx root/root usr/lib/libicutu.so.78 -> libicutu.so.78.1
+-rwxr-xr-x root/root usr/lib/libicutu.so.78.1
+lrwxrwxrwx root/root usr/lib/libicuuc.so -> libicuuc.so.78.1
+lrwxrwxrwx root/root usr/lib/libicuuc.so.78 -> libicuuc.so.78.1
+-rwxr-xr-x root/root usr/lib/libicuuc.so.78.1
drwxr-xr-x root/root usr/lib/pkgconfig/
-rw-r--r-- root/root usr/lib/pkgconfig/icu-i18n.pc
-rw-r--r-- root/root usr/lib/pkgconfig/icu-io.pc
@@ -256,12 +258,12 @@ drwxr-xr-x root/root usr/sbin/
-rwxr-xr-x root/root usr/sbin/icupkg
drwxr-xr-x root/root usr/share/
drwxr-xr-x root/root usr/share/icu/
-drwxr-xr-x root/root usr/share/icu/77.1/
--rw-r--r-- root/root usr/share/icu/77.1/LICENSE
-drwxr-xr-x root/root usr/share/icu/77.1/config/
--rw-r--r-- root/root usr/share/icu/77.1/config/mh-linux
--rwxr-xr-x root/root usr/share/icu/77.1/install-sh
--rwxr-xr-x root/root usr/share/icu/77.1/mkinstalldirs
+drwxr-xr-x root/root usr/share/icu/78.1/
+-rw-r--r-- root/root usr/share/icu/78.1/LICENSE
+drwxr-xr-x root/root usr/share/icu/78.1/config/
+-rw-r--r-- root/root usr/share/icu/78.1/config/mh-linux
+-rwxr-xr-x root/root usr/share/icu/78.1/install-sh
+-rwxr-xr-x root/root usr/share/icu/78.1/mkinstalldirs
drwxr-xr-x root/root usr/share/man/
drwxr-xr-x root/root usr/share/man/man1/
-rw-r--r-- root/root usr/share/man/man1/derb.1.gz
diff --git a/repos/extra/icu/abuild b/repos/extra/icu/abuild
@@ -1,11 +1,8 @@
name=icu
-version=77.1
-ver=${version%.*}
-sion=${version#*.}
+version=78.1
release=1
-source="https://github.com/unicode-org/icu/releases/download/release-${ver}-${sion}/icu4c-${ver}_${sion}-src.tgz
- pc.patch
- build.patch"
+source="https://github.com/unicode-org/icu/releases/download/release-${version}/icu4c-${version}-sources.tgz
+ pc.patch"
build_dir="icu/source"
patch_opt="-Np2"
export CC=${CC:-gcc}
diff --git a/repos/extra/icu/build.patch b/repos/extra/icu/build.patch
@@ -1,37 +0,0 @@
---- a/source/common/putil.cpp
-+++ b/source/common/putil.cpp
-@@ -39,6 +39,8 @@
- ******************************************************************************
- */
-
-+#define ICU_DATA_DIR "/usr/share/icu/76.1"
-+
- // Defines _XOPEN_SOURCE for access to POSIX functions.
- // Must be before any other #includes.
- #include "uposixdefs.h"
---- a/source/config/mh-linux
-+++ b/source/config/mh-linux
-@@ -23,7 +23,7 @@ LD_RPATH= -Wl,-zorigin,-rpath,'$$'ORIGIN
- LD_RPATH_PRE = -Wl,-rpath,
-
- ## These are the library specific LDFLAGS
--LDFLAGSICUDT=-nodefaultlibs -nostdlib
-+LDFLAGSICUDT=-nodefaultlibs
-
- ## Compiler switch to embed a library name
- # The initial tab in the next line is to prevent icu-config from reading it.
---- a/source/configure
-+++ b/source/configure
-@@ -7210,10 +7210,10 @@ fi
-
- if test "$ac_cv_header_xlocale_h" = yes; then
- U_HAVE_XLOCALE_H=1
-- CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1"
-+ CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=0 -DU_HAVE_XLOCALE_H=1"
- else
- U_HAVE_XLOCALE_H=0
-- CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=0"
-+ CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=0 -DU_HAVE_XLOCALE_H=0"
- fi
- else
- CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=0"