Skip to content

Commit 8cf694d

Browse files
CMake: require Parquet when using system Arrow
When using system Arrow, ensure Parquet is also discovered so Parquet::parquet_* targets are available for iceberg_bundle linking. This restores find_package(Parquet) and adds Parquet to ICEBERG_SYSTEM_DEPENDENCIES to avoid missing target errors.
1 parent c46b38e commit 8cf694d

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

cmake_modules/IcebergThirdpartyToolchain.cmake

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,9 @@ function(resolve_arrow_dependency)
151151
endif()
152152
else()
153153
set(ARROW_VENDORED FALSE)
154-
list(APPEND ICEBERG_SYSTEM_DEPENDENCIES Arrow)
154+
find_package(Arrow CONFIG REQUIRED)
155+
find_package(Parquet CONFIG REQUIRED)
156+
list(APPEND ICEBERG_SYSTEM_DEPENDENCIES Arrow Parquet)
155157
endif()
156158

157159
set(ICEBERG_SYSTEM_DEPENDENCIES

0 commit comments

Comments
 (0)