[debian-mysql] Bug#844275: Bug#844275: mysql_config injects build flags which breaks the build for other packages

Lars Tangvald lars.tangvald at oracle.com
Tue Dec 13 08:47:28 UTC 2016


Hi,

We've had a fix for this prepared for some time now, but haven't been 
able to find anyone to sponsor an upload to unstable. Do you know anyone 
who might be able to help?
It's ready to go from the mysql-5.7/debian/master branch at 
https://anonscm.debian.org/cgit/pkg-mysql/mysql.git

--
Lars

On 11/14/2016 12:39 AM, Michael Biebl wrote:
> Package: libmysqlclient-dev
> Version: 5.7.16-1
> Severity: serious
> File: /usr/bin/mysql_config
>
> Hi,
>
> I just tried to build the rsyslog package, which resulted in a build
> failure:
>
> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../runtime
> -I../.. -I../../grammar -I/usr/include/libfastjson -W -Wall
> -Wformat-security -Wshadow -Wcast-align -Wpointer-arith
> -Wmissing-format-attribute -Werror=implicit-function-declaration -g
> -I/usr/include/mysql
> -fdebug-prefix-map=/build/mysql-5.7-lG4h93/mysql-5.7-5.7.16=. .specs
> -fabi-version=2 -fno-omit-frame-pointer -pthread -Wdate-time
> -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/rsyslog-8.22.0=.
> -fstack-protector-strong -Wformat -Werror=format-security -W -Wall
> -Wformat-security -Wshadow -Wcast-align -Wpointer-arith
> -Wmissing-format-attribute -g -c ommysql.c  -fPIC -DPIC -o
> .libs/ommysql_la-ommysql.o
> gcc: error: .specs: No such file or directory
>
>
> Looking a bit closer, this is a bug in mysql_config, which injects bogus
> build flags.
>
> # mysql_config --cflags
> # mysql_config --cflags
> -I/usr/include/mysql -fdebug-prefix-map=/build/mysql-5.7-Q0jPG6/mysql-5.7-5.7.16=. .specs -fabi-version=2 -fno-omit-frame-pointer -fno-expensive-optimizations
>
> Marking as RC, as this breaks the build for other packages.
>
>
>
> -- System Information:
> Debian Release: stretch/sid
>    APT prefers unstable
>    APT policy: (500, 'unstable'), (200, 'experimental')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
>
> Kernel: Linux 4.8.0-1-amd64 (SMP w/4 CPU cores)
> Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
>
> Versions of packages libmysqlclient-dev depends on:
> ii  libmysqlclient20  5.7.16-1
> ii  zlib1g-dev        1:1.2.8.dfsg-2+b3
>
> libmysqlclient-dev recommends no packages.
>
> libmysqlclient-dev 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