Skip to content

Commit ce6ffdb

Browse files
committed
Actually fix glog vendoring
1 parent 3cd807e commit ce6ffdb

File tree

11 files changed

+27
-37
lines changed

11 files changed

+27
-37
lines changed

ci/ubuntu-24.04-noble/debian/control

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ Build-Depends:
3434
libexpat-dev,
3535
libgd-dev,
3636
libgmp3-dev,
37-
libgoogle-glog-dev,
3837
libgoogle-perftools-dev,
3938
libiberty-dev,
4039
libiconv-hook-dev,

third-party/fizz/CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ get_target_property(LIBSODIUM_LIBRARY libsodium INTERFACE_LINK_LIBRARIES)
1818
get_target_property(ZSTD_INCLUDE_DIR zstd INTERFACE_INCLUDE_DIRECTORIES)
1919
get_target_property(ZSTD_LIBRARY zstd INTERFACE_LINK_LIBRARIES)
2020
get_target_property(JEMALLOC_INCLUDE_DIR jemalloc INTERFACE_INCLUDE_DIRECTORIES)
21-
get_target_property(GLOG_INCLUDE_DIR glog INTERFACE_INCLUDE_DIRECTORIES)
22-
get_target_property(GLOG_LIBRARY glog INTERFACE_LINK_LIBRARIES)
2321

2422
set(
2523
FIZZ_DEPS
@@ -32,6 +30,8 @@ set(
3230
add_library(fizz_deps INTERFACE)
3331
target_link_libraries(fizz_deps INTERFACE ${FIZZ_DEPS} ${OPENSSL_LIBRARIES})
3432

33+
list(APPEND FIZZ_DEP_PREFIXES "${GLOG_INSTALL_DIR}")
34+
3535
ExternalProject_Add(
3636
bundled_fizz
3737
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/
@@ -56,6 +56,8 @@ ExternalProject_Add(
5656
-DCMAKE_CXX_STANDARD=${CMAKE_CXX_STANDARD}
5757
-DCMAKE_OSX_SYSROOT=${CMAKE_OSX_SYSROOT}
5858

59+
-DCMAKE_PREFIX_PATH=${FIZZ_DEP_PREFIXES}
60+
5961
-DBUILD_TESTS=OFF
6062
-DBUILD_EXAMPLES=OFF
6163

@@ -68,8 +70,6 @@ ExternalProject_Add(
6870
"-DBOOST_LIBRARYDIR=${BOOST_LIBRARY_DIR}"
6971
-DDOUBLE_CONVERSION_INCLUDE_DIR=${DOUBLE_CONVERSION_INCLUDE_DIR}
7072
-DDOUBLE_CONVERSION_LIBRARY=${DOUBLE_CONVERSION_LIBRARY}
71-
-DGLOG_INCLUDEDIR=${GLOG_INCLUDE_DIR}
72-
-DGLOG_LIBRARYDIR=${GLOG_INSTALL_DIR}/lib
7373
-DLIBSODIUM_INCLUDEDIR=${LIBSODIUM_INCLUDE_DIR}
7474
-DLIBSODIUM_LIBRARIES=${LIBSODIUM_LIBRARY}
7575
-DZSTD_INCLUDE_DIR=${ZSTD_INCLUDE_DIR}

third-party/folly/CMakeLists.txt

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@ get_target_property(ZSTD_INCLUDE_DIR zstd INTERFACE_INCLUDE_DIRECTORIES)
1010
get_target_property(ZSTD_LIBRARY zstd INTERFACE_LINK_LIBRARIES)
1111
get_target_property(JEMALLOC_INCLUDE_DIR jemalloc INTERFACE_INCLUDE_DIRECTORIES)
1212
get_target_property(FAST_FLOAT_INCLUDE_DIR fast_float INTERFACE_INCLUDE_DIRECTORIES)
13-
get_target_property(GFLAGS_INCLUDE_DIR gflags INTERFACE_INCLUDE_DIRECTORIES)
14-
get_target_property(GFLAGS_LIBRARY gflags INTERFACE_LINK_LIBRARIES)
15-
get_target_property(GLOG_INCLUDE_DIR glog INTERFACE_INCLUDE_DIRECTORIES)
16-
get_target_property(GLOG_LIBRARY glog INTERFACE_LINK_LIBRARIES)
1713

1814
get_target_property(BOOST_LIBRARIES boost INTERFACE_LINK_LIBRARIES)
1915
list(GET BOOST_LIBRARIES 0 FIRST_LIB)
@@ -27,6 +23,8 @@ get_filename_component(BOOST_LIBRARY_DIR "${FIRST_LIB}" DIRECTORY)
2723
set(FOLLY_CXXFLAGS "-I${JEMALLOC_INCLUDE_DIR} -I${CMAKE_CURRENT_LIST_DIR}/include")
2824
message(STATUS "FOLLY_CXXFLAGS: ${FOLLY_CXXFLAGS}")
2925

26+
list(APPEND FOLLY_DEP_PREFIXES "${GLOG_INSTALL_DIR}")
27+
3028
ExternalProject_add(
3129
bundled_folly
3230
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/
@@ -46,18 +44,16 @@ ExternalProject_add(
4644
-DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
4745
-DCMAKE_INSTALL_INCLUDEDIR=include
4846
-DCMAKE_INSTALL_LIBDIR=lib
47+
-DCMAKE_PREFIX_PATH=${FOLLY_DEP_PREFIXES}
4948
# Options
5049
-DWITHOUT_LIBLZMA=ON
5150
-DWITHOUT_LIBSNAPPY=ON
52-
-DWITHOUT_LIBUNWIND=ON
51+
-DWITHOUT_LIBUNWIND=Off
5352
-DFOLLY_USE_SYMBOLIZER=OFF
5453
# Dependencies
5554
-DOPENSSL_INCLUDE_DIR=${OPENSSL_INCLUDE_DIR}
5655
-DOPENSSL_CRYPTO_LIBRARY=${OPENSSL_CRYPTO_LIBRARY}
57-
-DGFLAGS_INCLUDE_DIR=${GFLAGS_INCLUDE_DIR}
58-
-DGFLAGS_LIBRARY=${GFLAGS_LIBRARY}
59-
-DGLOG_INCLUDEDIR=${GLOG_INCLUDE_DIR}
60-
-DGLOG_LIBRARYDIR=${GLOG_INSTALL_DIR}/lib
56+
-Dgflags_DIR=${gflags_DIR}
6157
-DBoost_NO_SYSTEM_PATHS=ON
6258
-DBoost_NO_BOOST_CMAKE=ON
6359
-DBoost_USE_STATIC_LIBS=${Boost_USE_STATIC_LIBS}

third-party/folly/src/CMake/folly-deps.cmake

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@ list(APPEND FOLLY_INCLUDE_DIRECTORIES ${DOUBLE_CONVERSION_INCLUDE_DIR})
5353
find_package(FastFloat MODULE REQUIRED)
5454
list(APPEND FOLLY_INCLUDE_DIRECTORIES ${FASTFLOAT_INCLUDE_DIR})
5555

56+
find_package(Glog MODULE)
57+
set(FOLLY_HAVE_LIBGLOG ${GLOG_FOUND})
58+
list(APPEND FOLLY_LINK_LIBRARIES ${GLOG_LIBRARY})
59+
list(APPEND FOLLY_INCLUDE_DIRECTORIES ${GLOG_INCLUDE_DIR})
60+
5661
find_package(Gflags MODULE)
5762
set(FOLLY_HAVE_LIBGFLAGS ${LIBGFLAGS_FOUND})
5863
if(LIBGFLAGS_FOUND)
@@ -62,11 +67,6 @@ if(LIBGFLAGS_FOUND)
6267
set(FOLLY_LIBGFLAGS_INCLUDE ${LIBGFLAGS_INCLUDE_DIR})
6368
endif()
6469

65-
find_package(Glog MODULE)
66-
set(FOLLY_HAVE_LIBGLOG ${GLOG_FOUND})
67-
list(APPEND FOLLY_LINK_LIBRARIES ${GLOG_LIBRARY})
68-
list(APPEND FOLLY_INCLUDE_DIRECTORIES ${GLOG_INCLUDE_DIR})
69-
7070
find_package(LibEvent MODULE REQUIRED)
7171
list(APPEND FOLLY_LINK_LIBRARIES ${LIBEVENT_LIB})
7272
list(APPEND FOLLY_INCLUDE_DIRECTORIES ${LIBEVENT_INCLUDE_DIR})

third-party/mcrouter/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ ExternalProject_Add(
4848

4949
"-DCMAKE_OSX_DEPLOYMENT_TARGET=${CMAKE_OSX_DEPLOYMENT_TARGET}"
5050
"-DBOOST_INCLUDE_DIR=$<TARGET_PROPERTY:boost,INTERFACE_INCLUDE_DIRECTORIES>"
51-
"-DGLOG_INCLUDE_DIR=${GLOG_INCLUDE_DIR}"
5251
"-DJEMALLOC_INCLUDE_DIR=$<TARGET_PROPERTY:jemalloc,INTERFACE_INCLUDE_DIRECTORIES>"
5352
"-DOPENSSL_INCLUDE_DIR=${OPENSSL_INCLUDE_DIR}"
5453

third-party/mvfst/CMakeLists.txt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,12 @@ get_filename_component(BOOST_LIBRARY_DIR "${FIRST_LIB}" DIRECTORY)
1313

1414
get_target_property(JEMALLOC_INCLUDE_DIR jemalloc INTERFACE_INCLUDE_DIRECTORIES)
1515

16-
1716
ExternalProject_Add(
1817
bundled_mvfst
1918
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/
2019
BUILD_ALWAYS ON
2120
CMAKE_ARGS
22-
"-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}"
21+
"-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH};${GLOG_INSTALL_DIR}"
2322
-DCMAKE_MODULE_PATH=${CMAKE_SOURCE_DIR}/CMake
2423
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
2524
-DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
@@ -39,8 +38,8 @@ ExternalProject_Add(
3938
-DBoost_USE_STATIC_LIBS=${Boost_USE_STATIC_LIBS}
4039
-DBoost_INCLUDE_DIR=${BOOST_INCLUDE_DIR}
4140
"-DBOOST_LIBRARYDIR=${BOOST_LIBRARY_DIR}"
42-
-DLIBGLOG_INCLUDE_DIR=${GLOG_INCLUDE_DIR}
43-
-DLIBGLOG_LIBRARY=${GLOG_LIBRARY}
41+
42+
-Dgflags_DIR=${gflags_DIR}
4443

4544
"-DFizz_DIR=${FIZZ_INSTALL_DIR}/lib/cmake/fizz"
4645
"-Dfmt_DIR=${fmt_DIR}"

third-party/proxygen/CMakeLists.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ get_target_property(ZSTD_INCLUDE_DIR zstd INTERFACE_INCLUDE_DIRECTORIES)
1515
get_target_property(ZSTD_LIBRARY zstd INTERFACE_LINK_LIBRARIES)
1616
get_target_property(JEMALLOC_INCLUDE_DIR jemalloc INTERFACE_INCLUDE_DIRECTORIES)
1717

18-
1918
ExternalProject_Add(
2019
bundled_proxygen
2120
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/
@@ -26,7 +25,7 @@ ExternalProject_Add(
2625
<SOURCE_DIR>/wangle/cmake/FindBoost.cmake &&
2726
patch -p1 --force < "${CMAKE_CURRENT_SOURCE_DIR}/patches/mvfst-exception.patch"
2827
CMAKE_ARGS
29-
"-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}"
28+
"-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH};${GLOG_INSTALL_DIR}"
3029
-DCMAKE_MODULE_PATH=${CMAKE_SOURCE_DIR}/CMake
3130
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
3231
-DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
@@ -48,6 +47,8 @@ ExternalProject_Add(
4847
-DZSTD_INCLUDE_DIR=${ZSTD_INCLUDE_DIR}
4948
-DZSTD_LIBRARY_RELEASE=${ZSTD_LIBRARY}
5049

50+
-Dgflags_DIR=${gflags_DIR}
51+
5152
"-DFizz_DIR=${FIZZ_INSTALL_DIR}/lib/cmake/fizz"
5253
"-Dfmt_DIR=${fmt_DIR}"
5354
"-Dfolly_DIR=${FOLLY_INSTALL_DIR}/lib/cmake/folly"

third-party/squangle/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ ExternalProject_Add(
4747
-DBoost_INCLUDE_DIR=${BOOST_INCLUDE_DIR}
4848
"-DBOOST_LIBRARYDIR=${BOOST_LIBRARY_DIR}"
4949

50+
"-DGLOG_INCLUDE_DIR=${GLOG_INSTALL_DIR}/include"
51+
5052
"-Dfmt_DIR=${fmt_DIR}"
5153
"-Dfolly_DIR=${FOLLY_INSTALL_DIR}/lib/cmake/folly"
5254

third-party/squangle/squangle-CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ list(REMOVE_ITEM SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/squangle/util/tests/Storag
1313
add_library(squangle STATIC ${SOURCES})
1414
target_include_directories(squangle PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}")
1515

16-
foreach(DEP Boost fbmysqlclient re2)
16+
foreach(DEP Boost GLOG fbmysqlclient re2)
1717
set("${DEP}_INCLUDE_DIR" "${DEP}_INCLUDE_DIR-notfound" CACHE PATH "Path to ${DEP}'s includes")
1818
target_include_directories(squangle PRIVATE "${${DEP}_INCLUDE_DIR}")
1919
endforeach()

third-party/thrift/CMakeLists.txt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ get_filename_component(BOOST_LIBRARY_DIR "${FIRST_LIB}" DIRECTORY)
1313
get_target_property(ZSTD_INCLUDE_DIR zstd INTERFACE_INCLUDE_DIRECTORIES)
1414
get_target_property(ZSTD_LIBRARY zstd INTERFACE_LINK_LIBRARIES)
1515
get_target_property(JEMALLOC_INCLUDE_DIR jemalloc INTERFACE_INCLUDE_DIRECTORIES)
16-
get_target_property(GLOG_INCLUDE_DIR glog INTERFACE_INCLUDE_DIRECTORIES)
17-
get_target_property(GLOG_LIBRARY glog INTERFACE_LINK_LIBRARIES)
1816

1917
get_filename_component(GLOG_LIBRARY_DIR "${GLOG_LIBRARY}" DIRECTORY)
2018

@@ -27,7 +25,7 @@ ExternalProject_Add(
2725
SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src/
2826
BUILD_ALWAYS ON
2927
CMAKE_ARGS
30-
"-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}"
28+
"-DCMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH};${GLOG_INSTALL_DIR}"
3129
-DCMAKE_MODULE_PATH=${CMAKE_SOURCE_DIR}/CMake
3230
-DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
3331
-DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
@@ -47,10 +45,9 @@ ExternalProject_Add(
4745
-DBoost_USE_STATIC_LIBS=${Boost_USE_STATIC_LIBS}
4846
-DBoost_INCLUDE_DIR=${BOOST_INCLUDE_DIR}
4947
"-DBOOST_LIBRARYDIR=${BOOST_LIBRARY_DIR}"
50-
-DGLOG_INCLUDEDIR=${GLOG_INCLUDE_DIR}
51-
-DGLOG_LIBRARYDIR=${GLOG_INSTALL_DIR}/lib
5248
"-DZSTD_INCLUDE_DIRS=${ZSTD_INCLUDE_DIR}"
5349
"-DZSTD_LIBRARIES=${ZSTD_LIBRARY}"
50+
"-Dgflags_DIR=${gflags_DIR}"
5451

5552
"-Dfizz_DIR=${FIZZ_INSTALL_DIR}/lib/cmake/fizz"
5653
"-DFizz_DIR=${FIZZ_INSTALL_DIR}/lib/cmake/fizz"

0 commit comments

Comments
 (0)