From owner-freebsd-ports Tue Feb 19 1:30:14 2002 Delivered-To: freebsd-ports@freebsd.org Received: from alcatraz.iptelecom.net.ua (alcatraz.iptelecom.net.ua [212.9.224.15]) by hub.freebsd.org (Postfix) with ESMTP id D1EAD37B400; Tue, 19 Feb 2002 01:30:01 -0800 (PST) Received: from ipcard.iptcom.net (ipcard.iptcom.net [212.9.224.5]) by alcatraz.iptelecom.net.ua (8.9.3/8.9.3) with ESMTP id LAA87147; Tue, 19 Feb 2002 11:29:58 +0200 (EET) (envelope-from sobomax@FreeBSD.org) Received: from vega.vega.com (h122.229.dialup.iptcom.net [212.9.229.122]) by ipcard.iptcom.net (8.9.3/8.9.3) with ESMTP id LAA45647; Tue, 19 Feb 2002 11:29:42 +0200 (EET) (envelope-from sobomax@FreeBSD.org) Received: from FreeBSD.org (big_brother.vega.com [192.168.1.1]) by vega.vega.com (8.11.6/8.11.3) with ESMTP id g1J9SUd89048; Tue, 19 Feb 2002 11:28:31 +0200 (EET) (envelope-from sobomax@FreeBSD.org) Message-ID: <3C721ADF.7968582D@FreeBSD.org> Date: Tue, 19 Feb 2002 11:29:03 +0200 From: Maxim Sobolev Organization: Vega International Capital X-Mailer: Mozilla 4.79 [en] (Windows NT 5.0; U) X-Accept-Language: en,uk,ru MIME-Version: 1.0 To: Ade Lovett Cc: Pete Fritchman , "Andrey A. Chernov" , Konstantin Chuguev , freebsd-ports@FreeBSD.org, i18n@FreeBSD.org, gnome@FreeBSD.org, knu@FreeBSD.org Subject: iconv conversion: the plan [Was: iconv port: plea for take-over] References: Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 7bit Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Folks, I would like to get a general agreement on the following iconv conversion plan worked out based on the recent thread and private conversation with ache. I'm proposing to do the conversion in the following order: 1. All `g'-hacks are removed from the GNU libiconv port and similar `b'-hacks added into the BSD iconv port. All ports that use BSD iconv are switched to the GNU libiconv. In addition `#define LIBICONV_PLUG' is added into GNU iconv.h, which makes ABI the same in the resulting libiconv.{a,so} and libbiconv.{a,so}. Also it is proposed to tweak GNU libiconv's Makefile to create during post-install a libgiconv.{a,so}-->libiconv.{a,so} symlinks and giconv.h header, which would include and produce a warning a la malloc.h. This would allow us to avoid breaking all things at once and do a gradual removal of the `g' hacks from the various ports in the tree. The appropriate HEADS-UP sent to the freebsd-ports with the plea to all maintainers to remove `g'-hacks from their ports. 2. Once `g'-hacks are removed from the majority of the ports in the tree compatibility symlinks are also removed from the GNU libiconv port. Remainning unconverted ports are identified and fixed. 3. GNU libiconv is switched to use dynamic loading after a throughout testing (GNOME et al). Does this sound reasonably? If yes, then we need a volunteer to do the step (1) above. Ade told that he currently works on libiconv, perhaps he will take this task as well to avoid the need to merge someone else's work. Ade? -Maxim To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message