mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-04 05:10:10 -05:00
5a18728cec
Add `CPACK_ARCHIVE_UID` and `CPACK_ARCHIVE_GID` options. Add a policy to change the default to 0/0 to enable ownership by root if unpacking as root. Fixes: #12901
31 lines
1.2 KiB
ReStructuredText
31 lines
1.2 KiB
ReStructuredText
CMP0206
|
|
-------
|
|
|
|
.. versionadded:: 4.3
|
|
|
|
The :cpack_gen:`CPack Archive Generator` defaults to UID 0 and GID 0.
|
|
|
|
In CMake 4.2 and below, the :cpack_gen:`CPack Archive Generator` always used
|
|
the current user's UID/GID in archive entries. CMake 4.3 added the
|
|
:variable:`CPACK_ARCHIVE_UID` and :variable:`CPACK_ARCHIVE_GID` variables
|
|
to control them. If either is set, the default for the other is ``0``.
|
|
If neither is set, CMake 4.3 and above prefer to default both UID and GID
|
|
to ``0`` so that unpacking by ``root`` produces paths owned by ``root``.
|
|
This policy provides compatibility with projects that have not been updated
|
|
to expect the new behavior.
|
|
|
|
The ``OLD`` behavior for this policy is to produce archive entries with
|
|
the current user's UID/GID by default.
|
|
The ``NEW`` behavior for this policy is to produce archive entries with
|
|
the UID/GID set to 0/0 by default.
|
|
|
|
.. |INTRODUCED_IN_CMAKE_VERSION| replace:: 4.3
|
|
.. |WARNS_OR_DOES_NOT_WARN| replace:: does *not* warn
|
|
.. include:: include/STANDARD_ADVICE.rst
|
|
|
|
See documentation of the
|
|
:variable:`CMAKE_POLICY_WARNING_CMP0206 <CMAKE_POLICY_WARNING_CMP<NNNN>>`
|
|
variable to control the warning.
|
|
|
|
.. include:: include/DEPRECATED.rst
|