-
Notifications
You must be signed in to change notification settings - Fork 47
Generated deps script for ExecutableProducts breaks curl on 1.4 #186
Comments
Yeah, there's not really going to be a way to fix this in BinaryProvider; we have to set the As a workaround, you can manually edit the autogenerated |
Yeah, I realized that when looking into the problem a bit more... I'm surprised this hasn't been a problem before, with the Julia library path providing widely-used libraries like |
libz is very stable, so you rarely need to worry about that. (It's quite backwards-compatible). libcurl is less stable, but it's usually pretty backwards-compatible. Are you running on a super-new distribution? In the past, we've generally been shipping newer versions than the OS provides (Which is often okay) but in this case perhaps the OS version is actually the newer one. |
This happened in NewPkgEval, which is running |
Isn't the issue in this case not backwards compatibility, but the fact that the |
This is probably what @SimonDanisch mentioned in #129 (comment)
The linker warning is telling; this is due to a different libcurl getting loaded:
This is due to modifying LD_LIBRARY_PATH in a BinaryProvider-generated deps script:
BinaryProvider.jl/src/Products.jl
Lines 480 to 502 in d57da3f
Spotted in PkgEval runs: https://github.com/JuliaCI/NanosoldierReports/blob/f062a47c6bb3b5dd7c7bd29e7a3cc53cc6feeedd/pkgeval/by_hash/c32d166_vs_2e6715c/logs/GeoArrays/1.4.0-DEV-015cd56127.log#L290-L294 https://github.com/JuliaCI/NanosoldierReports/blob/f062a47c6bb3b5dd7c7bd29e7a3cc53cc6feeedd/pkgeval/by_hash/c32d166_vs_2e6715c/logs/DensityRatioEstimation/1.4.0-DEV-015cd56127.log#L336-L349
cc @KristofferC
The text was updated successfully, but these errors were encountered: