it gets normal after I re-synced the portage tree.

Thanks for your detailed analysis ^_^

On Thu, Jun 9, 2011 at 9:06 PM, Alan McKinnon <alan.mckin...@gmail.com>wrote:

> Apparently, though unproven, at 12:38 on Thursday 09 June 2011, Einux did
> opine thusly:
>
> > I just updated the portage tree. But there seems to be a dependency
> > conflict when I try to update the system. This is the first time I
> > encounter this kind of problem. Could you guys help me out? Thanks in
> > advance^_^
> >
> > -------------------
> >
> > $ sudo emerge -avuDN world
> >
> > These are the packages that would be merged, in order:
> >
> > Calculating dependencies... done!
> > [ebuild  NS   ~] sys-kernel/gentoo-sources-2.6.39-r1 [2.6.39] USE="-build
> > -deblob -symlink" 72 kB
> > [ebuild     U  ] dev-libs/libdbusmenu-qt-0.8.2 [0.6.2] USE="-debug -doc%
> > -test" 36 kB
> > [ebuild     U ~] sys-fs/udev-171-r1 [151-r4] USE="acl%* gudev%* hwdb%*
> > keymap%* rule_generator%* -action_modeswitch% -debug% -edd% -floppy%
> > (-introspection) (-selinux) -test (-devfs-compat%)
> > (-extras%*) (-old-hd-rules%)" 595 kB
> > [ebuild     U  ] net-ftp/lftp-4.2.3 [4.1.3] USE="nls ssl -gnutls -socks5"
> > 1,296 kB
> > [ebuild     U ~] media-sound/pulseaudio-0.9.22-r2 [0.9.22] USE="X alsa
> > asyncns bluetooth caps dbus glib ipv6 tcpd udev -avahi -doc -gnome -jack
> > -libsamplerate -lirc (-oss) -realtime
> > (-system-wide) -test" 0 kB
> > [ebuild     U ~] sys-fs/udisks-1.0.2-r4 [1.0.2-r1] USE="nls
> > -bash-completion -debug -doc -remote-access" 0 kB
> >
> > Total: 6 packages (5 upgrades, 1 in new slot), Size of downloads: 1,997
> kB
> >
> > !!! Multiple package instances within a single package slot have been
> > pulled !!! into the dependency graph, resulting in a slot conflict:
> >
> > sys-fs/udev:0
> >
> >   (sys-fs/udev-171-r1::gentoo, ebuild scheduled for merge) pulled in by
> >
> >     >=sys-fs/udev-171[hwdb] required by
> >
> > (media-sound/pulseaudio-0.9.22-r2::gentoo, ebuild scheduled for merge)
> >
> >   (sys-fs/udev-151-r4::gentoo, installed) pulled in by
> >
> >     >=sys-fs/udev-147[extras] required by
> (sys-fs/udisks-1.0.2-r4::gentoo,
> >
> > ebuild scheduled for merge)
> >     (and 3 more with the same problem)
>
> There's no way to fix this right now.
>
> You need udev version 171 or greater with the hwdb USE flag set as required
> by
> pulseaudio (which is fine, your system will do this OK)
>
> You also need udev version 147 or greater with the extras USE flag set as
> required by udisks. udev-171 does not meet these requirements as it does
> not
> have the extras USE flag (check the output of -p above, it is not listed).
>
> So portage will look for earlier and earlier versions of udev to find one
> that
> does support extras, but the first one it finds conflict with what
> pulseaudio
> needs.
>
> You have some options:
>
> - it's a bug, it needs to be reported. But you will not need to do this as
> every unstable user has it also and there will be 100s of bugs already
> (udev
> is needed by almost everyone)
>
> - mask/downgrade pulseaudio to a version that can use an earlier udev
>
> - wait a day, resync, try again.
>
> The third option is usually the one that works best.
>
>
> >
> >
> > It may be possible to solve this problem by using package.mask to
> > prevent one of those packages from being selected. However, it is also
> > possible that conflicting dependencies exist such that they are
> > impossible to satisfy simultaneously.  If such a conflict exists in
> > the dependencies of two different packages, then those packages can
> > not be installed simultaneously. You may want to try a larger value of
> > the --backtrack option, such as --backtrack=30, in order to see if
> > that will solve this conflict automatically.
> >
> > For more information, see MASKED PACKAGES section in the emerge man
> > page or refer to the Gentoo Handbook.
>
> --
> alan dot mckinnon at gmail dot com
>
>


-- 
Best Regards,
Einux

Reply via email to