File: strip_tiledb_CMakeLists.patch

package info (click to toggle)
genomicsdb 1.4.4-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 24,788 kB
  • sloc: cpp: 78,988; ansic: 58,119; java: 8,531; python: 2,270; sh: 1,850; perl: 1,621; makefile: 490; xml: 455
file content (71 lines) | stat: -rw-r--r-- 3,154 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Description: stripping the CMakeLists.txt file of the tiledb component from
 unneeded git commands, and ignoring unpackaged software.
Author: Pierre Gruet <pgt@debian.org>
Forwarded: not-needed
Last-Update: 2022-07-26

--- a/genomicsdb-tiledb/CMakeLists.txt
+++ b/genomicsdb-tiledb/CMakeLists.txt
@@ -30,13 +30,14 @@
 cmake_minimum_required(VERSION 3.6)
 list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake/Modules")
 
+# No git call for the Debian build.
 # Update git submodules
-execute_process(COMMAND git submodule update --recursive --init
-		WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
-		RESULT_VARIABLE submodule_update_exit_code)
-if(NOT(submodule_update_exit_code EQUAL 0))
-  message(FATAL_ERROR "Failure to recursively update git submodules")
-endif()
+#execute_process(COMMAND git submodule update --recursive --init
+#		WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+#		RESULT_VARIABLE submodule_update_exit_code)
+#if(NOT(submodule_update_exit_code EQUAL 0))
+#  message(FATAL_ERROR "Failure to recursively update git submodules")
+#endif()
 
 set(ENABLE_BLOSC False CACHE BOOL "Enable blosc compression")
 set(ENABLE_ZSTD True CACHE BOOL "Enable zstd compression")
@@ -71,7 +72,8 @@
 set(TILEDB_VERBOSE True CACHE BOOL "Prints TileDB errors with verbosity")
 set(TILEDB_TRACE False CACHE BOOL "Trace TileDB C API")
 set(USE_PARALLEL_SORT False CACHE BOOL "Enables parallel sorting.")
-set(USE_HDFS True CACHE BOOL "Enables HDFS support")
+# No HDFS support.
+set(USE_HDFS False CACHE BOOL "Enables HDFS support")
 set(COMPRESSION_LEVEL_GZIP "" CACHE STRING "Compression level for GZIP.")
 set(COMPRESSION_LEVEL_ZSTD "" CACHE STRING "Compression level for Zstandard.")
 set(COMPRESSION_LEVEL_BLOSC "" CACHE STRING "Compression level for Blosc.")
@@ -117,10 +119,11 @@
 include_directories(${CURL_INCLUDE_DIR})
 set(TILEDB_LIB_DEPENDENCIES ${TILEDB_LIB_DEPENDENCIES} ${CURL_LIBRARIES})
 
+# Ignore Azure support as we are not on MS Windows.
 # Build Azure cpp lite client added as a dependency
-include_directories(${AZURE_FSCLIENT_SOURCE_DIR}/include)
-add_subdirectory(${AZURE_FSCLIENT_SOURCE_DIR})
-set(TILEDB_LIB_DEPENDENCIES ${TILEDB_LIB_DEPENDENCIES} azure-storage-lite)
+#include_directories(${AZURE_FSCLIENT_SOURCE_DIR}/include)
+#add_subdirectory(${AZURE_FSCLIENT_SOURCE_DIR})
+#set(TILEDB_LIB_DEPENDENCIES ${TILEDB_LIB_DEPENDENCIES} azure-storage-lite)
 
 # Build AWS S3 client static libraries
 find_package(S3Client REQUIRED)
@@ -135,10 +138,13 @@
 # libaws-c-common.a needs dl libs
 set(TILEDB_LIB_DEPENDENCIES ${TILEDB_LIB_DEPENDENCIES} ${CMAKE_DL_LIBS})
 
+# We find MuParserX using find_package.
 # Build MuParserX source code added as a dependency
-include_directories(${MUPARSERX_SOURCE_DIR}/parser)
-add_subdirectory(${MUPARSERX_SOURCE_DIR})
-set(TILEDB_LIB_DEPENDENCIES ${TILEDB_LIB_DEPENDENCIES} muparserx)
+#include_directories(${MUPARSERX_SOURCE_DIR}/parser)
+#add_subdirectory(${MUPARSERX_SOURCE_DIR})
+find_package(muparserx)
+set(TILEDB_LIB_DEPENDENCIES ${TILEDB_LIB_DEPENDENCIES} ${muparserx_LIBRARIES})
+include_directories(${muparserx_INCLUDE_DIRS})
 
 # Find optional library dependencies
 find_package(Doxygen)