Source: mysql-8.0
Version: 8.0.23-1
Severity: serious
tags: patch
Hello, the dev package exposes zstd build flags, but doesn't depend on it.
e.g. you can see boinc build log failing
checking mysql libraries... -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread
-lz -lzstd -lm -lrt -lssl -lcrypto -ldl -lresolv
checking mysql includes... -I/usr/include/mysql
[...]
libtool: link: /usr/bin/g++ -Wall -Wextra -Wshadow -Wredundant-decls
-Wdisabled-optimization -Wpointer-arith -Wstrict-aliasing -Wcast-align -g -O2
-ffile-prefix-map=/<<BUILDDIR>>/boinc-7.16.16+dfsg=. -fstack-protector-strong
-Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr
-ffast-math -flto -Wall -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,-z
-Wl,now -Wl,--as-needed -flto -g -O2
-ffile-prefix-map=/<<BUILDDIR>>/boinc-7.16.16+dfsg=. -fstack-protector-strong
-Wformat -Werror=format-security -Wall -O3 -funroll-loops -fforce-addr
-ffast-math -flto -o .libs/adjust_user_priority adjust_user_priority.o
../sched/.libs/libsched.so ../lib/.libs/libboinc_crypt.so
../lib/.libs/libboinc.so -L/usr/lib/x86_64-linux-gnu -lmysqlclient -lpthread
-lz -lzstd -lm -lrt -ldl -lresolv -lssl -lcrypto -pthread
/usr/bin/ld: cannot find -lzstd
collect2: error: ld returned 1 exit status
this patch should do the trick
diff -Nru mysql-8.0-8.0.23/debian/control mysql-8.0-8.0.23/debian/control
--- mysql-8.0-8.0.23/debian/control 2021-01-19 15:07:46.000000000 +0100
+++ mysql-8.0-8.0.23/debian/control 2021-02-04 22:30:12.000000000 +0100
@@ -62,6 +62,7 @@
Section: libdevel
Depends: libmysqlclient21 (= ${binary:Version}),
libssl-dev,
+ libzstd-dev,
zlib1g-dev,
${misc:Depends},
${shlibs:Depends}
Gianfranco