From bc7ba0e820dfe7628e637033aa70f297c2ca40d9 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei Date: Wed, 7 Jul 2021 09:19:33 +0900 Subject: [PATCH] [C++] Don't use .pc only in CMake paths for Requires.private Because they can't be found by raw pkg-config usage. --- cpp/cmake_modules/ThirdpartyToolchain.cmake | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cpp/cmake_modules/ThirdpartyToolchain.cmake b/cpp/cmake_modules/ThirdpartyToolchain.cmake index efe054e3262..1cb4ceb4eea 100644 --- a/cpp/cmake_modules/ThirdpartyToolchain.cmake +++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake @@ -239,7 +239,11 @@ macro(resolve_dependency DEPENDENCY_NAME) list(APPEND ARROW_SYSTEM_DEPENDENCIES ${PACKAGE_NAME}) find_package(PkgConfig QUIET) foreach(ARG_PC_PACKAGE_NAME ${ARG_PC_PACKAGE_NAMES}) - pkg_check_modules(${ARG_PC_PACKAGE_NAME}_PC ${ARG_PC_PACKAGE_NAME} QUIET) + pkg_check_modules(${ARG_PC_PACKAGE_NAME}_PC + ${ARG_PC_PACKAGE_NAME} + NO_CMAKE_PATH + NO_CMAKE_EINVIRONMENT_PATH + QUIET) if(${${ARG_PC_PACKAGE_NAME}_PC_FOUND}) string(APPEND ARROW_PC_REQUIRES_PRIVATE " ${ARG_PC_PACKAGE_NAME}") endif()