From 26d35a2f33f9ef2d80611288ea5fbfdbb9905866 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Diego=20Elio=20Petten=C3=B2?= Date: Thu, 1 Apr 2010 10:12:36 +0000 Subject: [PATCH] Try to unbreak revision 1.95, at least guessing what Robin tried to do. --- eclass/autotools.eclass | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/eclass/autotools.eclass b/eclass/autotools.eclass index 414932b17f89..e8d381f7c7ce 100644 --- a/eclass/autotools.eclass +++ b/eclass/autotools.eclass @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/autotools.eclass,v 1.95 2010/03/31 02:11:55 robbat2 Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/autotools.eclass,v 1.96 2010/04/01 10:12:36 flameeyes Exp $ # @ECLASS: autotools.eclass # @MAINTAINER: @@ -27,7 +27,7 @@ inherit eutils libtool # @ECLASS-VARIABLE: _LATEST_AUTOMAKE # @DESCRIPTION: # CONSTANT! -# The latest major version/slot of automake available on each arch. +# The latest major version/slot of automake available on each arch. # If a newer version is stable on any arch, and is NOT reflected in this list, # then circular dependencies may arise during emerge @system bootstraps. # Do NOT change this variable in your ebuilds! @@ -40,12 +40,13 @@ if [[ -n ${WANT_AUTOMAKE} ]]; then none) _automake_atom="" ;; # some packages don't require automake at all # if you change the “latest” version here, change also autotools_run_tool # this MUST reflect the latest stable major version for each arch! - latest) - t="" ; for v in ${_LATEST_AUTOMAKE} ; do + latest) + t="" + for v in ${_LATEST_AUTOMAKE} ; do t="${t} =sys-devel/automake-${v}*" done + _automake_atom="|| ( ${t} )" unset t v - _automake_atom="|| ( ${_automake_atom} )" ;; *) _automake_atom="=sys-devel/automake-${WANT_AUTOMAKE}*" ;; esac @@ -277,12 +278,14 @@ autotools_run_tool() { # We do the “latest” → version switch here because it solves # possible order problems, see bug #270010 as an example. - for pv in ${_LATEST_AUTOMAKE} ; do - has_version "=sys-devel/automake-${pv}*" && export WANT_AUTOMAKE="$pv" - done - unset pv - [[ ${WANT_AUTOMAKE} == "latest" ]] && \ - die "Cannot find the latest automake! Tried ${_LATEST_AUTOMAKE}" + if [[ ${WANT_AUTOMAKE} == "latest" ]]; then + for pv in ${_LATEST_AUTOMAKE} ; do + has_version "=sys-devel/automake-${pv}*" && export WANT_AUTOMAKE="$pv" + done + unset pv + [[ ${WANT_AUTOMAKE} == "latest" ]] && \ + die "Cannot find the latest automake! Tried ${_LATEST_AUTOMAKE}" + fi [[ ${WANT_AUTOCONF} == "latest" ]] && export WANT_AUTOCONF=2.5 local STDERR_TARGET="${T}/$1.out" -- 2.26.2