From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 870E913877A for ; Mon, 28 Jul 2014 18:57:42 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C3EAFE0DD8; Mon, 28 Jul 2014 18:57:37 +0000 (UTC) Received: from mail-vc0-f171.google.com (mail-vc0-f171.google.com [209.85.220.171]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id EF868E0C80 for ; Mon, 28 Jul 2014 18:57:36 +0000 (UTC) Received: by mail-vc0-f171.google.com with SMTP id hq11so12027685vcb.2 for ; Mon, 28 Jul 2014 11:57:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type; bh=1S4X+8BdS37wMJ3KRgSmXW3dX1g4JHoIQV7ECyWQUUI=; b=CmkCDHmmCExhY5PUAZxHJe5an7K21FicpEjON0rs3ak/MBPH5zOdpRnlbFcDNxqCFG QGE7cQ2PQsb3A+nGzkza2g8evX8SntGzLNkcu4276NklWeGJ4bUN1CfLJfORW+blxtWE Eyk+CtFkaOmk879EOQ4N500ugwCQLhREsIvv5kJunYK2IueqUhSbS8sH7IUwx4TfUiMV q9vcyNC9FeVEqtyd2lS9fNDUBv4XPzjlr+k9kWA/ZIVXi1HmrriCMKeFqozaWA731WZg xeqdf/94G6xSXU38ZQv1wx/5fliysKrctxz+fJocXHkpGLvu7r1w7A6alBgkV/wOQNac KaeQ== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 X-Received: by 10.221.56.132 with SMTP id wc4mr2962111vcb.38.1406573855978; Mon, 28 Jul 2014 11:57:35 -0700 (PDT) Sender: freemanrich@gmail.com Received: by 10.52.8.229 with HTTP; Mon, 28 Jul 2014 11:57:35 -0700 (PDT) In-Reply-To: References: <53CD6BED.10603@gentoo.org> <53CD8BBA.2010605@gentoo.org> <53D5072E.3030305@gentoo.org> <53D51311.1070802@gentoo.org> <20140728092838.8099.qmail@stuge.se> <20140728132935.25073.qmail@stuge.se> Date: Mon, 28 Jul 2014 14:57:35 -0400 X-Google-Sender-Auth: N7V82A5Ii2AsYj0PU8CuAlDSquI Message-ID: Subject: Re: [gentoo-dev] Re: don't rely on dynamic deps From: Rich Freeman To: gentoo-dev Content-Type: text/plain; charset=UTF-8 X-Archives-Salt: 4955e36a-c797-444d-a0de-3bd4a9219fad X-Archives-Hash: 0a1226e58fc3843cc3656383bd2708c2 On Mon, Jul 28, 2014 at 2:50 PM, Martin Vaeth wrote: > > In both cases of 6., the user is not even aware that he uses > long obsolete packages unless portage prints a big fat warning > for orphaned packages (which currently is not the case. > Well, at least eix -t will be print a message.) > This is really the crux of these sorts of issues. It doesn't matter if dependencies are static or dynamic - if you hang onto orphans then you're going to have cruft in your vdb which is going to lead to blockers of some kind eventually. Portage should probably generate a warning when there are orphan packages. The same is true if you keep cruft in a local overlay or such. We can have all the pretty virtuals/etc we want, but if users stick hard-coded obsolete package names in their overlays or have them in their vdb, then they're going to get blockers. Though, we could do a better job with the error messages even when that happens... Rich