On Thu, Jun 19 2014, Alan McKinnon wrote:

> On 19/06/2014 21:17, [email protected] wrote:
>> 
>> There are a few more again with "no parents ...".  Then comes one that I
>> can't understand
>> 
>>   virtual/libintl:0
>> 
>>     (virtual/libintl-0-r1::gentoo, ebuild scheduled for merge) pulled in by
>>       
>> >=virtual/libintl-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?]
>>       > required by (net-libs/gnutls-3.3.4::gentoo, ebuild scheduled
>>       > for merge)
>> 
>>     (virtual/libintl-0::gentoo, installed) pulled in by
>>       =virtual/libintl-0 required by (net-analyzer/nmap-6.25::gentoo, 
>> installed)
>>       (and 31 more with the same problem)
>> 
>> This seems to say that nmap-6.25 requires specifically
>> virtual/libintl-0.  But I went to net-analyzer/nmap-6.25.ebuild and the
>> only occurrence of libintl is 
>>      nls? ( virtual/libintl )
>> in RDEPEND
>> 
>> Why does this require specifically virtual/libintl-0 and not permit
>> virtual/libintl-0-r1?
>
> It's not nmap doing it, it is gnutls. Look again at the first line (for
> the -r1 version). Your gnutls is still ~arch and stable hasn't caught up
> yet. Run this
>
> emerge -1 gnutls
>
> then continue with your regular world update.
>
> In summary, when you get these weird blockers, always check if the
> higher number version is being pulled in by something ~arch. Then
> downgrade that offender manually.

I am trying to understand this but having difficulty.  Perhaps the whole
problem is caused by later complaints from portage asking me to keyword
items.

I understand that gnutls-3.3.4 needs the -r1 version of
virtual/libintl-0.  I don't understand why the other packages (nmap-6.25
and 31 others) are not happy with the -r1.  Maybe this is just bad
wording on portage's part and the real problem is that the -r1 version is
keyworded and I am "going stable" without virtual/libintl in
package.accept-keywords.

I don't think that emerge -1 gnutls will help since it simply re-installs
the stable 2.12.23-r6.

The question is why do I need the testing gnutls-3.3.4 ?  The answer
according to portage (further down in the error messages) is

  The following keyword changes are necessary to proceed:
   (see "package.accept_keywords" in the portage(5) man page for more details)
  # required by net-im/empathy-3.10.3
  # required by gnome-base/gnome-core-apps-3.10.0
  # required by gnome-base/gnome-3.10.0
  # required by @selected
  # required by @world (argument)
  =net-libs/gnutls-3.3.4 ~amd64

However I currently have empathy-3.10.3 and the ebuild for stable
net-im/empathy-3.10.3 has in COMMON_DEPEND
        >=net-libs/gnutls-2.8.5:=

My current gnutls is 2.12.23-r6.  Is the problem the := ?  Anyway I
don't believe STABLE empathy should require TESTING gnutls.

thanks again for helping and thanks in advance for clearing up my
confusion.

allan

Reply via email to