cmake: add new macOS default location for QT discovery #8321
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The build & install instructions for macOS say that using Homebrew to install the dependencies is enough and the build process will then work without additional setup.
However, QT5 as offered by Homebrew is versioned since March 2021 and the default, non-suffixed path points to QT6 (if installed). New installations of qt5/qt@5 have a suffixed path that should be used instead.
There's an explanation for using
-DCMAKE_PREFIX_PATH=/usr/local/opt/qt/lib/cmake
but I'd argue this only applies to non-default setups and shouldn't be required for newly setup development environments.Technically I would think that removing the non-suffixed paths is feasible (and a good idea for better reproducibility) as well but I don't want to break existing setups. I suppose that's something to be done during #7774 ?
Screenshots
n/a
Testing strategy
Following the build & install instructions from a clean state.
Type of change