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