Gentoo Archives: gentoo-user

From: gottlieb@×××.edu
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] update world problem (looks like slot confusion on my part)
Date: Thu, 19 Jun 2014 22:23:02
Message-Id: 877g4cwndf.fsf@nyu.edu
In Reply to: Re: [gentoo-user] update world problem (looks like slot confusion on my part) by Alan McKinnon
1 On Thu, Jun 19 2014, Alan McKinnon wrote:
2
3 > On 19/06/2014 21:17, gottlieb@×××.edu wrote:
4 >>
5 >> There are a few more again with "no parents ...". Then comes one that I
6 >> can't understand
7 >>
8 >> virtual/libintl:0
9 >>
10 >> (virtual/libintl-0-r1::gentoo, ebuild scheduled for merge) pulled in by
11 >> >=virtual/libintl-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?]
12 >> > required by (net-libs/gnutls-3.3.4::gentoo, ebuild scheduled
13 >> > for merge)
14 >>
15 >> (virtual/libintl-0::gentoo, installed) pulled in by
16 >> =virtual/libintl-0 required by (net-analyzer/nmap-6.25::gentoo, installed)
17 >> (and 31 more with the same problem)
18 >>
19 >> This seems to say that nmap-6.25 requires specifically
20 >> virtual/libintl-0. But I went to net-analyzer/nmap-6.25.ebuild and the
21 >> only occurrence of libintl is
22 >> nls? ( virtual/libintl )
23 >> in RDEPEND
24 >>
25 >> Why does this require specifically virtual/libintl-0 and not permit
26 >> virtual/libintl-0-r1?
27 >
28 > It's not nmap doing it, it is gnutls. Look again at the first line (for
29 > the -r1 version). Your gnutls is still ~arch and stable hasn't caught up
30 > yet. Run this
31 >
32 > emerge -1 gnutls
33 >
34 > then continue with your regular world update.
35 >
36 > In summary, when you get these weird blockers, always check if the
37 > higher number version is being pulled in by something ~arch. Then
38 > downgrade that offender manually.
39
40 I am trying to understand this but having difficulty. Perhaps the whole
41 problem is caused by later complaints from portage asking me to keyword
42 items.
43
44 I understand that gnutls-3.3.4 needs the -r1 version of
45 virtual/libintl-0. I don't understand why the other packages (nmap-6.25
46 and 31 others) are not happy with the -r1. Maybe this is just bad
47 wording on portage's part and the real problem is that the -r1 version is
48 keyworded and I am "going stable" without virtual/libintl in
49 package.accept-keywords.
50
51 I don't think that emerge -1 gnutls will help since it simply re-installs
52 the stable 2.12.23-r6.
53
54 The question is why do I need the testing gnutls-3.3.4 ? The answer
55 according to portage (further down in the error messages) is
56
57 The following keyword changes are necessary to proceed:
58 (see "package.accept_keywords" in the portage(5) man page for more details)
59 # required by net-im/empathy-3.10.3
60 # required by gnome-base/gnome-core-apps-3.10.0
61 # required by gnome-base/gnome-3.10.0
62 # required by @selected
63 # required by @world (argument)
64 =net-libs/gnutls-3.3.4 ~amd64
65
66 However I currently have empathy-3.10.3 and the ebuild for stable
67 net-im/empathy-3.10.3 has in COMMON_DEPEND
68 >=net-libs/gnutls-2.8.5:=
69
70 My current gnutls is 2.12.23-r6. Is the problem the := ? Anyway I
71 don't believe STABLE empathy should require TESTING gnutls.
72
73 thanks again for helping and thanks in advance for clearing up my
74 confusion.
75
76 allan

Replies

Subject Author
Re: [gentoo-user] update world problem (looks like slot confusion on my part) Alan McKinnon <alan.mckinnon@×××××.com>
Re: [gentoo-user] update world problem (looks like slot confusion on my part) Alan McKinnon <alan.mckinnon@×××××.com>