Hello, Rick, thanks for the reply.

On Mon, Jun 09, 2014 at 12:18:41PM -0400, Rick "Zero_Chaos" Farina wrote:
> On 06/09/2014 11:34 AM, Alan Mackenzie wrote:

> > I do this:

> >     emerge --unmerge upower
> >     emerge -1vp sys-power/upower-pm-utils

> > , and I still get portage threatening to merge that other init system:

> >     These are the packages that would be merged, in order:

> >     Calculating dependencies... done!
> >     [ebuild  N     ] dev-python/lxml-3.3.5  USE="threads -beautifulsoup3 
> > -doc -examples" PYTHON_TARGETS="python2_7 python3_3 -python3_2 
> > (-python3_4)" 3,387 kB
> >     [ebuild  N     ] sys-apps/systemd-212-r5:0/2  USE="acl filecaps 
> > firmware-loader gudev introspection kmod pam policykit python seccomp 
> > -audit -cryptsetup -doc -gcrypt -http (-kdbus) -lzma -qrcode (-selinux) 
> > (-ssl) {-test} -vanilla -xattr" ABI_X86="(64) (-32) (-x32)" 
> > PYTHON_SINGLE_TARGET="python2_7 -python3_2 -python3_3" 
> > PYTHON_TARGETS="python2_7 python3_3 -python3_2" 2,659 kB
> >     [ebuild  N     ] sys-apps/gentoo-systemd-integration-4  52 kB
> >     [ebuild  N     ] virtual/libgudev-208  USE="introspection -static-libs" 
> > ABI_X86="(64) (-32) (-x32)" 0 kB
> >     [ebuild  N     ] sys-power/upower-pm-utils-0.9.23  USE="introspection 
> > -doc -ios" 416 kB
> >     [blocks B      ] sys-fs/udev ("sys-fs/udev" is blocking 
> > sys-apps/systemd-212-r5, sys-apps/gentoo-systemd-integration-4)
> >     [blocks B      ] sys-apps/systemd ("sys-apps/systemd" is blocking 
> > sys-fs/udev-208)

> >     Total: 5 packages (5 new), Size of downloads: 6,513 kB
> >     Conflict: 2 blocks (2 unsatisfied)

> It would be helpful to build with --tree so we can get some idea of what
> is depending on systemd.

OK.  emerge -1vpt sys-power/upower-pm-utils gives me:

    These are the packages that would be merged, in reverse order:

    Calculating dependencies  ... done!
    [ebuild  N     ] sys-power/upower-pm-utils-0.9.23  USE="introspection -doc 
-ios" 416 kB
    [ebuild  N     ]  virtual/libgudev-208  USE="introspection -static-libs" 
ABI_X86="(64) (-32) (-x32)" 0 kB
    [nomerge       ] virtual/libgudev-208  USE="introspection -static-libs" 
ABI_X86="(64) (-32) (-x32)"
    [nomerge       ]  sys-apps/systemd-212-r5:0/2  USE="acl filecaps 
firmware-loader gudev introspection kmod pam policykit python seccomp -audit 
-cryptsetup -doc -gcrypt -http (-kdbus) -lzma -qrcode (-selinux) (-ssl) {-test} 
-vanilla -xattr" ABI_X86="(64) (-32) (-x32)" PYTHON_SINGLE_TARGET="python2_7 
-python3_2 -python3_3" PYTHON_TARGETS="python2_7 python3_3 -python3_2"
    [ebuild  N     ]   sys-apps/gentoo-systemd-integration-4  52 kB
    [ebuild  N     ]    sys-apps/systemd-212-r5:0/2  USE="acl filecaps 
firmware-loader gudev introspection kmod pam policykit python seccomp -audit 
-cryptsetup -doc -gcrypt -http (-kdbus) -lzma -qrcode (-selinux) (-ssl) {-test} 
-vanilla -xattr" ABI_X86="(64) (-32) (-x32)" PYTHON_SINGLE_TARGET="python2_7 
-python3_2 -python3_3" PYTHON_TARGETS="python2_7 python3_3 -python3_2" 2,659 kB
    [ebuild  N     ]     dev-python/lxml-3.3.5  USE="threads -beautifulsoup3 
-doc -examples" PYTHON_TARGETS="python2_7 python3_3 -python3_2 (-python3_4)" 
3,387 kB
    [blocks B      ] sys-apps/systemd ("sys-apps/systemd" is blocking 
sys-fs/udev-208)
    [blocks B      ] sys-fs/udev ("sys-fs/udev" is blocking 
sys-apps/systemd-212-r5, sys-apps/gentoo-systemd-integration-4)

    Total: 5 packages (5 new), Size of downloads: 6,513 kB
    Conflict: 2 blocks (2 unsatisfied)

.  Taking a hint from the emerge man page, and adding --update, I get:

    These are the packages that would be merged, in reverse order:

    Calculating dependencies  ... done!
    [ebuild  N     ] sys-power/upower-pm-utils-0.9.23  USE="introspection -doc 
-ios" 416 kB
    [ebuild  N     ]  virtual/libgudev-208  USE="introspection -static-libs" 
ABI_X86="(64) (-32) (-x32)" 0 kB
    [ebuild     U  ]   sys-fs/udev-212-r1 [208] USE="acl firmware-loader gudev 
introspection kmod -doc (-selinux) -static-libs (-openrc%*)" ABI_X86="(64) 
(-32) (-x32)" 2,660 kB
    [ebuild     U  ]    sys-apps/hwids-20140317 [20130915.1] USE="udev" 1,585 kB
    [ebuild     U  ]    sys-apps/kmod-17 [15] USE="python%* tools zlib -debug 
-doc -lzma -static-libs (-openrc%*)" PYTHON_TARGETS="python2_7%* python3_3%* 
-python3_2% (-python3_4)" 1,450 kB

    Total: 5 packages (3 upgrades, 2 new), Size of downloads: 6,110 kB

, which seems like what I wanted in the first place.  

Then again, I call

   emerge -1vpuND --color y --tree sys-power/upower-pm-utils 2>&1 | less -F

, things go pear shaped again, with:

    These are the packages that would be merged, in reverse order:

    Calculating dependencies  .... ............. .. .... .............. .... 
done!

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

    dev-lang/perl:0

      (dev-lang/perl-5.16.3::gentoo, ebuild scheduled for merge) pulled in by
        >=dev-lang/perl-5.16 required by (dev-perl/XML-Parser-2.410.0::gentoo, 
installed)

      (dev-lang/perl-5.12.4-r1::gentoo, installed) pulled in by
        dev-lang/perl:0/0= required by (net-print/cups-filters-1.0.53::gentoo, 
installed)

    app-text/poppler:0

      (app-text/poppler-0.24.3::gentoo, installed) pulled in by
        app-text/poppler:0/43=[cxx,jpeg,lcms,tiff,xpdf-headers(+)] required by 
(net-print/cups-filters-1.0.53::gentoo, installed)

      (app-text/poppler-0.26.1::gentoo, ebuild scheduled for merge) pulled in by
        (no parents that aren't satisfied by other packages in this slot)


What the heck is going on, when a package management system can't even
make a decision on which version of perl to use, and stick to that
decision?  And it can only be described as a bug, that the gobbledegook
"(no parents that aren't satisfied by other packages in this slot)"
passes for a supposedly informative message.

Anyhow, thanks indeed for the help.  Maybe, someday in the distant
future, I'll succeed in updating my Gentoo system after all.

Have a great evening!

> Thanks,
> Zero

-- 
Alan Mackenzie (Nuremberg, Germany).

Reply via email to