Re: [gentoo-user] How do I update world?
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?
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?
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?
[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?
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?
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?
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
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