Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 501556 - app-emulation/emul-linux-x86-baselibs-20131008-r18 - broken /usr/lib32/libgnutls.so.26.22.6 (requires libtasn1.so.3)
Summary: app-emulation/emul-linux-x86-baselibs-20131008-r18 - broken /usr/lib32/libgnu...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Multilib team
URL:
Whiteboard:
Keywords:
: 501998 (view as bug list)
Depends on: 493166
Blocks:
  Show dependency tree
 
Reported: 2014-02-17 07:20 UTC by tman
Modified: 2014-05-14 09:11 UTC (History)
8 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description tman 2014-02-17 07:20:20 UTC
no ending revdep-rebuild

Reproducible: Always

Actual Results:  
 # revdep-rebuild
 * Configuring search environment for revdep-rebuild

 * Checking reverse dependencies
 * Packages containing binaries and libraries broken by a package update
 * will be emerged.

 * Collecting system binaries and libraries
 * Generated new 1_files.rr
 * Collecting complete LD_LIBRARY_PATH
 * Generated new 2_ldpath.rr
 * Checking dynamic linking consistency
[ 32% ]  *   broken /usr/lib32/libgnutls-extra.so.26.22.6 (requires libtasn1.so.3)
 *   broken /usr/lib32/libgnutls-openssl.so.27.0.0 (requires libtasn1.so.3)
 *   broken /usr/lib32/libgnutls.so.26.22.6 (requires libtasn1.so.3)
 *   broken /usr/lib32/libgnutlsxx.so.27.0.0 (requires libtasn1.so.3)
[ 100% ]                 
 * Generated new 3_broken.rr
 * Assigning files to packages
 *   /usr/lib32/libgnutls-extra.so.26.22.6 -> app-emulation/emul-linux-x86-baselibs
 *   /usr/lib32/libgnutls-openssl.so.27.0.0 -> app-emulation/emul-linux-x86-baselibs
 *   /usr/lib32/libgnutls.so.26.22.6 -> app-emulation/emul-linux-x86-baselibs
 *   /usr/lib32/libgnutlsxx.so.27.0.0 -> app-emulation/emul-linux-x86-baselibs
 * Generated new 4_raw.rr and 4_owners.rr
 * Cleaning list of packages to rebuild
 * Generated new 4_pkgs.rr
 * Assigning packages to ebuilds
 * Generated new 4_ebuilds.rr
 * Evaluating package order
 * Generated new 5_order.rr
 * All prepared. Starting rebuild
emerge --complete-graph=y --oneshot   app-emulation/emul-linux-x86-baselibs:0
..........

 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

Calculating dependencies... done!

>>> Verifying ebuild manifests



Portage 2.2.8-r1 (default/linux/amd64/13.0/desktop, gcc-4.8.2, glibc-2.18-r1, 3.13.3-gentoo x86_64)
=================================================================
System uname: Linux-3.13.3-gentoo-x86_64-Intel-R-_Core-TM-_i7-3740QM_CPU_@_2.70GHz-with-gentoo-2.2
KiB Mem:    24695476 total,  20816292 free
KiB Swap:   25598972 total,  25598972 free
Timestamp of tree: Mon, 17 Feb 2014 07:00:01 +0000
ld GNU ld (GNU Binutils) 2.24
app-shells/bash:          4.2_p45-r1
dev-java/java-config:     2.2.0
dev-lang/python:          2.7.6, 3.2.5-r3, 3.3.3
dev-util/cmake:           2.8.12.2
dev-util/pkgconfig:       0.28
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.12.4
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6, 1.12.6, 1.13.4, 1.14.1
sys-devel/binutils:       2.24-r2
sys-devel/gcc:            4.8.2
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.2
sys-devel/make:           4.0-r1
sys-kernel/linux-headers: 3.13 (virtual/os-headers)
sys-libs/glibc:           2.18-r1
Repositories: gentoo bitcoin lokal
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=corei7 -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.5/ext-active/ /etc/php/cgi-php5.5/ext-active/ /etc/php/cli-php5.5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=corei7 -O2 -pipe"
DISTDIR="/mnt/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.UTF-8"
LC_ALL=""
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j9"
PKGDIR="/mnt/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"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/mnt/portage"
Comment 1 Nikos Chantziaras 2014-02-17 11:39:51 UTC
Same.
Comment 2 Michiel de Bruijne 2014-02-17 11:49:24 UTC
The change from:
dev-libs/libtasn1-3.4
app-emulation/emul-linux-x86-baselibs-20131008-r16

to:
dev-libs/libtasn1-3.4-r1
app-emulation/emul-linux-x86-baselibs-20131008-r18

breaks 32 bit applications that require ssl (for connectivity).




emerge --info
Portage 2.2.8-r1 (default/linux/amd64/13.0, gcc-4.8.2, glibc-2.18-r1, 3.13.3-gentoo x86_64)
=================================================================
System uname: Linux-3.13.3-gentoo-x86_64-Intel-R-_Core-TM-_i7_CPU_Q_720_@_1.60GHz-with-gentoo-2.2
KiB Mem:    16366804 total,  11893520 free
KiB Swap:    4000148 total,   4000148 free
Timestamp of tree: Sun, 16 Feb 2014 21:00:01 +0000
ld GNU ld (GNU Binutils) 2.24
app-shells/bash:          4.2_p45-r1
dev-java/java-config:     2.2.0
dev-lang/python:          2.7.6, 3.2.5-r3, 3.3.3
dev-util/cmake:           2.8.12.2
dev-util/pkgconfig:       0.28
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.12.4
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.10.3, 1.11.6, 1.12.6, 1.14.1
sys-devel/binutils:       2.24-r2
sys-devel/gcc:            4.8.2
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.2
sys-devel/make:           4.0-r1
sys-kernel/linux-headers: 3.13 (virtual/os-headers)
sys-libs/glibc:           2.18-r1
Repositories: gentoo vmware local
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--noconfmem --jobs 8 --keep-going --with-bdeps=y --autounmask=n"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/linux/gentoo http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="-j8"
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"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/vmware /usr/local/portage"
USE="24bpp 64bit X a52 aac accessibility acpi addbookmarks addressbook adobe-cff aio alsa amd64 apng archive asf asn1 aspell attica audio autoreplace avcodec avformat ban bash-completion blksha1 bookmarks boost brass bufferevents bwscheduler bzip2 calendar caps caps-ng cdda cddb cdinstall cdio cdr channels chm chroot city clang classic client community consolekit contactnotes corefonts cracklib cramfs creds crypt css ctrls cups curl cvs cxx dbus declarative desktopglobe development device-mapper devil dirac disable-watermark dns downloadorder dri drm drop-root dts dv dvbpsi dvd dvdnav e2fsprogs ebook ecc ecdsa egl eigen embedded enca encode epub eselect espeak exceptions exif expat expoblending extensions extras faac faad ffmpeg fftw filecaps filters fingerprint firmware-loader flac flint fontconfig fortran fts3 gallium gcj gcrypt gd gecko-mediaplayer geoip geoloc geolocation gif git gles2 glib gmm gmp google gpg gphoto2 gpssync gptfdisk graphite gsl gstreamer gtk gtk3 gtkstyle gudev handbook harfbuzz hdf5 highlight history holidays hpn http hwdb iconv icu id3tag idn imagemagick infinality infowidget inotify interlaced introspection ipc ipfilter ipod ipsec iptables ipv6 jabber java jingle jit joystick jpeg jpeg2k kate kdcraw kde kdenlive kerberos kexiv2 keymap keyutils kipi kmod kross lame largefile lastfm lcms ldns lensfun less libass libedit libev libffi libkms libnet libnl libnotify libproxy libsamplerate libxml2 live llvm lm_sensors logviewer lua lzma mad magnetgenerator mdev mediaplayer mediawiki melt metalink methodjit mhash midi mikmod minizip mjpeg mmap mms mmx mng mod modplug modules mono mp3 mp3tunes mp4 mpeg mplayer msn mtp mudflap multilib multimedia musepack musicbrainz mysql natspec ncat ncurses ndiff net netapi netifrc netlink network network-cron nls nonblocking nowlistening nping npp nptl nscd nsplugin ntfsdecrypt ntfsprogs ntp nyx ofa ogg openexr opengl openmp openpty openrc openssl openvg opus orc ortp osdmenu ovftool pam panorama pcap pci pcre pdf perl pipes pkinit plasma playdar player plugin-autowep plugin-btscan plugin-dot15d4 plugin-ptw plugin-spectools plugins plugins-symlink pm-utils png policykit postproc postscript prison privacy python qalculate qt-faststart qt3support qt4 quicktime raptor rar raster rdesktop rdoc rdp readline recode recursion-limit redeyes redland regex remote rfc3779 roe romio rss rtc rtmp rtsp ruby rule_generator samba scanfolder scanner schroedinger script sdl search secure-delete semantic-desktop server sftp sha512 shared-glapi shm shout shutdown sift smbclient smi snmp speech speechd speex spell sql sqlite sqlite3 srtp srv sse sse2 sse2check sse41 sse42 sse4_1 ssl ssse3 startup-notification static-analyzer statistics stats subversion suid svg swscale system-ffmpeg system-libCg system-sqlite taglib tcpd telepathy texteffect themedesigner theora thin threads threadsafe thumbnail thumbnails tiff timidity tls-heartbeat toolame tools tordns translator tremor truetype trust twolame udev udisks unicode unlock-notify upower urandom urlpicpreview usb utils uuid vaapi video videoslideshow vim-syntax virtuoso vix vlc vmware-tools vmware_guest_freebsd vmware_guest_linux vmware_guest_netware vmware_guest_solaris vmware_guest_winPre2k vmware_guest_windows vnc vorbis vpx wallpapers wav wavpack webdav webdav-neon webgl webkit webm webp wifi winbind wps wxwidgets x264 xcb xcomposite xine xinerama xml xmlpatterns xmp xmpp xorg xpdf-headers xscreensaver xulrunner xv xvid yaml zeitgeist zip zlib" ABI_X86="32 64" CAMERAS="ptp2" CURL_SSL="openssl" ELIBC="glibc" FFTOOLS="aviocat cws2fws ffeval graph2dot ismindex pktdumper qt-faststart trasher" INPUT_DEVICES="evdev synaptics" KERNEL="linux" LINGUAS="en" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" QEMU_SOFTMMU_TARGETS="x86_64" RUBY_TARGETS="ruby18 ruby19 ruby20 ruby21" USERLAND="GNU" VIDEO_CARDS="fglrx"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, SYNC, USE_PYTHON
Comment 3 Nikos Chantziaras 2014-02-21 14:36:00 UTC
A Wine was bumped in portage. It doesn't build:

  ...
  [ebuild     U  ] app-emulation/wine-1.7.13 [1.7.12]
  ...
  >>> Emerging (4 of 4) app-emulation/wine-1.7.13
  ...
  checking for -lgnutls... not found
  configure: error: libgnutls development files not found, no schannel support.
  This is an error since --with-gnutls was requested
Comment 4 Alexandre Rostovtsev (RETIRED) gentoo-dev 2014-02-21 16:57:30 UTC
*** Bug 501998 has been marked as a duplicate of this bug. ***
Comment 5 Alexandre Rostovtsev (RETIRED) gentoo-dev 2014-02-21 16:58:19 UTC
This breaks wine :/
Comment 6 Alexandre Rostovtsev (RETIRED) gentoo-dev 2014-02-21 17:13:09 UTC
Until gnutls is finally converted to multilib (which requires converting guile etc. and will probably take a while), we need to avoid removing /usr/lib32/libtasn1.so.3 and /usr/lib32/libtasn1.so.3.2.0 in *baselibs when using ABI_X86="32"
Comment 7 Alon Bar-Lev (RETIRED) gentoo-dev 2014-02-21 18:28:20 UTC
(In reply to Alexandre Rostovtsev from comment #6)
> Until gnutls is finally converted to multilib (which requires converting
> guile etc. and will probably take a while), we need to avoid removing
> /usr/lib32/libtasn1.so.3 and /usr/lib32/libtasn1.so.3.2.0 in *baselibs when
> using ABI_X86="32"

ok, so you want to revert this? or build a new gnutls within the emul depends on more recent libtasn1?
Comment 8 eroen 2014-02-21 19:15:39 UTC
(In reply to Alon Bar-Lev from comment #7)
> (In reply to Alexandre Rostovtsev from comment #6)
> > Until gnutls is finally converted to multilib (which requires converting
> > guile etc. and will probably take a while), we need to avoid removing
> > /usr/lib32/libtasn1.so.3 and /usr/lib32/libtasn1.so.3.2.0 in *baselibs when
> > using ABI_X86="32"
> 
> ok, so you want to revert this? or build a new gnutls within the emul
> depends on more recent libtasn1?

Why not let emul-linux-x86-baselibs[abi_x86_32] keep installing libtasn1.so.3 and libtasn1.so.3.2.0 (like in <20131008-r17) and just filter out the pkgconfig file which collides with the multilib-enabled versions of dev-libs/libtasn1?
Comment 9 eroen 2014-02-21 21:52:39 UTC
Until this is fixed in the tree, possible workarounds are:

1) Downgrading to app-emulation/emul-linux-x86-baselibs-20131008-16, which means also downgrading or disabling ABI_X86=32 for or downgrading dev-libs/nettle and dev-libs/libtasn1.

2) Manually extracting libtasn1.so.3* from the e-l-x86-baselibs tarball to /usr/local/lib32 with something like:
    tar xpvJf $(portageq envvar DISTDIR)/emul-linux-x86-baselibs-20131008.tar.xz -C /usr/local --strip-components=2 ./usr/lib32/libtasn1.so.3{,.2.0}
Comment 10 Alexandre Rostovtsev (RETIRED) gentoo-dev 2014-02-22 02:50:49 UTC
(In reply to eroen from comment #8)
> Why not let emul-linux-x86-baselibs[abi_x86_32] keep installing
> libtasn1.so.3 and libtasn1.so.3.2.0 (like in <20131008-r17) and just filter
> out the pkgconfig file which collides with the multilib-enabled versions of
> dev-libs/libtasn1?

That seems like the least bad quick fix IMHO. (The longterm solution should be a multilib gnutls ebuild.)

+*emul-linux-x86-baselibs-20131008-r19 (22 Feb 2014)
+
+  22 Feb 2014; Alexandre Rostovtsev <tetromino@gentoo.org>
+  +emul-linux-x86-baselibs-20131008-r19.ebuild,
+  +files/remove-native-20131008-r19:
+  Temporarily comment out libtasn1.so.3* from remove-native to unbreak 32-bit
+  gnutls until a native multilib gnutls ebuild is available (bug #501556,
+  thanks to tman, Michiel de Bruijne, eroen et al.)