aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/libdwarf/dependencies.diff
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/libdwarf/dependencies.diff')
-rw-r--r--vcpkg/ports/libdwarf/dependencies.diff45
1 files changed, 45 insertions, 0 deletions
diff --git a/vcpkg/ports/libdwarf/dependencies.diff b/vcpkg/ports/libdwarf/dependencies.diff
new file mode 100644
index 0000000..4d03ed0
--- /dev/null
+++ b/vcpkg/ports/libdwarf/dependencies.diff
@@ -0,0 +1,45 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 133523b4..0c754c6d 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -188,7 +188,7 @@ if (ENABLE_DECOMPRESSION)
+ #message(STATUS "In ENABLE_DECOMPRESSION setup: TRUE")
+ # Zlib and ZSTD need to be found otherwise disable it
+ if(NOT TARGET ZLIB::ZLIB)
+- find_package(ZLIB)
++ find_package(ZLIB REQUIRED)
+ else()
+ # Presumably in this case, the target has been found externally but set this flag just in case
+ set(ZLIB_FOUND TRUE)
+@@ -203,7 +203,7 @@ if (ENABLE_DECOMPRESSION)
+ TARGET ZSTD::ZSTD
+ )
+ )
+- find_package(zstd)
++ find_package(zstd CONFIG REQUIRED)
+ else()
+ # Presumably in this case, the target has been found externally but set this flag just in case
+ set(zstd_FOUND TRUE)
+diff --git a/src/lib/libdwarf/cmake/libdwarfConfig.cmake.in b/src/lib/libdwarf/cmake/libdwarfConfig.cmake.in
+index 567bcf3..888b801 100644
+--- a/src/lib/libdwarf/cmake/libdwarfConfig.cmake.in
++++ b/src/lib/libdwarf/cmake/libdwarfConfig.cmake.in
+@@ -7,7 +7,7 @@ if(LIBDWARF_BUILT_WITH_ZLIB_AND_ZSTD)
+ find_dependency(ZLIB)
+ set(CMAKE_MODULE_PATH_OLD "${CMAKE_MODULE_PATH}")
+ set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_CURRENT_LIST_DIR}")
+- find_dependency(zstd)
++ find_dependency(zstd CONFIG)
+ set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH_OLD}")
+ unset(CMAKE_MODULE_PATH_OLD)
+ endif()
+diff --git a/src/lib/libdwarf/libdwarf.pc.in b/src/lib/libdwarf/libdwarf.pc.in
+index 1d78dbb..3bb9178 100644
+--- a/src/lib/libdwarf/libdwarf.pc.in
++++ b/src/lib/libdwarf/libdwarf.pc.in
+@@ -9,4 +9,5 @@ Description: DWARF debug symbols library
+ Version: @PROJECT_VERSION@
+ Libs: -L${libdir} -ldwarf
+ Cflags: -I${includedir}
++Requires.private: zlib libzstd
+