Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Sep 2006 16:20:11 -0400
From:      Mikhail Teterin <mi+mx@aldan.algebra.com>
To:        barner@freebsd.org, gnome@freebsd.org, skv@freebsd.org, kuriyama@freebsd.org, kenm@icarz.com, girgen@freebsd.org
Cc:        portmgr@freebsd.org
Subject:   Upgrading devel/icu (HEADS UP)
Message-ID:  <200609181620.13058.mi%2Bmx@aldan.algebra.com>

next in thread | raw e-mail | index | archive | help
--Boundary-00=_99vDFQ/md92Aupq
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

A number of people have reported crashes in the devel/icu's self-tests.
One such failure is even occuring on the packages-building cluster (on
FreeBSD/ia64).

I'd like to upgrade the port to the vendor's most recent version, 3.6 --
software authors dislike having to delve into earlier versions...

Most of the things should be unaffected, but some of you (incorrectly)
demand a particular shared library version in the list of dependencies:

databases/postgresql80-server/Makefile:LIB_DEPENDS=     icudata.34:${PORTSDIR}/devel/icu
databases/postgresql81-server/Makefile:LIB_DEPENDS=     icudata.34:${PORTSDIR}/devel/icu
devel/boost/Makefile:LIB_DEPENDS+=      icuuc.34:${PORTSDIR}/devel/icu

If you do not object, I intend to fix the above dependencies, commit the
devel/icu upgrade in the next few days and await for the build cluster's
test.

If you have the time and inclination, you can try out the attached patch.

Yours,

	-mi

--Boundary-00=_99vDFQ/md92Aupq
Content-Type: text/x-diff;
  charset="us-ascii";
  name="icu.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="icu.patch"

Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/devel/icu/Makefile,v
retrieving revision 1.19
diff -U2 -r1.19 Makefile
--- Makefile	22 Aug 2006 14:19:23 -0000	1.19
+++ Makefile	18 Sep 2006 20:18:12 -0000
@@ -7,8 +7,11 @@
 
 PORTNAME=	icu
-PORTVERSION=	3.4.1
+PORTVERSION=	3.6
 CATEGORIES=	devel
-MASTER_SITES=	ftp://ftp.software.ibm.com/software/globalization/icu/${PORTVERSION}/
-EXTRACT_SUFX=	.tgz
+MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}	\
+		ftp://ftp.software.ibm.com/software/globalization/icu/${PORTVERSION}/
+MASTER_SITE_SUBDIR=${PORTNAME}
+DISTNAME=	icu4c-${PORTVERSION:S/./_/g}
+EXTRACT_SUFX=	-src.tgz
 
 MAINTAINER=	mi@aldan.algebra.com
@@ -35,4 +38,5 @@
 MAN1+=	derb.1
 MAN1+=	gencnval.1
+MAN1+=	genctd.1
 MAN1+=	genrb.1
 MAN1+=	icu-config.1
@@ -40,5 +44,4 @@
 MAN1+=	pkgdata.1
 MAN1+=	uconv.1
-MAN8+=	decmn.8
 MAN8+=	genccode.8
 MAN8+=	gencmn.8
@@ -47,5 +50,5 @@
 
 ICUMAJOR=	${PORTVERSION:S/.//:R}
-PLIST_SUB+=	ICUMAJOR=${ICUMAJOR}
+PLIST_SUB+=	ICUMAJOR=${ICUMAJOR} ICUMINOR=0
 PLIST_SUB+=	ICUVER=${PORTVERSION}
 
Index: distinfo
===================================================================
RCS file: /home/pcvs/ports/devel/icu/distinfo,v
retrieving revision 1.7
diff -U2 -r1.7 distinfo
--- distinfo	22 Aug 2006 14:18:19 -0000	1.7
+++ distinfo	18 Sep 2006 20:18:12 -0000
@@ -1,3 +1,3 @@
-MD5 (icu-3.4.1.tgz) = 2a16f58bcb26e5010c946dca9ec08d5f
-SHA256 (icu-3.4.1.tgz) = bbeab775bfd46c4882b589bdde3f6e469b7834d4738c44df1cef671dfe436959
-SIZE (icu-3.4.1.tgz) = 9320610
+MD5 (icu4c-3_6-src.tgz) = 6243f7a19e03e05403ce84e597510d4c
+SHA256 (icu4c-3_6-src.tgz) = 5135e8d69d6206d320515df7aeee7027711ab1aef9d8dbf29571a97a9746b041
+SIZE (icu4c-3_6-src.tgz) = 10183358
Index: pkg-descr
===================================================================
RCS file: /home/pcvs/ports/devel/icu/pkg-descr,v
retrieving revision 1.3
diff -U2 -r1.3 pkg-descr
--- pkg-descr	6 Mar 2005 14:11:10 -0000	1.3
+++ pkg-descr	18 Sep 2006 20:18:12 -0000
@@ -4,4 +4,6 @@
 
 More information on ICU can be found on the homepage
+
+WWW: http://icu.sourceforge.net/
 WWW: http://ibm.com/software/globalization/icu
 
Index: pkg-plist
===================================================================
RCS file: /home/pcvs/ports/devel/icu/pkg-plist,v
retrieving revision 1.6
diff -U2 -r1.6 pkg-plist
--- pkg-plist	22 Aug 2006 14:18:19 -0000	1.6
+++ pkg-plist	18 Sep 2006 20:18:12 -0000
@@ -2,4 +2,5 @@
 bin/genbrk
 bin/gencnval
+bin/genctd
 bin/genrb
 bin/icu-config
@@ -7,5 +8,4 @@
 bin/pkgdata
 bin/uconv
-sbin/decmn
 sbin/genccode
 sbin/gencmn
@@ -87,4 +87,5 @@
 include/unicode/ucoleitr.h
 include/unicode/uconfig.h
+include/unicode/ucsdet.h
 include/unicode/ucurr.h
 include/unicode/udat.h
@@ -94,4 +95,5 @@
 include/unicode/uenum.h
 include/unicode/uidna.h
+include/unicode/uintrnal.h
 include/unicode/uiter.h
 include/unicode/uloc.h
@@ -123,4 +125,5 @@
 include/unicode/ustream.h
 include/unicode/ustring.h
+include/unicode/usystem.h
 include/unicode/utext.h
 include/unicode/utf.h
@@ -139,37 +142,37 @@
 lib/icu/Makefile.inc
 lib/libsicudata.a
-lib/libicudata.so.%%ICUMAJOR%%.1
+lib/libicudata.so.%%ICUMAJOR%%.%%ICUMINOR%%
 lib/libicudata.so
 lib/libicudata.so.%%ICUMAJOR%%
 lib/libsicuuc.a
-lib/libicuuc.so.%%ICUMAJOR%%.1
+lib/libicuuc.so.%%ICUMAJOR%%.%%ICUMINOR%%
 lib/libicuuc.so
 lib/libicuuc.so.%%ICUMAJOR%%
 lib/libsicui18n.a
-lib/libicui18n.so.%%ICUMAJOR%%.1
+lib/libicui18n.so.%%ICUMAJOR%%.%%ICUMINOR%%
 lib/libicui18n.so
 lib/libicui18n.so.%%ICUMAJOR%%
 lib/libsicule.a
-lib/libicule.so.%%ICUMAJOR%%.1
+lib/libicule.so.%%ICUMAJOR%%.%%ICUMINOR%%
 lib/libicule.so
 lib/libicule.so.%%ICUMAJOR%%
 lib/libsiculx.a
-lib/libiculx.so.%%ICUMAJOR%%.1
+lib/libiculx.so.%%ICUMAJOR%%.%%ICUMINOR%%
 lib/libiculx.so
 lib/libiculx.so.%%ICUMAJOR%%
 lib/libsicuio.a
-lib/libicuio.so.%%ICUMAJOR%%.1
+lib/libicuio.so.%%ICUMAJOR%%.%%ICUMINOR%%
 lib/libicuio.so
 lib/libicuio.so.%%ICUMAJOR%%
 lib/libsicutu.a
-lib/libicutu.so.%%ICUMAJOR%%.1
+lib/libicutu.so.%%ICUMAJOR%%.%%ICUMINOR%%
 lib/libicutu.so.%%ICUMAJOR%%
 lib/libicutu.so
-share/icu/%%ICUVER%%/config/mh-bsd-gcc
-share/icu/%%ICUVER%%/mkinstalldirs
-share/icu/%%ICUVER%%/license.html
-@dirrm share/icu/%%ICUVER%%/config
-@dirrm share/icu/%%ICUVER%%
-@dirrm share/icu
+%%DATADIR%%/%%ICUVER%%/config/mh-bsd-gcc
+%%DATADIR%%/%%ICUVER%%/mkinstalldirs
+%%DATADIR%%/%%ICUVER%%/license.html
+@dirrm %%DATADIR%%/%%ICUVER%%/config
+@dirrm %%DATADIR%%/%%ICUVER%%
+@dirrm %%DATADIR%%
 @dirrm lib/icu/%%ICUVER%%
 @dirrm lib/icu
Index: files/patch-aa
===================================================================
RCS file: files/patch-aa
diff -N files/patch-aa
--- files/patch-aa	20 Oct 2005 13:27:18 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
---- Makefile.in	Fri Jul  9 11:43:36 2004
-+++ Makefile.in	Wed Nov 17 11:14:49 2004
-@@ -175,11 +175,13 @@
- $(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
- 	-$(RMV) $@
- 	$(INSTALL_SCRIPT) $(top_srcdir)/config/icu-config-top $@
-+	@chmod u+w $@
- 	@echo "# Following from @platform_make_fragment@" >> $@
- 	sed -f $(top_srcdir)/config/make2sh.sed < $(top_builddir)/config/Makefile.inc | grep -v '#M#' | uniq >> $@
- 	sed -f $(top_srcdir)/config/make2sh.sed < @platform_make_fragment@ | grep -v '#M#' | uniq >> $@
- 	cat $(top_srcdir)/config/icu-config-bottom >> $@
- 	echo "# Rebuilt on "`date` >> $@
-+	@chmod u-w $@
- 
- config.status: $(srcdir)/configure $(srcdir)/common/unicode/uversion.h
- 	@echo

--Boundary-00=_99vDFQ/md92Aupq--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200609181620.13058.mi%2Bmx>