Bug #16575 extra link dependencies on 5.0 odbc driver
Submitted: 17 Jan 2006 18:38 Modified: 2 Feb 2007 23:03
Reporter: Bob Gilson Email Updates:
Status: Not a Bug Impact on me:
None 
Category:Connector / ODBC Severity:S3 (Non-critical)
Version:5.0 MyODBC alpha as of 1/17/06 OS:Linux (linux)
Assigned to: Jess Balint CPU Architecture:Any

[17 Jan 2006 18:38] Bob Gilson
Description:
I've just downloaded the latest 5.0 odbc driver. It seems its link line has a few more libraries than is needed. It includes X, qt and parts of gnome. I'm guessing this is an oversight for libMYODBCDrv.so. Perhaps a little tweak is needed to the makefiles so that only libMYODBCSetup.so links these libs. Here's the extras:

        libodbc.so.1 => /usr/lib/libodbc.so.1 (0xb7ba5000)
        libodbcinst.so.1 => /usr/lib/libodbcinst.so.1 (0xb7b96000)
        libqt-mt.so.3 => /usr/qt/3/lib/libqt-mt.so.3 (0xb74d5000)
        libdl.so.2 => /lib/libdl.so.2 (0xb74d0000)
        libmng.so.1 => /usr/lib/libmng.so.1 (0xb746c000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7443000)
        libpng.so.3 => /usr/lib/libpng.so.3 (0xb7413000)
        libz.so.1 => /lib/libz.so.1 (0xb7403000)
        libXi.so.6 => /usr/lib/libXi.so.6 (0xb73fa000)
        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb73f2000)
        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb73ef000)
        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb73e5000)
        libXft.so.2 => /usr/lib/libXft.so.2 (0xb73d2000)
        libfreetype.so.6 => /opt/tools/Hercules/R1/gcc-3.3.2/tools//lib/libfreetype.so.6 (0xb7381000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7353000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb7344000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb727b000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb7272000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb725b000)
        liblcms.so.1 => /usr/lib/liblcms.so.1 (0xb721d000)
        libexpat.so.0 => /home/bgilson//xcp100/lib/libexpat.so.0 (0xb71f4000)

How to repeat:
ldd libMYODBCDrv.so
[27 Jan 2006 17:12] Jorge del Conde
Thanks for your bug report.  Indeed several of those libraries should not be used.
[2 Feb 2007 23:03] Jess Balint
MySQL Connector/ODBC v5 uses Qt internally and for optional GUI configuration. The list of libraries is what the local installation of Qt is linked against.