Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:shanipribadi
apache-arrow
apache-arrow-pr40275-glog-0.7-2.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File apache-arrow-pr40275-glog-0.7-2.patch of Package apache-arrow
From 32c44949e1d15295d84bd3d6a964ed4a320c5e48 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei <kou@clear-code.com> Date: Wed, 28 Feb 2024 22:56:41 +0900 Subject: [PATCH 1/2] GH-40274: [C++] Add support for system glog 0.7 --- .../{FindGLOG.cmake => FindglogAlt.cmake} | 20 +++++++++++++------ cpp/cmake_modules/ThirdpartyToolchain.cmake | 18 ++++++++++++++--- 2 files changed, 29 insertions(+), 9 deletions(-) rename cpp/cmake_modules/{FindGLOG.cmake => FindglogAlt.cmake} (83%) diff --git a/cpp/cmake_modules/FindGLOG.cmake b/cpp/cmake_modules/FindglogAlt.cmake similarity index 83% rename from cpp/cmake_modules/FindGLOG.cmake rename to cpp/cmake_modules/FindglogAlt.cmake index 62b235ee917ca..eb16636add958 100644 --- a/cpp/cmake_modules/FindGLOG.cmake +++ b/cpp/cmake_modules/FindglogAlt.cmake @@ -15,14 +15,22 @@ # # Usage of this module as follows: # -# find_package(GLOG) +# find_package(glogAlt) -find_package(glog CONFIG) -if(glog_FOUND) +if(glogAlt_FOUND) return() endif() -if(GLOG_FOUND) +set(find_package_args CONFIG) +if(glogAlt_FIND_VERSION) + list(APPEND find_package_args ${glogAlt_FIND_VERSION}) +endif() +if(glogAlt_FIND_QUIETLY) + list(APPEND find_package_args QUIET) +endif() +find_package(glog ${find_package_args}) +if(glog_FOUND) + set(glogAlt_FOUND TRUE) return() endif() @@ -55,9 +63,9 @@ else() PATH_SUFFIXES ${ARROW_INCLUDE_PATH_SUFFIXES}) endif() -find_package_handle_standard_args(GLOG REQUIRED_VARS GLOG_INCLUDE_DIR GLOG_LIB) +find_package_handle_standard_args(glogAlt REQUIRED_VARS GLOG_INCLUDE_DIR GLOG_LIB) -if(GLOG_FOUND) +if(glogAlt_FOUND) add_library(glog::glog UNKNOWN IMPORTED) set_target_properties(glog::glog PROPERTIES IMPORTED_LOCATION "${GLOG_LIB}" diff --git a/cpp/cmake_modules/ThirdpartyToolchain.cmake b/cpp/cmake_modules/ThirdpartyToolchain.cmake index 951028b6994ad..1a63301ba2296 100644 --- a/cpp/cmake_modules/ThirdpartyToolchain.cmake +++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake @@ -55,7 +55,7 @@ set(ARROW_THIRDPARTY_DEPENDENCIES BZip2 c-ares gflags - GLOG + glog google_cloud_cpp_storage gRPC GTest @@ -115,6 +115,14 @@ if("${lz4_SOURCE}" STREQUAL "" AND NOT "${Lz4_SOURCE}" STREQUAL "") set(lz4_SOURCE ${Lz4_SOURCE}) endif() +# For backward compatibility. We use "glog_SOURCE" if "GLOG_SOURCE" +# isn't specified and "GLOG_SOURCE" is specified. +# We renamed "GLOG" dependency name to "glog" in 16.0.0 because +# upstream uses "glog" not "GLOG" as package name. +if("${glog_SOURCE}" STREQUAL "" AND NOT "${GLOG_SOURCE}" STREQUAL "") + set(glog_SOURCE ${GLOG_SOURCE}) +endif() + # For backward compatibility. We use bundled jemalloc by default. if("${jemalloc_SOURCE}" STREQUAL "") set(jemalloc_SOURCE "BUNDLED") @@ -184,7 +192,7 @@ macro(build_dependency DEPENDENCY_NAME) build_cares() elseif("${DEPENDENCY_NAME}" STREQUAL "gflags") build_gflags() - elseif("${DEPENDENCY_NAME}" STREQUAL "GLOG") + elseif("${DEPENDENCY_NAME}" STREQUAL "glog") build_glog() elseif("${DEPENDENCY_NAME}" STREQUAL "google_cloud_cpp_storage") build_google_cloud_cpp_storage() @@ -1533,7 +1541,11 @@ macro(build_glog) endmacro() if(ARROW_USE_GLOG) - resolve_dependency(GLOG PC_PACKAGE_NAMES libglog) + resolve_dependency(glog + HAVE_ALT + TRUE + PC_PACKAGE_NAMES + libglog) endif() # ---------------------------------------------------------------------- From e781cf04a3e0d8cb8de08412f4af60636c643ef2 Mon Sep 17 00:00:00 2001 From: Sutou Kouhei <kou@cozmixng.org> Date: Thu, 29 Feb 2024 09:07:41 +0900 Subject: [PATCH 2/2] Fix comment --- cpp/cmake_modules/ThirdpartyToolchain.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/cmake_modules/ThirdpartyToolchain.cmake b/cpp/cmake_modules/ThirdpartyToolchain.cmake index 1a63301ba2296..89ce697380eec 100644 --- a/cpp/cmake_modules/ThirdpartyToolchain.cmake +++ b/cpp/cmake_modules/ThirdpartyToolchain.cmake @@ -115,7 +115,7 @@ if("${lz4_SOURCE}" STREQUAL "" AND NOT "${Lz4_SOURCE}" STREQUAL "") set(lz4_SOURCE ${Lz4_SOURCE}) endif() -# For backward compatibility. We use "glog_SOURCE" if "GLOG_SOURCE" +# For backward compatibility. We use "GLOG_SOURCE" if "glog_SOURCE" # isn't specified and "GLOG_SOURCE" is specified. # We renamed "GLOG" dependency name to "glog" in 16.0.0 because # upstream uses "glog" not "GLOG" as package name.
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor