Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 27001

Summary: GRP has hidden ldap and mysql deps?
Product: Gentoo Release Media Reporter: Grant Goodyear (RETIRED) <g2boojum>
Component: EverythingAssignee: Daniel Robbins (RETIRED) <drobbins>
Status: RESOLVED UPSTREAM    
Severity: normal CC: utx
Priority: High    
Version: 2005.1   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Grant Goodyear (RETIRED) gentoo-dev 2003-08-20 12:07:16 UTC
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"
Comment 1 Stanislav Brabec 2003-10-22 00:57:28 UTC
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).
Comment 2 Daniel Robbins (RETIRED) gentoo-dev 2003-11-12 07:44:13 UTC
per comments, this appears to be correct. closing.
Comment 3 Benjamin Coles 2003-11-13 09:17:20 UTC
need to edit resolve status
Comment 4 Benjamin Coles 2003-11-13 09:18:11 UTC
closing with new resolve status, sorry
Comment 5 Chris Gianelloni (RETIRED) gentoo-dev 2005-10-31 07:19:04 UTC
I apologise for this bugspam, but I wish to close this product, so I need to
move all the bugs.