Re: [gentoo-user] How do I update world?

2008-06-18 Thread Neil Bothwick
On Wed, 18 Jun 2008 10:31:32 -0700, [EMAIL PROTECTED] wrote:

 !!! Multiple versions within a single package slot have been pulled
 !!! into the dependency graph, resulting in a slot conflict:
 
 www-client/mozilla-firefox:0
 
   ('ebuild', '/', 'www-client/mozilla-firefox-2.0.0.14', 'merge')
 pulled in by ('ebuild', '/', 'dev-haskell/gtk2hs-0.9.12.1', 'merge')
 @world
 
   ('ebuild', '/', 'www-client/mozilla-firefox-3.0', 'merge') pulled in
 by @world
 ('ebuild', '/', 'x11-plugins/noscript-1.6.9', 'merge')
 
 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)
 
 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?

If it's not in the world file, it's not part of world. Running emerge
with the --tree option will show you what wants it installed.

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

Firefox 2 is probably required by some package using the firefox USE
flag. Switch this package(s) to use xulrunner instead and they should be
happy with Firefox 3.


-- 
Neil Bothwick

I came, I saw, I had no idea what was going on, I left.


signature.asc
Description: PGP signature


Re: [gentoo-user] How do I update world?

2008-06-18 Thread Alan McKinnon
On Wednesday 18 June 2008, [EMAIL PROTECTED] 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



Re: [gentoo-user] How do I update world?

2008-06-18 Thread felix
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 / [EMAIL PROTECTED]
  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



Re: [gentoo-user] How do I update world?

2008-06-18 Thread Roy Wright

[EMAIL PROTECTED] 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



Re: [gentoo-user] How do I update world?

2008-06-18 Thread Alan McKinnon
On Wednesday 18 June 2008, [EMAIL PROTECTED] 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



Re: [gentoo-user] How do I update world?

2008-06-18 Thread felix
On Wed, Jun 18, 2008 at 10:19:48PM +0200, Alan McKinnon wrote:
 On Wednesday 18 June 2008, [EMAIL PROTECTED] 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 / [EMAIL PROTECTED]
  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



Re: [gentoo-user] How do I update world?

2008-06-18 Thread Alan McKinnon
On Thursday 19 June 2008, [EMAIL PROTECTED] 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



Re: [gentoo-user] How do I update world? -- FIXED

2008-06-18 Thread felix
On Wed, Jun 18, 2008 at 04:29:00PM -0500, Roy Wright wrote:
 
 [EMAIL PROTECTED] 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

Bingo!  Looks like that did the trick.  Thanks.

-- 
... _._. ._ ._. . _._. ._. ___ .__ ._. . .__. ._ .. ._.
 Felix Finch: scarecrow repairman  rocket surgeon / [EMAIL PROTECTED]
  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