Skip to content
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

use GDAL_jll for binary dependency #82

Merged
merged 4 commits into from
Feb 14, 2020
Merged

use GDAL_jll for binary dependency #82

merged 4 commits into from
Feb 14, 2020

Conversation

visr
Copy link
Member

@visr visr commented Jan 22, 2020

After quite some effort over at JuliaPackaging/Yggdrasil#293 we managed to create a GDAL_jll.

This uses the new artifacts system and therefore requires the minimum supported Julia version to be set to 1.3. Since GDAL is a rather complicated build, and the new system works much better, I think it is a good deal. This will make it much easier to add more drivers, see #65 for a rough plan.

For reference, LibGEOS.jl already is on the GEOS_jll since JuliaGeo/LibGEOS.jl#65.
For Proj4.jl there is an open pull request at JuliaGeo/Proj.jl#33, which works, but I still want to find a nice solution for dealing with the optional proj-datumgrid data there. They don't have to make the switch at the same time, although I think there is a possibility of getting some interference if they are used together and are on different builds. An additional advantage of this PR is that these packages will share the same *_jll dependencies, avoiding multiple copies.

I'm opening this as a work in progress PR, since it seems this is working fine on OS X and Windows, but not on Linux just yet. The log indicates GEOS support not enabled, and several of the additional drivers also did not make it in. Work on this can be tracked in JuliaPackaging/Yggdrasil#418.

@visr visr changed the title use GDAL_jll for binary dependency [WIP] use GDAL_jll for binary dependency Jan 22, 2020
@visr visr changed the title [WIP] use GDAL_jll for binary dependency use GDAL_jll for binary dependency Jan 31, 2020
@visr visr requested a review from evetion January 31, 2020 19:34
We only bump the minimum julia version. Unsupported julia versions will not upgrade to it. Use a minor release to give room for patch releases on v1.0 for older julia versions.
@visr visr merged commit 34c100b into master Feb 14, 2020
@visr visr deleted the artifact branch February 14, 2020 15:10
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.

1 participant