At Sat, 03 Jun 2006 22:56:21 +0930 Raymond Lewis Rebbeck <[EMAIL PROTECTED]> 
wrote:

> On Saturday, 3 June 2006 22:48, Allan Gottlieb wrote:
>> 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
>
> There was a blog entry on planet gentoo recently about this:
>
> http://planet.gentoo.org/developers/seemant/2006/06/02/utemptations_with_xterm
>
> It looks like you have to unmerge utempter and then emerge libutempter and 
> rebuild xterm.
>
> -- 
> Raymond Lewis Rebbeck

Thanks for the pointer.  It is just what I needed.

(I reorganized your response into bottom-posting style, which I
believe is the convention for this group).

So this utmpter/libutmpter appears to be a special case where the
normal

   unmerge A
   merge B
   merge A

is wrong.

thanks again,
allan
-- 
gentoo-user@gentoo.org mailing list

Reply via email to