Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 120892 - qt-3.3.4 - libqsqlmysql has wrong permissions
Summary: qt-3.3.4 - libqsqlmysql has wrong permissions
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Qt Bug Alias
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-29 18:08 UTC by James M Leddy
Modified: 2006-02-22 06:18 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 James M Leddy 2006-01-29 18:08:11 UTC
Gentoo Base System version 1.6.14
Portage 2.0.54 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.5-r2, 2.6.13-gentoo-r3 i686)
=================================================================
System uname: 2.6.13-gentoo-r3 i686 VIA Nehemiah
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
dev-lang/python:     2.3.5, 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.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-Os -march=i686 -msse -mmmx -mfpmath=sse -pipe -g -ggdb3"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /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/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-Os -march=i686 -msse -mmmx -mfpmath=sse -pipe -g -ggdb3"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distcc distlocks sandbox sfperms strict userpriv"
GENTOO_MIRRORS="http://open-systems.ufl.edu/mirrors/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/overlays/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aac aalib acl alsa apache2 apm arts audiofile avi berkdb bitmap-fonts bl bzip2 cdparanoia cdr crypt cups custom-cflags dvd dvd-r dvdread eds emboss encode exif expat fam ffmpeg flac foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 imlib ipv6 jpeg kde lcms libg++ libwww lirc lzo mad matroska matrox mhash mikmod mmx mmxext mng motif mp3 mpeg mysql mythtv ncurses nls ntpl ogg oggvorbis opengl oss pam pdflib perl png python qt quicktime readline real rtc samba sdl spell sse ssl svga tcpd tiff transcode truetype truetypGentoo Base System version 1.6.14
Portage 2.0.54 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.5-r2, 2.6.13-gentoo-r3 i686)
=================================================================
System uname: 2.6.13-gentoo-r3 i686 VIA Nehemiah
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
dev-lang/python:     2.3.5, 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.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-Os -march=i686 -msse -mmmx -mfpmath=sse -pipe -g -ggdb3"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /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/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-Os -march=i686 -msse -mmmx -mfpmath=sse -pipe -g -ggdb3"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distcc distlocks sandbox sfperms strict userpriv"
GENTOO_MIRRORS="http://open-systems.ufl.edu/mirrors/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/overlays/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aac aalib acl alsa apache2 apm arts audiofile avi berkdb bitmap-fonts bl bzip2 cdparanoia cdr crypt cups custom-cflags dvd dvd-r dvdread eds emboss encode exif expat fam ffmpeg flac foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 imlib ipv6 jpeg kde lcms libg++ libwww lirc lzo mad matroska matrox mhash mikmod mmx mmxext mng motif mp3 mpeg mysql mythtv ncurses nls ntpl ogg oggvorbis opengl oss pam pdflib perl png python qt quicktime readline real rtc samba sdl spell sse ssl svga tcpd tiff transcode truetype truetype-fonts type1-fonts udev unichrome usb v4l v4l2 vorbis win32codecs xml2 xmms xv xvid xvmc zlib video_cards_via userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
e-fonts type1-fonts udev unichrome usb v4l v4l2 vorbis win32codecs xml2 xmms xv xvid xvmc zlib video_cards_via userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS


Similiar to bug 76745 with the same solution

chmod a+x /usr/qt/3/plugins/sqldrivers/libqsqlmysql.so
Comment 1 James M Leddy 2006-01-29 18:17:18 UTC
This is with verison 3.3.4-r0 of qt.  The error message when trying to start mythbackend after the upgrade is:

QSqlDatabase warning: QMYSQL3 driver not loaded
QSqlDatabase: available drivers: 
Comment 2 Caleb Tennis (RETIRED) gentoo-dev 2006-02-09 05:37:15 UTC
On my machine:

[ebuild   R   ] x11-libs/qt-3.3.4-r8

tc8 mnt # ls /usr/qt/3/plugins/sqldrivers/ -l
total 104
-rwxr-xr-x  1 root root 41108 Dec  5 10:31 libqsqlmysql.so

tc8 mnt # ldd /usr/qt/3/plugins/sqldrivers/libqsqlmysql.so
        linux-gate.so.1 =>  (0xffffe000)
        libmysqlclient.so.14 => /usr/lib/libmysqlclient.so.14 (0xb7eae000)
        libqt-mt.so.3 => /usr/qt/3/lib/libqt-mt.so.3 (0xb77ed000)

Does yours show the same?
Comment 3 James M Leddy 2006-02-21 14:39:34 UTC
actually, I get 


ldd /usr/qt/3/plugins/sqldrivers/libqsqlmysql.so 
        linux-gate.so.1 =>  (0xffffe000)
        libmysqlclient.so.14 => not found
        libqt-mt.so.3 => /usr/qt/3/lib/libqt-mt.so.3 (0xb786a000)
        libmng.so.1 => /usr/lib/libmng.so.1 (0xb781a000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7801000)
        libpng.so.3 => /usr/lib/libpng.so.3 (0xb77d6000)
        libz.so.1 => /lib/libz.so.1 (0xb77c6000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb77bf000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb77b7000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb77b4000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb77ac000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0xb779c000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb773a000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7718000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb770b000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7659000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb7651000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb763c000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7638000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xb75e6000)
        libstdc++.so.5 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5 (0xb752b000)
        libm.so.6 => /lib/libm.so.6 (0xb7508000)
        libgcc_s.so.1 => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libgcc_s.so.1 (0xb7500000)
        libc.so.6 => /lib/libc.so.6 (0xb73e8000)
        liblcms.so.1 => /usr/lib/liblcms.so.1 (0xb73c1000)
        libexpat.so.0 => /usr/lib/libexpat.so.0 (0xb73a0000)
        /lib/ld-linux.so.2 (0x80000000)


The directory listing is the same, but I hadn't noticed that libmysqlclient.so.14 was not found until right now.
Comment 4 James M Leddy 2006-02-21 14:42:33 UTC
I suppose I should recompile to get libmysqlclient.so.15
Comment 5 James M Leddy 2006-02-21 21:13:01 UTC
recompiled qt
Comment 6 Carsten Lohrke (RETIRED) gentoo-dev 2006-02-22 06:18:11 UTC
(In reply to comment #4)
> I suppose I should recompile to get libmysqlclient.so.15
> 

The problem is that Portage isn't able to care for reverse dependencies, yet. As soon as you update a library used by other applications, you have to run revdep-rebuild, which is par of app-portage/gentoolkit.