From owner-freebsd-ports Wed Mar 13 1:11:29 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 3135437B405 for ; Wed, 13 Mar 2002 01:11:21 -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 LAA41345; Wed, 13 Mar 2002 11:11:12 +0200 (EET) (envelope-from sobomax@FreeBSD.org) Received: from vega.vega.com (h163.228.dialup.iptcom.net [212.9.228.163]) by ipcard.iptcom.net (8.9.3/8.9.3) with ESMTP id LAA35575; Wed, 13 Mar 2002 11:11:10 +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 g2D9AIB87755; Wed, 13 Mar 2002 11:10:18 +0200 (EET) (envelope-from sobomax@FreeBSD.org) Message-ID: <3C8F17B6.5D045BD8@FreeBSD.org> Date: Wed, 13 Mar 2002 11:11:18 +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: Christian Weisgerber Cc: freebsd-ports@FreeBSD.org Subject: Re: gettext vs gettext-devel References: <200203121613.g2CGDZT84534@vega.vega.com> 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 Christian Weisgerber wrote: > > Maxim Sobolev wrote: > > > > Now that I have installed both ports, I see that gettext-devel only > > > installs a set of *-new commands and no library at all. This > > > suggests that programs that truly require a new libintl (i.e. > > > ngettext() ) aren't supported at all. Am I missing something? > > > > Yes, they don't, but AFAIK there is no such packages in the tree at all. > > devel/bison requires ngettext(). The current port pretends to > depend on devel/gettext, but the configure script notices the absence > of ngettext() and switches to the included libintl, which runs into > some further problems. > > In fact I'm trying to fix the bison port now (PR #35653), but I'm not > sure how to deal with lib/charset.alias: > * The new libintl against which bison is statically linked requires > charset.alias. > * A file such as charset.alias should probably not be part of bison > but of a more central port. > * Its contents are wrong. This can be fixed, but again bison doesn't > look like the right place to solve this. > > BTW, a quick grep over the ports tree shows that several other ports > install a file lib/charset.alias: > > comms/ghfaxviewer > games/dopewars > games/heroes > lang/mdk > mail/courier > mail/sqwebmail > mail/sylpheed > mail/sylpheed-claws > > Some of these may also be falling back to an included new libintl. One true charset.alias is a part of converters/libiconv. > > [description of compatibility problems with gettext 0.10.40] > > This is true, but do you really understand the size of the problem? > > Well, do you have a list of ports that break with gettext-0.10.40? > I do notice that GNOME is available for Linux distributions that > have gettext >0.10.35. Everybody else is moving or already has > moved to a newer gettext, so I expect many message catalogs are > being or already have been fixed upstream. > > > However, if you would submit a patch that will convert all of > > gnome-fifth-toe to gettext-0.10.40, I'll be glad to commit it. > > If we can agree to do this piecemeal, I'm quite willing. > > I don't see how we can avoid upgrading gettext. Yes, I agree, but it should be performed carefully without breaking too much eggs. Ideally we should do a fresh 4-exp build with devel/gettext upgraded to the latest version in order to identify which ports need to be fixed. -Maxim -Maxim To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message