-- Mark proxygen_hq_logger_helper, proxygen_hq_server and proxygen_hq_samples as -- EXCLUDE_FROM_MONOLITH so each builds as its own shared library. -- Same root cause as patch-proxygen_httpserver_CMakeLists.txt: the monolithic -- libproxygen.so is assembled before the httpserver/samples/hq subtree is -- processed, so these objects would otherwise be absent from any shared library, -- resulting in undefined-symbol errors in the hq binary. --- proxygen/httpserver/samples/hq/CMakeLists.txt.orig 2026-05-12 20:06:06 UTC +++ proxygen/httpserver/samples/hq/CMakeLists.txt @@ -10,6 +10,7 @@ proxygen_add_library(proxygen_hq_logger_helper # auto-generated dep names to these clean names. proxygen_add_library(proxygen_hq_logger_helper + EXCLUDE_FROM_MONOLITH SRCS HQLoggerHelper.cpp EXPORTED_DEPS @@ -23,6 +24,7 @@ proxygen_add_library(proxygen_hq_server ) proxygen_add_library(proxygen_hq_server + EXCLUDE_FROM_MONOLITH SRCS FizzContext.cpp HQParams.cpp @@ -58,6 +60,7 @@ proxygen_add_library(proxygen_hq_samples ) proxygen_add_library(proxygen_hq_samples + EXCLUDE_FROM_MONOLITH SRCS H2Server.cpp HQClient.cpp