You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by fo...@apache.org on 2025/07/16 18:36:52 UTC
(iceberg-cpp) branch main updated: chore: upgrade nanoarrow dependency (#146)
This is an automated email from the ASF dual-hosted git repository.
fokko pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iceberg-cpp.git
The following commit(s) were added to refs/heads/main by this push:
new 7c1ea8a chore: upgrade nanoarrow dependency (#146)
7c1ea8a is described below
commit 7c1ea8a777f89e00e3f4f527f710da9b62d408fd
Author: Guotao Yu <gu...@gmail.com>
AuthorDate: Thu Jul 17 02:36:47 2025 +0800
chore: upgrade nanoarrow dependency (#146)
---
cmake_modules/IcebergThirdpartyToolchain.cmake | 9 +++++----
src/iceberg/CMakeLists.txt | 8 ++++----
2 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/cmake_modules/IcebergThirdpartyToolchain.cmake b/cmake_modules/IcebergThirdpartyToolchain.cmake
index e37d09f..a900207 100644
--- a/cmake_modules/IcebergThirdpartyToolchain.cmake
+++ b/cmake_modules/IcebergThirdpartyToolchain.cmake
@@ -238,13 +238,14 @@ function(resolve_nanoarrow_dependency)
fetchcontent_declare(nanoarrow
${FC_DECLARE_COMMON_OPTIONS}
- URL "https://dlcdn.apache.org/arrow/apache-arrow-nanoarrow-0.6.0/apache-arrow-nanoarrow-0.6.0.tar.gz"
+ URL "https://dlcdn.apache.org/arrow/apache-arrow-nanoarrow-0.7.0/apache-arrow-nanoarrow-0.7.0.tar.gz"
)
fetchcontent_makeavailable(nanoarrow)
- set_target_properties(nanoarrow PROPERTIES OUTPUT_NAME "iceberg_vendored_nanoarrow"
- POSITION_INDEPENDENT_CODE ON)
- install(TARGETS nanoarrow
+ set_target_properties(nanoarrow_static
+ PROPERTIES OUTPUT_NAME "iceberg_vendored_nanoarrow"
+ POSITION_INDEPENDENT_CODE ON)
+ install(TARGETS nanoarrow_static
EXPORT iceberg_targets
RUNTIME DESTINATION "${ICEBERG_INSTALL_BINDIR}"
ARCHIVE DESTINATION "${ICEBERG_INSTALL_LIBDIR}"
diff --git a/src/iceberg/CMakeLists.txt b/src/iceberg/CMakeLists.txt
index 013fa00..9af3509 100644
--- a/src/iceberg/CMakeLists.txt
+++ b/src/iceberg/CMakeLists.txt
@@ -55,24 +55,24 @@ set(ICEBERG_SHARED_INSTALL_INTERFACE_LIBS)
list(APPEND
ICEBERG_STATIC_BUILD_INTERFACE_LIBS
- nanoarrow::nanoarrow
+ nanoarrow::nanoarrow_static
nlohmann_json::nlohmann_json
spdlog::spdlog
ZLIB::ZLIB)
list(APPEND
ICEBERG_SHARED_BUILD_INTERFACE_LIBS
- nanoarrow::nanoarrow
+ nanoarrow::nanoarrow_shared
nlohmann_json::nlohmann_json
spdlog::spdlog
ZLIB::ZLIB)
list(APPEND
ICEBERG_STATIC_INSTALL_INTERFACE_LIBS
- "Iceberg::nanoarrow"
+ "Iceberg::nanoarrow_static"
"Iceberg::nlohmann_json"
"$<IF:$<BOOL:${SPDLOG_VENDORED}>,Iceberg::spdlog,spdlog::spdlog>")
list(APPEND
ICEBERG_SHARED_INSTALL_INTERFACE_LIBS
- "Iceberg::nanoarrow"
+ "Iceberg::nanoarrow_shared"
"Iceberg::nlohmann_json"
"$<IF:$<BOOL:${SPDLOG_VENDORED}>,Iceberg::spdlog,spdlog::spdlog>")