$NetBSD: patch-CMakeLists.txt,v 1.1 2022/04/17 04:07:14 jnemeth Exp $

Fix for DTrace on newer platforms, taken from

https://bugs.launchpad.net/percona-server/+bug/1196460

--- CMakeLists.txt.orig	2021-09-14 09:08:08.000000000 +0000
+++ CMakeLists.txt
@@ -287,6 +287,7 @@ IF(DISABLE_SHARED)
   SET(WITHOUT_DYNAMIC_PLUGINS 1)
 ENDIF()
 OPTION(ENABLED_PROFILING "Enable profiling" ON)
+OPTION(ENABLE_DTRACE "Include support for DTrace probes" OFF)
 OPTION(WITHOUT_SERVER OFF)
 IF(UNIX)
   OPTION(WITH_VALGRIND "Valgrind instrumentation" OFF)
@@ -294,9 +295,10 @@ ENDIF()
 IF(WIN32)
   OPTION(WITH_MSCRT_DEBUG "MS Visual Studio Debug CRT instrumentation" OFF)
 ENDIF()
-IF(NOT WITHOUT_SERVER)
-  OPTION (WITH_UNIT_TESTS "Compile MySQL with unit tests" ON)
-ENDIF()
+# pkgsrc
+# IF(NOT WITHOUT_SERVER)
+#   OPTION (WITH_UNIT_TESTS "Compile MySQL with unit tests" ON)
+# ENDIF()
 OPTION(WITH_AUTHENTICATION_LDAP
   "Report error if the LDAP authentication plugin cannot be built." OFF)
 
@@ -450,7 +452,7 @@ IF(REPRODUCIBLE_BUILD)
 ENDIF()
 
 OPTION(ENABLED_LOCAL_INFILE
- "If we should enable LOAD DATA LOCAL by default" ${IF_WIN})
+ "If we should enable LOAD DATA LOCAL by default" OFF)
 MARK_AS_ADVANCED(ENABLED_LOCAL_INFILE)
 
 OPTION(OPTIMIZER_TRACE "Support tracing of Optimizer" ON)
@@ -656,9 +658,10 @@ OPTION(MYSQL_MAINTAINER_MODE
 
 INCLUDE(maintainer)
 
-IF(WITH_UNIT_TESTS)
- ENABLE_TESTING()
-ENDIF()
+# pkgsrc
+# IF(WITH_UNIT_TESTS)
+#  ENABLE_TESTING()
+# ENDIF()
 
 ADD_SUBDIRECTORY(include)
 ADD_SUBDIRECTORY(dbug)
@@ -686,24 +689,25 @@ ELSE()
   ADD_SUBDIRECTORY(storage/ndb)
 ENDIF()
 
-IF(WITH_UNIT_TESTS)
-  # Visual Studio 11 needs this extra flag in order to compile gmock.
-  IF(WIN32)
-    ADD_DEFINITIONS( /D _VARIADIC_MAX=10 )
-  ENDIF()
-  # libc++ doesn't have tuple in tr1
-  IF(HAVE_LLVM_LIBCPP)
-    ADD_DEFINITIONS(-DGTEST_USE_OWN_TR1_TUPLE=1)
-  ENDIF()
-
-  ADD_SUBDIRECTORY(unittest)
-  ADD_SUBDIRECTORY(unittest/examples)
-  ADD_SUBDIRECTORY(unittest/mytap)
-  ADD_SUBDIRECTORY(unittest/mytap/t)
-  IF(WITH_RAPID AND EXISTS ${CMAKE_SOURCE_DIR}/rapid/unittest/gunit)
-    ADD_SUBDIRECTORY(rapid/unittest/gunit)
-  ENDIF()
-ENDIF()
+# pkgsrc
+# IF(WITH_UNIT_TESTS)
+#   # Visual Studio 11 needs this extra flag in order to compile gmock.
+#   IF(WIN32)
+#     ADD_DEFINITIONS( /D _VARIADIC_MAX=10 )
+#   ENDIF()
+#   # libc++ doesn't have tuple in tr1
+#   IF(HAVE_LLVM_LIBCPP)
+#     ADD_DEFINITIONS(-DGTEST_USE_OWN_TR1_TUPLE=1)
+#   ENDIF()
+# 
+#   ADD_SUBDIRECTORY(unittest)
+#   ADD_SUBDIRECTORY(unittest/examples)
+#   ADD_SUBDIRECTORY(unittest/mytap)
+#   ADD_SUBDIRECTORY(unittest/mytap/t)
+#   IF(WITH_RAPID AND EXISTS ${CMAKE_SOURCE_DIR}/rapid/unittest/gunit)
+#     ADD_SUBDIRECTORY(rapid/unittest/gunit)
+#   ENDIF()
+# ENDIF()
 
 ADD_SUBDIRECTORY(extra)
 ADD_SUBDIRECTORY(client)
