Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Nov 2000 21:54:16 +0000
From:      Konstantin.Chuguev@dante.org.uk
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/23163: Update port: converters/iconv
Message-ID:  <E140shc-0003k7-00@alpha.dante.org.uk>

next in thread | raw e-mail | index | archive | help

>Number:         23163
>Category:       ports
>Synopsis:       Update port: converters/iconv
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Nov 28 14:00:01 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     Konstantin Chuguev
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
DANTE
>Environment:

>Description:
The new version of the iconv library.
- CCS tables are converted from shared modules to binary table files.
- CES shared modules are simplified.
- Alias file is used instead of symbolic links.
- CCS tables and alias files are accessed via memory-mapping.
- Any CCS tables, CES modules and parts of alias file can be built
  in into the library. All CES modules are built in into the static
  version of the library (libiconv.a).

WARNING: the shared library version number is raised to 2. This
requires modifying all ports dependent on converters/iconv:
- changing the dependency LIB_DEPENDS= from iconv.1 to iconv.2;
- raising their PORTREVISION.
This requires recompiling the ports as well. Currently affected are
the following ports:
converters/ruby-iconv, devel/dryad, devel/gconf, devel/gnomevfs,
devel/gtranslator, editors/dedit, editors/koffice, graphics/eog,
japanese/gal, japanese/gnome, japanese/gnumeric, japanese/mutt-devel,
japanese/xchat, mail/evolution, math/gnumeric, net/fidelio,
net/gnomeicu, sysutils/medusa, textproc/libxml2, www/encompass,
www/gtkhtml, x11/gnome, x11/kde2, x11-fm/nautilus, x11-toolkits/gal

New versions of iconv-extra and iconv-rfc1345 ports are being submitted
in few minutes.
>How-To-Repeat:

>Fix:
diff -ruN iconv.orig/Makefile iconv/Makefile
--- iconv.orig/Makefile	Tue Nov 28 21:24:53 2000
+++ iconv/Makefile	Tue Nov 28 18:25:38 2000
@@ -2,11 +2,11 @@
 # Date created:				21 September 1999
 # Whom:			Konstantin Chuguev <Konstantin.Chuguev@dante.org.uk>
 #
-# $FreeBSD: ports/converters/iconv/Makefile,v 1.6 2000/09/24 21:48:01 knu Exp $
+# $FreeBSD$
 #
 
 PORTNAME=	iconv
-PORTVERSION=	1.1
+PORTVERSION=	2.0
 CATEGORIES=	converters
 MASTER_SITES=	http://www.dante.net/staff/konstantin/FreeBSD/iconv/
 
diff -ruN iconv.orig/distinfo iconv/distinfo
--- iconv.orig/distinfo	Tue Nov 28 21:24:53 2000
+++ iconv/distinfo	Mon Nov 27 23:43:55 2000
@@ -1 +1 @@
-MD5 (iconv-1.1.tar.gz) = 0d942f816cccc881cb6f34e093f6a02c
+MD5 (iconv-2.0.tar.gz) = 9466242dcdc54a71a0e0232b1e686e29
diff -ruN iconv.orig/pkg-comment iconv/pkg-comment
--- iconv.orig/pkg-comment	Tue Nov 28 21:24:53 2000
+++ iconv/pkg-comment	Mon Nov 27 23:44:18 2000
@@ -1 +1 @@
-Charset conversion library and utility
+Charset conversion library and utilities
diff -ruN iconv.orig/pkg-descr iconv/pkg-descr
--- iconv.orig/pkg-descr	Tue Nov 28 21:24:53 2000
+++ iconv/pkg-descr	Mon Nov 27 23:45:52 2000
@@ -1,9 +1,10 @@
 ICONV is 1) the library (libiconv.a and .so) for conversion between
-various charsets and 2) the command line utility (iconv).
+various charsets, 2) the command line utility (iconv) and 3) a set
+of charsets (tables and shared modules).
 
 33 charsets are supported in this port: most Unicode encodings,
 all charsets for which locale exist in FreeBSD, few IBM-DOS ones.
 Other charsets are provided as standalone ports.
 
 	Konstantin Chuguev <Konstantin.Chuguev@dante.org.uk>
-	September 2000.
+	November 2000.
diff -ruN iconv.orig/pkg-plist iconv/pkg-plist
--- iconv.orig/pkg-plist	Tue Nov 28 21:24:53 2000
+++ iconv/pkg-plist	Tue Nov 28 19:19:31 2000
@@ -1,115 +1,39 @@
 bin/iconv
+bin/iconv_mktbl
 include/iconv.h
-lib/iconv/850.so
-lib/iconv/852.so
-lib/iconv/855.so
-lib/iconv/866.so
-lib/iconv/_tbl_simple.so
-lib/iconv/ansi_x3.4-1968.so
-lib/iconv/ansi_x3.4-1986.so
-lib/iconv/ascii.so
-lib/iconv/big5.so
-lib/iconv/chinese.so
-lib/iconv/cns11643-plane1.so
-lib/iconv/cns11643-plane14.so
-lib/iconv/cns11643-plane2.so
-lib/iconv/cp367.so
-lib/iconv/cp775.so
-lib/iconv/cp819.so
-lib/iconv/cp850.so
-lib/iconv/cp852.so
-lib/iconv/cp855.so
-lib/iconv/cp866.so
-lib/iconv/csascii.so
-lib/iconv/csbig5.so
-lib/iconv/cseuckr.so
-lib/iconv/cseucpkdfmtjapanese.so
-lib/iconv/csgb2312.so
-lib/iconv/cshalfwidthkatakana.so
-lib/iconv/csibm855.so
-lib/iconv/csibm866.so
-lib/iconv/csisolatin1.so
-lib/iconv/csisolatin2.so
-lib/iconv/csisolatin4.so
-lib/iconv/csisolatincyrillic.so
-lib/iconv/cskoi8r.so
-lib/iconv/cspc775baltic.so
-lib/iconv/cspc850multilingual.so
-lib/iconv/cspcp852.so
-lib/iconv/csshiftjis.so
-lib/iconv/csunicode.so
-lib/iconv/cyrillic.so
-lib/iconv/euc-cn.so
-lib/iconv/euc-jp.so
-lib/iconv/euc-kr.so
-lib/iconv/euc-tw.so
-lib/iconv/extended_unix_code_packed_format_for_japanese.so
-lib/iconv/gb2312.so
-lib/iconv/gb_2312-80.so
-lib/iconv/ibm367.so
-lib/iconv/ibm775.so
-lib/iconv/ibm819.so
-lib/iconv/ibm850.so
-lib/iconv/ibm852.so
-lib/iconv/ibm855.so
-lib/iconv/ibm866.so
-lib/iconv/iso-10646-ucs-2.so
-lib/iconv/iso-10646-ucs-4.so
-lib/iconv/iso-10646-utf-16.so
-lib/iconv/iso-10646-utf-8.so
-lib/iconv/iso-8859-1.so
-lib/iconv/iso-8859-15.so
-lib/iconv/iso-8859-2.so
-lib/iconv/iso-8859-4.so
-lib/iconv/iso-8859-5.so
-lib/iconv/iso-ir-100.so
-lib/iconv/iso-ir-101.so
-lib/iconv/iso-ir-110.so
-lib/iconv/iso-ir-144.so
-lib/iconv/iso-ir-58.so
-lib/iconv/iso-ir-87.so
-lib/iconv/iso646-us.so
-lib/iconv/iso_646.irv:1991.so
-lib/iconv/iso_8859-1.so
-lib/iconv/iso_8859-15.so
-lib/iconv/iso_8859-15:1998.so
-lib/iconv/iso_8859-1:1987.so
-lib/iconv/iso_8859-2.so
-lib/iconv/iso_8859-2:1987.so
-lib/iconv/iso_8859-4.so
-lib/iconv/iso_8859-4:1988.so
-lib/iconv/iso_8859-5.so
-lib/iconv/iso_8859-5:1988.so
-lib/iconv/jis_c6226-1983.so
-lib/iconv/jis_x0201.so
-lib/iconv/jis_x0208-1983.so
-lib/iconv/jis_x0212-1990.so
-lib/iconv/koi8-r.so
-lib/iconv/koi8-u.so
-lib/iconv/ks_x_1001.so
-lib/iconv/ksx1001.so
-lib/iconv/l1.so
-lib/iconv/l2.so
-lib/iconv/l4.so
-lib/iconv/latin1.so
-lib/iconv/latin2.so
-lib/iconv/latin4.so
-lib/iconv/ms_kanji.so
-lib/iconv/shift_jis.so
-lib/iconv/ucs-2.so
-lib/iconv/ucs-4.so
-lib/iconv/ucs2-internal.so
-lib/iconv/ucs4-internal.so
-lib/iconv/ucs4.so
-lib/iconv/us-ascii.so
-lib/iconv/us.so
-lib/iconv/utf-16.so
-lib/iconv/utf-8.so
-lib/iconv/utf16.so
-lib/iconv/utf8.so
-lib/iconv/x0201.so
-lib/iconv/x0208.so
 lib/libiconv.a
 lib/libiconv.so
-lib/libiconv.so.1
-@dirrm lib/iconv
+lib/libiconv.so.2
+libexec/iconv/euc-jp.so
+libexec/iconv/euc-kr.so
+libexec/iconv/euc-tw.so
+libexec/iconv/gb2312.so
+libexec/iconv/iso-10646-ucs-2.so
+libexec/iconv/iso-10646-ucs-4.so
+libexec/iconv/ucs-2-internal.so
+libexec/iconv/utf-16.so
+share/iconv/big5.cct
+share/iconv/charset.aliases
+share/iconv/cns11643-plane1.cct
+share/iconv/cns11643-plane14.cct
+share/iconv/cns11643-plane2.cct
+share/iconv/cp775.cct
+share/iconv/cp850.cct
+share/iconv/cp852.cct
+share/iconv/cp855.cct
+share/iconv/cp866.cct
+share/iconv/gb_2312-80.cct
+share/iconv/iso-8859-1.cct
+share/iconv/iso-8859-15.cct
+share/iconv/iso-8859-2.cct
+share/iconv/iso-8859-4.cct
+share/iconv/iso-8859-5.cct
+share/iconv/jis_x0201.cct
+share/iconv/jis_x0208-1983.cct
+share/iconv/jis_x0212-1990.cct
+share/iconv/koi8-r.cct
+share/iconv/koi8-u.cct
+share/iconv/ksx1001.cct
+share/iconv/shift_jis.cct
+@dirrm libexec/iconv
+@dirrm share/iconv

>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E140shc-0003k7-00>