I had a tetex build problem (bug 14709) and I started wondering why tetex should depend on mysql. I'm having this problem on a new install (into a chroot), and most of the big packages (X, apache, kde, etc) were installed using GRP. Here's what I find w/ my system atm: # revdep-rebuild -p Checking reverse dependencies... Packages containing binaries and libraries broken by any package update, will be recompiled. Collecting system binaries and libraries... done. (/root/.revdep-rebuild.1_files) Collecting complete LD_LIBRARY_PATH... done. (/root/.revdep-rebuild.2_ldpath) Checking dynamic linking consistency... broken /usr/lib/libwwwzip.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libxmlparse.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwcore.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libmd5.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libpics.so.0.0.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwgopher.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwftp.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwmime.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwstream.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwssl.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwhtml.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwutils.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwdir.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwcache.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwhttp.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwxml.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libxmltok.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwapp.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwinit.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwmux.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwfile.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwtrans.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libglade-bonobo.so.0.4.2 (requires libbonobo.so.2 libbonobox.so.2) broken /usr/lib/libwwwsql.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwnews.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/lib/libwwwtelnet.so.0.1.0 (requires libmysqlclient.so.12) broken /usr/bin/w3c (requires libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12) broken /usr/bin/www (requires libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12) broken /usr/bin/webbot (requires libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysql client.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12) broken /usr/sbin/ab2 (requires libldap.so.2 liblber.so.2) broken /usr/sbin/htdbm (requires libldap.so.2 liblber.so.2) broken /usr/sbin/logresolve2 (requires libldap.so.2 liblber.so.2) broken /usr/sbin/htpasswd2 (requires libldap.so.2 liblber.so.2) broken /usr/sbin/ab2-ssl (requires libldap.so.2 liblber.so.2) broken /usr/sbin/rotatelogs2 (requires libldap.so.2 liblber.so.2) broken /usr/sbin/checkgid2 (requires libldap.so.2 liblber.so.2) broken /usr/sbin/htdigest2 (requires libldap.so.2 liblber.so.2) broken /usr/sbin/apache2 (requires libldap.so.2 liblber.so.2) broken /usr/X11R6/bin/uil (requires libMrm.so.3) broken /usr/X11R6/bin/xmanimate (requires libMrm.so.3) broken /usr/X11R6/bin/fileview (requires libMrm.so.3) broken /usr/X11R6/bin/hellomotif (requires libMrm.so.3) broken /usr/X11R6/bin/periodic (requires libMrm.so.3) broken /usr/X11R6/bin/helloint (requires libMrm.so.3) ldd: warning: you do not have execution permission for `/usr/qt/3/plugins/sqldrivers/libqsqlmysql.so' broken /usr/qt/3/plugins/sqldrivers/libqsqlmysql.so (requires libmysqlclient.so.12) ldd: warning: you do not have execution permission for `/usr/qt/3/plugins/sqldrivers/libqsqlpsql.so' broken /usr/qt/3/plugins/sqldrivers/libqsqlpsql.so (requires libpq.so.3) broken /usr/kde/3.1/lib/kde3/kabc_ldap.so (requires libldap.so.2 liblber.so.2) broken /usr/kde/3.1/lib/kde3/kio_ldap.so (requires libldap.so.2 liblber.so.2) done. (/root/.revdep-rebuild.3_rebuild) Evaluating package order... done. (/root/.revdep-rebuild.5_order) All prepared. Starting rebuild... emerge --oneshot --nodeps -p =gnome-base/libglade-0.17-r6 =x11-libs/openmotif-2.2.2-r1 =kde-base/kdebase-3.1.2 =kde-base/kdelibs-3.1.2 =net-libs/libwww-5.4.0-r1 =net-www/apache-2.0.47 =x11-libs/qt-3.1.2-r3 These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] gnome-base/libglade-0.17-r6 [ebuild R ] x11-libs/openmotif-2.2.2-r1 [ebuild R ] kde-base/kdebase-3.1.2 [ebuild R ] kde-base/kdelibs-3.1.2 [ebuild R ] net-libs/libwww-5.4.0-r1 [ebuild R ] net-www/apache-2.0.47 Reproducible: Didn't try Steps to Reproduce: 1. 2. 3. # emerge info Portage 2.0.48-r5 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1) ================================================================= System uname: 2.4.21-pfeifer-r1_pre2 i686 Intel(R) Pentium(R) 4 CPU 1.90GHz GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 oss 3dnow apm avi crypt cups encode foomaticdb gif gpm jpeg libg++ mad mikmod mmx mpeg ncurses nls pdflib png quicktime slang spell truetype xml2 xmms xv zlib alsa gdbm berkdb readline arts svga java X sdl tcpd pam libwww ssl perl python esd imlib oggvorbis gnome gtk qt kde motif opengl mozilla scanner pda apache2" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-O3 -march=i686 -funroll-loops -pipe" CXXFLAGS="-O3 -march=i686 -funroll-loops -pipe" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
I think that xdvi requires libwww (for resolving URLs). And your libwww is compiled with mysql support. So tetex needs mysql shared libraries to be correct, even there are no direct use for it in TeX. I see another problem in your output: Bad order of kdelibs and kdebase. Maybe bug 23018). Please try revdep-rebuild --package-names and recompile =gnome-base/libglade-0.17-r6 manually (see bug 22161 and bug 4698).
per comments, this appears to be correct. closing.
need to edit resolve status
closing with new resolve status, sorry
I apologise for this bugspam, but I wish to close this product, so I need to move all the bugs.