Tags: OpenMS/contrib
Tags
fix: add Boost filesystem to contrib build Required by OpenMS when Arrow is statically linked, since Arrow's Parquet component depends on Boost::filesystem. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
fix: update Boost 1.87 SHA256 for repacked archive with correct direc… …tory name
fix: Enable Snappy compression in Arrow build The contrib Arrow was built without ARROW_WITH_SNAPPY, which caused Parquet Snappy compression tests to fail when the contrib Arrow (static) was found before the conda Arrow (shared, with Snappy) in CMAKE_PREFIX_PATH. This was previously masked because the Windows CI had a stale contrib cache from before Arrow was added to contrib, so find_package(Arrow) fell through to the conda Arrow which had Snappy support. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix: Handle absolute paths inside generator expressions in minizip-ng… … relocatability fix The previous fix only replaced paths preceded by double-quotes, but INTERFACE_LINK_LIBRARIES embeds paths inside generator expressions (e.g., $<$<NOT:$<CONFIG:DEBUG>>:D:/path/lib/zlib.lib>) where the path is preceded by ">:" instead of a quote. Replace ALL occurrences of the build directory prefix regardless of context. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix: Make minizip-ng cmake config relocatable in contrib archive
minizip-ng uses raw path variables (${ZLIB_LIBRARIES}) instead of
imported targets (ZLIB::ZLIB) in target_link_libraries, which embeds
absolute build paths in the exported targets file. This breaks when
the contrib archive is extracted to a different location (e.g. in the
pyopenms wheel CI).
Apply the same relocatability fix pattern used for Arrow: replace
hardcoded absolute paths with ${_IMPORT_PREFIX}-relative references
in the installed cmake config files.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
feat: Add minizip-ng 4.0.7 build support Add build infrastructure for minizip-ng (ZIP64-capable zip library): - Archive metadata and build invocation in CMakeLists.txt - New libraries.cmake/minizip_ng.cmake build script with MSVC/macOS/Linux support Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
PreviousNext