Skip to content

fix: add bundled S3 platform link dependencies - #5

Open
smaheshwar-pltr wants to merge 2 commits into
mainfrom
fix-cmake-config-s3-deps
Open

smaheshwar-pltr wants to merge 2 commits into
mainfrom
fix-cmake-config-s3-deps

Conversation

@smaheshwar-pltr

@smaheshwar-pltr smaheshwar-pltr commented Apr 16, 2026 •

Copy link
Copy Markdown
Owner

What

Propagate ICEBERG_AWSSDK_BUNDLED into the installed CMake package config and attach the required macOS and Windows system libraries to Arrow::arrow_bundled_dependencies when the AWS SDK is bundled.

Why

Arrow's bundled AWS libraries depend on platform libraries that were absent from iceberg-cpp's reconstructed imported target. Static consumers could build iceberg-cpp but fail when linking against the installed package. System-AWS-SDK builds are unaffected.

The library lists match Apache Arrow 25.0.0's ArrowConfig.cmake.in.

Closes #9.

Validation

The full GitHub Actions matrix passed, including bundled and system AWS SDK builds.

AI assistance: Codex was used to rebase and review the existing change against current main and Arrow 25.0.0. I reviewed the resulting diff and validation.

@smaheshwar-pltr
smaheshwar-pltr force-pushed the fix-cmake-config-s3-deps branch from c6ad762 to a390bcf Compare September 6, 2026 22:05
@smaheshwar-pltr smaheshwar-pltr changed the title fix: add platform link deps for Arrow bundled S3 libraries in CMake config fix: add bundled S3 platform link dependencies Sep 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Installed CMake config missing platform link deps for Arrow bundled S3 libraries

1 participant