aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/fbthrift/fix-deps.patch
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/fbthrift/fix-deps.patch
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/fbthrift/fix-deps.patch')
-rw-r--r--vcpkg/ports/fbthrift/fix-deps.patch63
1 files changed, 63 insertions, 0 deletions
diff --git a/vcpkg/ports/fbthrift/fix-deps.patch b/vcpkg/ports/fbthrift/fix-deps.patch
new file mode 100644
index 0000000..457c9de
--- /dev/null
+++ b/vcpkg/ports/fbthrift/fix-deps.patch
@@ -0,0 +1,63 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index c6b2b2a810..787a83bb1c 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -105,24 +105,26 @@ endif ()
+
+ # Find required dependencies for thrift/lib
+ if (THRIFT_LIB_ONLY OR build_all)
+- find_package(Gflags REQUIRED)
+- find_package(Glog REQUIRED)
++ find_package(gflags CONFIG REQUIRED)
++ set(LIBGFLAGS_LIBRARY gflags::gflags)
++ find_package(glog CONFIG REQUIRED)
++ set(GLOG_LIBRARIES glog::glog)
+ find_package(folly CONFIG REQUIRED)
+ find_package(fizz CONFIG REQUIRED)
+ find_package(wangle CONFIG REQUIRED)
+ find_package(ZLIB REQUIRED)
+- find_package(Zstd REQUIRED)
++ find_package(zstd CONFIG REQUIRED)
++ if(TARGET zstd::libzstd_shared)
++ set(ZSTD_LIBRARIES zstd::libzstd_shared)
++ elseif(TARGET zstd::libzstd_static)
++ set(ZSTD_LIBRARIES zstd::libzstd_static)
++ endif()
+ find_package(Xxhash REQUIRED)
+ find_package(mvfst CONFIG REQUIRED)
+ # https://cmake.org/cmake/help/v3.9/module/FindThreads.html
+ set(THREADS_PREFER_PTHREAD_FLAG ON)
+ find_package(Threads)
+ include_directories(
+- ${LIBGFLAGS_INCLUDE_DIR}
+- ${GLOG_INCLUDE_DIRS}
+- ${OPENSSL_INCLUDE_DIR}
+- ${ZSTD_INCLUDE_DIRS}
+- ${Xxhash_INCLUDE_DIR}
+ )
+ add_definitions("-DTHRIFT_HAVE_LIBSNAPPY=0")
+ if (THRIFT_LIB_ONLY)
+diff --git a/thrift/cmake/FBThriftConfig.cmake.in b/thrift/cmake/FBThriftConfig.cmake.in
+index 5464fa1665..3dd2763629 100644
+--- a/thrift/cmake/FBThriftConfig.cmake.in
++++ b/thrift/cmake/FBThriftConfig.cmake.in
+@@ -29,9 +29,16 @@ else()
+ set_and_check(FBTHRIFT_COMPILER "@PACKAGE_BIN_INSTALL_DIR@/thrift1")
+ endif()
+
+-find_dependency(Xxhash REQUIRED)
+-find_dependency(ZLIB REQUIRED)
+-find_package(mvfst CONFIG REQUIRED)
++find_dependency(xxHash CONFIG)
++find_dependency(ZLIB)
++find_dependency(mvfst CONFIG)
++find_dependency(fizz CONFIG)
++find_dependency(fmt CONFIG)
++find_dependency(folly CONFIG)
++find_dependency(gflags CONFIG)
++find_dependency(glog CONFIG)
++find_dependency(wangle CONFIG)
++find_dependency(zstd CONFIG)
+
+ if (NOT TARGET FBThrift::thriftcpp2)
+ include("${FBTHRIFT_CMAKE_DIR}/FBThriftTargets.cmake")