find_package rejects installed Qt5 packages when the version specifier is present
This code fails:
cmake_minimum_required(VERSION 3.10)
find_package(Qt5 5.12 COMPONENTS Script XmlPatterns Widgets REQUIRED)
Failure:
CMake Error at /usr/local/lib/cmake/Qt5XmlPatterns/Qt5XmlPatternsConfig.cmake:99 (find_package):
Could not find a configuration file for package "Qt5Network" that is
compatible with requested version "5.15.13".
The following configuration files were considered but not accepted:
/usr/local/lib/cmake/Qt5Network/Qt5NetworkConfig.cmake, version: 5.15.12
Call Stack (most recent call first):
/usr/local/lib/cmake/Qt5/Qt5Config.cmake:28 (find_package)
CMakeLists.txt:3 (find_package)
qt5-network-5.15.12p148_1 is installed.
FreeBSD 14.0
cmake-3.28.3
Edited by yurivict