Gentoo Archives: gentoo-user

From: "Jan Chren (rindeal)" <dev.rindeal@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Help...can't decipher emerge oracle...
Date: Wed, 15 Nov 2017 17:59:23
Message-Id: CANgLvuAJJmSuXy_tLee9S3gUdDakZc0bnZ_nx0CnnEdAVvEreA@mail.gmail.com
In Reply to: Re: [gentoo-user] Help...can't decipher emerge oracle... by tuxic@posteo.de
1 Well, that's yet another problem, this time it's `autofs` package
2 which depends on glibc having `rpc` USE flag. glibc 2.26 lost this
3 USE-flag, however. Hopefully you can workaround this by enabling
4 `libtirpc` USE-flag for `autofs` package.
5
6 So the steps should be now:
7
8 1. put `net-fs/autofs libtirpc` into your `/etc/portage/package.use/...`
9 2. `emerge -1 autofs`
10 3. `emerge -1 ">=sys-libs/glibc-2.26"`
11 4. `emerge -1 libnsl`
12
13 On 15 November 2017 at 18:43, <tuxic@××××××.de> wrote:
14 > On 11/15 06:24, Jan Chren (rindeal) wrote:
15 >> Oh, I missed that the current libnsl has a blocker as well. In that
16 >> case try to do this:
17 >>
18 >> ```
19 >> emerge -C libnsl
20 >> emerge -1 ">=sys-libs/glibc-2.26"
21 >> emerge -1 libnsl
22 >> ```
23 >>
24 >> On 15 November 2017 at 18:20, <tuxic@××××××.de> wrote:
25 >> > On 11/15 06:04, Jan Chren (rindeal) wrote:
26 >> >> net-libs/libnsl-1.1.0-r1 is blocking sys-libs/glibc versions lower
27 >> >> than 2.26 and you have sys-libs/glibc-2.25 installed. So try
28 >> >> installing glibc-2.26 manually first and then libnsl.
29 >> >>
30 >> >> On 15 November 2017 at 17:50, <tuxic@××××××.de> wrote:
31 >> >> > Hi,
32 >> >> >
33 >> >> > From emerge I got this """info""":
34 >> >> >
35 >> >> >
36 >> >> >
37 >> >> > * Error: The above package list contains packages which cannot be
38 >> >> > * installed at the same time on the same system.
39 >> >> >
40 >> >> > (sys-libs/glibc-2.25-r9:2.2/2.2::gentoo, installed) pulled in by
41 >> >> > >=sys-libs/glibc-2.23[multilib?] (>=sys-libs/glibc-2.23) required by (dev-java/icedtea-bin-3.6.0:8/8::gentoo, installed)
42 >> >> > sys-libs/glibc[rpc(-)] required by (net-fs/autofs-5.1.3:0/0::gentoo, installed)
43 >> >> > >=sys-libs/glibc-2.6.1 required by (x11-drivers/nvidia-drivers-387.22:0/387::gentoo, installed)
44 >> >> > sys-libs/glibc required by (app-arch/rar-5.5.0_p20170811:0/0::gentoo, installed)
45 >> >> > >=sys-libs/glibc-2.7 required by (sys-apps/iproute2-4.14.0:0/0::gentoo, ebuild scheduled for merge)
46 >> >> > >=sys-libs/glibc-2.17 required by (dev-lang/ghc-8.0.2:0/8.0.2::gentoo, installed)
47 >> >> > sys-libs/glibc:2.2 required by (virtual/libc-1:0/0::gentoo, installed)
48 >> >> > sys-libs/glibc required by (app-office/openoffice-bin-4.1.3:0/0::gentoo, installed)
49 >> >> > sys-libs/glibc required by @selected
50 >> >> > >=sys-libs/glibc-2.8:2.2 required by (media-video/vlc-2.2.6-r2:0/5-8::gentoo, installed)
51 >> >> > >=sys-libs/glibc-2.8 required by (sys-devel/gcc-4.9.4:4.9.4/4.9.4::gentoo, installed)
52 >> >> > >=sys-libs/glibc-2.8 required by (sys-devel/gcc-5.4.0-r3:5.4.0/5.4.0::gentoo, installed)
53 >> >> > >=sys-libs/glibc-2.13 required by (sys-devel/gcc-6.4.0:6.4.0/6.4.0::gentoo, installed)
54 >> >> >
55 >> >> > (net-libs/libnsl-1.1.0-r1:0/2::gentoo, ebuild scheduled for merge) pulled in by
56 >> >> > net-libs/libnsl:0= required by (app-emulation/hercules-3.12:0/0::gentoo, installed)
57 >> >> > net-libs/libnsl:0= required by (app-text/opensp-1.5.2-r6:0/0::gentoo, ebuild scheduled for merge)
58 >> >> > net-libs/libnsl:0 required by @__auto_slot_operator_replace_installed__
59 >> >> >
60 >> >> > ...for me it seems, that I need a lot of different glibc versions and
61 >> >> > currently I dont know, how to get out of this mess...
62 >> >> >
63 >> >> > I would be happy, if someone could help me...
64 >> >> >
65 >> >> > Cheers
66 >> >> > Meino
67 >> >> >
68 >> >> >
69 >> >> >
70 >> >>
71 >> > Hi Jan,
72 >> >
73 >> > thanks for your help and your answer! :)
74 >> >
75 >> >
76 >> > Trying what you suggest leads into this:
77 >> >
78 >> > /root>emerge '=glibc-2.26-r3'
79 >> > Calculating dependencies... done!
80 >> > [ebuild U ] sys-libs/glibc-2.26-r3 [2.25-r9]
81 >> >
82 >> > !!! Multiple package instances within a single package slot have been pulled
83 >> > !!! into the dependency graph, resulting in a slot conflict:
84 >> >
85 >> > sys-libs/glibc:2.2
86 >> >
87 >> > (sys-libs/glibc-2.26-r3:2.2/2.2::gentoo, ebuild scheduled for merge) pulled in by
88 >> > =sys-libs/glibc-2.26-r3 (Argument)
89 >> >
90 >> > (sys-libs/glibc-2.25-r9:2.2/2.2::gentoo, installed) pulled in by
91 >> > sys-libs/glibc[rpc(-)] required by (net-fs/autofs-5.1.3:0/0::gentoo, installed)
92 >> >
93 >> > <sys-libs/glibc-2.26 required by (net-libs/libnsl-0:0/1::gentoo, installed)
94 >> > ^ ^^^^
95 >> >
96 >> > I would tend to remove autofs, install glibc-2.26, reinstall autofs
97 >> > and ....
98 >> >
99 >> > Woyld that work, or do I kill my system with that...
100 >> >
101 >> > (I hate dependencies... :)
102 >> >
103 >> > Cheers
104 >> > Meino
105 >> >
106 >> >
107 >>
108 >
109 > Hi Jan,
110 >
111 > it fails again...
112 >
113 > /root>emerge -C libnsl
114 > * This action can remove important packages! In order to be safer, use
115 > * `emerge -pv --depclean <atom>` to check for reverse dependencies before
116 > * removing packages.
117 >
118 > net-libs/libnsl
119 > selected: 0
120 > protected: none
121 > omitted: none
122 >
123 > All selected packages: =net-libs/libnsl-0
124 >
125 >>>> 'Selected' packages are slated for removal.
126 >>>> 'Protected' and 'omitted' packages will not be removed.
127 >
128 >>>> Waiting 5 seconds before starting...
129 >>>> (Control-C to abort)...
130 >>>> Unmerging in: 5 4 3 2 1
131 >>>> Unmerging (1 of 1) net-libs/libnsl-0...
132 >
133 > * GNU info directory index is up-to-date.
134 > /root>emerge -1 '>=sys-libs/glibc-2.26'
135 > Calculating dependencies... done!
136 > [ebuild U *] sys-libs/glibc-9999 [2.25-r9] USE="-compile-locales%"
137 >
138 > !!! Multiple package instances within a single package slot have been pulled
139 > !!! into the dependency graph, resulting in a slot conflict:
140 >
141 > sys-libs/glibc:2.2
142 >
143 > (sys-libs/glibc-9999:2.2/2.2::gentoo, ebuild scheduled for merge) pulled in by
144 > >=sys-libs/glibc-2.26 (Argument)
145 >
146 > (sys-libs/glibc-2.25-r9:2.2/2.2::gentoo, installed) pulled in by
147 > sys-libs/glibc[rpc(-)] required by (net-fs/autofs-5.1.3:0/0::gentoo, installed)
148 >
149 >
150 >
151 > It may be possible to solve this problem by using package.mask to
152 > prevent one of those packages from being selected. However, it is also
153 > possible that conflicting dependencies exist such that they are
154 > impossible to satisfy simultaneously. If such a conflict exists in
155 > the dependencies of two different packages, then those packages can
156 > not be installed simultaneously.
157 >
158 > For more information, see MASKED PACKAGES section in the emerge man
159 > page or refer to the Gentoo Handbook.
160 >
161 >
162 > The following keyword changes are necessary to proceed:
163 > (see "package.accept_keywords" in the portage(5) man page for more details)
164 > # required by media-video/vlc-2.2.6-r2::gentoo
165 > # required by @selected
166 > # required by @world (argument)
167 > =sys-libs/glibc-9999 **
168 >
169 > NOTE: The --autounmask-keep-masks option will prevent emerge
170 > from creating package.unmask or ** keyword changes.
171 >
172 >
173 >
174 > Use --autounmask-write to write changes to config files (honoring
175 > CONFIG_PROTECT). Carefully examine the list of proposed changes,
176 > paying special attention to mask or keyword changes that may expose
177 > experimental or unstable packages.
178 >
179 > * In order to avoid wasting time, backtracking has terminated early
180 > * due to the above autounmask change(s). The --autounmask-backtrack=y
181 > * option can be used to force further backtracking, but there is no
182 > * guarantee that it will produce a solution.
183 > [1] 6193 exit 1 emerge -1 '>=sys-libs/glibc-2.26'
184 >
185 >
186 > ----------------------------------------------------------
187 > (((added the above entry to package.accept_keywords )))
188 > ----------------------------------------------------------
189 >
190 > /root>emerge -1 '>=sys-libs/glibc-2.26'
191 > Calculating dependencies... done!
192 > [ebuild U *] sys-libs/glibc-9999 [2.25-r9] USE="-compile-locales%"
193 >
194 > !!! Multiple package instances within a single package slot have been pulled
195 > !!! into the dependency graph, resulting in a slot conflict:
196 >
197 > sys-libs/glibc:2.2
198 >
199 > (sys-libs/glibc-9999:2.2/2.2::gentoo, ebuild scheduled for merge) pulled in by
200 > >=sys-libs/glibc-2.26 (Argument)
201 >
202 > (sys-libs/glibc-2.25-r9:2.2/2.2::gentoo, installed) pulled in by
203 > sys-libs/glibc[rpc(-)] required by (net-fs/autofs-5.1.3:0/0::gentoo, installed)
204 >
205 >
206 >
207 > It may be possible to solve this problem by using package.mask to
208 > prevent one of those packages from being selected. However, it is also
209 > possible that conflicting dependencies exist such that they are
210 > impossible to satisfy simultaneously. If such a conflict exists in
211 > the dependencies of two different packages, then those packages can
212 > not be installed simultaneously. You may want to try a larger value of
213 > the --backtrack option, such as --backtrack=30, in order to see if
214 > that will solve this conflict automatically.
215 >
216 > For more information, see MASKED PACKAGES section in the emerge man
217 > page or refer to the Gentoo Handbook.
218 >
219 > [1] 6231 exit 1 emerge -1 '>=sys-libs/glibc-2.26'
220 >
221 > Cheers
222 > Meino
223 >
224 >