mariadb: 10.2.17 -> 10.3.15
This commit is contained in:
parent
c9d2d2fa82
commit
a3da901ec7
16
pkgs/servers/sql/mariadb/cmake-plugin-includedir.patch
Normal file
16
pkgs/servers/sql/mariadb/cmake-plugin-includedir.patch
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
diff --git a/cmake/plugin.cmake b/cmake/plugin.cmake
|
||||||
|
index 31291d26..fad52814 100644
|
||||||
|
--- a/cmake/plugin.cmake
|
||||||
|
+++ b/cmake/plugin.cmake
|
||||||
|
@@ -34,6 +34,11 @@ MACRO(MYSQL_ADD_PLUGIN)
|
||||||
|
"LINK_LIBRARIES;DEPENDENCIES"
|
||||||
|
${ARGN}
|
||||||
|
)
|
||||||
|
+
|
||||||
|
+ IF(WITHOUT_SERVER OR ARG_CLIENT)
|
||||||
|
+ INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
|
||||||
|
+ ENDIF()
|
||||||
|
+
|
||||||
|
IF(NOT WITHOUT_SERVER OR ARG_CLIENT)
|
||||||
|
|
||||||
|
# Add common include directories
|
@ -22,14 +22,14 @@ galeraLibs = buildEnv {
|
|||||||
};
|
};
|
||||||
|
|
||||||
common = rec { # attributes common to both builds
|
common = rec { # attributes common to both builds
|
||||||
version = "10.2.17";
|
version = "10.3.15";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
urls = [
|
urls = [
|
||||||
"https://downloads.mariadb.org/f/mariadb-${version}/source/mariadb-${version}.tar.gz"
|
"https://downloads.mariadb.org/f/mariadb-${version}/source/mariadb-${version}.tar.gz"
|
||||||
"https://downloads.mariadb.com/MariaDB/mariadb-${version}/source/mariadb-${version}.tar.gz"
|
"https://downloads.mariadb.com/MariaDB/mariadb-${version}/source/mariadb-${version}.tar.gz"
|
||||||
];
|
];
|
||||||
sha256 = "09xy6mgnz22mz8zgqlnddn8nzgs9xlz8lai4a7aa8x78in7hgcz7";
|
sha256 = "0s399nxk2z8fgdr527p64y74zwjc3gpv7psf1n2r6ksl9njr3wr7";
|
||||||
name = "mariadb-${version}.tar.gz";
|
name = "mariadb-${version}.tar.gz";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -44,7 +44,7 @@ common = rec { # attributes common to both builds
|
|||||||
sed -i 's,[^"]*/var/log,/var/log,g' storage/mroonga/vendor/groonga/CMakeLists.txt
|
sed -i 's,[^"]*/var/log,/var/log,g' storage/mroonga/vendor/groonga/CMakeLists.txt
|
||||||
'';
|
'';
|
||||||
|
|
||||||
patches = [ ./cmake-includedir.patch ./include-dirs-path.patch ]
|
patches = [ ./cmake-includedir.patch ]
|
||||||
++ stdenv.lib.optional stdenv.cc.isClang ./clang-isfinite.patch;
|
++ stdenv.lib.optional stdenv.cc.isClang ./clang-isfinite.patch;
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags = [
|
||||||
@ -100,6 +100,8 @@ client = stdenv.mkDerivation (common // {
|
|||||||
|
|
||||||
propagatedBuildInputs = [ openssl zlib ]; # required from mariadb.pc
|
propagatedBuildInputs = [ openssl zlib ]; # required from mariadb.pc
|
||||||
|
|
||||||
|
patches = [ ./cmake-plugin-includedir.patch ];
|
||||||
|
|
||||||
cmakeFlags = common.cmakeFlags ++ [
|
cmakeFlags = common.cmakeFlags ++ [
|
||||||
"-DWITHOUT_SERVER=ON"
|
"-DWITHOUT_SERVER=ON"
|
||||||
"-DWITH_WSREP=OFF"
|
"-DWITH_WSREP=OFF"
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
diff --git a/libmariadb/mariadb_config/mariadb_config.c.in b/libmariadb/mariadb_config/mariadb_config.c.in
|
|
||||||
index 45d2f4e..e5666db 100644
|
|
||||||
--- a/libmariadb/mariadb_config/mariadb_config.c.in
|
|
||||||
+++ b/libmariadb/mariadb_config/mariadb_config.c.in
|
|
||||||
@@ -5,7 +5,7 @@
|
|
||||||
|
|
||||||
static char *mariadb_progname;
|
|
||||||
|
|
||||||
-#define INCLUDE "-I@CMAKE_INSTALL_PREFIX@/@INSTALL_INCLUDEDIR@ -I@CMAKE_INSTALL_PREFIX@/@INSTALL_INCLUDEDIR@/mysql"
|
|
||||||
+#define INCLUDE "-I@INSTALL_INCLUDEDIR@ -I@INSTALL_INCLUDEDIR@/mysql"
|
|
||||||
#define LIBS "-L@CMAKE_INSTALL_PREFIX@/@INSTALL_LIBDIR@/ -lmariadb @extra_dynamic_LDFLAGS@"
|
|
||||||
#define LIBS_SYS "@extra_dynamic_LDFLAGS@"
|
|
||||||
#define CFLAGS INCLUDE
|
|
@ -14358,7 +14358,9 @@ in
|
|||||||
|
|
||||||
mariadb = callPackage ../servers/sql/mariadb {
|
mariadb = callPackage ../servers/sql/mariadb {
|
||||||
asio = asio_1_10;
|
asio = asio_1_10;
|
||||||
jemalloc = jemalloc.override ({ disableInitExecTls = true; });
|
# As per mariadb's cmake, "static jemalloc_pic.a can only be used up to jemalloc 4".
|
||||||
|
# https://jira.mariadb.org/browse/MDEV-15034
|
||||||
|
jemalloc = jemalloc450.override ({ disableInitExecTls = true; });
|
||||||
inherit (darwin) cctools;
|
inherit (darwin) cctools;
|
||||||
inherit (pkgs.darwin.apple_sdk.frameworks) CoreServices;
|
inherit (pkgs.darwin.apple_sdk.frameworks) CoreServices;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user