[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