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>")