Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Gentoo User (http://www.linux-archive.org/gentoo-user/)
-   -   How do I update world? (http://www.linux-archive.org/gentoo-user/109228-how-do-i-update-world.html)

Alan McKinnon 06-18-2008 05:14 PM

How do I update world?
 
On Wednesday 18 June 2008, felix@crowfix.com wrote:
> This mess started before firefox-3.0.0 was released, but I have since
> upgraded. *I still get this complaint about 2.0.0.14. *I have
> demerged dev-haskell/gtk2hs, yet emerge -pev world still wants to
> drag it in (it shows as [ *N ]) and that apparently wants to drag in
> the old firefox.
>
> I have edited /var/lib/portage/world and gtk2hs is not present.
> Firefox is present but has no version number.
>
> So, two questions:
>
> * * How do I tell portage that gtk2hs is not part of world any more?

Wrong question. What you want to do is tell portage to not pull gtk2hs
in. That is happening more than likely because of some USE flag you
have enabled. So, unmerging it simply causes portage to pull it back in
with the next merge...

2 ways to find out:

1. equery depends gtk2hs
This method is not really reliable but works often enough
to be useful
2. emerge -avunDt world
This gives a nice tree view of what is going on. Note that more than
one package might want gtk2hs, so you might have to run this more
than once.

Finally, there is no need for you to run 'emerge -pev world' to find out
stuff. That fools portage into thinking nothing is obscured, everything
shows up as a new package and the differences upgrades, remerges and
new package is lost.

> * * How do I clear these blockages so I can emerge -ev world?

If it's due to a USE flag (highly likely), remove the flag from USE

--
Alan McKinnon
alan dot mckinnon at gmail dot com

--
gentoo-user@lists.gentoo.org mailing list

06-18-2008 07:06 PM

How do I update world?
 
On Wed, Jun 18, 2008 at 07:14:37PM +0200, Alan McKinnon wrote:

> 2 ways to find out:
>
> 1. equery depends gtk2hs
> This method is not really reliable but works often enough
> to be useful

I had tried this, but it blows up and dumps out a nice backtrace which
might be fun for somebody, but not me :-)

> 2. emerge -avunDt world
> This gives a nice tree view of what is going on. Note that more than
> one package might want gtk2hs, so you might have to run this more
> than once.

Neil mentioned -t also, which does help, but xulrunner, for instance,
shows up with no associated packages so I have no way of telling what
other packages drag in what versions.

> Finally, there is no need for you to run 'emerge -pev world' to find out
> stuff. That fools portage into thinking nothing is obscured, everything
> shows up as a new package and the differences upgrades, remerges and
> new package is lost.

I am not sure what you mean. I need to run emerge -e world after a
major gcc upgrade, according to the upgrade guide. Is there a better
way of doing this?

--
... _._. ._ ._. . _._. ._. ___ .__ ._. . .__. ._ .. ._.
Felix Finch: scarecrow repairman & rocket surgeon / felix@crowfix.com
GPG = E987 4493 C860 246C 3B1E 6477 7838 76E9 182E 8151 ITAR license #4933
I've found a solution to Fermat's Last Theorem but I see I've run out of room o
--
gentoo-user@lists.gentoo.org mailing list

Alan McKinnon 06-18-2008 08:19 PM

How do I update world?
 
On Wednesday 18 June 2008, felix@crowfix.com wrote:
> On Wed, Jun 18, 2008 at 07:14:37PM +0200, Alan McKinnon wrote:
> > 2 ways to find out:
> >
> > 1. equery depends gtk2hs
> > This method is not really reliable but works often enough
> > to be useful
>
> I had tried this, but it blows up and dumps out a nice backtrace
> which might be fun for somebody, but not me :-)

emerge depends -a gtk2hs
gives more detail. The only package that shows up here is
app-portage/himerge. Do you have this installed?

[snip]

> > Finally, there is no need for you to run 'emerge -pev world' to
> > find out stuff. That fools portage into thinking nothing is
> > obscured, everything shows up as a new package and the differences
> > upgrades, remerges and new package is lost.
>
> I am not sure what you mean. I need to run emerge -e world after a
> major gcc upgrade, according to the upgrade guide. Is there a better
> way of doing this?

My mistake, I missed the fact that this was after a gcc upgrade


--
Alan McKinnon
alan dot mckinnon at gmail dot com

--
gentoo-user@lists.gentoo.org mailing list

Alan McKinnon 06-18-2008 08:39 PM

How do I update world?
 
On Thursday 19 June 2008, felix@crowfix.com wrote:

> I demerged himerge and now it comes down to this:
>
> !!! Multiple versions within a single package slot have been pulled
> !!! into the dependency graph, resulting in a slot conflict:
>
> x11-proto/printproto:0


Somebody else posted that this is a known bug caused by the xprint USE
flag for xorg-server. I would have missed that one, I've had -xprint in
my USE for a long time now (it's been problematic for ages)


--
Alan McKinnon
alan dot mckinnon at gmail dot com

--
gentoo-user@lists.gentoo.org mailing list

Roy Wright 06-18-2008 09:29 PM

How do I update world?
 
felix@crowfix.com wrote:
> I have two problems related to world on my ~amd64 system. I upgraded
> gcc and finished the emerge -ev system, but I can't do the same to
> world because of blockage. Specifically --
>
> !!! Multiple versions within a single package slot have been pulled
> !!! into the dependency graph, resulting in a slot conflict:
>
> x11-proto/printproto:0
>
> ('ebuild', '/', 'x11-proto/printproto-1.0.3', 'merge') pulled in by
> @world
> ('ebuild', '/', 'x11-base/xorg-server-1.4.2', 'merge')
>
> ('ebuild', '/', 'x11-proto/printproto-1.0.4', 'merge') pulled in by
> @world
> ('ebuild', '/', 'www-client/mozilla-firefox-2.0.0.14', 'merge')
> ('ebuild', '/', 'x11-libs/libXprintUtil-1.0.1', 'merge')
> (and 8 more)
>

There's a report on b.g.o. on this. The easy way around is to disable
the xprint flag on xorg-server.

# grep xprint /etc/portage/package.use
x11-base/xorg-server -xprint

HTH,
Roy

--
gentoo-user@lists.gentoo.org mailing list

06-18-2008 10:04 PM

How do I update world?
 
On Wed, Jun 18, 2008 at 10:19:48PM +0200, Alan McKinnon wrote:
> On Wednesday 18 June 2008, felix@crowfix.com wrote:
> > On Wed, Jun 18, 2008 at 07:14:37PM +0200, Alan McKinnon wrote:
> > > 2 ways to find out:
> > >
> > > 1. equery depends gtk2hs
> > > This method is not really reliable but works often enough
> > > to be useful
> >
> > I had tried this, but it blows up and dumps out a nice backtrace
> > which might be fun for somebody, but not me :-)
>
> emerge depends -a gtk2hs
> gives more detail. The only package that shows up here is
> app-portage/himerge. Do you have this installed?

I think you mean equery depends, not emerge. It is broken on my
~amd64 system, but a ~x86 system shows himerge.

I demerged himerge and now it comes down to this:

!!! Multiple versions within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

x11-proto/printproto:0

('ebuild', '/', 'x11-proto/printproto-1.0.3', 'merge') pulled in by
@world
('ebuild', '/', 'x11-base/xorg-server-1.4.2', 'merge')

('ebuild', '/', 'x11-proto/printproto-1.0.4', 'merge') pulled in by
@world
('ebuild', '/', 'x11-libs/libXprintUtil-1.0.1', 'merge')
('ebuild', '/', 'x11-apps/xdpyinfo-1.0.3', 'merge')
(and 7 more)

I proably wouldn't miss xdpyinfo much, but other packages depend on it
and I've been down that road of cascading demerges before. I am not
going to demerge xorg-server. I am not sure where to go from here.

--
... _._. ._ ._. . _._. ._. ___ .__ ._. . .__. ._ .. ._.
Felix Finch: scarecrow repairman & rocket surgeon / felix@crowfix.com
GPG = E987 4493 C860 246C 3B1E 6477 7838 76E9 182E 8151 ITAR license #4933
I've found a solution to Fermat's Last Theorem but I see I've run out of room o
--
gentoo-user@lists.gentoo.org mailing list


All times are GMT. The time now is 07:05 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.