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 BE52B1381F3 for ; Fri, 4 Oct 2013 11:52:00 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 9D7EAE0B11; Fri, 4 Oct 2013 11:51:55 +0000 (UTC) Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 7E4A7E0AF0 for ; Fri, 4 Oct 2013 11:51:54 +0000 (UTC) Received: from compute4.internal (compute4.nyi.mail.srv.osa [10.202.2.44]) by gateway1.nyi.mail.srv.osa (Postfix) with ESMTP id 067A7214BC for ; Fri, 4 Oct 2013 07:51:50 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute4.internal (MEProxy); Fri, 04 Oct 2013 07:51:52 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.co.uk; h= message-id:date:from:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; s=mesmtp; bh=INkTmA3nygxypLhpnc7nHUN41XY=; b=Mm44H6CbjxZeig6NBCvFMHDbGkQ6 U4UC5F8trQkG3nY0oy3di4iLQlEnIB3jgzJMAa7S+0Op9XkQNNeD0Hle6wbgGSHY Xkaf7iRyrnnFvxYoS2ffOaXE47HmK3q5mWDJGSuau7mgYk79lSj/B9VlmT49ZDFa +FZvXNOvv0svWOM= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=message-id:date:from:mime-version:to :subject:references:in-reply-to:content-type :content-transfer-encoding; s=smtpout; bh=INkTmA3nygxypLhpnc7nHU N41XY=; b=dbXIzmDhj5IvXguK9iHrqbk9Icr82ajs0ekRyAd1XlJLeDCd9kQ2gU Ku6UsLhM4u9y1WQTeizNJTQCQk2BP0D27y6yKqgQZtCOcdd0D0prN8wmf+YySmx7 yDPYyl8iDc4bue7Y42a+9tqXt+1HY49qmT7Xkv4rwVus/IK4ibZ8E= X-Sasl-enc: sxTwsbmyhXgz5uPrzfCWANuM7bhMq/JU6TtjsRHZ/deu 1380887510 Received: from [192.168.1.100] (unknown [94.170.82.148]) by mail.messagingengine.com (Postfix) with ESMTPA id 7E4226800D0 for ; Fri, 4 Oct 2013 07:51:50 -0400 (EDT) Message-ID: <524EABD5.4070200@fastmail.co.uk> Date: Fri, 04 Oct 2013 12:51:49 +0100 From: Kerin Millar User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.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] Multiple package instances within a single package slot References: <524E9D8B.4020301@wonkology.org> In-Reply-To: <524E9D8B.4020301@wonkology.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Archives-Salt: 2f6092b6-672c-4d00-9119-3d26fd669ba5 X-Archives-Hash: b7219bed0ef3036e3b1e455186da0d06 On 04/10/2013 11:50, Alex Schuster wrote: > Hi there! > > Some may remember me from posting here often. But since a year, I have a > new life, and much less time for sitting at my computer. Sigh. And my > beloved Gentoo got a little outdated. > > So, a @world update does not work. I thought I give emerge -e @world a > try, this should sort out the problems, but this also does not go well. > > I don't want to bother you with the whole lot of output emerge gives me, > and just ask a specific question at the moment. I get the 'Multiple > package instances within a single package slot have been pulled into the > dependency graph, resulting in a slot conflict' message, and several > affected packages. One example is claws: > > mail-client/claws-mail:0 > > (mail-client/claws-mail-3.9.0-r1::gentoo, ebuild scheduled for merge) > pulled in by ~mail-client/claws-mail-3.9.0 required by > (mail-client/claws-mail-address_keeper-1.0.7::gentoo, ebuild scheduled > for merge) > > (mail-client/claws-mail-3.9.2::gentoo, ebuild scheduled for merge) > pulled in by (no parents that aren't satisfied by other packages in > this slot) > > Looking at the ebuild, I see that claws-mail-address_keeper rdepends on > claws-mail-3.9.0. But being on ~amd86, 3.9.2 would be current. > > I can solve this by masking versions greater than 3.9.0. Two questions: > > Why can't portage deal with this itself, and simply install the highest > version that fulfills all requirements? Your use of --emptytree makes it slightly harder to determine from the above output, because the conflict messages will not correctly distinguish merged (installed) packages from those that are yet to be merged. Do you have mail-client/claws-mail-address_keeper in your world file? If so, that would mandate its installation as part of the @world set (no if or buts). In turn, that would exhibit a hard dependency on claws-mail-3.9.0, which obviously cannot co-exist with 3.9.2, even if you have unmasked it. Try removing the entry from the world file if it's there, then seeing whether the conflict is handled any differently. > > And how do I notice an update to claws-mail-address_keeper that would > allow a newer version of claws-mail? Other than remembering those masks > and go through them once in a while? As of the 3.9.1 ebuild, there is a comment above the collection of blocks that states: "Plugins are all integrated or dropped since 3.9.1" Further, from the 3.9.1 release notes: "All plugins previously packaged as 'Extra Plugins' are now contained within the Claws Mail package." Thus, it's possible that the address_keeper plugin has been folded into the core. In turn, that would explain why it must block the plugin as a separate package. > > Similar problems happen with sys-boot/syslinux, pulled in by > sys-boot/unetbootin, media-sound/jack-audio-connection-kit, pulled in by > app-emulation/emul-linux-x86-soundlibs, and all dev-qt packages, where I > did not yet figure out what to do. > > I am running portage 2.2.7. > > Alex >