From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Ojutn-00072M-3S for garchives@archives.gentoo.org; Fri, 13 Aug 2010 14:06:24 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2E66DE096F for ; Fri, 13 Aug 2010 14:06:18 +0000 (UTC) Received: from mail.gmx.net (mailout-de.gmx.net [213.165.64.23]) by pigeon.gentoo.org (Postfix) with SMTP id 5EE40E07BB for ; Fri, 13 Aug 2010 13:36:26 +0000 (UTC) Received: (qmail invoked by alias); 13 Aug 2010 13:36:25 -0000 Received: from p5DD47BB2.dip.t-dialin.net (EHLO stelf-pc) [93.212.123.178] by mail.gmx.net (mp023) with SMTP; 13 Aug 2010 15:36:25 +0200 X-Authenticated: #41475677 X-Provags-ID: V01U2FsdGVkX1+wztlZzBSw2v92B3kxaL6GBLxzpxNzDUcHPAHuy1 IhkDWEpqxm7A1U Date: Fri, 13 Aug 2010 15:36:23 +0200 From: Daniel Wagener To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] emerge conflict Message-ID: <20100813153623.61cb8bf5@stelf-pc> In-Reply-To: <201008131517.50195.joost@antarean.org> References: <20100813140452.GA8350@BiggerBoxer> <201008131416.00108.alan.mckinnon@gmail.com> <201008131517.50195.joost@antarean.org> X-Mailer: Claws Mail 3.7.6 (GTK+ 2.20.1; i686-pc-linux-gnu) 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 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Archives-Salt: 123dda2a-c7c0-44ca-82ac-87ac901978f2 X-Archives-Hash: 4592145b52bdae90474bbb5c880422ce On Fri, 13 Aug 2010 15:17:50 +0200 "J. Roeleveld" wrote: > On Friday 13 August 2010 14:15:59 Alan McKinnon wrote: > > On Friday 13 August 2010 16:04:53 Frank Schwidom wrote: > > > Hi > > > > > > i get the error: > > > > > > { > > > !!! Multiple package instances within a single package slot have > > > been pulled > > > !!! into the dependency graph, resulting in a slot conflict: > > > > > > media-libs/libpng:0 > > > > > > ('ebuild', '/', 'media-libs/libpng-1.4.3', 'merge') pulled in by > > > > > > >=media-libs/libpng-1.2.43-r2:0 required by ('ebuild', '/', > > > >'x11-libs/cairo-1.8.10', 'merge') > > > >=media-libs/libpng-1.4 required by ('ebuild', '/', > > > >'x11-libs/gtk+-2.20.1-r1', 'merge') > > > > > > (and 27 more) > > > > > > } > > > > > > And i wonder that it seems not to be possible to install both libs > > > (libpng-1.2.43-r2:0, libpng-1.4) in the same time. Linux is > > > actually able to manage this by the lib-version and links. > > > > You have misread the portage output. It does not say it wants those > > versions. > > > > It says this: > > >=media-libs/libpng-1.2.43-r2:0 > > >=media-libs/libpng-1.4 > > > > Note the greater than or equal to. > > > > The limiting factor to multiple versions is not Linux, it is > > portage. Portage will not co-install two versions in the same SLOT. > > > > > Did i have overseen any gentoo switch that makes is possible? Or > > > is there any other option? > > > > This whole libpng mess was a right royal fuck up several months > > ago. I forget the specifics but IIRC a decent solution was > > > > emerge -C libpng > > emerge libpng > > revdep-rebuild > > > > The last step takes some time to complete, there is a lot of > > fall-out to deal with. > > > > As you are only hitting this now, I assume you have a stable system > > and are not using the masked versions of portage. > > @preserved-rebuild would save you lots of pain, but that feature is > > not available in stable versions of portage. > > > > For more info, check the archives. There is more mail there about > > this than you could ever possibly want to read. > > I actually hit this myself yesterday. > When emerging "libpng", it mentions a script that needs to be run. I > would suggest running that script. > > I think the following commands were the ones that led to a properly > upgraded system. It is now working for me, but it did take quite a > while. ** > emerge -vauD --newuse world > lafilefixer --justfixit > /usr/sbin/libpng-1.4.x-update.sh > emerge -vauD --newuse world > revdep-rebuild -- -va > emerge -vauD --newuse world > ** > > Alternatively, you could always try to one that should always work: > > emerge -vae world > (NOTE: This will rebuild _everything_) > > Btw, if you are using KDE, you might, like me, also hit issues with > akonadi not starting (I couldn't not use it anymore) > Post on the list if you hit it, I still have these fresh in my mind :) > > -- > Joost > This script is hopefully not the hack, that is said to be a problem in the future? http://blog.flameeyes.eu/2010/06/29/stable-users-libpng-update -- /"\ \ / Plain Text Ribbon Campaign x Say NO to HTML in email and news / \