mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-04-20 11:38:34 +00:00
mariadb: Check valgrind headers only if WITH_VALGRIND is set
Changes: - Add patch to check valgrind headers only if WITH_VALGRIND is set - Add PACKAGECONFIG for valgrind and disable it by default Signed-off-by: Jackie Huang <jackie.huang@windriver.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
committed by
Martin Jansa
parent
0ceb0cea6b
commit
7813f6d7b7
@@ -0,0 +1,41 @@
|
||||
From 5effba0d7d47071a3f1bca56823190d5a95bb1a6 Mon Sep 17 00:00:00 2001
|
||||
From: Jackie Huang <jackie.huang@windriver.com>
|
||||
Date: Wed, 12 Nov 2014 03:09:10 -0500
|
||||
Subject: [PATCH] configure.cmake: fix valgrind
|
||||
|
||||
Check valgrind headers only if WITH_VALGRIND is set.
|
||||
|
||||
mariadb uses two macros for valgrind compilations:
|
||||
HAVE_valgrind - valgrind is installed and can be set by configure option -DWITH_VALGRIND
|
||||
HAVE_VALGRIND - valgrind debug libraries is installed, set by auto check
|
||||
|
||||
We would like to set them both by the configure option so that we can use
|
||||
PACKAGECONFIG to decide if valgrind is needed or not.
|
||||
|
||||
Upstream-Status: Inappropriate [oe specific]
|
||||
|
||||
Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
|
||||
---
|
||||
configure.cmake | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/configure.cmake b/configure.cmake
|
||||
index 0bd7bbe..51a098f 100644
|
||||
--- a/configure.cmake
|
||||
+++ b/configure.cmake
|
||||
@@ -1047,10 +1047,10 @@ MARK_AS_ADVANCED(WITH_ATOMIC_LOCKS MY_ATOMIC_MODE_RWLOCK MY_ATOMIC_MODE_DUMMY)
|
||||
|
||||
IF(WITH_VALGRIND)
|
||||
SET(HAVE_valgrind 1)
|
||||
+ CHECK_INCLUDE_FILES("valgrind/memcheck.h;valgrind/valgrind.h"
|
||||
+ HAVE_VALGRIND)
|
||||
ENDIF()
|
||||
|
||||
-CHECK_INCLUDE_FILES("valgrind/memcheck.h;valgrind/valgrind.h"
|
||||
- HAVE_VALGRIND)
|
||||
|
||||
#--------------------------------------------------------------------
|
||||
# Check for IPv6 support
|
||||
--
|
||||
2.0.0
|
||||
|
||||
@@ -10,6 +10,7 @@ SRC_URI = "http://mirror.stshosting.co.uk/mariadb/mariadb-${PV}/source/mariadb-$
|
||||
file://fix-mysqlclient-r-version.patch \
|
||||
file://my.cnf \
|
||||
file://mysqld.service \
|
||||
file://configure.cmake-fix-valgrind.patch \
|
||||
"
|
||||
|
||||
SRC_URI[md5sum] = "917a807d8cf2c8ef9deedd2a89b6decd"
|
||||
@@ -38,6 +39,7 @@ EXTRA_OEMAKE = "'GEN_LEX_HASH=${STAGING_BINDIR_NATIVE}/gen_lex_hash'"
|
||||
PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam', '', d)}"
|
||||
PACKAGECONFIG_class-native = ""
|
||||
PACKAGECONFIG[pam] = ",-DWITHOUT_AUTH_PAM=TRUE,libpam"
|
||||
PACKAGECONFIG[valgrind] = "-DWITH_VALGRIND=TRUE,-DWITHOUT_VALGRIND=TRUE,valgrind"
|
||||
|
||||
# MariaDB doesn't link properly with gold
|
||||
# https://mariadb.atlassian.net/browse/MDEV-5982
|
||||
|
||||
Reference in New Issue
Block a user