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 > >