From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-dev+bounces-83578-garchives=archives.gentoo.org@lists.gentoo.org>
Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by finch.gentoo.org (Postfix) with ESMTPS id 92BD41382C5
	for <garchives@archives.gentoo.org>; Mon, 22 Jan 2018 16:37:59 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 23055E0952;
	Mon, 22 Jan 2018 16:37:54 +0000 (UTC)
Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by pigeon.gentoo.org (Postfix) with ESMTPS id C2ACDE0883
	for <gentoo-dev@lists.gentoo.org>; Mon, 22 Jan 2018 16:37:53 +0000 (UTC)
Received: from mail-wr0-f171.google.com (mail-wr0-f171.google.com [209.85.128.171])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: floppym)
	by smtp.gentoo.org (Postfix) with ESMTPSA id B0A18335C31
	for <gentoo-dev@lists.gentoo.org>; Mon, 22 Jan 2018 16:37:52 +0000 (UTC)
Received: by mail-wr0-f171.google.com with SMTP id w50so9365224wrc.11
        for <gentoo-dev@lists.gentoo.org>; Mon, 22 Jan 2018 08:37:52 -0800 (PST)
X-Gm-Message-State: AKwxytdE4flDUDXdmv/e27y7biiuOf+Fndi0UZVFB2Igkfw/qRijgaWK
	2tQ0bu3c+yw2MgnYC59RkaSiUMPXfcXtbk42ryQ=
X-Google-Smtp-Source: AH8x227VttpZ7vhvtZL4BCEZMQc1MJfouFIpwe9CNc0cbBsNcAc2kf19PSJ0DUgaahdeJmvnYPlsfbsE0EHOcNBvdzM=
X-Received: by 10.223.150.68 with SMTP id c4mr6829568wra.16.1516639069308;
 Mon, 22 Jan 2018 08:37:49 -0800 (PST)
Precedence: bulk
List-Post: <mailto:gentoo-dev@lists.gentoo.org>
List-Help: <mailto:gentoo-dev+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-dev+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-dev+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-dev.gentoo.org>
X-BeenThere: gentoo-dev@lists.gentoo.org
Reply-to: gentoo-dev@lists.gentoo.org
MIME-Version: 1.0
Received: by 10.223.143.18 with HTTP; Mon, 22 Jan 2018 08:37:28 -0800 (PST)
In-Reply-To: <ddf17880-6fe3-2762-f4e9-e8935c654d8f@gentoo.org>
References: <c0158b91-cd7f-9a20-e479-1c9871e48695@gentoo.org> <ddf17880-6fe3-2762-f4e9-e8935c654d8f@gentoo.org>
From: Mike Gilbert <floppym@gentoo.org>
Date: Mon, 22 Jan 2018 11:37:28 -0500
X-Gmail-Original-Message-ID: <CAJ0EP41c+5xFn4Lkes-hYH5p+X99+b4ai5Mf=qNRCkCH9s9xmQ@mail.gmail.com>
Message-ID: <CAJ0EP41c+5xFn4Lkes-hYH5p+X99+b4ai5Mf=qNRCkCH9s9xmQ@mail.gmail.com>
Subject: Re: [gentoo-dev] version/slot locked dependencies in eclasses like
 autotools.eclass and vala.eclass
To: Gentoo Dev <gentoo-dev@lists.gentoo.org>
Content-Type: text/plain; charset="UTF-8"
X-Archives-Salt: 04f2739f-943c-4b12-a934-313ea8effacd
X-Archives-Hash: 10a3c09c85ebbc55735d01003bc19d39

On Sun, Jan 21, 2018 at 11:57 PM, Michael Orlitzky <mjo@gentoo.org> wrote:
> On 01/21/2018 11:24 PM, Zac Medico wrote:
>>
>> Some eclasses like autotools.eclass and vala.eclass generate
>> version/slot locked dependencies that cause the dependencies of
>> inheriting ebuilds to change when the versions in the eclasses are
>> updated. If possible, it would be nice to avoid this version/slot
>> locking. If not possible, then what should be do?
>>
>
> This changes the deps in stable ebuilds, and was already a no-no.
>
> If the dependencies are to remain in the eclasses, then the eclasses
> should get a new revision when those dependencies change. Afterwards,
> the consumers can be revbumped and stabilized normally to utilize the
> new eclass.

While that sounds like the right thing to do in theory, updating all
consumers of autotools.eclass whenever a new version of automake is
stabilized is really a lot of work for very little benefit.