on Wednesday 04/30/2008 Alan McKinnon([EMAIL PROTECTED]) wrote
> On Wednesday 30 April 2008, John covici wrote:
>
> > OK, here is the requested output.
>
> These questions are coming up a lot lately, and it's always the same
> stuff: how the hell do I read this output? I don;t have these things
> installed. Basic ideas of blockers;
>
> The output doesn't mean that you have such-and-such and it is causing a
> problem. What it does mean is that in the list of stuff portage wants
> to update, there are packages that conflict with other packages. They
> may or may not be installed already, that is irrelevant. The fact is
> that portage *wants* to install them, but *can't* ecuase of blockers.
> You have to look at the first field on each line between [] so get more
> detail: U means upgrade, R means replace, N means new (as in you don;t
> have it already installed), D means downgrade and nomerge shows up when
> you use --tree, a package to be merged will show the parents that are
> pulling it in, even if the parent doesn't need updating.
>
>
> p.s. Something went wrong with your mailer, it mangled line breaks and
> mushed the entire output into one huge para :-( So I've copy-pasted
> from the original instead. Hope this makes sense, I copied the parts
> that show the dependencies then the related block from the end, and
> done it for gtk-doc and gstreamer.
>
> I'm giving a lot of detail, as it is *vital* when using Gentoo that you
> completely totally and utterly grasp how the emerge output works and
> how to resolve blockers.
>
> [nomerge ] gnome-base/gnome-2.20.3 USE="accessibility cdr cups
> dvdr esd ldap -mono"
> [ebuild U ] app-text/evince-2.22.1.1 [2.20.2] USE="dbus doc gnome
> tiff* -debug -djvu -dvi -gnome-keyring% -t1lib" 1,610 kB
> [ebuild U ] mail-client/evolution-2.22.1 [2.12.3-r1] USE="crypt
> dbus hal ipv6 ldap spell
> ssl -debug -kerberos -krb4 -mono -networkmanager -nntp -pda -profile
> (-doc%*)" 30,227 kB
> [ebuild U ] x11-libs/libwnck-2.22.1 [2.20.3] USE="doc -debug" 672
> kB
> [ebuild U ] gnome-extra/evolution-data-server-2.22.1 [1.12.3]
> USE="doc ipv6 ldap ssl -debug -gnome-keyring% -kerberos -krb4
> (-keyring%)" 7,424 kB
> [ebuild U ] x11-libs/gtk+-2.12.9-r2 [2.12.8] USE="X cups doc jpeg
> tiff* -debug -vim-syntax -xinerama" 15,652 kB
> [ebuild N ] dev-util/gtk-doc-am-1.10-r1 395 kB
> [ebuild U ] dev-util/gtk-doc-1.10-r1 [1.8-r2]
> USE="doc -debug -emacs" 0 kB
>
> [blocks B ] dev-util/gtk-doc-am (is blocking
> dev-util/gtk-doc-1.8-r2)
>
> So, you currently have gtk-doc-1.8.-r2 and gtk+ wants to merge
> gtk-doc-1.10-r1 and gtk-doc-am-1.10-r1. Obviously, 1.10 was split into
> two packages (doc and doc-am) to make someone's life easier. However,
> one or more files from doc-am-1.10-r1 collides with something that came
> from doc-1.8-r2. Portage will not do this without serious intervention,
> otherwise package A obliterates package B's stuff.
>
> Solution: unmerge the existing version of gtk-doc:
>
> emerge -avC gtk-doc
>
> emerge world should later pick it up and replace it with the correct
> one. Check again once emerge world is complete if gtk-doc did in fact
> get put back.
>
>
>
>
>
> [nomerge ] media-sound/sound-juicer-2.22.0 [2.20.1-r1]
> USE="-debug -test (-flac%*) (-ogg%*)"
> [ebuild U ] media-plugins/gst-plugins-meta-0.10-r2 [0.10] USE="X
> alsa dvd%* esd mad%* mpeg%* ogg%* vorbis%*
> xv -a52% -dvb% -ffmpeg% -flac% -mythtv% -oss* -theora%" 0 kB
> [ebuild N ] media-libs/gst-plugins-ugly-0.10.6 USE="-debug" 0 kB
> [nomerge ] media-libs/gst-plugins-ugly-0.10.6 USE="-debug"
> [ebuild UD] media-libs/gstreamer-0.10.14 [0.10.19] USE="(-debug%)
> (-nls%*) (-test%)" 0 kB
>
> [blocks B ] <media-libs/gst-plugins-ugly-0.10.6-r1 (is blocking
> media-libs/gstreamer-0.10.19)
>
> This is similar to the above. portage wants to merge the latest
> gstreamer, but that conflicts with an earlier gst-plugins-ugly that you
> already have. gstreamer and it's plugins tend to come as matched pair
> but they can only be merged one by one, so something has to come off
> first before two new packages can go on. Easiest is to unmerge the
> plugin, as you have gst-plugins-meta which will put it back:
>
> emerge -avC gst-plugins-ugly ; emerge -av gstreamer gst-plugins-meta
>
>
> Run these and check the various outputs that emerge does the right thing
> each time, I can't guarantee 100% results. You'll have to compensate
> for my lack of a crystal ball by using your eye balls ;-)
OK, the gtk-doc one worked the plugins did not since I don't have the
package to unmerge at all i.e. I have no gst-plugins-ugly and I
unmerged gst-plugins-meta, but I still am getting the blocks -b.
Should I send another --tree output?
P.S. I think I know why the line breaks didn't work -- there were
carriage returns in there by themselves for some reason.
Thanks.
--
Your life is like a penny. You're going to lose it. The question is:
How do
you spend it?
John Covici
[EMAIL PROTECTED]
--
[email protected] mailing list