When doing an

  emerge --tree --ask --verbose --newuse --update --deep world

I received the following error

    These are the packages that I would merge, in reverse order:

    Calculating world dependencies ...done!
    [blocks B     ] sys-apps/utempter (is blocking sys-libs/libutempter-1.1.2.1)
    [ebuild     U ] x11-terms/xterm-207-r1 [207] -Xaw3d +doc -toolbar +truetype 
+unicode 727 kB
    [ebuild  N    ]  sys-libs/libutempter-1.1.2.1  21 kB

    Total size of downloads: 749 kB

    !!! Error: The above package list contains packages which cannot be 
installed
    !!!        on the same system.

I *thought* I knew what to do when such a blockage occurs.  I

1.  did a quickpge utempter (for safety)

2.  unmerged utempter

3.  emerged libutempter

4.  re-emerged utempter (from the portage tree not /usr/portage/packages)

No errors were reported during any of these 4 steps.  But now an
emerge world reports

    Calculating world dependencies ...done!
    [blocks B     ] sys-apps/utempter (is blocking sys-libs/libutempter-1.1.2.1)
    [nomerge      ] x11-terms/xterm-207-r1  -Xaw3d +doc -toolbar +truetype 
+unicode
    [nomerge      ]  sys-libs/libutempter-1.1.2.1

    Total size of downloads: 0 kB

    !!! Error: The above package list contains packages which cannot be 
installed
    !!!        on the same system.

Reading the ebuilds I can see the problem.

   * both: PROVIDE="virtual/utempter"

   * libutempter demands exclusivity: DEPEND="!virtual/utempter"

So they really do block.  Which one am I supposed to keep and which
one should I unmerge ...

... and how should I have figured this out?

What is the correct procedure when a blockage is encountered?  Should
I write a wiki page with this information?

thanks,
allan

-- 
[email protected] mailing list

Reply via email to