From c4079d406ee3eefbee3597ebcec01c6cfd163f24 Mon Sep 17 00:00:00 2001 From: Evgeniy Patlan Date: Wed, 19 Aug 2026 12:58:54 +0300 Subject: [PATCH] Allow the MySQL build directory to be set for Debian builds The Debian generator always passed MYSQL_BUILD_DIR as ${MYSQL_SOURCE_DIR}/bld, so a server built anywhere else could not be used even though the top level build accepts -DMYSQL_BUILD_DIR. Honour it when given and keep the previous value as the default. --- packaging/debian/CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packaging/debian/CMakeLists.txt b/packaging/debian/CMakeLists.txt index 31e178358..48c4f3e42 100644 --- a/packaging/debian/CMakeLists.txt +++ b/packaging/debian/CMakeLists.txt @@ -184,7 +184,10 @@ if(HAVE_PYTHON) endif() if(MYSQL_SOURCE_DIR) - list(APPEND EXTRA_CMAKE_OPTS "-DMYSQL_SOURCE_DIR=${MYSQL_SOURCE_DIR} -DMYSQL_BUILD_DIR=${MYSQL_SOURCE_DIR}/bld") + if(NOT MYSQL_BUILD_DIR) + set(MYSQL_BUILD_DIR "${MYSQL_SOURCE_DIR}/bld") + endif() + list(APPEND EXTRA_CMAKE_OPTS "-DMYSQL_SOURCE_DIR=${MYSQL_SOURCE_DIR} -DMYSQL_BUILD_DIR=${MYSQL_BUILD_DIR}") endif() if(WITH_GMOCK OR WITH_TESTS)