GH-43467: [C++] Add support for the official LZ4 CMake package#43468
GH-43467: [C++] Add support for the official LZ4 CMake package#43468assignUser merged 3 commits intoapache:mainfrom
Conversation
LZ4 1.10.0 provides `LZ4::lz4` but LZ4 1.9.4 provides only `LZ4::lz4_shared` and `LZ4::lz4_static`. So we need to prepare `LZ4::lz4` in our side.
|
@github-actions crossbow submit -g linux |
|
|
|
Revision: 3f3f175 Submitted crossbow builds: ursacomputing/crossbow @ actions-0c25fa4488 |
|
@github-actions crossbow submit r-binary-packages |
Because liblz4-dev misses it.
|
@github-actions crossbow submit debian-* ubuntu-* |
|
Revision: c2c28c8 Submitted crossbow builds: ursacomputing/crossbow @ actions-162465cbc3
|
|
Revision: c2c28c8 Submitted crossbow builds: ursacomputing/crossbow @ actions-033c72d75e |
|
+1 |
|
Thanks for this! I've been attempting to replicate the CRAN issue locally and this look like it will work (though I haven't yet gotten a full success yet due to other unrelated AWS dependency issues. I'll cherry pick it to our maintenance branch there and test again tomorrow morning |
### Rationale for this change LZ4 1.10.0 provides `LZ4::lz4` but LZ4 1.9.4 provides only `LZ4::lz4_shared` and `LZ4::lz4_static`. So we need to prepare `LZ4::lz4` in our side. ### What changes are included in this PR? Define `LZ4::lz4` by `LZ4::lz4_shared` or `LZ4::lz4_static` if `LZ4::lz4` doesn't exist. ### Are these changes tested? Yes. ### Are there any user-facing changes? Yes. * GitHub Issue: #43467 Authored-by: Sutou Kouhei <kou@clear-code.com> Signed-off-by: Jacob Wujciak-Jens <jacob@wujciak.de>
|
After merging your PR, Conbench analyzed the 4 benchmarking runs that have been run so far on merge-commit 62fd987. There were no benchmark performance regressions. 🎉 The full Conbench report has more details. It also includes information about 82 possible false positives for unstable benchmarks that are known to sometimes produce them. |
Rationale for this change
LZ4 1.10.0 provides
LZ4::lz4but LZ4 1.9.4 provides onlyLZ4::lz4_sharedandLZ4::lz4_static. So we need to prepareLZ4::lz4in our side.What changes are included in this PR?
Define
LZ4::lz4byLZ4::lz4_sharedorLZ4::lz4_staticifLZ4::lz4doesn't exist.Are these changes tested?
Yes.
Are there any user-facing changes?
Yes.