tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

icu update to 77.1



Hi!

I plan on committing the attached update for icu to 77.1 (with a
recursive bump for the updated shlib version) next week.

A bulk build of meta-pkgs/bulk-test-icu showed one failing package,
qt5-qtwebkit, with

In file included from /scratch/x11/qt5-qtwebkit/work/.buildlink/include/unicode/uset.h:38,
                 from /scratch/x11/qt5-qtwebkit/work/.buildlink/include/unicode/unorm2.h:35,
                 from /scratch/x11/qt5-qtwebkit/work/.buildlink/include/unicode/unorm.h:25,
                 from /scratch/x11/qt5-qtwebkit/work/.buildlink/include/unicode/ucol.h:17,
                 from /scratch/x11/qt5-qtwebkit/work/qtwebkit-5.212.0-alpha4/Source/WTF/wtf/unicode/icu/CollatorICU.cpp:37:
/scratch/x11/qt5-qtwebkit/work/.buildlink/include/unicode/char16ptr.h:271:38: error: 'enable_if_t' in namespace 'std' does not name a template type
  271 | template<typename T, typename = std::enable_if_t<std::is_same_v<T, UChar>>>
      |                                      ^~~~~~~~~~~
/scratch/x11/qt5-qtwebkit/work/.buildlink/include/unicode/char16ptr.h:271:33: note: 'std::enable_if_t' is only available from C++14 onwards
  271 | template<typename T, typename = std::enable_if_t<std::is_same_v<T, UChar>>>
      |                                 ^~~
/scratch/x11/qt5-qtwebkit/work/.buildlink/include/unicode/char16ptr.h:271:49: error: expected '>' before '<' token
  271 | template<typename T, typename = std::enable_if_t<std::is_same_v<T, UChar>>>
      |                                                 ^
/scratch/x11/qt5-qtwebkit/work/.buildlink/include/unicode/char16ptr.h: In function 'const char16_t* icu_77::uprv_char16PtrFromUChar(const T*)':
/scratch/x11/qt5-qtwebkit/work/.buildlink/include/unicode/char16ptr.h:273:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions]
  273 |     if constexpr (std::is_same_v<UChar, char16_t>) {
      |        ^~~~~~~~~
/scratch/x11/qt5-qtwebkit/work/.buildlink/include/unicode/char16ptr.h:273:24: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'?
  273 |     if constexpr (std::is_same_v<UChar, char16_t>) {
      |                        ^~~~~~~~~
      |                        is_same
/scratch/x11/qt5-qtwebkit/work/.buildlink/include/unicode/char16ptr.h:273:39: error: expected primary-expression before ',' token
  273 |     if constexpr (std::is_same_v<UChar, char16_t>) {
      |                                       ^
/scratch/x11/qt5-qtwebkit/work/.buildlink/include/unicode/char16ptr.h:273:41: error: expected primary-expression before 'char16_t'
  273 |     if constexpr (std::is_same_v<UChar, char16_t>) {
      |                                         ^~~~~~~~
/scratch/x11/qt5-qtwebkit/work/.buildlink/include/unicode/char16ptr.h:273:40: error: expected ')' before 'char16_t'
  273 |     if constexpr (std::is_same_v<UChar, char16_t>) {
      |                  ~                     ^~~~~~~~~
      |                                        )

Fixes for this are welcome.

Cheers,
 Thomas
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/textproc/icu/Makefile,v
retrieving revision 1.162
diff -u -r1.162 Makefile
--- Makefile	30 Mar 2025 15:00:21 -0000	1.162
+++ Makefile	3 Apr 2025 17:26:11 -0000
@@ -1,12 +1,11 @@
 # $NetBSD: Makefile,v 1.162 2025/03/30 15:00:21 wiz Exp $
 
-DISTNAME=	icu4c-76_1-src
+DISTNAME=	icu4c-77_1-src
 PKGNAME=	${DISTNAME:S/4c//:S/-src//:S/_/./g}
-PKGREVISION=	1
 CATEGORIES=	textproc
 MASTER_SITES=	${MASTER_SITE_GITHUB:=unicode-org/}
 GITHUB_PROJECT=	icu
-GITHUB_RELEASE=	release-76-1
+GITHUB_RELEASE=	release-77-1
 EXTRACT_SUFX=	.tgz
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/textproc/icu/PLIST,v
retrieving revision 1.60
diff -u -r1.60 PLIST
--- PLIST	14 Nov 2024 22:13:25 -0000	1.60
+++ PLIST	3 Apr 2025 17:26:11 -0000
@@ -222,27 +222,27 @@
 lib/libicudata.a
 lib/libicudata.so
 lib/libicudata.so.${PKGVERSION}
-lib/libicudata.so.76
+lib/libicudata.so.77
 lib/libicui18n.a
 lib/libicui18n.so
 lib/libicui18n.so.${PKGVERSION}
-lib/libicui18n.so.76
+lib/libicui18n.so.77
 lib/libicuio.a
 lib/libicuio.so
 lib/libicuio.so.${PKGVERSION}
-lib/libicuio.so.76
+lib/libicuio.so.77
 lib/libicutest.a
 lib/libicutest.so
 lib/libicutest.so.${PKGVERSION}
-lib/libicutest.so.76
+lib/libicutest.so.77
 lib/libicutu.a
 lib/libicutu.so
 lib/libicutu.so.${PKGVERSION}
-lib/libicutu.so.76
+lib/libicutu.so.77
 lib/libicuuc.a
 lib/libicuuc.so
 lib/libicuuc.so.${PKGVERSION}
-lib/libicuuc.so.76
+lib/libicuuc.so.77
 lib/pkgconfig/icu-i18n.pc
 lib/pkgconfig/icu-io.pc
 lib/pkgconfig/icu-uc.pc
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/textproc/icu/distinfo,v
retrieving revision 1.109
diff -u -r1.109 distinfo
--- distinfo	30 Mar 2025 21:10:47 -0000	1.109
+++ distinfo	3 Apr 2025 17:26:11 -0000
@@ -1,8 +1,8 @@
 $NetBSD: distinfo,v 1.109 2025/03/30 21:10:47 wiz Exp $
 
-BLAKE2s (icu4c-76_1-src.tgz) = 9dac34f4c7b3efaab4dfb97e15ac583b3ce4a55dfe434d14805f70cf73073ac2
-SHA512 (icu4c-76_1-src.tgz) = b702ab62fb37a1574d5f4a768326d0f8fa30d9db5b015605b5f8215b5d8547f83d84880c586d3dcc7b6c76f8d47ef34e04b0f51baa55908f737024dd79a42a6c
-Size (icu4c-76_1-src.tgz) = 27437767 bytes
+BLAKE2s (icu4c-77_1-src.tgz) = 9b4adc19480fd9c0173f2c8942c6c76c4fc87fb71644798aa884fb86ae8796fd
+SHA512 (icu4c-77_1-src.tgz) = a47d6d9c327d037a05ea43d1d1a06b2fd757cc02a94f7c1a238f35cfc3dfd4ab78d0612790f3a3cca0292c77412a9c2c15c8f24b718f79a857e007e66f07e7cd
+Size (icu4c-77_1-src.tgz) = 27384265 bytes
 SHA1 (patch-acinclude.m4) = 64311d903a85c868e3a87502ea58b916089afb70
 SHA1 (patch-common_putil.cpp) = cc867aaef753c23ff12db019e41836c0dd5ac6d1
 SHA1 (patch-common_ubidiimp.h) = 180eb1fe1069c393ddf1deb46da00f466d8438e8


Home | Main Index | Thread Index | Old Index