Description:
-DMRS_JIT_EXECUTOR_LIB option is hardcoded in debian/rules, so package rebuild has failed because of embedded build host path.
Here is the result of debuild(Excerpt).
---
-- Jit Executor Library: JIT_EXECUTOR_LIBRARY-NOTFOUND
CMake Error at router/src/jit_executor/src/CMakeLists.txt:127 (ADD_DEPENDENCIES):
ADD_DEPENDENCIES called with incorrect number of arguments
-- Configuring incomplete, errors occurred!
See also "/root/reproduce/mysql-community-9.7.2/debug/CMakeFiles/CMakeOutput.log".
See also "/root/reproduce/mysql-community-9.7.2/debug/CMakeFiles/CMakeError.log".
make[1]: *** [debian/rules:47: override_dh_auto_configure] Error 1
make[1]: Leaving directory '/root/reproduce/mysql-community-9.7.2'
make: *** [debian/rules:27: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
debuild: fatal error at line 1182:
dpkg-buildpackage -us -uc -ui failed
---
This is caused by the following lines:
---
mkdir debug && cd debug && \
cmake .. \
-DWITH_BOOST=/usr/global/share -DWITH_GMOCK=/usr/global/share \
-DBUILD_CONFIG=mysql_release \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Debug \
-DMYSQL_MAINTAINER_MODE=0 \
-DINSTALL_DOCDIR=share/mysql/docs \
-DINSTALL_LIBDIR=lib/x86_64-linux-gnu \
-DSYSCONFDIR=/etc/mysql \
-DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \
-DWITH_MECAB=system \
-DWITH_ZLIB=bundled \
-DWITH_NUMA=ON \
-DCOMPILATION_COMMENT="MySQL Community - GPL - Debug" \
-DCOMPILATION_COMMENT_SERVER="MySQL Community Server - GPL - Debug" \
-DINSTALL_LAYOUT=DEB \
-DREPRODUCIBLE_BUILD=OFF \
-DMYSQL_MAINTAINER_MODE=0 \
-DDEB_PRODUCT=community \
-DMRS_JIT_EXECUTOR_LIB=/var/lib/pb2/sb_1-23142167-1783690465.4525137/dep2
How to repeat:
$ wget https://repo.mysql.com/mysql-apt-config_0.8.39-1_all.deb
$ sudo apt install -y -V ./*.deb
$ apt source mysql-community-server
$ cd mysql-community-9.7.2
$ debuild
Suggested fix:
Just remove -DMRS_JIT_EXECUTOR_LIB=/var/lib/pb2/sb_1-23142167-1783690465.4525137/dep2 or fix to appropriate path.
Description: -DMRS_JIT_EXECUTOR_LIB option is hardcoded in debian/rules, so package rebuild has failed because of embedded build host path. Here is the result of debuild(Excerpt). --- -- Jit Executor Library: JIT_EXECUTOR_LIBRARY-NOTFOUND CMake Error at router/src/jit_executor/src/CMakeLists.txt:127 (ADD_DEPENDENCIES): ADD_DEPENDENCIES called with incorrect number of arguments -- Configuring incomplete, errors occurred! See also "/root/reproduce/mysql-community-9.7.2/debug/CMakeFiles/CMakeOutput.log". See also "/root/reproduce/mysql-community-9.7.2/debug/CMakeFiles/CMakeError.log". make[1]: *** [debian/rules:47: override_dh_auto_configure] Error 1 make[1]: Leaving directory '/root/reproduce/mysql-community-9.7.2' make: *** [debian/rules:27: build] Error 2 dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 debuild: fatal error at line 1182: dpkg-buildpackage -us -uc -ui failed --- This is caused by the following lines: --- mkdir debug && cd debug && \ cmake .. \ -DWITH_BOOST=/usr/global/share -DWITH_GMOCK=/usr/global/share \ -DBUILD_CONFIG=mysql_release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Debug \ -DMYSQL_MAINTAINER_MODE=0 \ -DINSTALL_DOCDIR=share/mysql/docs \ -DINSTALL_LIBDIR=lib/x86_64-linux-gnu \ -DSYSCONFDIR=/etc/mysql \ -DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \ -DWITH_MECAB=system \ -DWITH_ZLIB=bundled \ -DWITH_NUMA=ON \ -DCOMPILATION_COMMENT="MySQL Community - GPL - Debug" \ -DCOMPILATION_COMMENT_SERVER="MySQL Community Server - GPL - Debug" \ -DINSTALL_LAYOUT=DEB \ -DREPRODUCIBLE_BUILD=OFF \ -DMYSQL_MAINTAINER_MODE=0 \ -DDEB_PRODUCT=community \ -DMRS_JIT_EXECUTOR_LIB=/var/lib/pb2/sb_1-23142167-1783690465.4525137/dep2 How to repeat: $ wget https://repo.mysql.com/mysql-apt-config_0.8.39-1_all.deb $ sudo apt install -y -V ./*.deb $ apt source mysql-community-server $ cd mysql-community-9.7.2 $ debuild Suggested fix: Just remove -DMRS_JIT_EXECUTOR_LIB=/var/lib/pb2/sb_1-23142167-1783690465.4525137/dep2 or fix to appropriate path.