Well, that's yet another problem, this time it's `autofs` package
which depends on glibc having `rpc` USE flag. glibc 2.26 lost this
USE-flag, however. Hopefully you can workaround this by enabling
`libtirpc` USE-flag for `autofs` package.

So the steps should be now:

1. put `net-fs/autofs libtirpc` into your `/etc/portage/package.use/...`
2. `emerge -1 autofs`
3. `emerge -1 ">=sys-libs/glibc-2.26"`
4. `emerge -1 libnsl`

On 15 November 2017 at 18:43,  <tu...@posteo.de> wrote:
> On 11/15 06:24, Jan Chren (rindeal) wrote:
>> Oh, I missed that the current libnsl has a blocker as well. In that
>> case try to do this:
>>
>> ```
>> emerge -C libnsl
>> emerge -1 ">=sys-libs/glibc-2.26"
>> emerge -1 libnsl
>> ```
>>
>> On 15 November 2017 at 18:20,  <tu...@posteo.de> wrote:
>> > On 11/15 06:04, Jan Chren (rindeal) wrote:
>> >> net-libs/libnsl-1.1.0-r1 is blocking sys-libs/glibc versions lower
>> >> than 2.26 and you have sys-libs/glibc-2.25 installed. So try
>> >> installing glibc-2.26 manually first and then libnsl.
>> >>
>> >> On 15 November 2017 at 17:50,  <tu...@posteo.de> wrote:
>> >> > Hi,
>> >> >
>> >> > From emerge I got this """info""":
>> >> >
>> >> >
>> >> >
>> >> >  * Error: The above package list contains packages which cannot be
>> >> >  * installed at the same time on the same system.
>> >> >
>> >> >   (sys-libs/glibc-2.25-r9:2.2/2.2::gentoo, installed) pulled in by
>> >> >     >=sys-libs/glibc-2.23[multilib?] (>=sys-libs/glibc-2.23) required 
>> >> > by (dev-java/icedtea-bin-3.6.0:8/8::gentoo, installed)
>> >> >     sys-libs/glibc[rpc(-)] required by 
>> >> > (net-fs/autofs-5.1.3:0/0::gentoo, installed)
>> >> >     >=sys-libs/glibc-2.6.1 required by 
>> >> > (x11-drivers/nvidia-drivers-387.22:0/387::gentoo, installed)
>> >> >     sys-libs/glibc required by 
>> >> > (app-arch/rar-5.5.0_p20170811:0/0::gentoo, installed)
>> >> >     >=sys-libs/glibc-2.7 required by 
>> >> > (sys-apps/iproute2-4.14.0:0/0::gentoo, ebuild scheduled for merge)
>> >> >     >=sys-libs/glibc-2.17 required by 
>> >> > (dev-lang/ghc-8.0.2:0/8.0.2::gentoo, installed)
>> >> >     sys-libs/glibc:2.2 required by (virtual/libc-1:0/0::gentoo, 
>> >> > installed)
>> >> >     sys-libs/glibc required by 
>> >> > (app-office/openoffice-bin-4.1.3:0/0::gentoo, installed)
>> >> >     sys-libs/glibc required by @selected
>> >> >     >=sys-libs/glibc-2.8:2.2 required by 
>> >> > (media-video/vlc-2.2.6-r2:0/5-8::gentoo, installed)
>> >> >     >=sys-libs/glibc-2.8 required by 
>> >> > (sys-devel/gcc-4.9.4:4.9.4/4.9.4::gentoo, installed)
>> >> >     >=sys-libs/glibc-2.8 required by 
>> >> > (sys-devel/gcc-5.4.0-r3:5.4.0/5.4.0::gentoo, installed)
>> >> >     >=sys-libs/glibc-2.13 required by 
>> >> > (sys-devel/gcc-6.4.0:6.4.0/6.4.0::gentoo, installed)
>> >> >
>> >> >   (net-libs/libnsl-1.1.0-r1:0/2::gentoo, ebuild scheduled for merge) 
>> >> > pulled in by
>> >> >     net-libs/libnsl:0= required by 
>> >> > (app-emulation/hercules-3.12:0/0::gentoo, installed)
>> >> >     net-libs/libnsl:0= required by 
>> >> > (app-text/opensp-1.5.2-r6:0/0::gentoo, ebuild scheduled for merge)
>> >> >     net-libs/libnsl:0 required by 
>> >> > @__auto_slot_operator_replace_installed__
>> >> >
>> >> > ...for me it seems, that I need a lot of different glibc versions and
>> >> > currently I dont know, how to get out of this mess...
>> >> >
>> >> > I would be happy, if someone could help me...
>> >> >
>> >> > Cheers
>> >> > Meino
>> >> >
>> >> >
>> >> >
>> >>
>> > Hi Jan,
>> >
>> > thanks for your help and your answer! :)
>> >
>> >
>> > Trying what you suggest leads into this:
>> >
>> > /root>emerge '=glibc-2.26-r3'
>> > Calculating dependencies... done!
>> > [ebuild     U  ] sys-libs/glibc-2.26-r3 [2.25-r9]
>> >
>> > !!! Multiple package instances within a single package slot have been 
>> > pulled
>> > !!! into the dependency graph, resulting in a slot conflict:
>> >
>> > sys-libs/glibc:2.2
>> >
>> >   (sys-libs/glibc-2.26-r3:2.2/2.2::gentoo, ebuild scheduled for merge) 
>> > pulled in by
>> >     =sys-libs/glibc-2.26-r3 (Argument)
>> >
>> >   (sys-libs/glibc-2.25-r9:2.2/2.2::gentoo, installed) pulled in by
>> >     sys-libs/glibc[rpc(-)] required by (net-fs/autofs-5.1.3:0/0::gentoo, 
>> > installed)
>> >
>> >     <sys-libs/glibc-2.26 required by (net-libs/libnsl-0:0/1::gentoo, 
>> > installed)
>> >     ^               ^^^^
>> >
>> > I would tend to remove autofs, install glibc-2.26, reinstall autofs
>> > and ....
>> >
>> > Woyld that work, or do I kill my system with that...
>> >
>> > (I hate dependencies... :)
>> >
>> > Cheers
>> > Meino
>> >
>> >
>>
>
> Hi Jan,
>
> it fails again...
>
> /root>emerge -C libnsl
>  * This action can remove important packages! In order to be safer, use
>  * `emerge -pv --depclean <atom>` to check for reverse dependencies before
>  * removing packages.
>
>  net-libs/libnsl
>     selected: 0
>    protected: none
>      omitted: none
>
> All selected packages: =net-libs/libnsl-0
>
>>>> 'Selected' packages are slated for removal.
>>>> 'Protected' and 'omitted' packages will not be removed.
>
>>>> Waiting 5 seconds before starting...
>>>> (Control-C to abort)...
>>>> Unmerging in: 5 4 3 2 1
>>>> Unmerging (1 of 1) net-libs/libnsl-0...
>
>  * GNU info directory index is up-to-date.
> /root>emerge -1 '>=sys-libs/glibc-2.26'
> Calculating dependencies... done!
> [ebuild     U *] sys-libs/glibc-9999 [2.25-r9] USE="-compile-locales%"
>
> !!! Multiple package instances within a single package slot have been pulled
> !!! into the dependency graph, resulting in a slot conflict:
>
> sys-libs/glibc:2.2
>
>   (sys-libs/glibc-9999:2.2/2.2::gentoo, ebuild scheduled for merge) pulled in 
> by
>     >=sys-libs/glibc-2.26 (Argument)
>
>   (sys-libs/glibc-2.25-r9:2.2/2.2::gentoo, installed) pulled in by
>     sys-libs/glibc[rpc(-)] required by (net-fs/autofs-5.1.3:0/0::gentoo, 
> installed)
>
>
>
> It may be possible to solve this problem by using package.mask to
> prevent one of those packages from being selected. However, it is also
> possible that conflicting dependencies exist such that they are
> impossible to satisfy simultaneously.  If such a conflict exists in
> the dependencies of two different packages, then those packages can
> not be installed simultaneously.
>
> For more information, see MASKED PACKAGES section in the emerge man
> page or refer to the Gentoo Handbook.
>
>
> The following keyword changes are necessary to proceed:
>  (see "package.accept_keywords" in the portage(5) man page for more details)
> # required by media-video/vlc-2.2.6-r2::gentoo
> # required by @selected
> # required by @world (argument)
> =sys-libs/glibc-9999 **
>
> NOTE: The --autounmask-keep-masks option will prevent emerge
>       from creating package.unmask or ** keyword changes.
>
>
>
> Use --autounmask-write to write changes to config files (honoring
> CONFIG_PROTECT). Carefully examine the list of proposed changes,
> paying special attention to mask or keyword changes that may expose
> experimental or unstable packages.
>
>  * In order to avoid wasting time, backtracking has terminated early
>  * due to the above autounmask change(s). The --autounmask-backtrack=y
>  * option can be used to force further backtracking, but there is no
>  * guarantee that it will produce a solution.
> [1]    6193 exit 1     emerge -1 '>=sys-libs/glibc-2.26'
>
>
> ----------------------------------------------------------
> (((added the above entry to package.accept_keywords )))
> ----------------------------------------------------------
>
> /root>emerge -1 '>=sys-libs/glibc-2.26'
> Calculating dependencies... done!
> [ebuild     U *] sys-libs/glibc-9999 [2.25-r9] USE="-compile-locales%"
>
> !!! Multiple package instances within a single package slot have been pulled
> !!! into the dependency graph, resulting in a slot conflict:
>
> sys-libs/glibc:2.2
>
>   (sys-libs/glibc-9999:2.2/2.2::gentoo, ebuild scheduled for merge) pulled in 
> by
>     >=sys-libs/glibc-2.26 (Argument)
>
>   (sys-libs/glibc-2.25-r9:2.2/2.2::gentoo, installed) pulled in by
>     sys-libs/glibc[rpc(-)] required by (net-fs/autofs-5.1.3:0/0::gentoo, 
> installed)
>
>
>
> It may be possible to solve this problem by using package.mask to
> prevent one of those packages from being selected. However, it is also
> possible that conflicting dependencies exist such that they are
> impossible to satisfy simultaneously.  If such a conflict exists in
> the dependencies of two different packages, then those packages can
> not be installed simultaneously. You may want to try a larger value of
> the --backtrack option, such as --backtrack=30, in order to see if
> that will solve this conflict automatically.
>
> For more information, see MASKED PACKAGES section in the emerge man
> page or refer to the Gentoo Handbook.
>
> [1]    6231 exit 1     emerge -1 '>=sys-libs/glibc-2.26'
>
> Cheers
> Meino
>
>

Reply via email to