From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1LLdF1-0001sj-Np for garchives@archives.gentoo.org; Sat, 10 Jan 2009 12:47:03 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2CB29E02D3; Sat, 10 Jan 2009 12:47:01 +0000 (UTC) Received: from newton.gmurray.org.uk (newton.gmurray.org.uk [81.2.114.237]) by pigeon.gentoo.org (Postfix) with ESMTP id C0E63E02D3 for ; Sat, 10 Jan 2009 12:47:00 +0000 (UTC) Received: from newton.gmurray.org.uk (localhost [127.0.0.1]) by newton.gmurray.org.uk (8.14.3/8.14.3) with ESMTP id n0ACkxqJ001558 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 10 Jan 2009 12:46:59 GMT X-DKIM: Sendmail DKIM Filter v2.8.0.Beta7 newton.gmurray.org.uk n0ACkxqJ001558 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmurray.org.uk; s=in200703; t=1231591619; bh=FJUv6APFAacHkCG68qyk5Bg0yNKs+WaDeu2Uj+WRTes=; l=1356; h=From:To:Subject:References:Date:In-Reply-To:Message-ID: MIME-Version:Content-Type; b=qaRmxKenJ8IeoHn5BaljvoYJp7b4I0CbZI3tolU172igOhKSioVhBHbjpC7Sl7Esq SrnQUzv79NmFRhXwwKhYll7X/AJTajX+c8Zgvi3LtbEr7iGuDPylJvVMmRPa7WNIa/ 92QFOEWPTucFnYrzEncgFRToTTRyFds7OldtD+Eo= Received: (from graham@localhost) by newton.gmurray.org.uk (8.14.3/8.14.3/Submit) id n0ACkxvC001557; Sat, 10 Jan 2009 12:46:59 GMT X-Authentication-Warning: newton.gmurray.org.uk: graham set sender to graham@gmurray.org.uk using -f From: Graham Murray To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Trouble with portage References: <49687C91.8040500@alice.it> <496882A5.70306@allenjb.me.uk> X-Hashcash: 1:22:090110:gentoo-user@lists.gentoo.org::phpnfp2j6N1AwG7b:0000000000000000000000000000000006yL4 Date: Sat, 10 Jan 2009 12:46:59 +0000 In-Reply-To: <496882A5.70306@allenjb.me.uk> (AllenJB's message of "Sat, 10 Jan 2009 11:12:37 +0000") Message-ID: <87r63bcoqk.fsf@newton.gmurray.org.uk> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) 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 Content-Type: text/plain; charset=us-ascii X-BATV: Sendmail BATV Filter v0.3.0 newton n0ACkxqJ001558 X-Archives-Salt: 1a10aadd-d6c4-486d-b8d8-c49cb73839c0 X-Archives-Hash: 88fa0ad3174331acc8ce9c60552c75ae AllenJB writes: > First of all, a tip: If a portage upgrade is available, do "emerge > portage" first. New versions of portage often have new or improved > features - in this case portage 2.1.6 includes, among other things, > the ability to automatically handle most blockers. Though even the portage2.2 pre-releases do not handle all the cases that should be able to be handled automatically. An example is one which encountered yesterday - foo-x-y-z was already installed and foo-x-y+1-0 was available for update. There are already installed packages which have (R)DEPEND="=foo-x.y*" and others with (R)DEPEND=">=foo-x.0.0". So the already installed foo-x.y.z satisfies all the depends, but the new foo-x.y+1.0 does not. Yet 'emerge -auDv world' flagged a conflict of trying to install two versions of an unslotted package - when the 'obvious' resolution would be keep the already installed version and not upgrade rather than requiring the user to manually mask the new version. Not only is this less work for the user, but it would also allow the automatic upgrade if and when the packages with the specific dependency on the lower version were changed to allow the newer one without the user having to track the blocking ebuilds to see when the (R)DEPENDs change and then manually remove the mask.