From owner-freebsd-ports@FreeBSD.ORG Fri Feb 17 01:17:33 2006 Return-Path: X-Original-To: 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 82AC416A420; Fri, 17 Feb 2006 01:17:33 +0000 (GMT) (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 4325F43D46; Fri, 17 Feb 2006 01:17:33 +0000 (GMT) (envelope-from ade@lovett.com) Received: from hellfire.canal.lovett.com ([172.16.32.20]:56083) by mail.lovett.com with esmtpa (Exim 4.60 (FreeBSD)) (envelope-from ) id 1F9uFZ-0003h1-3K; Thu, 16 Feb 2006 17:17:33 -0800 Mime-Version: 1.0 (Apple Message framework v746.2) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <4E59BD87-F7A1-48B1-B77B-4D1B7ED1F347@FreeBSD.org> Content-Transfer-Encoding: 7bit From: Ade Lovett Date: Thu, 16 Feb 2006 17:16:51 -0800 To: ports@FreeBSD.org X-Mailer: Apple Mail (2.746.2) Sender: ade@lovett.com Cc: Ade Lovett Subject: Time-limited call for testers: single libtool patch 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: Fri, 17 Feb 2006 01:17:33 -0000 Folks, At http://people.FreeBSD.org/~ade/single-libtool.diff.bz2 is a proposed patch that is aiming to go in before the freeze for 5.5/6.1, and is currently undergoing 6-exp build testing. In order to cover a few more angles, I've been requested to make this patch available to a wider audience for testing. The patch performs a major cleanup of the libtool environment within FreeBSD: * devel/libtool13 is now dead * devel/libtool15 now installs as /usr/local/bin/libtool etc. * all but two FreeBSD-specific hacks have been removed from the ports version of libtool (which are in fact bugs within libtool itself), paving the way for the removal of devel/gnu-libtool, since "our" libtool is now stock. * ports only rely on libtool as a build-time dependency if they absolutely need it (either because the port also uses automake/ autoconf etc., uses more advanced features of libtool itself, and so on) - the accepted convention for libtool-using code is to provide their own pre-packaged version of libtool within the source tarball itself, and for the Makefiles inside to use that, rather than an external version. This brings the FreeBSD use of libtool into line with most (if not all) other platforms, most notably Linux and (possibly somewhat more importantly) NetBSD's pkgsrc/ This patch has already been subjected to a considerable amount of build testing, both on my own hardware, and more recently, on the dosirak and pointyhat build clusters (thanks, Kris), but we're looking for more, specifically on non-i386 and non-amd64 architectures. A few notes. 1. This patch is large, affecting 2,294 files and 1,375 ports. 2. Whilst a portupgrade -a does work, testing should really be done on a clean system (or a clean chroot/jail), better still, in a ports tinderbox environment 3. I need feedback no later than 2/19 4. As a pre-emptive strike, comments regarding "installation of .la files is icky" will be gleefully ignored. All other libtool-using platforms do it, we're the odd ones out here, and it's time to cut down on the (large) number of FreeBSD-specific autotools related issues. Thanks, -aDe