summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMingli Yu <mingli.yu@windriver.com>2020-08-05 12:42:58 +0800
committerKhem Raj <raj.khem@gmail.com>2020-08-04 23:25:55 -0700
commit3478865459a41a5e3c0d789995796e512a30795b (patch)
treef2e2ead3108621b2d70c08f1c9cbb30c79f65ca7
parent646befb1ecdc537e7403d35fa929a94ecd5f1a72 (diff)
downloadmeta-openembedded-3478865459a41a5e3c0d789995796e512a30795b.tar.gz
mariadb: not use the bundled libpcre2
>From mariadb 10.5.1, it starts to use pcre2 [1] which is the bundled libpre2 by default. If using the bundled one, it will fetch, unpack and build the libpcre2 during mariadb do_compile phase as mariadb uses the bundled libpcre2 as an external project, more details in [2]. To avoid downloading the libpcre2 source from website during mariadb do_compile phase, switch to use the system libpcre2. [1] https://mariadb.com/kb/en/pcre/ [2] https://github.com/MariaDB/server/blob/10.5/cmake/pcre.cmake Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb-native_10.5.4.bb2
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb.inc1
-rw-r--r--meta-oe/recipes-dbs/mysql/mariadb_10.5.4.bb2
3 files changed, 3 insertions, 2 deletions
diff --git a/meta-oe/recipes-dbs/mysql/mariadb-native_10.5.4.bb b/meta-oe/recipes-dbs/mysql/mariadb-native_10.5.4.bb
index e1a038dfa3..73b2a0980d 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb-native_10.5.4.bb
+++ b/meta-oe/recipes-dbs/mysql/mariadb-native_10.5.4.bb
@@ -2,7 +2,7 @@ require mariadb.inc
2inherit native 2inherit native
3 3
4PROVIDES += "mysql5-native" 4PROVIDES += "mysql5-native"
5DEPENDS = "ncurses-native zlib-native bison-native" 5DEPENDS = "ncurses-native zlib-native bison-native libpcre2-native"
6 6
7RDEPENDS_${PN} = "" 7RDEPENDS_${PN} = ""
8PACKAGES = "" 8PACKAGES = ""
diff --git a/meta-oe/recipes-dbs/mysql/mariadb.inc b/meta-oe/recipes-dbs/mysql/mariadb.inc
index 58f573e5e3..1aa1f68cdd 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb.inc
+++ b/meta-oe/recipes-dbs/mysql/mariadb.inc
@@ -77,6 +77,7 @@ EXTRA_OECMAKE = "-DWITH_EMBEDDED_SERVER=ON \
77 -DNROFF=FALSE \ 77 -DNROFF=FALSE \
78 -DENABLE_DTRACE=FALSE \ 78 -DENABLE_DTRACE=FALSE \
79 -DWITH_PIC=ON \ 79 -DWITH_PIC=ON \
80 -DWITH_PCRE=system \
80 -DINSTALL_LAYOUT=RPM \ 81 -DINSTALL_LAYOUT=RPM \
81 -DINSTALL_DOCDIR:PATH=${datadir}/doc/${BPN} \ 82 -DINSTALL_DOCDIR:PATH=${datadir}/doc/${BPN} \
82 -DINSTALL_LIBDIR:PATH=${baselib} \ 83 -DINSTALL_LIBDIR:PATH=${baselib} \
diff --git a/meta-oe/recipes-dbs/mysql/mariadb_10.5.4.bb b/meta-oe/recipes-dbs/mysql/mariadb_10.5.4.bb
index 220b904b25..e6743fe97a 100644
--- a/meta-oe/recipes-dbs/mysql/mariadb_10.5.4.bb
+++ b/meta-oe/recipes-dbs/mysql/mariadb_10.5.4.bb
@@ -2,7 +2,7 @@ require mariadb.inc
2 2
3EXTRA_OECMAKE += "-DSTACK_DIRECTION=-1" 3EXTRA_OECMAKE += "-DSTACK_DIRECTION=-1"
4 4
5DEPENDS += "mariadb-native bison-native curl openssl ncurses zlib libaio libedit libevent libxml2" 5DEPENDS += "mariadb-native bison-native libpcre2 curl openssl ncurses zlib libaio libedit libevent libxml2"
6 6
7PROVIDES += "mysql5 libmysqlclient" 7PROVIDES += "mysql5 libmysqlclient"
8 8