-
Notifications
You must be signed in to change notification settings - Fork 4k
GH-43467: [C++] Add support for the official LZ4 CMake package #43468
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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.