Tue Oct 7 16:09:53 2014 UTC ()
ICU 54 is a major release of ICU, with new features, new APIs and many bug fixes in data and code. It supports the latest versions of the Unicode locale data (CLDR 26, September 2014) and Unicode Standard (Unicode 7.0, June 2014). The improvements include 72 new measurement units, Unihan radical-stroke collation moved into root, new RBNF PluralFormat syntax, dictionary-based word and line break for Burmese, support for short locale display names, compatibility support for IANA time zone data abbreviations, a tech preview of FilteredBreakIterator using ULI break data, ICU4C thread safety fixes, and the ability to build ICU4C Paragraph Layout with HarfBuzz.


(adam)
diff -r1.93 -r1.94 pkgsrc/textproc/icu/Makefile
diff -r1.31 -r1.32 pkgsrc/textproc/icu/PLIST
diff -r1.49 -r1.50 pkgsrc/textproc/icu/distinfo
diff -r1.16 -r1.17 pkgsrc/textproc/icu/patches/patch-aa
diff -r1.2 -r1.3 pkgsrc/textproc/icu/patches/patch-acinclude.m4
diff -r1.13 -r1.14 pkgsrc/textproc/icu/patches/patch-af
diff -r1.1 -r0 pkgsrc/textproc/icu/patches/patch-config_mh-solaris-gcc
diff -r1.5 -r1.6 pkgsrc/textproc/icu/patches/patch-configure

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

--- pkgsrc/textproc/icu/Makefile 2014/07/18 10:28:11 1.93
+++ pkgsrc/textproc/icu/Makefile 2014/10/07 16:09:53 1.94
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.93 2014/07/18 10:28:11 ryoon Exp $ 1# $NetBSD: Makefile,v 1.94 2014/10/07 16:09:53 adam Exp $
2 2
3DISTNAME= icu4c-53_1-src 3DISTNAME= icu4c-54_1-src
4PKGNAME= ${DISTNAME:S/4c//:S/-src//:S/_/./g} 4PKGNAME= ${DISTNAME:S/4c//:S/-src//:S/_/./g}
5CATEGORIES= textproc 5CATEGORIES= textproc
6MASTER_SITES= http://download.icu-project.org/files/icu4c/${PKGVERSION_NOREV}/ 6MASTER_SITES= http://download.icu-project.org/files/icu4c/${PKGVERSION_NOREV}/
7EXTRACT_SUFX= .tgz 7EXTRACT_SUFX= .tgz
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.icu-project.org/ 10HOMEPAGE= http://www.icu-project.org/
11COMMENT= Robust and full-featured Unicode services 11COMMENT= Robust and full-featured Unicode services
12LICENSE= mit 12LICENSE= mit
13 13
14WRKSRC= ${WRKDIR}/icu/source 14WRKSRC= ${WRKDIR}/icu/source
15USE_LANGUAGES= c c++ 15USE_LANGUAGES= c c++
16USE_TOOLS+= gmake 16USE_TOOLS+= gmake

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

--- pkgsrc/textproc/icu/PLIST 2014/04/07 11:49:57 1.31
+++ pkgsrc/textproc/icu/PLIST 2014/10/07 16:09:53 1.32
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.31 2014/04/07 11:49:57 adam Exp $ 1@comment $NetBSD: PLIST,v 1.32 2014/10/07 16:09:53 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/icuinfo 9bin/icuinfo
10bin/makeconv 10bin/makeconv
11bin/pkgdata 11bin/pkgdata
12bin/uconv 12bin/uconv
13include/layout/LEFontInstance.h 13include/layout/LEFontInstance.h
14include/layout/LEGlyphFilter.h 14include/layout/LEGlyphFilter.h
@@ -84,26 +84,27 @@ include/unicode/platform.h @@ -84,26 +84,27 @@ include/unicode/platform.h
84include/unicode/plurfmt.h 84include/unicode/plurfmt.h
85include/unicode/plurrule.h 85include/unicode/plurrule.h
86include/unicode/ptypes.h 86include/unicode/ptypes.h
87include/unicode/putil.h 87include/unicode/putil.h
88include/unicode/rbbi.h 88include/unicode/rbbi.h
89include/unicode/rbnf.h 89include/unicode/rbnf.h
90include/unicode/rbtz.h 90include/unicode/rbtz.h
91include/unicode/regex.h 91include/unicode/regex.h
92include/unicode/region.h 92include/unicode/region.h
93include/unicode/reldatefmt.h 93include/unicode/reldatefmt.h
94include/unicode/rep.h 94include/unicode/rep.h
95include/unicode/resbund.h 95include/unicode/resbund.h
96include/unicode/schriter.h 96include/unicode/schriter.h
 97include/unicode/scientificformathelper.h
97include/unicode/search.h 98include/unicode/search.h
98include/unicode/selfmt.h 99include/unicode/selfmt.h
99include/unicode/simpletz.h 100include/unicode/simpletz.h
100include/unicode/smpdtfmt.h 101include/unicode/smpdtfmt.h
101include/unicode/sortkey.h 102include/unicode/sortkey.h
102include/unicode/std_string.h 103include/unicode/std_string.h
103include/unicode/strenum.h 104include/unicode/strenum.h
104include/unicode/stringpiece.h 105include/unicode/stringpiece.h
105include/unicode/stringtriebuilder.h 106include/unicode/stringtriebuilder.h
106include/unicode/stsearch.h 107include/unicode/stsearch.h
107include/unicode/symtable.h 108include/unicode/symtable.h
108include/unicode/tblcoll.h 109include/unicode/tblcoll.h
109include/unicode/timezone.h 110include/unicode/timezone.h
@@ -188,55 +189,55 @@ include/unicode/utmscale.h @@ -188,55 +189,55 @@ include/unicode/utmscale.h
188include/unicode/utrace.h 189include/unicode/utrace.h
189include/unicode/utrans.h 190include/unicode/utrans.h
190include/unicode/utypes.h 191include/unicode/utypes.h
191include/unicode/uvernum.h 192include/unicode/uvernum.h
192include/unicode/uversion.h 193include/unicode/uversion.h
193include/unicode/vtzone.h 194include/unicode/vtzone.h
194lib/icu/${PKGVERSION}/Makefile.inc 195lib/icu/${PKGVERSION}/Makefile.inc
195lib/icu/${PKGVERSION}/pkgdata.inc 196lib/icu/${PKGVERSION}/pkgdata.inc
196lib/icu/Makefile.inc 197lib/icu/Makefile.inc
197lib/icu/current 198lib/icu/current
198lib/icu/pkgdata.inc 199lib/icu/pkgdata.inc
199lib/libicudata.a 200lib/libicudata.a
200lib/libicudata.so 201lib/libicudata.so
201lib/libicudata.so.53 202lib/libicudata.so.54
202lib/libicudata.so.${PKGVERSION} 203lib/libicudata.so.${PKGVERSION}
203lib/libicui18n.a 204lib/libicui18n.a
204lib/libicui18n.so 205lib/libicui18n.so
205lib/libicui18n.so.53 206lib/libicui18n.so.54
206lib/libicui18n.so.${PKGVERSION} 207lib/libicui18n.so.${PKGVERSION}
207lib/libicuio.a 208lib/libicuio.a
208lib/libicuio.so 209lib/libicuio.so
209lib/libicuio.so.53 210lib/libicuio.so.54
210lib/libicuio.so.${PKGVERSION} 211lib/libicuio.so.${PKGVERSION}
211lib/libicule.a 212lib/libicule.a
212lib/libicule.so 213lib/libicule.so
213lib/libicule.so.53 214lib/libicule.so.54
214lib/libicule.so.${PKGVERSION} 215lib/libicule.so.${PKGVERSION}
215lib/libiculx.a 216lib/libiculx.a
216lib/libiculx.so 217lib/libiculx.so
217lib/libiculx.so.53 218lib/libiculx.so.54
218lib/libiculx.so.${PKGVERSION} 219lib/libiculx.so.${PKGVERSION}
219lib/libicutest.a 220lib/libicutest.a
220lib/libicutest.so 221lib/libicutest.so
221lib/libicutest.so.53 222lib/libicutest.so.54
222lib/libicutest.so.${PKGVERSION} 223lib/libicutest.so.${PKGVERSION}
223lib/libicutu.a 224lib/libicutu.a
224lib/libicutu.so 225lib/libicutu.so
225lib/libicutu.so.53 226lib/libicutu.so.54
226lib/libicutu.so.${PKGVERSION} 227lib/libicutu.so.${PKGVERSION}
227lib/libicuuc.a 228lib/libicuuc.a
228lib/libicuuc.so 229lib/libicuuc.so
229lib/libicuuc.so.53 230lib/libicuuc.so.54
230lib/libicuuc.so.${PKGVERSION} 231lib/libicuuc.so.${PKGVERSION}
231lib/pkgconfig/icu-i18n.pc 232lib/pkgconfig/icu-i18n.pc
232lib/pkgconfig/icu-io.pc 233lib/pkgconfig/icu-io.pc
233lib/pkgconfig/icu-le.pc 234lib/pkgconfig/icu-le.pc
234lib/pkgconfig/icu-lx.pc 235lib/pkgconfig/icu-lx.pc
235lib/pkgconfig/icu-uc.pc 236lib/pkgconfig/icu-uc.pc
236man/man1/derb.1 237man/man1/derb.1
237man/man1/genbrk.1 238man/man1/genbrk.1
238man/man1/gencfu.1 239man/man1/gencfu.1
239man/man1/gencnval.1 240man/man1/gencnval.1
240man/man1/gendict.1 241man/man1/gendict.1
241man/man1/genrb.1 242man/man1/genrb.1
242man/man1/icu-config.1 243man/man1/icu-config.1

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

--- pkgsrc/textproc/icu/distinfo 2014/07/18 10:28:11 1.49
+++ pkgsrc/textproc/icu/distinfo 2014/10/07 16:09:53 1.50
@@ -1,20 +1,19 @@ @@ -1,20 +1,19 @@
1$NetBSD: distinfo,v 1.49 2014/07/18 10:28:11 ryoon Exp $ 1$NetBSD: distinfo,v 1.50 2014/10/07 16:09:53 adam Exp $
2 2
3SHA1 (icu4c-53_1-src.tgz) = 7eca017fdd101e676d425caaf28ef862d3655e0f 3SHA1 (icu4c-54_1-src.tgz) = 8c752490bbf31cea26e20246430cee67d48abe34
4RMD160 (icu4c-53_1-src.tgz) = 9bd1b4bdc2010545c76a927dcf46049686beeab9 4RMD160 (icu4c-54_1-src.tgz) = b1440e1a3330b12336742c881863a8de6a6d2235
5Size (icu4c-53_1-src.tgz) = 23218952 bytes 5Size (icu4c-54_1-src.tgz) = 25485678 bytes
6SHA1 (patch-aa) = dc4adcbd6e3115b0f58c7452f408fcab2dd77f45 6SHA1 (patch-aa) = fd5c513e75ca17a46be4ed010455bda63731afff
7SHA1 (patch-ab) = 32f0e4c241535e37e4cad9b871ed3d36b4184199 7SHA1 (patch-ab) = 32f0e4c241535e37e4cad9b871ed3d36b4184199
8SHA1 (patch-ac) = e7cee161315321d2580074054d87714b55319886 8SHA1 (patch-ac) = e7cee161315321d2580074054d87714b55319886
9SHA1 (patch-acinclude.m4) = a6993fefca751d7e63e60130cdcd69f3adbc0589 9SHA1 (patch-acinclude.m4) = ab757e9bf7351e44edd92b96edbffc40acb44dae
10SHA1 (patch-ad) = c2a9469bf896b5f0702d5795c3b1c2b394893663 10SHA1 (patch-ad) = c2a9469bf896b5f0702d5795c3b1c2b394893663
11SHA1 (patch-af) = dcfbaf16844292a9ae57536ae2fb62fd1659d067 11SHA1 (patch-af) = 6f41d58f258361e28ce3283e1b46f8a762b7c5dd
12SHA1 (patch-common_putilimp.h) = a68faa97c2bffeecaca1586e26f5bbe48e71b262 12SHA1 (patch-common_putilimp.h) = a68faa97c2bffeecaca1586e26f5bbe48e71b262
13SHA1 (patch-common_umutex.h) = 096d3e15ef7b84533456af4570ed70747a4ef70c 13SHA1 (patch-common_umutex.h) = 096d3e15ef7b84533456af4570ed70747a4ef70c
14SHA1 (patch-common_unicode_platform.h) = 82786dff790782eb07cdc527061de33e771ec63c 14SHA1 (patch-common_unicode_platform.h) = 82786dff790782eb07cdc527061de33e771ec63c
15SHA1 (patch-common_uposixdefs.h) = 02dedd10282961dec66673069796122b447dac33 15SHA1 (patch-common_uposixdefs.h) = 02dedd10282961dec66673069796122b447dac33
16SHA1 (patch-config_icu-config-bottom) = 168b89ee9180d4ae545125866ee91eb004010501 16SHA1 (patch-config_icu-config-bottom) = 168b89ee9180d4ae545125866ee91eb004010501
17SHA1 (patch-config_mh-scoosr5) = 47703dcc184f58c0382da3225f849424ab74d472 17SHA1 (patch-config_mh-scoosr5) = 47703dcc184f58c0382da3225f849424ab74d472
18SHA1 (patch-config_mh-solaris-gcc) = f81fec8f0d232b9125c7ea7ec334b78872aa2025 18SHA1 (patch-configure) = 2d17823ee06693ce382745ce345eca37001a0a7c
19SHA1 (patch-configure) = aae0978c1eb1b2bafa229ba0f2e9d581554f80b2 
20SHA1 (patch-configure.ac) = ea7586eb8131ff53a483b5bd7ca162886e9045f1 19SHA1 (patch-configure.ac) = ea7586eb8131ff53a483b5bd7ca162886e9045f1

cvs diff -r1.16 -r1.17 pkgsrc/textproc/icu/patches/Attic/patch-aa (expand / switch to unified diff)

--- pkgsrc/textproc/icu/patches/Attic/patch-aa 2014/06/08 09:08:20 1.16
+++ pkgsrc/textproc/icu/patches/Attic/patch-aa 2014/10/07 16:09:53 1.17
@@ -1,52 +1,52 @@ @@ -1,52 +1,52 @@
1$NetBSD: patch-aa,v 1.16 2014/06/08 09:08:20 obache Exp $ 1$NetBSD: patch-aa,v 1.17 2014/10/07 16:09:53 adam Exp $
2 2
3Add linker flags for finding the libraries to pkg-config files. 3Add linker flags for finding the libraries to pkg-config files.
4Avoid using programs which need elevated privileges during the build. 4Avoid using programs which need elevated privileges during the build.
5 5
6--- Makefile.in.orig 2012-11-05 17:18:12.000000000 +0000 6--- Makefile.in.orig 2014-10-03 16:18:36.000000000 +0000
7+++ Makefile.in 7+++ Makefile.in
8@@ -256,7 +256,7 @@ config/icu-i18n.pc: config/icu.pc Makefi 8@@ -272,7 +272,7 @@ config/icu-i18n.pc: config/icu.pc Makefi
9 @echo "Description: $(PACKAGE_ICU_DESCRIPTION): Internationalization library" >> $@ 9 @echo "Description: $(PACKAGE_ICU_DESCRIPTION): Internationalization library" >> $@
10 @echo "Name: $(PACKAGE)-i18n" >> $@ 10 @echo "Name: $(PACKAGE)-i18n" >> $@
11 @echo "Requires: icu-uc" >> $@ 11 @echo "Requires: icu-uc" >> $@
12- @echo "Libs:" "${ICULIBS_I18N}" >> $@ 12- @echo "Libs:" "${ICULIBS_I18N}" >> $@
13+ @echo "Libs:" '-L$${libdir}' "${ICULIBS_I18N}" >> $@ 13+ @echo "Libs:" '-L$${libdir}' "${ICULIBS_I18N}" >> $@
14 @echo $@ updated. 14 @echo $@ updated.
15  15
16 config/icu-io.pc: config/icu.pc Makefile icudefs.mk 16 config/icu-io.pc: config/icu.pc Makefile icudefs.mk
17@@ -264,7 +264,7 @@ config/icu-io.pc: config/icu.pc Makefile 17@@ -280,7 +280,7 @@ config/icu-io.pc: config/icu.pc Makefile
18 @echo "Description: $(PACKAGE_ICU_DESCRIPTION): Stream and I/O Library" >> $@ 18 @echo "Description: $(PACKAGE_ICU_DESCRIPTION): Stream and I/O Library" >> $@
19 @echo "Name: $(PACKAGE)-io" >> $@ 19 @echo "Name: $(PACKAGE)-io" >> $@
20 @echo "Requires: icu-i18n" >> $@ 20 @echo "Requires: icu-i18n" >> $@
21- @echo "Libs:" "${ICULIBS_IO}" >> $@ 21- @echo "Libs:" "${ICULIBS_IO}" >> $@
22+ @echo "Libs:" '-L$${libdir}' "${ICULIBS_IO}" >> $@ 22+ @echo "Libs:" '-L$${libdir}' "${ICULIBS_IO}" >> $@
23 @echo $@ updated. 23 @echo $@ updated.
24  24
25 config/icu-le.pc: config/icu.pc Makefile icudefs.mk 25 config/icu-le.pc: config/icu.pc Makefile icudefs.mk
26@@ -272,7 +272,7 @@ config/icu-le.pc: config/icu.pc Makefile 26@@ -288,7 +288,7 @@ config/icu-le.pc: config/icu.pc Makefile
27 @echo "Description: $(PACKAGE_ICU_DESCRIPTION): Layout library" >> $@ 27 @echo "Description: $(PACKAGE_ICU_DESCRIPTION): Layout library" >> $@
28 @echo "Name: $(PACKAGE)-le" >> $@ 28 @echo "Name: $(PACKAGE)-le" >> $@
29 @echo "Requires: icu-uc" >> $@ 29 @echo "Requires: icu-uc" >> $@
30- @echo "Libs:" "${ICULIBS_LE}" >> $@ 30- @echo "Libs:" "${ICULIBS_LE}" >> $@
31+ @echo "Libs:" '-L$${libdir}' "${ICULIBS_LE}" >> $@ 31+ @echo "Libs:" '-L$${libdir}' "${ICULIBS_LE}" >> $@
32 @echo $@ updated. 32 @echo $@ updated.
33  33
34 config/icu-lx.pc: config/icu.pc Makefile icudefs.mk 34 ICULEHB_LIBS=@ICULEHB_LIBS@
35@@ -280,7 +280,7 @@ config/icu-lx.pc: config/icu.pc Makefile 35@@ -307,7 +307,7 @@ ifneq ($(ICULEHB_LIBS),)
36 @echo "Description: $(PACKAGE_ICU_DESCRIPTION): Paragraph Layout library" >> $@ 36 else
37 @echo "Name: $(PACKAGE)-lx" >> $@ 
38 @echo "Requires: icu-le" >> $@ 37 @echo "Requires: icu-le" >> $@
 38 endif
39- @echo "Libs:" "${ICULIBS_LX}" >> $@ 39- @echo "Libs:" "${ICULIBS_LX}" >> $@
40+ @echo "Libs:" '-L$${libdir}' "${ICULIBS_LX}" >> $@ 40+ @echo "Libs:" '-L$${libdir}' "${ICULIBS_LX}" >> $@
41 @echo $@ updated. 41 @echo $@ updated.
42  42
43  43
44@@ -302,7 +302,7 @@ $(top_builddir)/config/pkgdataMakefile: 44@@ -329,7 +329,7 @@ $(top_builddir)/config/pkgdataMakefile:
45  45
46 $(top_builddir)/config/icu-config: $(top_builddir)/Makefile $(top_srcdir)/config/icu-config-top $(top_srcdir)/config/icu-config-bottom $(top_builddir)/config/Makefile.inc @platform_make_fragment@ $(top_srcdir)/config/make2sh.sed 46 $(top_builddir)/config/icu-config: $(top_builddir)/Makefile $(top_srcdir)/config/icu-config-top $(top_srcdir)/config/icu-config-bottom $(top_builddir)/config/Makefile.inc @platform_make_fragment@ $(top_srcdir)/config/make2sh.sed
47 -$(RMV) $@ 47 -$(RMV) $@
48- $(INSTALL_SCRIPT) $(top_srcdir)/config/icu-config-top $@ 48- $(INSTALL_SCRIPT) $(top_srcdir)/config/icu-config-top $@
49+ cp -f $(top_srcdir)/config/icu-config-top $@ 49+ cp -f $(top_srcdir)/config/icu-config-top $@
50 chmod u+w $@ 50 chmod u+w $@
51 @echo "# Following from @platform_make_fragment@" >> $@ 51 @echo "# Following from @platform_make_fragment@" >> $@
52 LC_ALL=C sed -f $(top_srcdir)/config/make2sh.sed < $(top_builddir)/config/Makefile.inc | grep -v '#M#' | uniq >> $@ 52 LC_ALL=C sed -f $(top_srcdir)/config/make2sh.sed < $(top_builddir)/config/Makefile.inc | grep -v '#M#' | uniq >> $@

cvs diff -r1.2 -r1.3 pkgsrc/textproc/icu/patches/patch-acinclude.m4 (expand / switch to unified diff)

--- pkgsrc/textproc/icu/patches/patch-acinclude.m4 2014/07/18 10:28:11 1.2
+++ pkgsrc/textproc/icu/patches/patch-acinclude.m4 2014/10/07 16:09:53 1.3
@@ -1,34 +1,14 @@ @@ -1,34 +1,14 @@
1$NetBSD: patch-acinclude.m4,v 1.2 2014/07/18 10:28:11 ryoon Exp $ 1$NetBSD: patch-acinclude.m4,v 1.3 2014/10/07 16:09:53 adam Exp $
2 2
3Solaris seems to need -std=c99 with recent pkgsrc so keep it 3Solaris seems to need -std=c99 with recent pkgsrc so keep it.
4and at the same time fix a typo involving CXXFLAGS. 
5 4
6--- acinclude.m4.orig 2013-09-13 21:36:38.000000000 +0000 5--- acinclude.m4.orig 2014-10-03 16:18:36.000000000 +0000
7+++ acinclude.m4 6+++ acinclude.m4
8@@ -69,6 +69,7 @@ powerpc*-*-linux*) 7@@ -82,6 +82,7 @@ x86_64-*-cygwin)
9 *-dec-osf*) icu_cv_host_frag=mh-alpha-osf ;; 8 *-dec-osf*) icu_cv_host_frag=mh-alpha-osf ;;
10 *-*-nto*) icu_cv_host_frag=mh-qnx ;; 9 *-*-nto*) icu_cv_host_frag=mh-qnx ;;
11 *-ncr-*) icu_cv_host_frag=mh-mpras ;; 10 *-ncr-*) icu_cv_host_frag=mh-mpras ;;
12+*-*-sco3.2v5*) icu_cv_host_frag=mh-scoosr5 ;; 11+*-*-sco3.2v5*) icu_cv_host_frag=mh-scoosr5 ;;
13 *) icu_cv_host_frag=mh-unknown ;; 12 *) icu_cv_host_frag=mh-unknown ;;
14 esac 13 esac
15 ] 14 ]
16@@ -262,7 +263,7 @@ AC_DEFUN([AC_CHECK_64BIT_LIBS], 
17 if test "$CAN_BUILD_64" != yes; then 
18 # Nope. back out changes. 
19 CFLAGS="${CFLAGS_OLD}" 
20- CXXFLAGS="${CFLAGS_OLD}" 
21+ CXXFLAGS="${CXXFLAGS_OLD}" 
22 # 2. try xarch=v9 [deprecated] 
23 ## TODO: cross compile: the following won't work. 
24 SPARCV9=`isainfo -n 2>&1 | grep sparcv9` 
25@@ -457,9 +458,6 @@ AC_DEFUN([AC_CHECK_STRICT_COMPILE], 
26 if test "$GCC" = yes 
27 then 
28 case "${host}" in 
29- *-*-solaris*) 
30- # Don't use -std=c99 option on Solaris/GCC 
31- ;; 
32 *) 
33 # Do not use -ansi. It limits us to C90, and it breaks some platforms. 
34 # We use -std=c99 to disable the gnu99 defaults and its associated warnings 

cvs diff -r1.13 -r1.14 pkgsrc/textproc/icu/patches/Attic/patch-af (expand / switch to unified diff)

--- pkgsrc/textproc/icu/patches/Attic/patch-af 2013/10/19 08:47:36 1.13
+++ pkgsrc/textproc/icu/patches/Attic/patch-af 2014/10/07 16:09:53 1.14
@@ -1,13 +1,13 @@ @@ -1,13 +1,13 @@
1$NetBSD: patch-af,v 1.13 2013/10/19 08:47:36 adam Exp $ 1$NetBSD: patch-af,v 1.14 2014/10/07 16:09:53 adam Exp $
2 2
3--- runConfigureICU.orig 2013-10-04 20:54:58.000000000 +0000 3--- runConfigureICU.orig 2014-10-03 16:18:36.000000000 +0000
4+++ runConfigureICU 4+++ runConfigureICU
5@@ -315,7 +315,7 @@ case $platform in 5@@ -327,7 +327,7 @@ case $platform in
6 CXXFLAGS="--std=c++03" 6 DEBUG_CXXFLAGS='-Zi -MDd'
7 export CXXFLAGS 7 DEBUG_LDFLAGS='-DEBUG'
8 ;; 8 ;;
9- *BSD) 9- *BSD)
10+ *BSD | DragonFly) 10+ *BSD | DragonFly)
11 THE_OS="BSD" 11 THE_OS="BSD"
12 THE_COMP="the GNU C++" 12 THE_COMP="the GNU C++"
13 CC=gcc; export CC 13 DEBUG_CFLAGS='-g -O0'

File Deleted: pkgsrc/textproc/icu/patches/Attic/patch-config_mh-solaris-gcc

cvs diff -r1.5 -r1.6 pkgsrc/textproc/icu/patches/patch-configure (expand / switch to unified diff)

--- pkgsrc/textproc/icu/patches/patch-configure 2014/07/18 10:28:11 1.5
+++ pkgsrc/textproc/icu/patches/patch-configure 2014/10/07 16:09:53 1.6
@@ -1,49 +1,29 @@ @@ -1,49 +1,29 @@
1$NetBSD: patch-configure,v 1.5 2014/07/18 10:28:11 ryoon Exp $ 1$NetBSD: patch-configure,v 1.6 2014/10/07 16:09:53 adam Exp $
2 2
3Portability fix. 3Portability fix.
4Solaris seems to need -std=c99 with recent pkgsrc so keep it 4Solaris seems to need -std=c99 with recent pkgsrc so keep it.
5and at the same time fix a typo involving CXXFLAGS. 
6 5
7--- configure.orig 2013-12-09 17:32:25.000000000 +0000 6--- configure.orig 2014-10-03 16:18:36.000000000 +0000
8+++ configure 7+++ configure
9@@ -4083,9 +4083,6 @@ $as_echo "$ac_use_strict_options" >&6; } 8@@ -5172,6 +5172,7 @@ rm -f core conftest.err conftest.$ac_obj
10 if test "$GCC" = yes 
11 then 
12 case "${host}" in 
13- *-*-solaris*) 
14- # Don't use -std=c99 option on Solaris/GCC 
15- ;; 
16 *) 
17 # Do not use -ansi. It limits us to C90, and it breaks some platforms. 
18 # We use -std=c99 to disable the gnu99 defaults and its associated warnings 
19@@ -4578,7 +4575,7 @@ fi 
20 if test "$CAN_BUILD_64" != yes; then 
21 # Nope. back out changes. 
22 CFLAGS="${CFLAGS_OLD}" 
23- CXXFLAGS="${CFLAGS_OLD}" 
24+ CXXFLAGS="${CXXFLAGS_OLD}" 
25 # 2. try xarch=v9 [deprecated] 
26 ## TODO: cross compile: the following won't work. 
27 SPARCV9=`isainfo -n 2>&1 | grep sparcv9` 
28@@ -4942,6 +4939,7 @@ rm -f core conftest.err conftest.$ac_obj 
29 *-dec-osf*) icu_cv_host_frag=mh-alpha-osf ;; 9 *-dec-osf*) icu_cv_host_frag=mh-alpha-osf ;;
30 *-*-nto*) icu_cv_host_frag=mh-qnx ;; 10 *-*-nto*) icu_cv_host_frag=mh-qnx ;;
31 *-ncr-*) icu_cv_host_frag=mh-mpras ;; 11 *-ncr-*) icu_cv_host_frag=mh-mpras ;;
32+-*-sco3.2v5*) icu_cv_host_frag=mh-scoosr5 ;; 12+-*-sco3.2v5*) icu_cv_host_frag=mh-scoosr5 ;;
33 *) icu_cv_host_frag=mh-unknown ;; 13 *) icu_cv_host_frag=mh-unknown ;;
34 esac 14 esac
35  15
36@@ -5452,6 +5450,29 @@ if test "x$ac_cv_header_elf_h" = "xyes"; 16@@ -5682,6 +5683,29 @@ if test "x$ac_cv_header_elf_h" = "xyes";
37 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_HAVE_ELF_H=1"; 17 CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_HAVE_ELF_H=1";
38 fi 18 fi
39  19
40+# check if sys/atomic.h is present. 20+# check if sys/atomic.h is present.
41+for ac_header in sys/atomic.h 21+for ac_header in sys/atomic.h
42+do : 22+do :
43+ ac_fn_c_check_header_mongrel "$LINENO" "sys/atomic.h" "ac_cv_header_sys_atomic_h" "$ac_includes_default" 23+ ac_fn_c_check_header_mongrel "$LINENO" "sys/atomic.h" "ac_cv_header_sys_atomic_h" "$ac_includes_default"
44+if test "x$ac_cv_header_sys_atomic_h" = xyes; then : 24+if test "x$ac_cv_header_sys_atomic_h" = xyes; then :
45+ cat >>confdefs.h <<_ACEOF 25+ cat >>confdefs.h <<_ACEOF
46+#define HAVE_SYS_ATOMIC_H 1 26+#define HAVE_SYS_ATOMIC_H 1
47+_ACEOF 27+_ACEOF
48+ 28+
49+fi 29+fi
@@ -53,27 +33,27 @@ and at the same time fix a typo involvin @@ -53,27 +33,27 @@ and at the same time fix a typo involvin
53+case "${host}" in 33+case "${host}" in
54+*-netbsd*) 34+*-netbsd*)
55+if test "x$ac_cv_header_sys_atomic_h" = "xyes"; then 35+if test "x$ac_cv_header_sys_atomic_h" = "xyes"; then
56+ CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_HAVE_NETBSD_ATOMIC_OPS=1"; 36+ CONFIG_CPPFLAGS="$CONFIG_CPPFLAGS -DU_HAVE_NETBSD_ATOMIC_OPS=1";
57+fi 37+fi
58+;; 38+;;
59+*) 39+*)
60+;; 40+;;
61+esac 41+esac
62+ 42+
63 U_ENABLE_DYLOAD=1 43 U_ENABLE_DYLOAD=1
64 enable=yes 44 enable=yes
65 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable dynamic loading of plugins" >&5 45 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable dynamic loading of plugins" >&5
66@@ -7442,13 +7463,13 @@ fi 46@@ -7691,13 +7715,13 @@ fi
67 # Now that we're done using CPPFLAGS etc. for tests, we can change it 47 # Now that we're done using CPPFLAGS etc. for tests, we can change it
68 # for build. 48 # for build.
69  49
70-if test "${CC}" == "clang"; then 50-if test "${CC}" == "clang"; then
71+if test "${CC}" = "clang"; then 51+if test "${CC}" = "clang"; then
72 CLANGCFLAGS="-Qunused-arguments -Wno-parentheses-equality" 52 CLANGCFLAGS="-Qunused-arguments -Wno-parentheses-equality"
73 else 53 else
74 CLANGCFLAGS="" 54 CLANGCFLAGS=""
75 fi 55 fi
76  56
77-if test "${CXX}" == "clang++"; then 57-if test "${CXX}" == "clang++"; then
78+if test "${CXX}" = "clang++"; then 58+if test "${CXX}" = "clang++"; then
79 CLANGCXXFLAGS="-Qunused-arguments -Wno-parentheses-equality" 59 CLANGCXXFLAGS="-Qunused-arguments -Wno-parentheses-equality"