From owner-freebsd-ports@FreeBSD.ORG Thu Mar 2 19:14:28 2006 Return-Path: X-Original-To: freebsd-ports@freebsd.org Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2D1B916A420 for ; Thu, 2 Mar 2006 19:14:28 +0000 (GMT) (envelope-from marcov@stack.nl) Received: from mailhost.stack.nl (vaak.stack.nl [131.155.140.140]) by mx1.FreeBSD.org (Postfix) with ESMTP id 643D743D69 for ; Thu, 2 Mar 2006 19:14:22 +0000 (GMT) (envelope-from marcov@stack.nl) Received: from snail.stack.nl (snail.stack.nl [IPv6:2001:610:1108:5010::131]) by mailhost.stack.nl (Postfix) with ESMTP id A47F8A2FD3; Thu, 2 Mar 2006 20:14:21 +0100 (CET) Received: by snail.stack.nl (Postfix, from userid 816) id 92F282288F; Thu, 2 Mar 2006 20:14:21 +0100 (CET) In-Reply-To: <20060301222720.1675a5fe@it.buh.tecnik93.com> To: Ion-Mihai Tetcu Date: Thu, 2 Mar 2006 20:14:21 +0100 (CET) X-Mailer: ELM [version 2.4ME+ PL122g (25)] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="US-ASCII" Message-Id: <20060302191421.92F282288F@snail.stack.nl> From: marcov@stack.nl (Marco van de Voort) Cc: freebsd-ports@freebsd.org Subject: Re: gtk lib rename. X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Mar 2006 19:14:28 -0000 > On Wed, 1 Mar 2006 20:46:43 +0100 (CET) > marcov@stack.nl (Marco van de Voort) wrote: > > I've been getting reports that gtk 1.2 libs were renamed from gtk12 > > to gtk-12 ? > > > > This breaks both code and ports (like e.g. lang/fpc-devel). > > > > Could this be reverted please? > > No; it has been done with reason and a lot of work, please see last > days mails. Have searched, but only see the symptoms, not the announcement of the cause. Could you provide me with a subject to search on, or simply state the reasons and transition situation? (I had some users asking questions) Are symlinks auto installed for now? And if they are installed are they also installed for the static libraries? > Please recompile affected ports and tell us if something is broken so > we can fix it. I don't see what recompiling will help, since the result will be binary the same, the bootstrap compiler hasn't changed, except that now programs that try to use the renamed modules won't link. It will need some script to detect what the situation is, which library is called, and that will then need to patch the interface units in the sources. (search for a {$linklib xxx} that directive makes the connection between a compilation unit and a library XXX. It is possible that some of the actual function declarations also code the library name, but this is probably some string constant somewhere). The units are somewhere in packages/ Don't forget gtk2,gnome* if that also changed) Of course this will only fix the port, and I still have to find some !#@&$^ way to keep our binary distributions functioning on old and new FreeBSD installations, since that is still our primary distribution method.