Gentoo Archives: gentoo-user

From: Alexander Kapshuk <alexander.kapshuk@×××××.com>
To: Gentoo mailing list <gentoo-user@l.g.o>
Subject: Re: [gentoo-user] curses of ncurses :(
Date: Thu, 27 Aug 2015 14:54:20
Message-Id: CAJ1xhMVocEeW2h0+rBvVN3=MQ95Z7SsCnFBT3i3eavAGcvHaCg@mail.gmail.com
In Reply to: Re: [gentoo-user] curses of ncurses :( by Alexander Kapshuk
1 On Thu, Aug 27, 2015 at 5:43 PM, Alexander Kapshuk
2 <alexander.kapshuk@×××××.com> wrote:
3 > On Thu, Aug 27, 2015 at 5:34 PM, gevisz <gevisz@×××××.com> wrote:
4 >> I do not understand:
5 >> 1) why portage wants to upgrade ncurses-5.9-r3 to ncurses-5.9-r101
6 >> (because it is marked),
7 >> 2) why it can not,
8 >> 3) what to do with this block.
9 >>
10 >> $ eix ncurses
11 >>
12 >> [I] sys-libs/ncurses
13 >> Available versions:
14 >> (0) 5.9-r3 ~5.9-r4 ~6.0(0/6)
15 >> (5) ~5.9-r101(5/5)
16 >> {ada +cxx debug doc gpm minimal profile static-libs test
17 >> threads tinfo trace unicode ABI_MIPS="n32 n64 o32" ABI_PPC="32 64"
18 >> ABI_S390="32 64" ABI_X86="32 64 x32"}
19 >> Installed versions: 5.9-r3(10:48:01 PM 03/29/2015)(cxx gpm
20 >> unicode -ada -debug -doc -minimal -profile -static-libs -tinfo -trace
21 >> ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64"
22 >> ABI_X86="32 64 -x32")
23 >> Homepage: https://www.gnu.org/software/ncurses/
24 >> http://dickey.his.com/ncurses/
25 >> Description: console display library
26 >>
27 >> # emerge --update --deep --with-bdeps=y --newuse --backtrack=90 --ask world
28 >>
29 >> These are the packages that would be merged, in order:
30 >>
31 >> Calculating dependencies... done!
32 >> [ebuild U ] dev-util/diffstat-1.60 [1.58]
33 >> [ebuild U ] dev-libs/libnl-3.2.26 [3.2.25]
34 >> [ebuild U ] dev-libs/openssl-1.0.2d [1.0.1p] USE="asm%* -sctp%"
35 >> [ebuild NS ~] sys-libs/ncurses-5.9-r101 [5.9-r3] USE="gpm unicode
36 >> -tinfo" ABI_X86="32 (64) (-x32)"
37 >> [ebuild U ] www-client/firefox-38.2.0 [38.1.1]
38 >> [blocks B ] <sys-libs/ncurses-6:0 ("<sys-libs/ncurses-6:0" is
39 >> blocking sys-libs/ncurses-5.9-r101)
40 >>
41 >> * Error: The above package list contains packages which cannot be
42 >> * installed at the same time on the same system.
43 >>
44 >> (sys-libs/ncurses-5.9-r101:5/5::gentoo, ebuild scheduled for merge)
45 >> pulled in by
46 >> >=sys-libs/ncurses-5.7-r7[unicode?]
47 >> (>=sys-libs/ncurses-5.7-r7[unicode]) required by
48 >> (sys-process/procps-3.3.9-r2:0/0::gentoo, installed)
49 >> >=sys-libs/ncurses-5.2-r2 required by
50 >> (app-editors/vim-7.4.273:0/0::gentoo, installed)
51 >> >=sys-libs/ncurses-5.2-r2 required by
52 >> (app-editors/gvim-7.4.273:0/0::gentoo, installed)
53 >> >=sys-libs/ncurses-5.1 required by
54 >> (app-shells/zsh-5.0.5:0/0::gentoo, installed)
55 >> sys-libs/ncurses required by
56 >> (dev-lang/ruby-1.9.3_p551-r1:1.9/1.9::gentoo, installed)
57 >> >=sys-libs/ncurses-5.2 required by (sys-apps/less-478:0/0::gentoo,
58 >> installed)
59 >> >=sys-libs/ncurses-5.2-r5 required by
60 >> (sys-boot/grub-2.02_beta2-r7:2/2::gentoo, installed)
61 >> >=sys-libs/ncurses-5.2 required by
62 >> (sys-kernel/gentoo-sources-4.0.5:4.0.5/4.0.5::gentoo, installed)
63 >> >=sys-libs/ncurses-5.2:5/5= required by
64 >> (app-emulation/wine-1.6.2:0/0::gentoo, installed)
65 >> >=sys-libs/ncurses-5.2-r5[unicode?]
66 >> (>=sys-libs/ncurses-5.2-r5[unicode]) required by
67 >> (dev-util/dialog-1.2.20150528:0/0::gentoo, installed)
68 >> >=sys-libs/ncurses-5.2 required by
69 >> (dev-lang/python-3.4.1:3.4/3.4::gentoo, installed)
70 >> >=sys-libs/ncurses-5.2:= required by
71 >> (app-emulation/wine-1.6.2:0/0::gentoo, installed)
72 >> >=sys-libs/ncurses-5.9-r3:5/5=[abi_x86_32(-),abi_x86_64(-)]
73 >> required by (sys-devel/llvm-3.5.0:0/3.5::gentoo, installed)
74 >> >=sys-libs/ncurses-5.1 required by
75 >> (mail-client/alpine-2.00-r5:0/0::gentoo, installed)
76 >> sys-libs/ncurses required by
77 >> (sys-devel/gettext-0.19.4:0/0::gentoo, installed)
78 >> sys-libs/ncurses[unicode] required by
79 >> (dev-lang/ghc-7.6.3-r1:0/7.6.3::gentoo, installed)
80 >> sys-libs/ncurses required by (sys-libs/slang-2.2.4-r1:0/0::gentoo,
81 >> installed)
82 >> sys-libs/ncurses:5/5= required by
83 >> (sci-mathematics/octave-3.8.2:0/3.8.2::gentoo, installed)
84 >> >=sys-libs/ncurses-5.2-r2 required by
85 >> (sys-apps/util-linux-2.25.2-r2:0/0::gentoo, installed)
86 >> >=sys-libs/ncurses-5.7-r7 required by
87 >> (sys-process/psmisc-22.21-r2:0/0::gentoo, installed)
88 >> sys-libs/ncurses required by
89 >> (dev-libs/xmlrpc-c-1.32.05-r1:0/0::gentoo, installed)
90 >> >=sys-libs/ncurses-5.7-r7 required by
91 >> (www-client/links-2.8-r1:2/2::gentoo, installed)
92 >> >=sys-libs/ncurses-5.9-r3[abi_x86_32(-)] required by
93 >> (app-emulation/wine-1.6.2:0/0::gentoo, installed)
94 >> >=sys-libs/ncurses-5.2-r2 required by
95 >> (app-shells/bash-4.3_p39:0/0::gentoo, installed)
96 >>
97 >> (sys-libs/ncurses-5.9-r3:0/0::gentoo, installed) pulled in by
98 >> sys-libs/ncurses required by (app-text/hunspell-1.3.3:0/0::gentoo,
99 >> installed)
100 >> >=sys-libs/ncurses-5.7-r7:0= required by
101 >> (media-sound/lame-3.99.5-r1:0/0::gentoo, installed)
102 >> >=sys-libs/ncurses-5.7-r7:0= required by
103 >> (sys-block/parted-3.2:0/0::gentoo, installed)
104 >> >=sys-libs/ncurses-5.7-r7:0= required by
105 >> (media-sound/alsa-utils-1.0.29:0.9/0.9::gentoo, installed)
106 >> >=sys-libs/ncurses-5.2-r2:0= required by
107 >> (sys-devel/gdb-7.7.1:0/0::gentoo, installed)
108 >> sys-libs/ncurses:0=[unicode] required by
109 >> (media-video/vlc-2.1.5-r1:0/5-7::gentoo, installed)
110 >> sys-libs/ncurses:0= required by (dev-util/cmake-3.2.2:0/0::gentoo,
111 >> installed)
112 >> sys-libs/ncurses required by (app-admin/eselect-1.4.4:0/0::gentoo,
113 >> installed)
114 >> sys-libs/ncurses:0= required by
115 >> (sci-mathematics/octave-3.8.2:0/3.8.2::gentoo, installed)
116 >> >=sys-libs/ncurses-5.7-r7:0= required by
117 >> (dev-libs/libcdio-0.92:0/15::gentoo, installed)
118 >> >=sys-libs/ncurses-5.7-r7:0= required by
119 >> (sys-apps/gptfdisk-0.8.10:0/0::gentoo, installed)
120 >> >=sys-libs/ncurses-5.9-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
121 >> (>=sys-libs/ncurses-5.9-r3[abi_x86_32(-),abi_x86_64(-)]) required by
122 >> (sys-libs/gpm-1.20.7-r2:0/0::gentoo, installed)
123 >> sys-libs/ncurses:0= required by
124 >> (dev-lang/ruby-2.0.0_p645:2.0/2.0::gentoo, installed)
125 >> >=sys-libs/ncurses-5.2-r2 required by
126 >> (sys-apps/texinfo-5.2:0/0::gentoo, installed)
127 >> sys-libs/ncurses:0= required by
128 >> (dev-scheme/guile-1.8.8-r1:12/12::gentoo, installed)
129 >> >=sys-libs/ncurses-5.9-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
130 >> (>=sys-libs/ncurses-5.9-r3[abi_x86_32(-),abi_x86_64(-)]) required by
131 >> (sys-libs/readline-6.3_p8-r2:0/0::gentoo, installed)
132 >> >=sys-libs/ncurses-5.2 required by
133 >> (dev-lang/python-2.7.9-r1:2.7/2.7::gentoo, installed)
134 >> sys-libs/ncurses:0= required by
135 >> (app-crypt/pinentry-0.9.0:0/0::gentoo, installed)
136 >> >=sys-libs/ncurses-5.9-r3:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
137 >> (>=sys-libs/ncurses-5.9-r3:0=[abi_x86_32(-),abi_x86_64(-)]) required
138 >> by (sys-devel/llvm-3.5.0:0/3.5::gentoo, installed)
139 >> sys-libs/ncurses:0=[unicode?] (sys-libs/ncurses:0=[unicode])
140 >> required by (www-client/lynx-2.8.8_p2:0/0::gentoo, installed)
141 >> >=sys-libs/ncurses-5.2:0= required by
142 >> (app-text/aspell-0.60.6.1-r1:0/0::gentoo, installed)
143 >> sys-libs/ncurses:0= required by (sys-apps/openrc-0.17:0/0::gentoo,
144 >> installed)
145 >> >=sys-libs/ncurses-5.2 required by
146 >> (sys-devel/bc-1.06.95-r1:0/0::gentoo, installed)
147 >> sys-libs/ncurses:0= required by
148 >> (x11-libs/vte-0.28.2-r207:0/0::gentoo, installed)
149 >>
150 >>
151 >> For more information about Blocked Packages, please refer to the following
152 >> section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
153 >>
154 >> https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages
155 >>
156 >>
157 >> The following keyword changes are necessary to proceed:
158 >> (see "package.accept_keywords" in the portage(5) man page for more details)
159 >> # required by app-emulation/wine-1.6.2::gentoo
160 >> # required by @selected
161 >> # required by @world (argument)
162 >> =sys-libs/ncurses-5.9-r101 ~amd64
163 >>
164 >> Would you like to add these changes to your config files? [Yes/No] n
165 >>
166 >> Any thoughts?
167 >>
168 >> P.S. Adding =sys-libs/ncurses-5.9-r101 ~amd64 to package.accept_keywords
169 >> does not help at all.
170 >>
171 >
172 > Looks like a typo in one of the dependant ebuilds. 'sys-devel/llvm' in my case.
173 >
174 > * Dependencies could not be completely resolved due to
175 > * the following required packages not being installed:
176 > *
177 > * >=sys-libs/ncurses-5.9-r3:5/5=[abi_x86_32(-)] pulled in by:
178 > * sys-devel/llvm-3.5.0
179 >
180 >
181 > /usr/portage/sys-devel/llvm/llvm-3.5.0.ebuild:40
182 > ncurses? ( >=sys-libs/ncurses-5.9-r3:0=[${MULTILIB_USEDEP}] )
183 >
184 > Remove '=sys-libs/ncurses-5.9-r101 ~amd64' from package.accept_keywords.
185 > Resync your portage tree.
186 > Reattempt the @world update.
187 >
188 > This has worked for me.
189
190 I might have spoken too soon about a possible typo in one of the
191 dependant ebuilds.
192 Perhaps due to these two new ebuilds becoming available today that the
193 ncurses dependency got resolved for me today:
194 -rw-r--r-- 1 root root 7429 Aug 27 15:01
195 /usr/portage/sys-libs/ncurses/ncurses-5.9-r5.ebuild
196 -rw-r--r-- 1 root root 659 Aug 27 15:01
197 /usr/portage/sys-libs/ncurses/ncurses-5.9-r99.ebuild
198
199 After the '@world' update today I ended with these pkgs installed:
200 equery -q l '*ncurses*'
201 sys-libs/ncurses-5.9-r5
202 sys-libs/ncurses-5.9-r99