Skip to content

Commit b3fd569

Browse files
committed
Bug#37038213 Deb packages should use system zlib where possible
Post push fix: older Ubuntu platforms have too old zlib. Change-Id: I3105cbb930518ba447718680740b75d39ba1078d
1 parent e63c53e commit b3fd569

File tree

4 files changed

+10
-3
lines changed

4 files changed

+10
-3
lines changed

packaging/deb-in/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,13 @@ ENDIF()
5858
# Change uppercase first letter of Ubuntu/Debian
5959
string(TOLOWER "${DEB_ID}" DEB_ID)
6060

61+
# Ubuntu 20.04 and 22.04 has too old zlib
62+
IF(DEB_CODENAME STREQUAL "focal" OR DEB_CODENAME STREQUAL "jammy")
63+
SET (DEB_ZLIB_OPTION "bundled")
64+
ELSE()
65+
SET (DEB_ZLIB_OPTION "system")
66+
ENDIF()
67+
6168
IF (WITH_NDB)
6269
SET (DEB_BASE_PRODUCT "cluster-")
6370
SET (DEB_BASE_PRODUCTC "Cluster ")

packaging/deb-in/deb_commercial.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ SET (DEB_RULES_PROFILE_GENERATE
3737
-DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \\
3838
-DWITH_INNODB_MEMCACHED=1 \\
3939
-DWITH_MECAB=system \\
40-
-DWITH_ZLIB=system \\
40+
-DWITH_ZLIB=${DEB_ZLIB_OPTION} \\
4141
-DWITH_NUMA=ON \\
4242
-DCOMPILATION_COMMENT=\"MySQL ${DEB_PRODUCTNAMEC} - ${DEB_LICENSENAME}\" \\
4343
-DCOMPILATION_COMMENT_SERVER=\"MySQL ${DEB_PRODUCTNAMEC} Server - ${DEB_LICENSENAME}\" \\

packaging/deb-in/deb_debug.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ SET (DEB_RULES_DEBUG_CMAKE
3535
-DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \\
3636
-DWITH_INNODB_MEMCACHED=1 \\
3737
-DWITH_MECAB=system \\
38-
-DWITH_ZLIB=system \\
38+
-DWITH_ZLIB=${DEB_ZLIB_OPTION} \\
3939
-DWITH_NUMA=ON \\
4040
-DCOMPILATION_COMMENT=\"MySQL ${DEB_PRODUCTNAMEC} - ${DEB_LICENSENAME} - Debug\" \\
4141
-DCOMPILATION_COMMENT_SERVER=\"MySQL ${DEB_PRODUCTNAMEC} Server - ${DEB_LICENSENAME} - Debug\" \\

packaging/deb-in/rules.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ override_dh_auto_configure:
5858
-DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \
5959
-DWITH_INNODB_MEMCACHED=1 \
6060
-DWITH_MECAB=system \
61-
-DWITH_ZLIB=system \
61+
-DWITH_ZLIB=@DEB_ZLIB_OPTION@ \
6262
-DWITH_NUMA=ON \
6363
-DCOMPILATION_COMMENT="MySQL @DEB_PRODUCTNAMEC@ - @DEB_LICENSENAME@" \
6464
-DCOMPILATION_COMMENT_SERVER="MySQL @DEB_PRODUCTNAMEC@ Server - @DEB_LICENSENAME@" \

0 commit comments

Comments
 (0)