Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 110156 - xmlrpc-c don't compile after upgrading mysql
Summary: xmlrpc-c don't compile after upgrading mysql
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-10-22 09:01 UTC by Leszek
Modified: 2005-10-23 09:05 UTC (History)
0 users

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 Leszek 2005-10-22 09:01:35 UTC
xmlrpc-c don't compile:

/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/../../../../i686-pc-linux-gnu/bin/ld:
warning: libmysqlclient.so.12 needed by /usr/lib/libwwwsql.so, not found (try
using -rpath or -rpath-link)
/usr/lib/libwwwsql.so: undefined reference to `mysql_connect'
/usr/lib/libwwwsql.so: undefined reference to `mysql_create_db'
collect2: ld returned 1 exit status
make[2]: *** [xml-rpc-api2cpp] Erreur 1
make[2]: Leaving directory
`/var/tmp/portage/xmlrpc-c-1.2/work/xmlrpc-c-1.2/tools/xml-rpc-api2cpp'
make[1]: *** [xml-rpc-api2cpp/all] Erreur 2
make[1]: Leaving directory `/var/tmp/portage/xmlrpc-c-1.2/work/xmlrpc-c-1.2/tools'
make: *** [tools/all] Erreur 2

i upgraded mysql to mysql-4.1.14
==> /usr/lib/libmysqlclient.so.12 don't exist
i have the new version of libmysqlclient :  libmysqlclient.so.14

i tried with both xmlrpc-c-1.2 and xmlrpc-c-0.9.9-r1 (same error)

Reproducible: Always
Steps to Reproduce:
1. upgrade mysql to dev-db/mysql-4.1.14
2. emerge xmlrpc-c


Actual Results:  
xmlrpc-c don't compile

Expected Results:  
compiling xmlrpc-c

emerge --info
Portage 2.0.51.22-r3 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2,
2.6.12-gentoo-r4 i686)
=================================================================
System uname: 2.6.12-gentoo-r4 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz
Gentoo Base System version 1.6.13
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [disabled]
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.20
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/"
LANG="fr_BE@euro"
LC_ALL="fr_BE@euro"
LINGUAS="fr"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aac aalib acpi alsa apache2 apm arts avi bash-completion berkdb
bitmap-fonts bonobo cdr crypt ctype cups curl dbus dv dvd dvdr dvdread eds
emboss encode esd ethereal fam ffmpeg firefox flac foomaticdb fortran gdbm gif
gnome gpg gphoto2 gpm gstreamer gtk gtk2 hal howl imlib ipv6 java jpeg junit kde
kdeenablefinal ldap libg++ libwww mad mikmod mine mjpeg mmx mmxext mono motif
mozilla mp3 mpeg msn mysql ncurses network nls nvidia ogg oggvorbis opengl oss
pam pdf pdflib perl php png python qt quicktime readline real samba sdl slang
sockets softmmu speex spell sqlite sse sse2 ssl svga tcltk tcpd theora threads
tiff transcode truetype truetype-fonts type1-fonts udev unicode usb v4l v4l2
videos vorbis win32codecs wmf wxgtk1 xanim xine xml xml2 xmms xscreensaver xv
xvid zlib zvbi linguas_fr userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LDFLAGS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2005-10-22 09:03:28 UTC
You neglected to run revdep-rebuild, as instructed to by mysql ebuild. 
Comment 2 Leszek 2005-10-23 07:05:43 UTC
(In reply to comment #1)
> You neglected to run revdep-rebuild, as instructed to by mysql ebuild. 

No, i did follow the instructions to upgrade mysql.
iirc the revdep-rebuild needed emerged xmlrpc-c but it stopped due to this problem

So i unmerged xmlrpc-c and continued mysql upgrading (which works well now)


maybe i screwed my system in a way because revdep-rebuild don't rebuild anything
now.

if i try revdep-rebuild now, i got:

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/samba/pdb/mysql.so (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/libhal.so.0.0.0 (requires libdbus-1.so.0)
  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/libwwwsql.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/lib/libwwwnews.so.0.1.0 (requires libmysqlclient.so.12)
ldd: warning: you do not have execution permission for
`/usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_tkinter.so'
  broken
/usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_tkinter.so
(requires libBLT24.so libtk8.3.so libtcl8.3.so)
ldd: warning: you do not have execution permission for
`/usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/bz2.so'
  broken /usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/bz2.so
(requires libbz2.so.0)
ldd: warning: you do not have execution permission for
`/usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/dbm.so'
  broken /usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/dbm.so
(requires libgdbm.so.2)
ldd: warning: you do not have execution permission for
`/usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/gdbm.so'
  broken /usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/gdbm.so
(requires libgdbm.so.2)
ldd: warning: you do not have execution permission for
`/usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_bsddb.so'
  broken /usr/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_bsddb.so
(requires libdb-3.1.so)
  broken /usr/lib/libhal-storage.so.0.0.0 (requires libdbus-1.so.0 libdbus-1.so.0)
  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/hal-set-property (requires libdbus-1.so.0 libdbus-1.so.0)
  broken /usr/bin/hal-get-property (requires libdbus-1.so.0 libdbus-1.so.0)
  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
libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12
libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12)
  broken /usr/bin/motion-control (requires libxmlrpc_client.so.3
libmysqlclient.so.12 libxmlrpc.so.3 libxmlrpc_xmlparse.so.3
libxmlrpc_xmltok.so.3 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/sbin/rpc.idmapd (requires libevent-1.1.so.1)
  broken /usr/sbin/fstab-sync (requires libdbus-1.so.0 libdbus-1.so.0
libdbus-1.so.0)
  broken /usr/libexec/hal-hotplug-map (requires libdbus-1.so.0 libdbus-1.so.0)
  broken /usr/X11R6/lib/libwwwzip.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libxmlparse.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwcore.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libmd5.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/samba/pdb/mysql.so (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libpics.so.0.0.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwgopher.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwftp.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libhal.so.0.0.0 (requires libdbus-1.so.0)
  broken /usr/X11R6/lib/libwwwmime.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwstream.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwssl.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwhtml.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwutils.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwdir.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwcache.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwhttp.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwxml.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libxmltok.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwapp.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwinit.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwmux.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwfile.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwtrans.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwsql.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/lib/libwwwnews.so.0.1.0 (requires libmysqlclient.so.12)
ldd: warning: you do not have execution permission for
`/usr/X11R6/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_tkinter.so'
  broken
/usr/X11R6/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_tkinter.so
(requires libBLT24.so libtk8.3.so libtcl8.3.so)
ldd: warning: you do not have execution permission for
`/usr/X11R6/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/bz2.so'
  broken
/usr/X11R6/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/bz2.so
(requires libbz2.so.0)
ldd: warning: you do not have execution permission for
`/usr/X11R6/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/dbm.so'
  broken
/usr/X11R6/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/dbm.so
(requires libgdbm.so.2)
ldd: warning: you do not have execution permission for
`/usr/X11R6/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/gdbm.so'
  broken
/usr/X11R6/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/gdbm.so
(requires libgdbm.so.2)
ldd: warning: you do not have execution permission for
`/usr/X11R6/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_bsddb.so'
  broken
/usr/X11R6/lib/openoffice/program/python-core-2.3.4/lib/lib-dynload/_bsddb.so
(requires libdb-3.1.so)
^[[D  broken /usr/X11R6/lib/libhal-storage.so.0.0.0 (requires libdbus-1.so.0
libdbus-1.so.0)
  broken /usr/X11R6/lib/libwwwtelnet.so.0.1.0 (requires libmysqlclient.so.12)
  broken /usr/X11R6/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/X11R6/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/X11R6/bin/hal-set-property (requires libdbus-1.so.0 libdbus-1.so.0)
  broken /usr/X11R6/bin/hal-get-property (requires libdbus-1.so.0 libdbus-1.so.0)
  broken /usr/X11R6/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 libmysqlclient.so.12 libmysqlclient.so.12
libmysqlclient.so.12 libmysqlclient.so.12 libmysqlclient.so.12
libmysqlclient.so.12 libmysqlclient.so.12)
  broken /usr/X11R6/bin/motion-control (requires libxmlrpc_client.so.3
libmysqlclient.so.12 libxmlrpc.so.3 libxmlrpc_xmlparse.so.3
libxmlrpc_xmltok.so.3 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/X11R6/sbin/rpc.idmapd (requires libevent-1.1.so.1)
  broken /usr/X11R6/sbin/fstab-sync (requires libdbus-1.so.0 libdbus-1.so.0
libdbus-1.so.0)
  broken /opt/jdk1.5.0_02/demo/jvmti/mtrace/lib/libmtrace_g.so (requires
libjava_crw_demo_g.so)
  broken /opt/jdk1.5.0_02/demo/jvmti/heapTracker/lib/libheapTracker_g.so
(requires libjava_crw_demo_g.so)
 done.
  (/root/.revdep-rebuild.3_rebuild)

Assigning files to ebuilds... done.
  (/root/.revdep-rebuild.4_ebuilds)

Evaluating package order... done.
  (/root/.revdep-rebuild.5_order)

Dynamic linking on your system is consistent... All done.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2005-10-23 07:09:50 UTC
revdep-rebuild --library="libmysqlclient.so.12"
Comment 4 Leszek 2005-10-23 09:05:26 UTC
(In reply to comment #3)
> revdep-rebuild --library="libmysqlclient.so.12"

that change nothing but i think i know what happened:

while upgrading mysql, i ran revdep-rebuild
the problem is that it choose the bad order to rebuild
So the program wanted to build xmlrpc-c before libwww

xmlrpc-c didn't compile and revdep-rebuild stopped there

I wanted to retry but i did:
rm /root/.revdep-rebuild*
instead of
rm /root/.revdep-rebuild*.?_*

i thought it was only temporary files

so i screwed my revdep-rebuild

i don't know what i deleted and how to retablish it
(revdep-rebuild don't have a man page and google don't help me)

(so now i emerged libwww and then xmlrpc-c whithout problem)
sorry for your time