| Summary: | qt-3.3.4 - libqsqlmysql has wrong permissions | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | James M Leddy <james.leddy> |
| Component: | Current packages | Assignee: | Qt Bug Alias <qt> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
James M Leddy
2006-01-29 18:08:11 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: 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?
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.
I suppose I should recompile to get libmysqlclient.so.15 recompiled qt (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. |