From owner-cvs-all Thu Oct 25 8:54:32 2001 Delivered-To: cvs-all@freebsd.org Received: from traven.uol.com.br (traven.uol.com.br [200.231.206.184]) by hub.freebsd.org (Postfix) with ESMTP id 416C737B401 for ; Thu, 25 Oct 2001 08:54:29 -0700 (PDT) Received: from 200.181.49.31 ([200.181.49.31]) by traven.uol.com.br (8.9.1/8.9.1) with ESMTP id NAA28652 for ; Thu, 25 Oct 2001 13:46:14 -0200 (BRST) Received: (qmail 2366 invoked by uid 1001); 25 Oct 2001 15:54:26 -0000 From: "Mario Sergio Fujikawa Ferreira" Date: Thu, 25 Oct 2001 13:54:04 -0200 To: "David O'Brien" Cc: Maxim Sobolev , John Baldwin , cvs-all@FreeBSD.org, cvs-committers@FreeBSD.org Subject: Re: cvs commit: ports/devel/automake Makefile distinfo pkg-plist Message-ID: <20011025135404.A2336@exxodus.fedaykin.here> References: <3BD7C115.63F75C69@FreeBSD.org> <20011025081956.G28706@dragon.nuxi.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20011025081956.G28706@dragon.nuxi.com>; from obrien@FreeBSD.org on Thu, Oct 25, 2001 at 08:19:34AM -0700 Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thu, Oct 25, 2001 at 08:19:34AM -0700, David E. O'Brien wrote: > On Thu, Oct 25, 2001 at 10:36:53AM +0300, Maxim Sobolev wrote: > > > Errm, IMO, it would make more sense to do this in the way David > > > proposed letting the auto* ports take on the new version and making > > > the auto*XX ports use the old one, then just fix any breakages that > > > come up. Doesn't bento do automated builds of the packages? Just > > > commit the changes, let the builds go through, and fix the errors > > > that pop up. We don't have a release real soon, so it should be > > > livable. > > > > Are you going to reply to those zillion "hey port XX broke > > because of auto*" PR, which will surely pop up if we do as > > you suggest? > > Maybe. How can anyone say anything until someone makes a list of what > breaks. I want to know why so many ports are using autoconf and automake > rather than used the included Makefile.in and configure. Are ports that > use the GNU build system using autoconf+automake just because they are > there? I don't know about others, but my reasons for adding USE_AUTO{CONF,MAKE}, or (worse) directly adding BUILD_DEPENDS for those usually are: 1) for some reason, the distfile (not the port) USES auto{conf,make} during configure/build process. Some developers want to do things dynamically 2) patching *.in *.am files sometimes is CLEANER, easier to understand and (of course) smaller than patching .in files. Furthermore, sometimes it is not possible to patch Makefile.in files, since they might get re-generated during build (check (1)) 3) sometimes (edgy cases) some configure just does not work, autoconf is the only thing that helps. Sometimes that happens with automake as well Those are the ones that just spring to mind. I'm sure that others would find even more reasons to use auto{conf,make}. That does not mean I don't want the update, I want the update. And, I volunteer to help proofing problems out though I am not an auto* tools expert. Since we are bringing this up. What's libtool status? My 2 cents, -- Mario S F Ferreira - UnB - Brazil - "I guess this is a signature." lioux at ( freebsd dot org | linf dot unb dot br ) flames to beloved devnull@someotherworldbeloworabove.org feature, n: a documented bug | bug, n: an undocumented feature To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message