On Tue, Jun 03, 2014 at 05:11:32PM +0200, Silvio Siefke wrote:
> On Tue, 3 Jun 2014 09:29:35 -0500 Canek Peláez Valdés
> <can...@gmail.com> wrote:

> > If I understood correctly, you need to:

> > emerge -C sys-power/upower
> > emerge -1v sys-power/upower-pm-utils

> > and then update world as usual.

> Yes is correct, i has find out after read ebuilds from the packages which
> need upower.

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)

Would somebody please help me sort this out.  What am I doing wrong?
Where is systemd coming from?  I look in upower-pm-utils-0.9.23.ebuild,
and the only reference to systemd seems to be right at the beginning:

    EAPI=5
    inherit eutils systemd

(, plus a couple of inconsequential references near the end.)  I'm not
quite sure exactly what "inherit" means here, but the FM (man (5) ebuild)
says:

    Inherit  is  portage's  maintenance  of  extra  classes of functions that
    are external to ebuilds and provided as inheritable capabilities and
    data. They define functions and set data types as drop-in replacements,
    expanded, and simplified routines for extremely common tasks to
    streamline the build process. Call to inherit cannot depend on conditions
    which can vary in given ebuild.  Specification  of the  eclasses contains
    only their name and not the .eclass extension.  Also note that the
    inherit statement must come before other variable declarations unless
    these variables are used in global scope of eclasses.

, which, being vague, leaves me still unsure what "inherit" means.  ;-(
Is there any documentation anywhere of what "inherit" actually DOES?

What am I doing wrong?

> Thanks for help & Nice Day
> Silvio

-- 
Alan Mackenzie (Nuremberg, Germany).

Reply via email to