# CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY

Added in version 3.1.

Deprecated since version 3.16: Use the `CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY` variable instead.

By default this variable is not set. If neither `CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY` nor `CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY` is set, then `find_package()` will use the System Package Registry unless the `NO_CMAKE_SYSTEM_PACKAGE_REGISTRY` option is provided.

`CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY` is ignored if `CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY` is set.

In some cases, it is not desirable to use the System Package Registry when searching for packages. If the `CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY` variable is `TRUE`, all the `find_package()` commands will skip the System Package Registry as if they were called with the `NO_CMAKE_SYSTEM_PACKAGE_REGISTRY` argument.

See also Disabling the Package Registry.