Wed Apr 19 08:06:31 2023 UTC ()
icu: updated to 73.1

ICU 73 improves Japanese and Korean short-text line breaking, reduces C++ memory use in date formatting, and promotes the Java person name formatter from tech preview to draft.


(adam)
diff -r1.145 -r1.146 pkgsrc/textproc/icu/Makefile
diff -r1.53 -r1.54 pkgsrc/textproc/icu/PLIST
diff -r1.99 -r1.100 pkgsrc/textproc/icu/distinfo
diff -r1.2 -r1.3 pkgsrc/textproc/icu/hacks.mk
diff -r1.6 -r1.7 pkgsrc/textproc/icu/patches/patch-common_uposixdefs.h

cvs diff -r1.145 -r1.146 pkgsrc/textproc/icu/Makefile (expand / switch to unified diff)

--- pkgsrc/textproc/icu/Makefile 2022/11/23 17:31:43 1.145
+++ pkgsrc/textproc/icu/Makefile 2023/04/19 08:06:31 1.146
@@ -1,22 +1,22 @@ @@ -1,22 +1,22 @@
1# $NetBSD: Makefile,v 1.145 2022/11/23 17:31:43 adam Exp $ 1# $NetBSD: Makefile,v 1.146 2023/04/19 08:06:31 adam Exp $
2 2
3DISTNAME= icu4c-72_1-src 3DISTNAME= icu4c-73_1-src
4PKGNAME= ${DISTNAME:S/4c//:S/-src//:S/_/./g} 4PKGNAME= ${DISTNAME:S/4c//:S/-src//:S/_/./g}
5CATEGORIES= textproc 5CATEGORIES= textproc
6MASTER_SITES= ${MASTER_SITE_GITHUB:=unicode-org/} 6MASTER_SITES= ${MASTER_SITE_GITHUB:=unicode-org/}
7EXTRACT_SUFX= .tgz 7EXTRACT_SUFX= .tgz
8GITHUB_PROJECT= icu 8GITHUB_PROJECT= icu
9GITHUB_RELEASE= release-72-1 9GITHUB_RELEASE= release-73-1
10 10
11MAINTAINER= pkgsrc-users@NetBSD.org 11MAINTAINER= pkgsrc-users@NetBSD.org
12HOMEPAGE= https://icu.unicode.org/ 12HOMEPAGE= https://icu.unicode.org/
13COMMENT= Robust and full-featured Unicode services 13COMMENT= Robust and full-featured Unicode services
14LICENSE= mit 14LICENSE= mit
15 15
16WRKSRC= ${WRKDIR}/icu/source 16WRKSRC= ${WRKDIR}/icu/source
17USE_LANGUAGES= c99 c++ 17USE_LANGUAGES= c99 c++
18USE_TOOLS+= gmake pkg-config 18USE_TOOLS+= gmake pkg-config
19TEST_TARGET= check 19TEST_TARGET= check
20UNLIMIT_RESOURCES+= datasize 20UNLIMIT_RESOURCES+= datasize
21GNU_CONFIGURE= yes 21GNU_CONFIGURE= yes
22CONFIGURE_ARGS+= --enable-static 22CONFIGURE_ARGS+= --enable-static
@@ -34,37 +34,37 @@ PYTHON_FOR_BUILD_ONLY= tool @@ -34,37 +34,37 @@ PYTHON_FOR_BUILD_ONLY= tool
34.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} != "native" 34.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} != "native"
35CONFIGURE_ARGS+= --disable-threads 35CONFIGURE_ARGS+= --disable-threads
36.endif 36.endif
37 37
38.include "../../mk/compiler.mk" 38.include "../../mk/compiler.mk"
39 39
40# from ICU_CHECK_MH_FRAG in source/acinclude.m4 40# from ICU_CHECK_MH_FRAG in source/acinclude.m4
41.if ${OPSYS} == "SunOS" 41.if ${OPSYS} == "SunOS"
42. if ${PKGSRC_COMPILER:Mclang} || ${PKGSRC_COMPILER:Mgcc} 42. if ${PKGSRC_COMPILER:Mclang} || ${PKGSRC_COMPILER:Mgcc}
43PLIST_SUBST+= MH_NAME=mh-solaris-gcc 43PLIST_SUBST+= MH_NAME=mh-solaris-gcc
44. else 44. else
45PLIST_SUBST+= MH_NAME=mh-solaris 45PLIST_SUBST+= MH_NAME=mh-solaris
46. endif 46. endif
47. if !empty(CC_VERSION:Mgcc-4.[6-9].*) 47. if ${CC_VERSION:Mgcc-4.[6-9].*}
48BUILDLINK_TRANSFORM+= rm:-D__STDC__=0 48BUILDLINK_TRANSFORM+= rm:-D__STDC__=0
49. endif 49. endif
50BUILDLINK_TRANSFORM+= rm:-ansi 50BUILDLINK_TRANSFORM+= rm:-ansi
51.elif !empty(MACHINE_PLATFORM:MLinux-*-alpha) 51.elif ${MACHINE_PLATFORM:MLinux-*-alpha}
52. if ${CC_VERSION:Mgcc*} 52. if ${CC_VERSION:Mgcc*}
53PLIST_SUBST+= MH_NAME=mh-alpha-linux-gcc 53PLIST_SUBST+= MH_NAME=mh-alpha-linux-gcc
54. else 54. else
55PLIST_SUBST+= MH_NAME=mh-alpha-linux-cc 55PLIST_SUBST+= MH_NAME=mh-alpha-linux-cc
56. endif 56. endif
57.elif !empty(MACHINE_PLATFORM:MLinux-*-powerpc*) 57.elif ${MACHINE_PLATFORM:MLinux-*-powerpc*}
58. if ${CC_VERSION:Mgcc*} 58. if ${CC_VERSION:Mgcc*}
59PLIST_SUBST+= MH_NAME=mh-linux 59PLIST_SUBST+= MH_NAME=mh-linux
60. else 60. else
61PLIST_SUBST+= MH_NAME=mh-linux-va 61PLIST_SUBST+= MH_NAME=mh-linux-va
62. endif 62. endif
63.elif ${OPSYS} == "Linux" || ${OPSYS} == "GNUkFreeBSD" 63.elif ${OPSYS} == "Linux" || ${OPSYS} == "GNUkFreeBSD"
64PLIST_SUBST+= MH_NAME=mh-linux 64PLIST_SUBST+= MH_NAME=mh-linux
65.elif ${OPSYS} == "Cygwin" 65.elif ${OPSYS} == "Cygwin"
66PLIST_SUBST+= MH_NAME=mh-cygwin 66PLIST_SUBST+= MH_NAME=mh-cygwin
67.elif ${OPSYS:M*BSD*} || ${OPSYS} == "DragonFly" 67.elif ${OPSYS:M*BSD*} || ${OPSYS} == "DragonFly"
68PLIST_SUBST+= MH_NAME=mh-bsd-gcc 68PLIST_SUBST+= MH_NAME=mh-bsd-gcc
69.elif ${OPSYS} == "AIX" 69.elif ${OPSYS} == "AIX"
70. if ${CC_VERSION:Mgcc*} 70. if ${CC_VERSION:Mgcc*}
@@ -97,28 +97,28 @@ PLIST_SUBST+= MH_NAME=mh-qnx @@ -97,28 +97,28 @@ PLIST_SUBST+= MH_NAME=mh-qnx
97# gets a warning about missing files. 97# gets a warning about missing files.
98PLIST_SUBST+= MH_NAME=mh-unknown 98PLIST_SUBST+= MH_NAME=mh-unknown
99.endif 99.endif
100 100
101PKGCONFIG_OVERRIDE+= config/icu*.pc 101PKGCONFIG_OVERRIDE+= config/icu*.pc
102PKGCONFIG_OVERRIDE_STAGE= post-build 102PKGCONFIG_OVERRIDE_STAGE= post-build
103 103
104# work around ICU-20533 (build failure on big endian machines) 104# work around ICU-20533 (build failure on big endian machines)
105post-configure: 105post-configure:
106 ${MKDIR} ${WRKSRC}/data/out 106 ${MKDIR} ${WRKSRC}/data/out
107 107
108# expect builtin gcc atomic functions for gcc>=4.1 108# expect builtin gcc atomic functions for gcc>=4.1
109# (source/common/putilimp.h) 109# (source/common/putilimp.h)
110.if !empty(CC_VERSION:Mgcc-*) && \ 110.if ${CC_VERSION:Mgcc-*} && \
111 (empty(CC_VERSION:Mgcc-4.0*) && empty(CC_VERSION:Mgcc-[0-3].*)) 111 (!${CC_VERSION:Mgcc-4.0*} && !${CC_VERSION:Mgcc-[0-3].*})
112. if ${MACHINE_ARCH} == "i386" 112. if ${MACHINE_ARCH} == "i386"
113CFLAGS+= -march=i486 113CFLAGS+= -march=i486
114. endif 114. endif
115.endif 115.endif
116 116
117.if ${OPSYS} == "Cygwin" 117.if ${OPSYS} == "Cygwin"
118INSTALL_UNSTRIPPED= yes 118INSTALL_UNSTRIPPED= yes
119SO_MAJOR= ${PKGVERSION_NOREV:R} 119SO_MAJOR= ${PKGVERSION_NOREV:R}
120. for l in data i18n io le lx test tu uc 120. for l in data i18n io le lx test tu uc
121GENERATE_PLIST+= ${ECHO} bin/cygicu${l}${SO_MAJOR}.dll; 121GENERATE_PLIST+= ${ECHO} bin/cygicu${l}${SO_MAJOR}.dll;
122GENERATE_PLIST+= ${ECHO} lib/libicu${l}${SO_MAJOR}.dll.a; 122GENERATE_PLIST+= ${ECHO} lib/libicu${l}${SO_MAJOR}.dll.a;
123. endfor 123. endfor
124 124

cvs diff -r1.53 -r1.54 pkgsrc/textproc/icu/PLIST (expand / switch to unified diff)

--- pkgsrc/textproc/icu/PLIST 2022/11/23 10:42:50 1.53
+++ pkgsrc/textproc/icu/PLIST 2023/04/19 08:06:31 1.54
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.53 2022/11/23 10:42:50 adam Exp $ 1@comment $NetBSD: PLIST,v 1.54 2023/04/19 08:06:31 adam Exp $
2bin/derb 2bin/derb
3bin/genbrk 3bin/genbrk
4bin/gencfu 4bin/gencfu
5bin/gencnval 5bin/gencnval
6bin/gendict 6bin/gendict
7bin/genrb 7bin/genrb
8bin/icu-config 8bin/icu-config
9bin/icuexportdata 9bin/icuexportdata
10bin/icuinfo 10bin/icuinfo
11bin/makeconv 11bin/makeconv
12bin/pkgdata 12bin/pkgdata
13bin/uconv 13bin/uconv
14include/unicode/alphaindex.h 14include/unicode/alphaindex.h
@@ -39,26 +39,27 @@ include/unicode/docmain.h @@ -39,26 +39,27 @@ include/unicode/docmain.h
39include/unicode/dtfmtsym.h 39include/unicode/dtfmtsym.h
40include/unicode/dtintrv.h 40include/unicode/dtintrv.h
41include/unicode/dtitvfmt.h 41include/unicode/dtitvfmt.h
42include/unicode/dtitvinf.h 42include/unicode/dtitvinf.h
43include/unicode/dtptngen.h 43include/unicode/dtptngen.h
44include/unicode/dtrule.h 44include/unicode/dtrule.h
45include/unicode/edits.h 45include/unicode/edits.h
46include/unicode/enumset.h 46include/unicode/enumset.h
47include/unicode/errorcode.h 47include/unicode/errorcode.h
48include/unicode/fieldpos.h 48include/unicode/fieldpos.h
49include/unicode/filteredbrk.h 49include/unicode/filteredbrk.h
50include/unicode/fmtable.h 50include/unicode/fmtable.h
51include/unicode/format.h 51include/unicode/format.h
 52include/unicode/formattednumber.h
52include/unicode/formattedvalue.h 53include/unicode/formattedvalue.h
53include/unicode/fpositer.h 54include/unicode/fpositer.h
54include/unicode/gender.h 55include/unicode/gender.h
55include/unicode/gregocal.h 56include/unicode/gregocal.h
56include/unicode/icudataver.h 57include/unicode/icudataver.h
57include/unicode/icuplug.h 58include/unicode/icuplug.h
58include/unicode/idna.h 59include/unicode/idna.h
59include/unicode/listformatter.h 60include/unicode/listformatter.h
60include/unicode/localebuilder.h 61include/unicode/localebuilder.h
61include/unicode/localematcher.h 62include/unicode/localematcher.h
62include/unicode/localpointer.h 63include/unicode/localpointer.h
63include/unicode/locdspnm.h 64include/unicode/locdspnm.h
64include/unicode/locid.h 65include/unicode/locid.h
@@ -84,26 +85,27 @@ include/unicode/putil.h @@ -84,26 +85,27 @@ include/unicode/putil.h
84include/unicode/rbbi.h 85include/unicode/rbbi.h
85include/unicode/rbnf.h 86include/unicode/rbnf.h
86include/unicode/rbtz.h 87include/unicode/rbtz.h
87include/unicode/regex.h 88include/unicode/regex.h
88include/unicode/region.h 89include/unicode/region.h
89include/unicode/reldatefmt.h 90include/unicode/reldatefmt.h
90include/unicode/rep.h 91include/unicode/rep.h
91include/unicode/resbund.h 92include/unicode/resbund.h
92include/unicode/schriter.h 93include/unicode/schriter.h
93include/unicode/scientificnumberformatter.h 94include/unicode/scientificnumberformatter.h
94include/unicode/search.h 95include/unicode/search.h
95include/unicode/selfmt.h 96include/unicode/selfmt.h
96include/unicode/simpleformatter.h 97include/unicode/simpleformatter.h
 98include/unicode/simplenumberformatter.h
97include/unicode/simpletz.h 99include/unicode/simpletz.h
98include/unicode/smpdtfmt.h 100include/unicode/smpdtfmt.h
99include/unicode/sortkey.h 101include/unicode/sortkey.h
100include/unicode/std_string.h 102include/unicode/std_string.h
101include/unicode/strenum.h 103include/unicode/strenum.h
102include/unicode/stringoptions.h 104include/unicode/stringoptions.h
103include/unicode/stringpiece.h 105include/unicode/stringpiece.h
104include/unicode/stringtriebuilder.h 106include/unicode/stringtriebuilder.h
105include/unicode/stsearch.h 107include/unicode/stsearch.h
106include/unicode/symtable.h 108include/unicode/symtable.h
107include/unicode/tblcoll.h 109include/unicode/tblcoll.h
108include/unicode/timezone.h 110include/unicode/timezone.h
109include/unicode/tmunit.h 111include/unicode/tmunit.h
@@ -135,63 +137,66 @@ include/unicode/uconfig.h @@ -135,63 +137,66 @@ include/unicode/uconfig.h
135include/unicode/ucpmap.h 137include/unicode/ucpmap.h
136include/unicode/ucptrie.h 138include/unicode/ucptrie.h
137include/unicode/ucsdet.h 139include/unicode/ucsdet.h
138include/unicode/ucurr.h 140include/unicode/ucurr.h
139include/unicode/udat.h 141include/unicode/udat.h
140include/unicode/udata.h 142include/unicode/udata.h
141include/unicode/udateintervalformat.h 143include/unicode/udateintervalformat.h
142include/unicode/udatpg.h 144include/unicode/udatpg.h
143include/unicode/udisplaycontext.h 145include/unicode/udisplaycontext.h
144include/unicode/udisplayoptions.h 146include/unicode/udisplayoptions.h
145include/unicode/uenum.h 147include/unicode/uenum.h
146include/unicode/ufieldpositer.h 148include/unicode/ufieldpositer.h
147include/unicode/uformattable.h 149include/unicode/uformattable.h
 150include/unicode/uformattednumber.h
148include/unicode/uformattedvalue.h 151include/unicode/uformattedvalue.h
149include/unicode/ugender.h 152include/unicode/ugender.h
150include/unicode/uidna.h 153include/unicode/uidna.h
151include/unicode/uiter.h 154include/unicode/uiter.h
152include/unicode/uldnames.h 155include/unicode/uldnames.h
153include/unicode/ulistformatter.h 156include/unicode/ulistformatter.h
154include/unicode/uloc.h 157include/unicode/uloc.h
155include/unicode/ulocdata.h 158include/unicode/ulocdata.h
156include/unicode/umachine.h 159include/unicode/umachine.h
157include/unicode/umisc.h 160include/unicode/umisc.h
158include/unicode/umsg.h 161include/unicode/umsg.h
159include/unicode/umutablecptrie.h 162include/unicode/umutablecptrie.h
160include/unicode/unifilt.h 163include/unicode/unifilt.h
161include/unicode/unifunct.h 164include/unicode/unifunct.h
162include/unicode/unimatch.h 165include/unicode/unimatch.h
163include/unicode/unirepl.h 166include/unicode/unirepl.h
164include/unicode/uniset.h 167include/unicode/uniset.h
165include/unicode/unistr.h 168include/unicode/unistr.h
166include/unicode/unorm.h 169include/unicode/unorm.h
167include/unicode/unorm2.h 170include/unicode/unorm2.h
168include/unicode/unum.h 171include/unicode/unum.h
169include/unicode/unumberformatter.h 172include/unicode/unumberformatter.h
 173include/unicode/unumberoptions.h
170include/unicode/unumberrangeformatter.h 174include/unicode/unumberrangeformatter.h
171include/unicode/unumsys.h 175include/unicode/unumsys.h
172include/unicode/uobject.h 176include/unicode/uobject.h
173include/unicode/upluralrules.h 177include/unicode/upluralrules.h
174include/unicode/uregex.h 178include/unicode/uregex.h
175include/unicode/uregion.h 179include/unicode/uregion.h
176include/unicode/ureldatefmt.h 180include/unicode/ureldatefmt.h
177include/unicode/urename.h 181include/unicode/urename.h
178include/unicode/urep.h 182include/unicode/urep.h
179include/unicode/ures.h 183include/unicode/ures.h
180include/unicode/uscript.h 184include/unicode/uscript.h
181include/unicode/usearch.h 185include/unicode/usearch.h
182include/unicode/uset.h 186include/unicode/uset.h
183include/unicode/usetiter.h 187include/unicode/usetiter.h
184include/unicode/ushape.h 188include/unicode/ushape.h
 189include/unicode/usimplenumberformatter.h
185include/unicode/uspoof.h 190include/unicode/uspoof.h
186include/unicode/usprep.h 191include/unicode/usprep.h
187include/unicode/ustdio.h 192include/unicode/ustdio.h
188include/unicode/ustream.h 193include/unicode/ustream.h
189include/unicode/ustring.h 194include/unicode/ustring.h
190include/unicode/ustringtrie.h 195include/unicode/ustringtrie.h
191include/unicode/utext.h 196include/unicode/utext.h
192include/unicode/utf.h 197include/unicode/utf.h
193include/unicode/utf16.h 198include/unicode/utf16.h
194include/unicode/utf32.h 199include/unicode/utf32.h
195include/unicode/utf8.h 200include/unicode/utf8.h
196include/unicode/utf_old.h 201include/unicode/utf_old.h
197include/unicode/utmscale.h 202include/unicode/utmscale.h
@@ -199,47 +204,47 @@ include/unicode/utrace.h @@ -199,47 +204,47 @@ include/unicode/utrace.h
199include/unicode/utrans.h 204include/unicode/utrans.h
200include/unicode/utypes.h 205include/unicode/utypes.h
201include/unicode/uvernum.h 206include/unicode/uvernum.h
202include/unicode/uversion.h 207include/unicode/uversion.h
203include/unicode/vtzone.h 208include/unicode/vtzone.h
204lib/icu/${PKGVERSION}/Makefile.inc 209lib/icu/${PKGVERSION}/Makefile.inc
205lib/icu/${PKGVERSION}/pkgdata.inc 210lib/icu/${PKGVERSION}/pkgdata.inc
206lib/icu/Makefile.inc 211lib/icu/Makefile.inc
207lib/icu/current 212lib/icu/current
208lib/icu/pkgdata.inc 213lib/icu/pkgdata.inc
209lib/libicudata.a 214lib/libicudata.a
210lib/libicudata.so 215lib/libicudata.so
211lib/libicudata.so.${PKGVERSION} 216lib/libicudata.so.${PKGVERSION}
212lib/libicudata.so.72 217lib/libicudata.so.73
213lib/libicui18n.a 218lib/libicui18n.a
214lib/libicui18n.so 219lib/libicui18n.so
215lib/libicui18n.so.${PKGVERSION} 220lib/libicui18n.so.${PKGVERSION}
216lib/libicui18n.so.72 221lib/libicui18n.so.73
217lib/libicuio.a 222lib/libicuio.a
218lib/libicuio.so 223lib/libicuio.so
219lib/libicuio.so.${PKGVERSION} 224lib/libicuio.so.${PKGVERSION}
220lib/libicuio.so.72 225lib/libicuio.so.73
221lib/libicutest.a 226lib/libicutest.a
222lib/libicutest.so 227lib/libicutest.so
223lib/libicutest.so.${PKGVERSION} 228lib/libicutest.so.${PKGVERSION}
224lib/libicutest.so.72 229lib/libicutest.so.73
225lib/libicutu.a 230lib/libicutu.a
226lib/libicutu.so 231lib/libicutu.so
227lib/libicutu.so.${PKGVERSION} 232lib/libicutu.so.${PKGVERSION}
228lib/libicutu.so.72 233lib/libicutu.so.73
229lib/libicuuc.a 234lib/libicuuc.a
230lib/libicuuc.so 235lib/libicuuc.so
231lib/libicuuc.so.${PKGVERSION} 236lib/libicuuc.so.${PKGVERSION}
232lib/libicuuc.so.72 237lib/libicuuc.so.73
233lib/pkgconfig/icu-i18n.pc 238lib/pkgconfig/icu-i18n.pc
234lib/pkgconfig/icu-io.pc 239lib/pkgconfig/icu-io.pc
235lib/pkgconfig/icu-uc.pc 240lib/pkgconfig/icu-uc.pc
236man/man1/derb.1 241man/man1/derb.1
237man/man1/genbrk.1 242man/man1/genbrk.1
238man/man1/gencfu.1 243man/man1/gencfu.1
239man/man1/gencnval.1 244man/man1/gencnval.1
240man/man1/gendict.1 245man/man1/gendict.1
241man/man1/genrb.1 246man/man1/genrb.1
242man/man1/icu-config.1 247man/man1/icu-config.1
243man/man1/icuexportdata.1 248man/man1/icuexportdata.1
244man/man1/makeconv.1 249man/man1/makeconv.1
245man/man1/pkgdata.1 250man/man1/pkgdata.1

cvs diff -r1.99 -r1.100 pkgsrc/textproc/icu/distinfo (expand / switch to unified diff)

--- pkgsrc/textproc/icu/distinfo 2022/11/23 10:42:50 1.99
+++ pkgsrc/textproc/icu/distinfo 2023/04/19 08:06:31 1.100
@@ -1,23 +1,23 @@ @@ -1,23 +1,23 @@
1$NetBSD: distinfo,v 1.99 2022/11/23 10:42:50 adam Exp $ 1$NetBSD: distinfo,v 1.100 2023/04/19 08:06:31 adam Exp $
2 2
3BLAKE2s (icu4c-72_1-src.tgz) = 9d43212b8404c3f2ef44264c5dde1a435752a9c035cddd85cab82608c6ee8bbc 3BLAKE2s (icu4c-73_1-src.tgz) = f4b7b4298932436e17ffce3aa4a5c8dca744161483150b8cc716d356166440f8
4SHA512 (icu4c-72_1-src.tgz) = 848c341b37c0ff077e34a95d92c6200d5aaddd0ee5e06134101a74e04deb08256a5e817c8aefab020986abe810b7827dd7b2169a60dacd250c298870518dcae8 4SHA512 (icu4c-73_1-src.tgz) = e788e372716eecebc39b56bbc88f3a458e21c3ef20631c2a3d7ef05794a678fe8dad482a03a40fdb9717109a613978c7146682e98ee16fade5668d641d5c48f8
5Size (icu4c-72_1-src.tgz) = 26303933 bytes 5Size (icu4c-73_1-src.tgz) = 26512935 bytes
6SHA1 (patch-Makefile.in) = 67440d3af9b62b8c0be258c490255ba17f778ab4 6SHA1 (patch-Makefile.in) = 67440d3af9b62b8c0be258c490255ba17f778ab4
7SHA1 (patch-acinclude.m4) = f7de1a16aad0ca77c4bbc457ba76b6171199ce09 7SHA1 (patch-acinclude.m4) = f7de1a16aad0ca77c4bbc457ba76b6171199ce09
8SHA1 (patch-common_putil.cpp) = cc867aaef753c23ff12db019e41836c0dd5ac6d1 8SHA1 (patch-common_putil.cpp) = cc867aaef753c23ff12db019e41836c0dd5ac6d1
9SHA1 (patch-common_putilimp.h) = 0924d38a780b626fea78754aa2da6cf3ca19b9b7 9SHA1 (patch-common_putilimp.h) = 0924d38a780b626fea78754aa2da6cf3ca19b9b7
10SHA1 (patch-common_ubidiimp.h) = 180eb1fe1069c393ddf1deb46da00f466d8438e8 10SHA1 (patch-common_ubidiimp.h) = 180eb1fe1069c393ddf1deb46da00f466d8438e8
11SHA1 (patch-common_umutex.h) = b22b7c02b4645a87f71d54885d858d0cf9005988 11SHA1 (patch-common_umutex.h) = b22b7c02b4645a87f71d54885d858d0cf9005988
12SHA1 (patch-common_unicode_platform.h) = 8b7b8bcf6f5185225a1ca516ac212a495f7b47e8 12SHA1 (patch-common_unicode_platform.h) = 8b7b8bcf6f5185225a1ca516ac212a495f7b47e8
13SHA1 (patch-common_uposixdefs.h) = 4739ca7d4662335adcb322cd0943770651d548ce 13SHA1 (patch-common_uposixdefs.h) = 2900a3747b49bcf1a81dbb5a20692c120f28cb04
14SHA1 (patch-config_Makefile.inc.in) = e7cee161315321d2580074054d87714b55319886 14SHA1 (patch-config_Makefile.inc.in) = e7cee161315321d2580074054d87714b55319886
15SHA1 (patch-config_icu-config-bottom) = 168b89ee9180d4ae545125866ee91eb004010501 15SHA1 (patch-config_icu-config-bottom) = 168b89ee9180d4ae545125866ee91eb004010501
16SHA1 (patch-config_mh-darwin) = 4fd2c664b23078692b61557ebb66693712d333cd 16SHA1 (patch-config_mh-darwin) = 4fd2c664b23078692b61557ebb66693712d333cd
17SHA1 (patch-config_mh-scoosr5) = 47703dcc184f58c0382da3225f849424ab74d472 17SHA1 (patch-config_mh-scoosr5) = 47703dcc184f58c0382da3225f849424ab74d472
18SHA1 (patch-configure) = 0043c23cffaab9851b6121e9f46eb474175dbc26 18SHA1 (patch-configure) = 0043c23cffaab9851b6121e9f46eb474175dbc26
19SHA1 (patch-configure.ac) = 2cb4601e20ee6b93e08e8790df3f8212510aeb1b 19SHA1 (patch-configure.ac) = 2cb4601e20ee6b93e08e8790df3f8212510aeb1b
20SHA1 (patch-i18n_double-conversion-utils.h) = 9bee115bb9ddc597607e30f95050de7b21751fca 20SHA1 (patch-i18n_double-conversion-utils.h) = 9bee115bb9ddc597607e30f95050de7b21751fca
21SHA1 (patch-icudefs.mk.in) = 15be482cf7541c9b518b8bfb05865ac994313cb7 21SHA1 (patch-icudefs.mk.in) = 15be482cf7541c9b518b8bfb05865ac994313cb7
22SHA1 (patch-runConfigureICU) = 3cd60613104fa4f1b81529795e75d5cf7f477b64 22SHA1 (patch-runConfigureICU) = 3cd60613104fa4f1b81529795e75d5cf7f477b64
23SHA1 (patch-tools-toolutil-pkg_genc.cpp) = 3cbcf3387d6a39315b26a3e2a2ffb715507e9110 23SHA1 (patch-tools-toolutil-pkg_genc.cpp) = 3cbcf3387d6a39315b26a3e2a2ffb715507e9110

cvs diff -r1.2 -r1.3 pkgsrc/textproc/icu/hacks.mk (expand / switch to unified diff)

--- pkgsrc/textproc/icu/hacks.mk 2013/08/07 10:19:04 1.2
+++ pkgsrc/textproc/icu/hacks.mk 2023/04/19 08:06:31 1.3
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: hacks.mk,v 1.2 2013/08/07 10:19:04 jmcneill Exp $ 1# $NetBSD: hacks.mk,v 1.3 2023/04/19 08:06:31 adam Exp $
2 2
3.if !defined(ICU_HACKS_MK) 3.if !defined(ICU_HACKS_MK)
4ICU_HACKS_MK= # defined 4ICU_HACKS_MK= # defined
5 5
6# NetBSD arm gcc <= 4.5 missing builtin atomics 6# NetBSD arm gcc <= 4.5 missing builtin atomics
7.if ${OPSYS} == "NetBSD" && (${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "earm") 7.if ${OPSYS} == "NetBSD" && (${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "earm")
8. if !empty(CC_VERSION:Mgcc-4.[0-5].*) 8. if ${CC_VERSION:Mgcc-4.[0-5].*}
9PKG_HACKS+= arm-gcc-atomics 9PKG_HACKS+= arm-gcc-atomics
10CFLAGS+= -DU_HAVE_GCC_ATOMICS=0 10CFLAGS+= -DU_HAVE_GCC_ATOMICS=0
11. endif 11. endif
12.endif 12.endif
13 13
14.endif 14.endif

cvs diff -r1.6 -r1.7 pkgsrc/textproc/icu/patches/patch-common_uposixdefs.h (expand / switch to unified diff)

--- pkgsrc/textproc/icu/patches/patch-common_uposixdefs.h 2018/07/26 22:37:48 1.6
+++ pkgsrc/textproc/icu/patches/patch-common_uposixdefs.h 2023/04/19 08:06:31 1.7
@@ -1,30 +1,30 @@ @@ -1,30 +1,30 @@
1$NetBSD: patch-common_uposixdefs.h,v 1.6 2018/07/26 22:37:48 abs Exp $ 1$NetBSD: patch-common_uposixdefs.h,v 1.7 2023/04/19 08:06:31 adam Exp $
2 2
3C99 and related define overrides. 3C99 and related define overrides.
4Do not play _XOPEN_SOURCE games on NetBSD, as it breaks at least gcc 6.4 on NetBSD-8.0 4Do not play _XOPEN_SOURCE games on NetBSD, as it breaks at least gcc 6.4 on NetBSD-8.0
5 5
6--- common/uposixdefs.h.orig 2018-06-21 09:39:23.000000000 +0000 6--- common/uposixdefs.h.orig 2023-04-13 21:41:15.000000000 +0000
7+++ common/uposixdefs.h 7+++ common/uposixdefs.h
8@@ -44,8 +44,10 @@ 8@@ -44,8 +44,10 @@
9 * and define _XOPEN_SOURCE to different values depending on __STDC_VERSION__. 9 * and define _XOPEN_SOURCE to different values depending on __STDC_VERSION__.
10 * In C++ source code (e.g., putil.cpp), __STDC_VERSION__ is not defined at all. 10 * In C++ source code (e.g., putil.cpp), __STDC_VERSION__ is not defined at all.
11 */ 11 */
12+#if !defined(_SCO_DS) && !defined(__NetBSD__) 12+#if !defined(_SCO_DS) && !defined(__NetBSD__)
13 # define _XOPEN_SOURCE 600 13 # define _XOPEN_SOURCE 600
14 #endif 14 #endif
15+#endif 15+#endif
16  16
17 /* 17 /*
18 * Make sure things like readlink and such functions work. 18 * Make sure things like realpath and such functions work.
19@@ -54,9 +56,11 @@ 19@@ -54,9 +56,11 @@
20 * 20 *
21 * z/OS needs this definition for timeval and to get usleep. 21 * z/OS needs this definition for timeval and to get usleep.
22 */ 22 */
23+#if !defined(__sun) && !defined(_SCO_DS) 23+#if !defined(__sun) && !defined(_SCO_DS)
24 #if !defined(_XOPEN_SOURCE_EXTENDED) && defined(__TOS_MVS__) 24 #if !defined(_XOPEN_SOURCE_EXTENDED) && defined(__TOS_MVS__)
25 # define _XOPEN_SOURCE_EXTENDED 1 25 # define _XOPEN_SOURCE_EXTENDED 1
26 #endif 26 #endif
27+#endif 27+#endif
28  28
29 /** 29 /**
30 * Solaris says: 30 * Solaris says: