Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Jun 2005 18:43:26 -0700
From:      Ade Lovett <ade@FreeBSD.org>
To:        Adam Weinberger <adamw@magnesium.net>
Cc:        ports@FreeBSD.org
Subject:   Re: Proposed rework of autotools call structure from port Makefiles
Message-ID:  <42B22ABE.8090105@FreeBSD.org>
In-Reply-To: <42B22473.3000001@magnesium.net>
References:  <42B21E9D.80709@FreeBSD.org> <42B22473.3000001@magnesium.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Adam Weinberger wrote:
> Is specifying the exact versions always necessary? Is it possible to
> examine a configure.in or something to determine the version of
> libtool/auto* needed, and then run that? That would also help with
> things like the recent libtool13->libtool15 sweep, if one could just
> define USE_AUTOTOOLS=autoconf and the build system could intuit the rest.

Unfortunately, it's been my experience that such auto-detection of the
"required" version is insanely prone to error.  There are so many
different styles of generated scripts (particularly for autoconf and
automake), that such parsing would be extremely tricky.

That's not to say that it's impossible, but I think it's beyond the
scope of what I'm trying to do here -- it could certainly be considered
at a later date.

On reflection, I'm wondering whether it would make sense to have two
variables, USE_AUTOTOOLS and WANT_AUTOTOOLS, each with just a simple
list of things that are needed.  This is more in spirit with other
USE/WANT variables, and doesn't add too much complexity.

Thoughts?

-aDe



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42B22ABE.8090105>