mirror of
https://github.com/facebook/rocksdb.git
synced 2026-10-24 19:59:35 +03:00
Summary: Fix nightly build regressions introduced by recent CI/toolchain changes. This PR includes two parts: - CMake/link fixes for the Folly and Folly Lite nightly jobs - a targeted nightly workflow fix for the clang-21 ASAN/UBSAN + Folly job Changes: - link gflags explicitly for USE_FOLLY CMake tool and benchmark targets - resolve USE_FOLLY_LITE glog via its installed library path instead of bare -lglog - in the clang-21 nightly job, build Folly/getdeps with gcc/g++ instead of inheriting clang-21 for third-party dependency builds - disable ccache only for that standalone Folly build step so getdeps/CMake does not inject the broken ccache compiler launcher for ASM Root cause: - recent CI/container changes exposed missing explicit link dependencies in the CMake Folly paths - the clang-21 nightly job exported CC/CXX at job scope, so Folly getdeps inherited clang-21 into libiberty/binutils build logic that expects GCC-style driver behavior such as -print-multi-os-directory - the same standalone Folly build path also misbehaved when ccache was auto-detected and used as a compiler launcher for assembler-with-cpp inputs Verification: - make format-auto - git diff --check - local CMake configure sanity check for default config - upstream nightly reruns used to confirm failure signatures before and after the first-round fixes Pull Request resolved: https://github.com/facebook/rocksdb/pull/14609 Reviewed By: anand1976 Differential Revision: D100695693 Pulled By: xingbowang fbshipit-source-id: 703546ad3ddc518ab80c936442709d65fe2d22af