From owner-cvs-ports@FreeBSD.ORG Wed Mar 15 06:44:06 2006 Return-Path: X-Original-To: cvs-ports@FreeBSD.org Delivered-To: cvs-ports@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E3BBD16A400; Wed, 15 Mar 2006 06:44:06 +0000 (UTC) (envelope-from ade@lovett.com) Received: from mail.lovett.com (foo.lovett.com [67.134.38.158]) by mx1.FreeBSD.org (Postfix) with ESMTP id 81CED43D46; Wed, 15 Mar 2006 06:44:06 +0000 (GMT) (envelope-from ade@lovett.com) Received: from hellfire.canal.lovett.com ([172.16.32.20]:61022) by mail.lovett.com with esmtpa (Exim 4.60 (FreeBSD)) (envelope-from ) id 1FJPjp-0000nG-MS; Tue, 14 Mar 2006 22:44:05 -0800 In-Reply-To: <86veuhf9yz.fsf@xps.des.no> References: <200602231043.k1NAhYlr080084@repoman.freebsd.org> <86irqpwy35.fsf@xps.des.no> <86lkvi8ynb.fsf@xps.des.no> <1CBF3284-9303-4C26-B96E-4FF1C8EF30A0@FreeBSD.org> <86veuhf9yz.fsf@xps.des.no> Mime-Version: 1.0 (Apple Message framework v746.2) Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: quoted-printable From: Ade Lovett Date: Tue, 14 Mar 2006 22:44:22 -0800 To: =?ISO-8859-1?Q?Dag-Erling_Sm=F8rgrav?= X-Mailer: Apple Mail (2.746.2) Sender: ade@lovett.com Cc: cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org, Ade Lovett , ports-committers@FreeBSD.org Subject: Re: cvs commit: ports/Mk bsd.autotools.mk X-BeenThere: cvs-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Mar 2006 06:44:07 -0000 On Mar 14, 2006, at 05:10 , Dag-Erling Sm=F8rgrav wrote: > Good! Now explain to me what good it does to have them around on an > ELF system. What functionality do you gain from .la files? 1. they provide a platform-independent method of indicating =20 dependencies 2. they're used by code that utilizes libltdl to dynamically bring =20 in modules outside of the "normal" link-loader method. But you already knew that. > It used to be a breeze. It is now considerably harder, because > gnu-autoconf's aclocal can't find libtool.ac, so you can't build > anything that uses libtool. I don't see a libtool.ac anywhere within devel/{,gnu}auto{conf,make}* The goal here is to provide the exact same autotools functionality =20 (libtool, autoconf, automake) as is present on other systems, notably =20= Linux and NetBSD pkgsrc. The recent libtool conversion has proven =20 itself to work (otherwise there wouldn't be very many packages for =20 the upcoming 5.5/6.1 releases). The next step is to work on similar =20 functionality wrappers for the autoconf/automake ports. I'm really not interested in, nor do I have the time for, religious =20 arguments. If you don't like the way that libtool works, and want to =20= propose a better system, the libtool mailing list is --> way. In =20 addition, if you're interested in helping improve the autotools =20 system on FreeBSD, continuing to make it work in a similar manner to =20 other platforms, there's lots to do... -aDe