This is a probably consequence of bug #638340 . I do not want to install >=glibc-2.26 until the mess with RPC stuff removed from glibc settles a bit (causing unnecessary compile/link failures of other apps). So, I have 2.25-r10 and want to stay with it. # emerge -pv app-text/opensp Calculating dependencies... done! [ebuild N ] net-libs/libnsl-1.2.0:0/2::gentoo ABI_X86="32 (64) (-x32)" 205 KiB [ebuild U ] app-text/opensp-1.5.2-r6::gentoo [1.5.2-r4::gentoo] USE="nls -doc -static-libs {-test}" 1486 KiB [blocks B ] <sys-libs/glibc-2.26 ("<sys-libs/glibc-2.26" is blocking net-libs/libnsl-1.2.0) Total: 2 packages (1 upgrade, 1 new), Size of downloads: 1691 KiB Conflict: 1 block (1 unsatisfied) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (sys-libs/glibc-2.25-r10:2.2/2.2::gentoo, installed) pulled in by sys-libs/glibc:2.2 required by (virtual/libc-1:0/0::gentoo, installed) >=sys-libs/glibc-2.17 required by (dev-lang/ghc-8.0.2:0/8.0.2::haskell, installed) >=sys-libs/glibc-2.8 required by (sys-devel/gcc-4.4.7:4.4.7/4.4.7::gentoo, installed) sys-libs/glibc[rpc(+)] required by (app-emulation/libvirt-3.7.0:0/3.7.0::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:2.2 required by (media-video/vlc-2.2.8-r1:0/5-8::gentoo, installed) >=sys-libs/glibc-2.9_p20081201 required by (dev-libs/libev-4.24:0/0::gentoo, installed) sys-libs/glibc required by (app-arch/rar-5.5.0_p20170811:0/0::gentoo, installed) sys-libs/glibc:* required by (dev-java/oracle-jre-bin-9.0.4:9/9::gentoo, installed) >=sys-libs/glibc-2.13 required by (sys-devel/gcc-7.3.0:7.3.0/7.3.0::gentoo, installed) sys-libs/glibc required by @selected >=sys-libs/glibc-2.8 required by (sys-devel/gcc-4.8.5:4.8.5/4.8.5::gentoo, installed) sys-libs/glibc:* required by (dev-java/oracle-jdk-bin-1.8.0.162:1.8/1.8::gentoo, installed) >=sys-libs/glibc-2.8 required by (sys-devel/gcc-4.7.4:4.7.4/4.7.4::gentoo, installed) sys-libs/glibc[nscd(+)] required by (sys-apps/unscd-0.52-r2:0/0::gentoo, installed) >=sys-libs/glibc-2.8 required by (sys-devel/gcc-4.3.6-r1:4.3.6/4.3.6::gentoo, installed) >=sys-libs/glibc-2.7 required by (sys-apps/iproute2-4.15.0:0/0::gentoo, installed) (net-libs/libnsl-1.2.0:0/2::gentoo, ebuild scheduled for merge) pulled in by net-libs/libnsl:0= required by (app-text/opensp-1.5.2-r6:0/0::gentoo, ebuild scheduled for merge) # emerge -e @world --keep-going -pv --tree ... [ebuild R ] app-text/docbook-sgml-utils-0.6.14-r2::gentoo USE="-jadetex" 0 KiB [ebuild R ] app-text/openjade-1.3.2-r7::gentoo USE="-static-libs" 0 KiB [ebuild U ] app-text/opensp-1.5.2-r6::gentoo [1.5.2-r4::gentoo] USE="nls -doc -static-libs {-test}" 1486 KiB [ebuild N ] net-libs/libnsl-1.2.0:0/2::gentoo ABI_X86="32 (64) (-x32)" 205 KiB
commit d5d019fd1bd0782fd9fa9e888f59f0459b4613e7 Author: Andreas K. Hüttel <dilfridge@gentoo.org> Date: Fri Nov 3 21:39:41 2017 +0100 app-text/opensp: Links to libnsl, so add dependency Package-Manager: Portage-2.3.13, Repoman-2.3.4 commit 9e408e8663a74df99ce6e2cf0a9c402476967e6f Author: Andreas K. Hüttel <dilfridge@gentoo.org> Date: Sat Oct 28 20:55:46 2017 +0200 app-text/opensp: This should be the last dependency experiment here. I hope. Package-Manager: Portage-2.3.13, Repoman-2.3.4 commit a52ebe38e63cc722372d1b50f2cc5202fb16089b Author: Andreas K. Hüttel <dilfridge@gentoo.org> Date: Sat Oct 28 20:27:02 2017 +0200 app-text/opensp: No-change-revbump because of the tricky libnsl dependency Package-Manager: Portage-2.3.13, Repoman-2.3.4 commit c18ff2aa95d6bff4fc6d4376a0f24b9a42f1e609 Author: Andreas K. Hüttel <dilfridge@gentoo.org> Date: Fri Sep 29 13:56:08 2017 +0200 app-text/opensp: Fix libnsl depstring Package-Manager: Portage-2.3.10, Repoman-2.3.3
Now libnsl is forcing me to downgrade glibc: $ sudo emerge --quiet --update --keep-going --newuse --complete-graph --ignore-built-slot-operator-deps=y --deep -av system Password: [ebuild UD] sys-libs/glibc-2.25-r11 [2.26-r6] USE="hardened (multilib) nscd rpc%* -audit -caps -debug -gd -headers-only (-profile) (-selinux) -suid -systemtap (-vanilla) (-doc%)" [ebuild U ] media-libs/mesa-17.3.9 [17.2.8] USE="classic dri3 egl gallium gbm gles2 llvm nptl pic -bindist -d3d9 -debug -gles1 -opencl -openmax -osmesa -pax_kernel (-selinux) -unwind -vaapi -valgrind -vdpau -vulkan -wayland -xa -xvmc" ABI_X86="32 (64) (-x32)" VIDEO_CARDS="(-freedreno) -i915 -i965 (-imx) -intel -nouveau -r100 -r200 -r300 -r600 -radeon -radeonsi (-vc4) -virgl (-vivante) -vmware" [blocks B ] <sys-libs/glibc-2.26 ("<sys-libs/glibc-2.26" is blocking net-libs/libnsl-1.2.0, net-libs/rpcsvc-proto-1.3) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (net-libs/rpcsvc-proto-1.3:0/0::gentoo, installed) pulled in by net-libs/rpcsvc-proto required by @selected net-libs/rpcsvc-proto required by (app-emulation/libvirt-4.3.0:0/4.3.0::gentoo, installed) (sys-libs/glibc-2.25-r11:2.2/2.2::gentoo, ebuild scheduled for merge) pulled in by >=sys-libs/glibc-2.4 required by (www-plugins/adobe-flash-29.0.0.171:22/22::gentoo, installed) >=sys-libs/glibc-2.25[multilib?] (>=sys-libs/glibc-2.25) required by (dev-java/icedtea-bin-3.7.0:8/8::gentoo, installed) sys-libs/glibc:2.2 required by (virtual/libc-1:0/0::gentoo, installed) >=sys-libs/glibc-2.7 required by (sys-apps/iproute2-4.14.1-r2:0/0::gentoo, installed) sys-libs/glibc required by @selected >=sys-libs/glibc-2.13 required by (sys-devel/gcc-6.4.0-r1:6.4.0/6.4.0::gentoo, installed) >=sys-libs/glibc-2.6.1 required by (x11-drivers/nvidia-drivers-390.42:0/390::gentoo, installed) sys-libs/glibc:2.2 required by @selected (net-libs/libnsl-1.2.0:0/2::gentoo, installed) pulled in by net-libs/libnsl required by @selected net-libs/libnsl:0= required by (app-text/opensp-1.5.2-r6:0/0::gentoo, installed)
me too, opensp requires libnls:0 which requires <glibc-2.26 apparently, this cannot be solved by keywording
(... emerge --emptytree ...) [IP-] [ ] net-libs/libnsl-1.2.0:0/2 [IP-] [ ] net-libs/rpcsvc-proto-1.3.1-r1:0 [IP-] [ ] sys-libs/glibc-2.26-r7:2.2 . . . WORKSFORME For comparison: c.f. Bug 655612 , comment_1 : [ https://bugs.gentoo.org/655612#c1 ]
Manfred, but you are not installing opensp, so of course this is "worksforme". I am not sure I can avoid it: $ equery depends -D opensp * These packages depend on opensp: app-text/openjade-1.3.2-r7 (>=app-text/opensp-1.5.1) app-text/opensp-1.5.2-r3 (test ? app-text/openjade) app-text/openjade-1.3.2-r7 (>=app-text/opensp-1.5.1) app-text/po4a-0.47-r1 (app-text/openjade) sys-apps/man-db-2.7.6.1-r2 (nls ? >=app-text/po4a-0.45) virtual/man-0-r1 (sys-apps/man-db) sys-apps/man-pages-4.14 (virtual/man) sys-apps/man-pages-posix-2013a (virtual/man) sys-apps/man-pages-4.14 (sys-apps/man-pages-posix)
(In reply to Alexey Korepanov from comment #5) > Manfred, but you are not installing opensp ... <--- ? Sorry for slight incompleteness of the list: $ equery list opensp [IP-] [ ] app-text/opensp-1.5.2-r6:0 Hence my link "c.f." in comment 4 above. Mis-Understanding ? Any additional information I could provide to help?
ok, I surely do not understand... Though, I just synced and the problem is no more.
(In reply to Alexey Korepanov from comment #7) > the problem is > no more. @ Martin Mokrejš: Can you confirm?
Manfred, this bug is about a different issue. I have glibc-2.25 series but you have 2.26 series. There is nothing I could confirm to have changed. You probably want to open a new bug, but be sure to describe clearly what is your problem. I did not get your point either.
(In reply to Martin Mokrejš from comment #9) Message: I do experience _no_ problems any more, neither with with glibc-2.26 nor with app-text/opensp-1.5.2-r6 Evidence: Multiple complete re-builds, ... (In reply to Martin Mokrejš from comment #0) > I do not want to install >=glibc-2.26 until the mess with RPC stuff removed > from glibc settles a bit (causing unnecessary compile/link failures of other > apps). So, I have 2.25-r10 and want to stay with it. Question: Is this still an issue for you? If yes: Could you be so kind to point out details? ( Please note Bug 657148 by Andreas. )
Created attachment 535686 [details, diff] opensp-1.5.2-r3_glibc_depend.patch I've attached a patch which allows opensp-1.5.2-r3 to be installed with <glibc-2.26
Hi, I have installed opensp and did 'emerge -1' even now, successfully. However, if I do: # emerge -e @world --keep-going -pv --tree | less ... [ebuild R ] app-text/docbook-sgml-utils-0.6.14-r2::gentoo USE="-jadetex" 0 KiB [ebuild R ] app-text/openjade-1.3.2-r7::gentoo USE="-static-libs" 0 KiB [ebuild R ] app-text/opensp-1.5.2-r6::gentoo USE="nls -doc -static-libs {-test}" 0 KiB [ebuild U ] net-libs/libnsl-1.2.0:0/2::gentoo [0:0/1::gentoo] ABI_X86="32%* (64%*) (-x32)" 0 KiB ... [blocks B ] <sys-libs/glibc-2.26 ("<sys-libs/glibc-2.26" is blocking net-libs/rpcsvc-proto-1.4, net-libs/libnsl-1.2.0) Total: 2640 packages (219 upgrades, 1 downgrade, 14 new, 15 in new slots, 2391 reinstalls), Size of downloads: 2 111 728 KiB Fetch Restriction: 5 packages Conflict: 2 blocks (1 unsatisfied) So this is still an issue. Yes, the patch seems OK for opensp-1.5.2-r3.ebuild but opensp-1.5.2-r6.ebuild is different due to IUSE=elibc_glibc, whatever that does.
Created attachment 540170 [details] emerge -e @world --keep-going --backtrack=30000
# emerge --info Portage 2.3.43 (python 2.7.15-final-0, default/linux/amd64/17.0, gcc-7.3.0, glibc-2.25-r11, 4.17.8 x86_64) ================================================================= System uname: Linux-4.17.8-x86_64-Intel-R-_Core-TM-_i7-7820HQ_CPU_@_2.90GHz-with-gentoo-2.6 KiB Mem: 32818428 total, 30755660 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Fri, 20 Jul 2018 09:00:01 +0000 Head commit of repository gentoo: 3f1526dbd59ce1eea0150825387ce6b1a91782a4 sh bash 4.4_p23 ld GNU ld (Gentoo 2.25.1 p1.1) 2.25.1 app-shells/bash: 4.4_p23::gentoo dev-java/java-config: 2.2.0-r4::gentoo dev-lang/perl: 5.26.9999::gentoo dev-lang/python: 2.7.15::gentoo, 3.4.8-r1::gentoo, 3.5.5-r1::gentoo, 3.6.6::gentoo dev-util/cmake: 3.11.4::gentoo dev-util/pkgconfig: 0.29.2::gentoo sys-apps/baselayout: 2.6::gentoo sys-apps/openrc: 0.38.1::gentoo sys-apps/sandbox: 2.13::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69-r4::gentoo sys-devel/automake: 1.11.6-r2::gentoo, 1.13.4-r2::gentoo, 1.14.1-r2::gentoo, 1.15.1-r2::gentoo, 1.16.1-r1::gentoo sys-devel/binutils: 2.25.1-r1::gentoo, 2.27::gentoo, 2.28-r2::gentoo, 2.29.1-r1::gentoo, 2.30-r3::gentoo sys-devel/gcc: 6.4.0-r1::gentoo, 7.3.0-r3::gentoo sys-devel/gcc-config: 1.9.1::gentoo sys-devel/libtool: 2.4.6-r5::gentoo sys-devel/make: 4.2.1-r3::gentoo sys-kernel/linux-headers: 4.17::gentoo (virtual/os-headers) sys-libs/glibc: 2.25-r11::gentoo Repositories: gentoo location: /scratch/usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-jobs: 1 sync-rsync-verify-metamanifest: yes sync-rsync-extra-opts: sync-rsync-verify-max-age: 24 x-portage location: /scratch/usr/local/portage masters: gentoo priority: 0 layman location: /scratch/var/lib/layman masters: gentoo priority: 1 haskell location: /var/lib/layman/haskell masters: gentoo priority: 50 science location: /var/lib/layman/science masters: gentoo priority: 50 vmware location: /var/lib/layman/vmware masters: gentoo priority: 50 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA dlj-1.1 sun-bcla-java-vm Oracle-BCLA-JavaSE IBM-J1.6 skype-eula Nero-EULA-US AdobeFlash-10.3 skype-4.0.0.7-copyright AdobeFlash-11.x OPERA-2014 RAR" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=sandybridge -mtune=native -ftree-vectorize" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /etc/stunnel/stunnel.conf /usr/lib64/libreoffice/program/sofficerc /usr/share/easy-rsa /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.3/conf /var/lib/hsqldb /var/spool/torque" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -pipe -march=sandybridge -mtune=native -ftree-vectorize" DISTDIR="/usr/portage/distfiles" ENV_UNSET="DBUS_SESSION_BUS_ADDRESS DISPLAY PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=sandybridge -mtune=native -ftree-vectorize" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync multilib-strict news nostrip parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=sandybridge -mtune=native -ftree-vectorize" GENTOO_MIRRORS="http://gentoo.wheel.sk/ http://ftp.fi.muni.cz/pub/linux/gentoo/ http://gentoo.mirror.web4u.cz/ rsync://gentoo.mirror.dkm.cz/gentoo/ ftp://gentoo.mirror.web4u.cz/" LANG="cs_CZ.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="en_US en_GB en cs" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/scratch/var/tmp" USE="X acpi alsa amd64 amr apache apache2 asm avx avx2 berkdb bluetooth boost bzip2 cairo cgi cli coin consolekit cracklib crypt cryptlib cryptsetup cups cxx dbus device-mapper dhcp directfb drm dvd emboss encode fax fbcon ffmpeg flac fontconfig fortran gbm gcrypt gd gdbm geoip gimp glpk gmp gnutls gpm gps gtk hal hpijs hwdb iconv id3tag imaging innodb inotify java javafx javascript jce jpeg jpg js jscript keymap ladspa lapack laptop lcms libnotify libtirpc lm_sensors mad matroska mmx modemmanager modules multilib ncurses nfs nls nptl nptlonly nscd nss ntfsprogs objc ocr ogg opengl openmp openssl pam parport pbs pcre pcre16 pdf perl php png policykit polkit ppds pppd python qt3support qt4 qt5 readline rendering resolvconf romio scanner sctp seccomp server session slideshow sndfile sqlite sse sse2 sse3 sse4_1 sse4_2 ssl ssse3 startup-notification suexec svg syslog tcl tcpd threads tiff tk truetype udev unicode usb v4l v4l2 vim-syntax vnc wavpack wifi x11 xattr xcb xml xorg xrandr xv xvid xvmc zlib" ABI_X86="64 32" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="alias authz_host auth_basic auth_digest cgi cgid deflate dir env filter include info mem_cache mime mime_magic negotiation remoteip setenvif status userdir vhost_alias rewrite usertrack cache file_cache disk_cache charset_lite log_config log_forensic" CALLIGRA_FEATURES="karbon plan sheets stage words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="aivdm ashtech earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 navcom ntrip oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tnt tripmate tsip ublox fury geostar nmea0183 nmea2000 passthrough" GRUB_PLATFORMS="efi-64 pc" INPUT_DEVICES="libinput keyboard mouse" KERNEL="linux" L10N="en en-US en-GB cs" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" OPENMPI_RM="pbs" POSTGRES_TARGETS="postgres9_5 postgres10" PYTHON_SINGLE_TARGET="python3_6" PYTHON_TARGETS="python2_7 python3_4 python3_5 python3_6" RUBY_TARGETS="ruby21 ruby23 ruby24 ruby25" USERLAND="GNU" VIDEO_CARDS="vesa vmware fbdev intel i915" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
If you want to mask >=glibc-2.26, then you also need to mask >=libnsl-1. Then ~libnsl-0 will be pulled in, which is perfectly fine with old glibc. In any case I guess this bug is now obsolete.