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

[Package Request]: GDAL #199877

Open
1 task done
Nnnes opened this issue Dec 19, 2024 · 1 comment
Open
1 task done

[Package Request]: GDAL #199877

Nnnes opened this issue Dec 19, 2024 · 1 comment
Labels
Help-Wanted This is a good candidate work item from the community. Package-Request This is a request for a package (new or updated version)

Comments

@Nnnes
Copy link

Nnnes commented Dec 19, 2024

How can we help?

I would like someone else to build the manifest.

Please read and ensure the following

  • The installer meets the above requirements

Please provide the following information

Download Page Url: https://www.gisinternals.com/release.php (current version, all compilers/architectures) / https://www.gisinternals.com/query2.html?content=filelist&file=release-1930-x64-gdal-3-10-0-mapserver-8-2-2.zip (all installers for current GDAL core and plugins, built by most recent compiler for 64-bit architecture - despite the .zip this is a webpage)
Publisher: GISInternals
Package Name: GISInternals.GDAL
Description (via https://gdal.org): GDAL is a translator library for raster and vector geospatial data formats that is released under an MIT style Open Source License by the Open Source Geospatial Foundation.
Package Version: 3.10.0
Installer Url: https://build2.gisinternals.com/sdk/downloads/release-1930-x64-gdal-3-10-0-mapserver-8-2-2/gdal-3.10.0-1930-x64-core.msi

Notes:

  • Some more information about the builds can be found here: https://www.gisinternals.com/packageinfo.php?file=release-1930-x64-gdal-3-10-0-mapserver-8-2-2.zip

  • GDAL (https://gdal.org, https://github.com/OSGeo/gdal) is not developed by GISInternals; rather, GISInternals is a project run by Tamas Szekeres (who also contributes to GDAL development) that provides nightly and release Windows builds of GDAL, similar to what Shining Light Productions does for OpenSSL. GISInternals is linked to by the official GDAL documentation here.

  • The installed programs do not work properly unless the PATH environment variable includes C:\Program Files\GDAL and the value of the GDAL_DRIVER_PATH environment variable is set to C:\Program Files\GDAL\gdalplugins. As far as I know, the installer does not provide a way set either of these automatically. Can WinGet do this or warn users that they should do this?

  • The GISInternals.GDAL package should only include the core installer, gdal-...-core.msi. I would also be happy to see separate WinGet packages for each of the plugin installers gdal-...-ecw-55.msi, gdal-...-filegdb.msi, gdal-...-mrsid.msi, and gdal-...-oracle.msi; however, these are separate installers because of proprietary licensing. As stated here:

    Some external libraries which can be optionally used by GDAL and MapServer (provided as plugins) are under radically different licenses, you MUST obtain valid licenses for each of these dependent libraries.

    These licenses are not necessarily hard to find, but they are distinct from the GDAL and GISInternal licenses. I can create separate issues for each plugin and try to track down their respective licenses if that would help.

  • The MapServer files are not required by GDAL and should be ignored for the purposes of this package. The Python bindings can also be ignored; I do not know much about them, but it seems to me that Python users on Windows would be more likely to install and use GDAL via OSGeo4W or Conda, not GISInternals.

@Nnnes Nnnes added Help-Wanted This is a good candidate work item from the community. Package-Request This is a request for a package (new or updated version) labels Dec 19, 2024
@microsoft-github-policy-service microsoft-github-policy-service bot added the Needs-Triage This work item needs to be triaged by a member of the core team. label Dec 19, 2024
@stephengillie stephengillie removed the Needs-Triage This work item needs to be triaged by a member of the core team. label Dec 20, 2024
@stephengillie
Copy link
Collaborator

Can WinGet [add these paths to the PATH variable] this or warn users that they should do this?

Unfortunately, the package manager doesn't currently have this capability, to my knowledge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Help-Wanted This is a good candidate work item from the community. Package-Request This is a request for a package (new or updated version)
Projects
None yet
Development

No branches or pull requests

2 participants