summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Golubchik <sergii@pisem.net>2012-06-06 14:15:29 +0200
committerSergei Golubchik <sergii@pisem.net>2012-06-06 14:15:29 +0200
commit38c4ef63b862fd59b4285fc3bfd9f5dff536649d (patch)
treed3717570d38fd0c19d5bd9bb23b12134aa5a5e3a
parentb14d3adad9d10a8575bebca7e7af0ff7ef9f71b1 (diff)
downloadmariadb-git-38c4ef63b862fd59b4285fc3bfd9f5dff536649d.tar.gz
MDEV-302 lp:988204 MariaDB 5.5.23 binaries don't use libaio
simplify debian/dist/*/rules slightly. move hard-coded config value to cmake files. (the actual fix is -DBUILD_CONFIG=mysql_release)
-rw-r--r--CMakeLists.txt4
-rw-r--r--cmake/build_configurations/mysql_release.cmake15
-rwxr-xr-xdebian/dist/Debian/rules23
-rwxr-xr-xdebian/dist/Ubuntu/rules23
4 files changed, 21 insertions, 44 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8b0c4898785..2599a025e27 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -131,6 +131,10 @@ IF (NOT CPACK_GENERATOR)
ENDIF(WIN32)
ENDIF(NOT CPACK_GENERATOR)
+IF(DEB)
+ SET(INSTALL_LAYOUT "DEB")
+ENDIF(DEB)
+
INCLUDE(mysql_version)
INCLUDE(cpack_rpm)
INCLUDE(cpack_source_ignore_files)
diff --git a/cmake/build_configurations/mysql_release.cmake b/cmake/build_configurations/mysql_release.cmake
index 87fe47cac12..5b2596491ad 100644
--- a/cmake/build_configurations/mysql_release.cmake
+++ b/cmake/build_configurations/mysql_release.cmake
@@ -94,8 +94,19 @@ IF(FEATURE_SET)
ENDIF()
OPTION(ENABLED_LOCAL_INFILE "" ON)
-SET(WITH_SSL bundled CACHE STRING "")
-SET(WITH_ZLIB bundled CACHE STRING "")
+IF(RPM)
+ SET(WITH_SSL system CACHE STRING "")
+ SET(WITH_ZLIB system CACHE STRING "")
+ELSEIF(DEB)
+ SET(WITH_SSL system CACHE STRING "")
+ SET(WITH_ZLIB system CACHE STRING "")
+ SET(WITH_LIBWRAP ON)
+ SET(WITH_MAX ON)
+ SET(HAVE_EMBEDDED_PRIVILEGE_CONTROL ON)
+ELSE()
+ SET(WITH_SSL bundled CACHE STRING "")
+ SET(WITH_ZLIB bundled CACHE STRING "")
+ENDIF()
IF(NOT COMPILATION_COMMENT)
SET(COMPILATION_COMMENT "MariaDB Server")
diff --git a/debian/dist/Debian/rules b/debian/dist/Debian/rules
index 5cb22ae60d6..96ad527542d 100755
--- a/debian/dist/Debian/rules
+++ b/debian/dist/Debian/rules
@@ -70,30 +70,11 @@ endif
CXX=$${MYSQL_BUILD_CXX:-g++} \
CXXFLAGS=$${MYSQL_BUILD_CXXFLAGS:-"-O2 -fno-omit-frame-pointer -g -pipe -Wall -Wno-uninitialized"} \
cmake .. \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DINSTALL_SBINDIR=sbin \
- -DMYSQL_DATADIR=/var/lib/mysql \
- -DINSTALL_INCLUDEDIR=include/mysql \
- -DINSTALL_INFODIR=share/info \
- -DINSTALL_MANDIR=share/man \
- \
-DMYSQL_SERVER_SUFFIX="-$(DEBVERSION)" \
+ -DBUILD_CONFIG=mysql_release \
-DCOMPILATION_COMMENT="mariadb.org binary distribution" \
-DSYSTEM_TYPE="debian-linux-gnu" \
- -DINSTALL_LAYOUT=DEB \
- \
- -DENABLED_LOCAL_INFILE=1 \
- -DWITH_FAST_MUTEXES=1 \
- \
- -DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \
- \
- -DEXTRA_CHARSETS=all \
- -DWITH_LIBWRAP=1 \
- -DWITH_SSL=system \
- -DWITH_ZLIB=system \
- -DWITH_EMBEDDED_SERVER=1 \
- -DHAVE_EMBEDDED_PRIVILEGE_CONTROL=ON \
- -DWITH_MAX=1'
+ -DDEB=debian'
touch $@
diff --git a/debian/dist/Ubuntu/rules b/debian/dist/Ubuntu/rules
index 592b2e4d7d1..bb413ad83cc 100755
--- a/debian/dist/Ubuntu/rules
+++ b/debian/dist/Ubuntu/rules
@@ -70,30 +70,11 @@ endif
CXX=$${MYSQL_BUILD_CXX:-g++} \
CXXFLAGS=$${MYSQL_BUILD_CXXFLAGS:-"-O2 -fno-omit-frame-pointer -g -pipe -Wall -Wno-uninitialized"} \
cmake .. \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DINSTALL_SBINDIR=sbin \
- -DMYSQL_DATADIR=/var/lib/mysql \
- -DINSTALL_INCLUDEDIR=include/mysql \
- -DINSTALL_INFODIR=share/info \
- -DINSTALL_MANDIR=share/man \
- \
-DMYSQL_SERVER_SUFFIX="-$(DEBVERSION)" \
+ -DBUILD_CONFIG=mysql_release \
-DCOMPILATION_COMMENT="mariadb.org binary distribution" \
-DSYSTEM_TYPE="debian-linux-gnu" \
- -DINSTALL_LAYOUT=DEB \
- \
- -DENABLED_LOCAL_INFILE=1 \
- -DWITH_FAST_MUTEXES=1 \
- \
- -DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock \
- \
- -DEXTRA_CHARSETS=all \
- -DWITH_LIBWRAP=1 \
- -DWITH_SSL=system \
- -DWITH_ZLIB=system \
- -DWITH_EMBEDDED_SERVER=1 \
- -DHAVE_EMBEDDED_PRIVILEGE_CONTROL=ON \
- -DWITH_MAX=1'
+ -DDEB=ubuntu'
touch $@