Unintentional change to CMAKE_SYSTEM_PREFIX_PATH in CMake 3.18
When running CMake 3.17.x (on Ubuntu 16.04) CMAKE_SYSTEM_PREFIX_PATH
is:
CMAKE_SYSTEM_PREFIX_PATH="/usr/local;/usr;/;/usr;/usr/local;/usr/X11R6;/usr/pkg;/opt"
When I upgraded to 3.18.0, CMAKE_SYSTEM_PREFIX_PATH
changed to:
CMAKE_SYSTEM_PREFIX_PATH="//usr;/usr/local;/usr;/;/usr;/usr/local;/usr/X11R6;/usr/pkg;/opt"
This looks like a bug. //usr
is the same as /usr
, and there was nothing in the release notes about changing the PREFIX_PATH search order.
As far as I can tell, I'm not setting any of the variables that would change PREFIX_PATH:
CMAKE_FIND_LIBRARY_SUFFIXES=".so;.a"
CMAKE_FIND_LIBRARY_PREFIXES="lib"
CMAKE_LIBRARY_ARCHITECTURE="x86_64-linux-gnu"
CMAKE_SYSTEM_PREFIX_PATH="//usr;/usr/local;/usr;/;/usr;/usr/local;/usr/X11R6;/usr/pkg;/opt"
CMAKE_SYSTEM_LIBRARY_PATH="/usr/lib/X11"
CMAKE_SYSTEM_FRAMEWORK_PATH=""
CMAKE_INSTALL_PREFIX="/usr/local"
CMAKE_STAGING_PREFIX=""
CMAKE_FIND_NO_INSTALL_PREFIX=""