Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:birdwatcher:OpenWebUI
onnxruntime
onnxruntime-system-abseil.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File onnxruntime-system-abseil.patch of Package onnxruntime
diff --git a/cmake/external/abseil-cpp.cmake b/cmake/external/abseil-cpp.cmake index 32237246..c1f5a195 100644 --- a/cmake/external/abseil-cpp.cmake +++ b/cmake/external/abseil-cpp.cmake @@ -1,44 +1,9 @@ # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. -include(FetchContent) +find_package(absl REQUIRED) +message(STATUS "Abseil version:" ${abseil_cpp_VERSION}) -# Pass to build -set(ABSL_PROPAGATE_CXX_STD 1) -set(BUILD_TESTING 0) -set(ABSL_BUILD_TESTING OFF) -set(ABSL_BUILD_TEST_HELPERS OFF) -set(ABSL_USE_EXTERNAL_GOOGLETEST ON) -if(Patch_FOUND AND WIN32) - set(ABSL_PATCH_COMMAND ${Patch_EXECUTABLE} --binary --ignore-whitespace -p1 < ${PROJECT_SOURCE_DIR}/patches/abseil/absl_windows.patch) -else() - set(ABSL_PATCH_COMMAND "") -endif() -if(WIN32 AND NOT Patch_FOUND) - #see https://github.com/google/re2/issues/425 and https://github.com/google/re2/issues/436 - set(ABSL_ENABLE_INSTALL ON) -endif() -# NB! Advancing Abseil version changes its internal namespace, -# currently absl::lts_20240116 which affects abseil-cpp.natvis debugger -# visualization file, that must be adjusted accordingly, unless we eliminate -# that namespace at build time. -FetchContent_Declare( - abseil_cpp - URL ${DEP_URL_abseil_cpp} - URL_HASH SHA1=${DEP_SHA1_abseil_cpp} - PATCH_COMMAND ${ABSL_PATCH_COMMAND} - FIND_PACKAGE_ARGS 20240116 NAMES absl -) - -onnxruntime_fetchcontent_makeavailable(abseil_cpp) -FetchContent_GetProperties(abseil_cpp) -set(ABSEIL_SOURCE_DIR ${abseil_cpp_SOURCE_DIR}) -# abseil_cpp_SOURCE_DIR is non-empty if we build it from source -message(STATUS "Abseil source dir:" ${ABSEIL_SOURCE_DIR}) -# abseil_cpp_VERSION is non-empty if we find a preinstalled ABSL -if(abseil_cpp_VERSION) - message(STATUS "Abseil version:" ${abseil_cpp_VERSION}) -endif() if (GDK_PLATFORM) # Abseil considers any partition that is NOT in the WINAPI_PARTITION_APP a viable platform # for Win32 symbolize code (which depends on dbghelp.lib); this logic should really be flipped @@ -75,13 +40,11 @@ absl::demangle_internal absl::optional absl::stacktrace absl::base -absl::demangle_rust absl::bad_optional_access absl::strings_internal absl::debugging_internal absl::int128 absl::spinlock_wait -absl::decode_rust_punycode absl::raw_logging_internal absl::flat_hash_set absl::flat_hash_map @@ -90,18 +53,15 @@ absl::node_hash_set absl::compare absl::base_internal absl::nullability -absl::bounded_utf8_length_sequence absl::log_severity absl::type_traits absl::atomic_hook absl::bits absl::flags_commandlineflag_internal -absl::hash_container_defaults absl::numeric_representation absl::node_slot_policy absl::core_headers absl::dynamic_annotations -absl::utf8_for_code_point absl::errno_saver absl::absl_check absl::hash_function_defaults
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