From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <gentoo-dev+bounces-66931-garchives=archives.gentoo.org@lists.gentoo.org>
Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80])
	by finch.gentoo.org (Postfix) with ESMTP id 5007D13877A
	for <garchives@archives.gentoo.org>; Sat, 26 Jul 2014 15:39:39 +0000 (UTC)
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 9CBA8E0C6C;
	Sat, 26 Jul 2014 15:39:32 +0000 (UTC)
Received: from mail-wi0-f181.google.com (mail-wi0-f181.google.com [209.85.212.181])
	(using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits))
	(No client certificate requested)
	by pigeon.gentoo.org (Postfix) with ESMTPS id 916D8E09D8
	for <gentoo-dev@lists.gentoo.org>; Sat, 26 Jul 2014 15:39:31 +0000 (UTC)
Received: by mail-wi0-f181.google.com with SMTP id bs8so2355305wib.14
        for <gentoo-dev@lists.gentoo.org>; Sat, 26 Jul 2014 08:39:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=googlemail.com; s=20120113;
        h=date:from:to:subject:message-id:in-reply-to:references:mime-version
         :content-type;
        bh=f7GTL4UsWCk0nUVG5/C5l08dlizBJw3To4frKTV5Izs=;
        b=rPrvr95UZvNyDcnamsxv6UuW9zwqSWidMZlNgDjZF7ZJBMbJkT3VVif+opw9Ds8XCH
         kLOR+KwAUviYy/PYg7VU8NooV+mOwmkugCR7/ezHMyKJmuuOzbmN8KLr1uAz9jaQ93Z8
         vhylsD49YZI4x52Az4EWZX8GE71AZ6M590ugQLHiBvmJtP4zX2T/Z+VlRaMJdl8A+9dB
         /c1bAOKqYCMSDkc7SGPWKT2O93YJP+Tq+/Rsn8qWD/4tjB06WrDgnxwHKBS/hqGsIMJR
         9CF7Rspf9gLkJmMpZ7v7LmMaylXS3+8/Y8nUuyinEvy98yWH1n0/SD+4QRSZmPjnNDSO
         Ri7w==
X-Received: by 10.180.189.107 with SMTP id gh11mr14666122wic.40.1406389170205;
        Sat, 26 Jul 2014 08:39:30 -0700 (PDT)
Received: from localhost (cpc2-broo7-2-0-cust637.14-2.cable.virginm.net. [86.11.186.126])
        by mx.google.com with ESMTPSA id r20sm8700142wik.0.2014.07.26.08.39.29
        for <gentoo-dev@lists.gentoo.org>
        (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Sat, 26 Jul 2014 08:39:29 -0700 (PDT)
Date: Sat, 26 Jul 2014 16:39:23 +0100
From: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Re: don't rely on dynamic deps
Message-ID: <20140726163923.6dd4da71@googlemail.com>
In-Reply-To: <slrnlt7i7m.9i1.martin@epidot.math.uni-rostock.de>
References: <53CD6BED.10603@gentoo.org>
	<53CD8BBA.2010605@gentoo.org>
	<slrnlt7dl6.9i1.martin@epidot.math.uni-rostock.de>
	<20140726163242.389162b6@pomiot.lan>
	<slrnlt7i7m.9i1.martin@epidot.math.uni-rostock.de>
X-Mailer: Claws Mail 3.9.3 (GTK+ 2.24.24; x86_64-pc-linux-gnu)
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
Content-Type: multipart/signed; micalg=pgp-sha1;
 boundary="Sig_/TzckbUb=xuYsOLnK5fFcMjR"; protocol="application/pgp-signature"
X-Archives-Salt: 5b749d6f-2deb-4f76-b689-70724ce7950a
X-Archives-Hash: 9e21b93983f4d6e6cb6fbcd09db30e43

--Sig_/TzckbUb=xuYsOLnK5fFcMjR
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

On Sat, 26 Jul 2014 15:27:51 +0000 (UTC)
Martin Vaeth <martin@mvath.de> wrote:
> Micha=C5=82 G=C3=B3rny <mgorny@gentoo.org> wrote:
> > All people with enough knowledge already know that this is
> > technically impossible.
>=20
> We already discussed in the bug how it *would* be possible,
> just nobody implements it:
>=20
> Portage would have to use dynamic deps throughout,
> using the data stored in /var/db only to find out
> the correct information for :=3D dependencies.
>=20
> This would fix the behaviour except for some
> corner cases concerning orphaned packages which
> can lead to broken situations with any approach.

Your solution fails spectacularly in the following ways:

* Ebuild removal

* Overlays

* Introduction of :=3D dependencies

* pkg_*rm

Which brings us back to the "all people with enough knowledge
already know that this is technically impossible" thing...

--=20
Ciaran McCreesh

--Sig_/TzckbUb=xuYsOLnK5fFcMjR
Content-Type: application/pgp-signature; name=signature.asc
Content-Disposition: attachment; filename=signature.asc

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iEYEARECAAYFAlPTy60ACgkQ96zL6DUtXhFqSQCgz0zKaK9HC9bphMlBus/040FU
ewIAn2E0fW4YDrGkNLXaG6zpoQnWIv/3
=Q3sn
-----END PGP SIGNATURE-----

--Sig_/TzckbUb=xuYsOLnK5fFcMjR--