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 72291138C9D for ; Sun, 26 Apr 2015 22:23:29 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 62CEDE08BB; Sun, 26 Apr 2015 22:23:21 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 2F7EFE087B for ; Sun, 26 Apr 2015 22:23:20 +0000 (UTC) Received: from [192.168.1.100] (c-98-218-46-55.hsd1.md.comcast.net [98.218.46.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: mjo) by smtp.gentoo.org (Postfix) with ESMTPSA id 2C8EE340D29 for ; Sun, 26 Apr 2015 22:23:19 +0000 (UTC) Message-ID: <553D6554.90100@gentoo.org> Date: Sun, 26 Apr 2015 18:23:16 -0400 From: Michael Orlitzky User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] And so the emerge spake: Let there be conflicts...and see, everything was chaos and sin... References: <20150425160758.GA32271@solfire> <553C955D.9070905@gmail.com> <20150426091742.3cb310cb@digimed.co.uk> <553CECDF.3000101@gmail.com> <20150426181742.2a535138@digimed.co.uk> <20150426191753.GD1067@ca.inter.net> <553D494B.3060201@gentoo.org> <20150426212847.GF1067@ca.inter.net> In-Reply-To: <20150426212847.GF1067@ca.inter.net> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Archives-Salt: 6cfa3b26-f72c-4117-b6fe-c4abba1aee96 X-Archives-Hash: 4732cecf250f2a3a197ba0e2828c5677 On 04/26/2015 05:28 PM, Philip Webb wrote: > >> More seriously, once you start working on (3), you'll realize >> that just because the error msgs suck doesn't mean you can make them better. > > If they "suck", they're not worth issuing, are they ? > I'm not willing to become a dev, so I'll never know if I cd improve them, > but it doesn't follow that no-one else could. > They give you the information you need to update your question. You don't need to be a Gentoo developer to contribute to portage. They have a mailing list and all patches are posted there for review, Gentoo dev or not. >> If you're willing to wait an hour, it might be able to come up >> with a list of ways you could resolve a conflict, but basically >> all of them will be wrong, eg suggestion #1, uninstall everything. > > Really, this is a flippant response to a serious issue, > which is being raised more often on the Gentoo User list. > It wasn't meant that way -- I was trying to point out that this is one of those problems that sounds easy but turns out to be incredibly hard. Dependency resolution is already slow when it only takes your installed packages into account. It would take oh-so-much longer if you wanted to consider "what if" questions involving the entire tree. And most of the suggestions it would come up with are indeed ridiculous. Uninstalling a few things in @world will probably solve your conflict. Is that not a valid suggestion in some cases? Why not? Can you determine those cases automatically without input from the user? I'm not saying it can't be done, but it's deceptively hard to (automatically) come up with a list of non-ridiculous suggestions before the user in question dies of old age. Relevant xkcd: https://xkcd.com/1425/