Maproom / qmapshack

Consumer grade GIS software
GNU General Public License v3.0
287 stars 64 forks source link

[QMS-668] MacOS build adapted to new gdal version and new brew packages #669

Closed d029940 closed 6 months ago

d029940 commented 6 months ago

What is the linked issue for this pull request:

QMS-668

What you have done:

Changed build-scripts in MacOSX folders. Since a gdal is now version 3.8 and the homebrew packages drew new dependencies, a lot of build scripts needed to be adapted: config.sh, build-gdal, all bundle*.sh, ...

Additionally a new helper folder contains scripts to detect missing dependencies e.g. otoolrecursive

Steps to perform a simple smoke test:

  1. create an empty dir
  2. set the env var QMSDEVDIR to this empty dir
  3. clone git repo in an empty dir
  4. run sh ./qmapshack/MacOSX/build-all.sh

Does the code comply to the coding rules and naming conventions Coding Guidelines:

Is every user facing string in a tr() macro?

Did you add the ticket number and title into the changelog? Keep the numeric order in each release block.

LAST REMARK: This is my last commit. I have sold my Mac and I am not able to build the Mac Version anymore. I am open to ask questions about the scripts, so that anyone else can take it over. I will use QMS from now on Linux / Windows.