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

Doc: building_from_source.rst: add a 'Typical build issues' paragraph, initiated with PROJ related issues (fixes #7248) #7250

Merged
merged 1 commit into from
Feb 17, 2023

Conversation

rouault
Copy link
Member

@rouault rouault commented Feb 15, 2023

No description provided.

Typical build issues
++++++++++++++++++++

How do I get PROJ ?
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This may fit more naturally in dev_environment.rst

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not sure. dev_environment has this connotation this is for people who want to modify GDAL, but here it is problems for people who just want to build GDAL for use

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe a better name for that page is "Setting up a build environment" ?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

indeed. I'll change that in an extra commit

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hum actually not, the content is rather dev oriented, with Vagrant, git, etc. Hard to organize properly! And difficult to draw the line between "user just compiling GDAL to use it because not happy with existing packages" and "developer wanting to hack in GDAL"

doc/source/development/building_from_source.rst Outdated Show resolved Hide resolved
doc/source/development/building_from_source.rst Outdated Show resolved Hide resolved
doc/source/development/building_from_source.rst Outdated Show resolved Hide resolved
doc/source/development/building_from_source.rst Outdated Show resolved Hide resolved
doc/source/development/building_from_source.rst Outdated Show resolved Hide resolved
Comment on lines +2234 to +2238
For Linux based systems, given that C API/ABI has been preserved in the
PROJ 6, 7, 8, 9 series, if the custom PROJ build is more recent than the
PROJ used by those other libraries, doing aliases of the older ``libproj.so.XX``
name to the newer ``libproj.so.YY`` (with ``ln -s``) should work, although it is
definitely not recommended to use this solution in a production environment.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is the API/ABI also complete if the new newer build has less features (CURL, TIFF) than the older one?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good question. The answer is yes. TIFF presence/absence has no impact on API. And CURL one either, because networking capabilities can be present even if CURL isn't enabled, because the user can pass its own networking capable callbacks

@rouault rouault merged commit 7119088 into OSGeo:master Feb 17, 2023
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.

None yet

3 participants