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 4730213877A for ; Mon, 7 Jul 2014 11:14:45 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2D70EE08C6; Mon, 7 Jul 2014 11:14:40 +0000 (UTC) Received: from mail-vc0-f176.google.com (mail-vc0-f176.google.com [209.85.220.176]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 4A8CAE08B1 for ; Mon, 7 Jul 2014 11:14:39 +0000 (UTC) Received: by mail-vc0-f176.google.com with SMTP id ik5so3711847vcb.35 for ; Mon, 07 Jul 2014 04:14:38 -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=zN5af0Y/Y/QOAfzIYFjgAjqiRbF2g8o0zqHEI1Ju4nU=; b=iqx5rzTKSNcihB3jg+Prmm7ji8pPWm5w+qtJRmy7Aw/AXDSmNimnxKNqcE04jy+2/D V9b2v39XK3SoKSXmR6qCylQEwBQHP9DioILfD72HHBSLamlYHQbHIOHSrZesOX62/c/y nWer7KFG2nkC+7rN3SGWCw9HrKWYT6lcMZ0LEpybOe++y/TH2++Zapg7xTGzI7TBwHyo y4GZyeYxAzf4jzXAd2PJha2jgF/oWFT26ftHyYA18oZUw/zG4OPrZL91mjWU1tsVmdEl JIC+G/TvPcsLhGx2eTBDeQL8rsiY7Gvgtiwt/iK0tycuexBMWlbRuriw0eDDMsTP1tB6 nyxw== 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.52.252.4 with SMTP id zo4mr22878229vdc.20.1404731678545; Mon, 07 Jul 2014 04:14:38 -0700 (PDT) Sender: freemanrich@gmail.com Received: by 10.52.72.19 with HTTP; Mon, 7 Jul 2014 04:14:38 -0700 (PDT) In-Reply-To: References: Date: Mon, 7 Jul 2014 07:14:38 -0400 X-Google-Sender-Auth: vRVHxgytaBN-6nnZe6kTDP4FZgo Message-ID: Subject: Re: [gentoo-dev] Is || ( Atom... ) broken? From: Rich Freeman To: gentoo-dev Content-Type: text/plain; charset=UTF-8 X-Archives-Salt: 303aa131-c41c-4d99-867f-eb152c022900 X-Archives-Hash: b295c6ae272c85526b188e7d83d3ed07 On Mon, Jul 7, 2014 at 6:14 AM, Greg Turner wrote: > WTF is up with it? Why does it love the first Atom so much more than the > others? > > It could be such a useful feature, but, in practice, it just never seems to > do what I want it to. Is it a bug? Well, more like unspecified behavior. PMS just says that the PM has to accept any package in the list. It is silent on the matter of which one is to be preferred, or to what degree. As we saw with upower portage will jump through quite a few hoops to install the first dependency - it doesn't always figure out that installing one of the others is easier. It is a bit hard to algorithmically define "easier" - should portage favor fewer package installs, fewer removals, fewer config file changes, avoiding changing the init system (and what constitutes an init system), etc? Plus, there are a lot of potential permutations to deal with. You'd probably need to be more specific as to what is going on to get further. I think most would agree that there is room for improvement here. Rich