[debian-mysql] Bug#673574: Bug#673574: mysql_config{_, _pic} --libmysqld-libs no longer lists -L/usr/lib/mysql

Nicholas Bamber nicholas at periapt.co.uk
Sat May 19 22:03:08 UTC 2012


Modestas,
	The reason for the change is the Debian-wide Multiarch project 
(http://wiki.debian.org/Multiarch). So mysql_config is correctly 
reporting where the libraries are to be found.


On 19/05/12 21:22, Modestas Vainius wrote:
> Package: libmysqld-pic
> Version: 5.5.23-2
> Severity: important
>
> Hello,
>
> as of 5.5.23, neither mysql_config nor mysql_config_pic --libmysqld-libs have
> -L/usr/lib/mysql in their output (but that's where libmysqld_pic.a lives)
> therefore it is no longer possible for the external configure scripts to locate
> libmysqd_pic.a using mysql_config{_,_pic} alone. 5.1 used to have it.
>
> In 5.1.61, mysql_config output used to be:
>
> $ mysql_config
> Usage: /usr/bin/mysql_config [OPTIONS]
> Options:
>          --cflags         [-I/usr/include/mysql  -DBIG_JOINS=1  -fno-strict-aliasing   -DUNIV_LINUX -DUNIV_LINUX]
>          --include        [-I/usr/include/mysql]
>          --libs           [-rdynamic -L/usr/lib/mysql -lmysqlclient]
>          --libs_r         [-rdynamic -L/usr/lib/mysql -lmysqlclient_r]
>          --plugindir      [/usr/lib/mysql/plugin]
>          --socket         [/var/run/mysqld/mysqld.sock]
>          --port           [0]
>          --version        [5.1.61]
>          --libmysqld-libs [-rdynamic -L/usr/lib/mysql -lmysqld -ldl -lwrap -lrt]
>
> As of 5.5.23, it is:
>
> $ mysql_config_pic
> Usage: /usr/bin/mysql_config_pic [OPTIONS]
> Options:
>          --cflags         [-I/usr/include/mysql -DBIG_JOINS=1 -fPIC -fno-strict-aliasing  -fPIC -g]
>          --include        [-I/usr/include/mysql]
>          --libs           [-L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread -lz -lm -lrt -lssl -lcrypto -ldl]
>          --libs_r         [-L/usr/lib/x86_64-linux-gnu -lmysqlclient_r -lpthread -lz -lm -lrt -lssl -lcrypto -ldl]
>          --plugindir      [/usr/lib/mysql/plugin]
>          --socket         [/run/mysqld/mysqld.sock]
>          --port           [0]
>          --version        [5.5.23]
>          --libmysqld-libs [-L/usr/lib/x86_64-linux-gnu -lmysqld -lpthread -lz -lm -lrt -lssl -lcrypto -lwrap -lcrypt -ldl -laio]
>          --variable=VAR   VAR is one of:
>                  pkgincludedir [/usr/include/mysql]
>                  pkglibdir     [/usr/lib/x86_64-linux-gnu]
>                  plugindir     [/usr/lib/mysql/plugin]
>
> As you see, /usr/lib/mysql is nowhere to be found in 5.5.23 output.
>
> -- System Information:
> Debian Release: wheezy/sid
>    APT prefers unstable
>    APT policy: (500, 'unstable'), (500, 'testing'), (110, 'experimental')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 3.2.0-2-amd64 (SMP w/4 CPU cores)
> Locale: LANG=lt_LT.UTF-8, LC_CTYPE=lt_LT.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
>
> Versions of packages libmysqld-pic depends on:
> ii  libmysqlclient-dev  5.5.23-2
>
> libmysqld-pic recommends no packages.
>
> libmysqld-pic suggests no packages.
>
> -- no debconf information
>
>
>
> _______________________________________________
> pkg-mysql-maint mailing list
> pkg-mysql-maint at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-mysql-maint
>






More information about the pkg-mysql-maint mailing list