You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.6 KiB
37 lines
1.6 KiB
CMP0161
|
|
-------
|
|
|
|
.. versionadded:: 3.29
|
|
|
|
The :variable:`CPACK_PRODUCTBUILD_DOMAINS` variable defaults to true.
|
|
|
|
Before CMake 3.29, the :variable:`CPACK_PRODUCTBUILD_DOMAINS` variable is
|
|
unset by default. When using the :cpack_gen:`CPack productbuild Generator`,
|
|
this disables the use of the ``domains`` attribute in the productbuild
|
|
Distribution XML, and falls back to the ``auth`` attribute instead.
|
|
These attributes control where a productbuild package is allowed to be
|
|
installed. But the ``auth`` attribute has been deprecated by Apple,
|
|
so projects should migrate to using ``domains`` instead.
|
|
|
|
CMake 3.29 and above prefer to use a default value of true for
|
|
:variable:`CPACK_PRODUCTBUILD_DOMAINS`, which means ``domains`` will be used
|
|
by default unless the project explicitly sets
|
|
:variable:`CPACK_PRODUCTBUILD_DOMAINS` to false.
|
|
This policy provides compatibility with projects that enabled the
|
|
:cpack_gen:`CPack productbuild Generator`, but did not explicitly set
|
|
:variable:`CPACK_PRODUCTBUILD_DOMAINS`.
|
|
|
|
The ``OLD`` behavior for this policy is to leave
|
|
:variable:`CPACK_PRODUCTBUILD_DOMAINS` unset if it hasn't been set.
|
|
The ``NEW`` behavior for this policy is to use a default value of true for
|
|
:variable:`CPACK_PRODUCTBUILD_DOMAINS`.
|
|
|
|
.. |INTRODUCED_IN_CMAKE_VERSION| replace:: 3.29
|
|
.. |WARNS_OR_DOES_NOT_WARN| replace:: warns
|
|
.. include:: STANDARD_ADVICE.txt
|
|
Note that a warning will only be emitted if the
|
|
:variable:`CPACK_BINARY_PRODUCTBUILD <CPACK_BINARY_<GENNAME>>` variable is
|
|
set to true and the project is being built for an Apple platform.
|
|
|
|
.. include:: DEPRECATED.txt
|