From owner-freebsd-questions@FreeBSD.ORG Thu Jun 9 16:38:30 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D941116A41C for ; Thu, 9 Jun 2005 16:38:30 +0000 (GMT) (envelope-from keramida@ceid.upatras.gr) Received: from rosebud.otenet.gr (rosebud.otenet.gr [195.170.0.94]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4276B43D48 for ; Thu, 9 Jun 2005 16:38:29 +0000 (GMT) (envelope-from keramida@ceid.upatras.gr) Received: from orion.daedalusnetworks.priv (aris.bedc.ondsl.gr [62.103.39.226]) by rosebud.otenet.gr (8.13.4/8.13.4/Debian-1) with SMTP id j59GcDf0015812; Thu, 9 Jun 2005 19:38:15 +0300 Received: from orion.daedalusnetworks.priv (orion [127.0.0.1]) by orion.daedalusnetworks.priv (8.13.4/8.13.4) with ESMTP id j59GcCa8071290; Thu, 9 Jun 2005 19:38:12 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Received: (from keramida@localhost) by orion.daedalusnetworks.priv (8.13.4/8.13.4/Submit) id j59GcCIS071289; Thu, 9 Jun 2005 19:38:12 +0300 (EEST) (envelope-from keramida@ceid.upatras.gr) Date: Thu, 9 Jun 2005 19:38:12 +0300 From: Giorgos Keramidas To: Dan Nelson Message-ID: <20050609163812.GA71198@orion.daedalusnetworks.priv> References: <20050609110039.N71755@mail.goinet.com> <20050609161145.GA70744@orion.daedalusnetworks.priv> <20050609162739.GC2836@dan.emsphone.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20050609162739.GC2836@dan.emsphone.com> Cc: freebsd-questions@freebsd.org Subject: Re: portupgrade, automake14 -> automake19 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Jun 2005 16:38:31 -0000 On 2005-06-09 11:27, Dan Nelson wrote: >In the last episode (Jun 09), Giorgos Keramidas said: >> On 2005-06-09 11:01, Tony Shadwick wrote: >> > Could someone give me a quick hint on switching from automake14 to >> > automake19 using the ports tree without wreaking total havock on >> > dependencies? :) >> >> If you are asking what portupgrade will do with the installed ports, >> then there's nothing to worry about. Just run portupgrade -a and it >> will take care of building the necessary auto* ports too. >> >> If you are using automake14 in software you write or build yourself >> outside of the Ports tree, don't. For an example of what may go >> wrong, see the misc/81558 problem report: > > I have never had problems using the numbered auto* ports when building > programs from CVS trees. Here's the bootstrap script I use: it also > works great on Debian and RedHat, which ship numbered auto* binaries as > well. > > #!/bin/sh -e > # Run this to update & generate all the automatic things > # > > # Some OSes (RedHat) symlink 'autoconf' to 2.13 even though a perfectly > # good 2.5x is available. If a numbered version is not found, the > # non-numbered executable will be used, and we hope for the best. API versioning was introduced in automake-1.6.x, so this may or may not work as expected. I usually just update to the latest automake version available and install a common set of the autotools (i.e. same versions) with --prefix=/opt/autotools in Linux, BSD and Solaris. This way all three systems (which may be used as development workstations by people here at work), have the same version and autogen.sh doesn't have to guess.