Brad King
afeca383d6
Copyright.txt: Drop outdated content around copyright notice line
The modern convention for BSD 3-Clause license notices does not
include the name of the project or "All rights reserved".
5 months ago
Konstantin Podsvirov
97eb4ee966
Copyright.txt: Update email
Backport commit 953daaac85
(Copyright.txt: Update email, 2025-02-25).
5 months ago
Brad King
a9190bd38d
CMake: Prepare dedicated license file for our own CPack configuration
The CPack WIX Generator requires a `.txt` file extension.
Provide that regardless of the actual license file extension.
5 months ago
Brad King
759cd843db
CMake: De-duplicate references to license file
5 months ago
Brad King
3035ee4ff3
CMake: De-duplicate extraction of copyright line from license file
5 months ago
Brad King
068ea4bfc1
cmake-gui: Update credits in About dialog to reflect status quo
5 months ago
Brad King
7b1e57e6ac
Merge topic 'Help-CMAKE_LANG_LINK_MODE-clarify_usage' into release-4.0
b0d0a8d54f
Help: CMAKE_LANG_LINK_MODE: clarify usage.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10411
5 months ago
Brad King
3def90f841
Merge topic 'cpack-rpm-weak-deps' into release-4.0
283a48403f
CPack/RPM: Fix detection of RPM support for weak dependencies
ab4e74ad0b
CPack/RPM: Remove redundant conditions for presence of rpmbuild
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10403
5 months ago
Brad King
636a12ff6b
Merge topic 'update-kwsys' into release-4.0
547c42b294
Merge branch 'upstream-KWSys' into update-kwsys
25ea535aba
KWSys 2025-03-01 (1d82baee)
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Alex <leha-bot@yandex.ru>
Merge-request: !10408
5 months ago
Marc Chevrier
b0d0a8d54f
Help: CMAKE_LANG_LINK_MODE: clarify usage.
5 months ago
Brad King
547c42b294
Merge branch 'upstream-KWSys' into update-kwsys
# By KWSys Upstream
* upstream-KWSys:
KWSys 2025-03-01 (1d82baee)
5 months ago
KWSys Upstream
25ea535aba
KWSys 2025-03-01 (1d82baee)
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 1d82baee88
(master).
Upstream Shortlog
-----------------
leha-bot (1):
1079929c Status: Fix encoding of error strings on Windows
5 months ago
Brad King
283a48403f
CPack/RPM: Fix detection of RPM support for weak dependencies
Add a missing `find_program` call to populate `RPM_EXECUTABLE`.
This was left out of two previous changes that intended to query
the `rpm` executable:
* In commit 9b53eca317
(CPack/RPM: Fix weak dep support, 2021-06-29,
v3.21.0-rc2~4^2), without `RPM_EXECUTABLE` the query always failed,
so we were concluding that weak dependencies are not supported even
when they are.
* In commit 488de6294a
(CPack: correctly perform querytags on old
versions of RPM, 2025-01-09, v4.0.0-rc1~182^2~3), without
`RPM_EXECUTABLE` the query always failed. This change has not
yet been in a release anyway.
Also fix the test case for the "suggests" field to verify this.
Issue: #22350
Reported-by: Balazs Kosaras <balazskosaras@gmail.com>
5 months ago
Brad King
ab4e74ad0b
CPack/RPM: Remove redundant conditions for presence of rpmbuild
If `rpmbuild` is missing, error out early.
While at it, drop unfinished `alien` support.
5 months ago
Matthew Woehlke
76e11bd4ea
Help: Fix find_package documentation about CPS and COMPONENTS
The recent addition of component handling for CPS neglected to update
the documentation of how find_package handles component requests when
importing from CPS. Make those changes now.
5 months ago
Brad King
62321f299c
Merge topic 'cpack-rpm-docs' into release-4.0
7ae85338ca
CPack/RPM: Normalize documentation wording about quoting requirements
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10402
5 months ago
Balazs Kosaras
7ae85338ca
CPack/RPM: Normalize documentation wording about quoting requirements
The phrase "requires string" refers to the RPM `Requires` tag, but it
had been copied from the description of `CPACK_RPM_PACKAGE_REQUIRES`
without adjusting the text.
5 months ago
Brad King
39d0fd2203
Merge topic 'rel-sunos' into release-4.0
5dd973f900
ci: Convert sunos packaging jobs to build sunos-{x86_64,sparc64} binaries
fd1907e50e
Utilities/Release: Convert base images to build sunos-{x86_64,sparc64}
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10401
5 months ago
Brad King
369b9623a4
Merge branch 'release-3.31' into release-4.0
5 months ago
Brad King
9b86715ca9
Merge topic 'test-RunCMake-ld--warn-rwx-segments' into release-4.0
5c7224bdff
Tests: Teach RunCMake to ignore GNU ld --warn-rwx-segments warnings
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10398
5 months ago
Brad King
fea3aa9760
Merge topic 'test-RunCMake-ld--warn-rwx-segments' into release-3.31
5c7224bdff
Tests: Teach RunCMake to ignore GNU ld --warn-rwx-segments warnings
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10398
5 months ago
Brad King
5dd973f900
ci: Convert sunos packaging jobs to build sunos-{x86_64,sparc64} binaries
5 months ago
Brad King
fd1907e50e
Utilities/Release: Convert base images to build sunos-{x86_64,sparc64}
5 months ago
Brad King
5c7224bdff
Tests: Teach RunCMake to ignore GNU ld --warn-rwx-segments warnings
GNU ld 2.39 added warnings of the form
ld: warning: %pB has a LOAD segment with RWX permissions
They appear when linking test binaries on `hppa` and `sparc`.
Debian-Issue: https://bugs.debian.org/1098956
Debian-Issue: https://bugs.debian.org/1098970
5 months ago
Brad King
4972938b7d
CMake 4.0.0-rc2
5 months ago
Brad King
24ccafab4f
Merge topic 'libuv-kvm-bsd-dependency-removal' into release-4.0
4f0fb73816
libuv: Remove kvm dependency for all BSDs except NetBSD
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10385
5 months ago
Brad King
d0144bfbf7
Merge topic 'instrumentation-quote-command' into release-4.0
4e7b37cad3
instrumentation: Quote command arguments to preserve separation
99cd4d979b
CTest: Fix startTime in test snippets when using instrumentation
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10386
5 months ago
Roger Leigh
4f0fb73816
libuv: Remove kvm dependency for all BSDs except NetBSD
This dependency is not expressed in upstream libuv. It was added to
CMake by commit 6a497bb0a3
(libuv: Link with kvm on FreeBSD, 2016-09-08,
v3.7.0-rc1~143^2~1). It is needed only on NetBSD.
Fixes : #26722
5 months ago
Martin Duffy
4e7b37cad3
instrumentation: Quote command arguments to preserve separation
Fixes : #26702
5 months ago
Martin Duffy
99cd4d979b
CTest: Fix startTime in test snippets when using instrumentation
Initialize SystemStartTime for TestProcess.
5 months ago
Brad King
12e76f1e26
Merge branch 'release-3.31' into release-4.0
5 months ago
Brad King
859ca5c4d7
CMake 3.31.6
5 months ago
Brad King
db1478d145
Merge branch 'release-3.31' into release-4.0
5 months ago
Brad King
1e2e9ceccf
Merge branch 'release-3.30' into release-3.31
5 months ago
Brad King
2bd6fbe1b0
CMake 3.30.8
5 months ago
Brad King
d256fd9566
Merge branch 'release-3.31' into release-4.0
5 months ago
Brad King
70c8f9b249
Merge branch 'release-3.30' into release-3.31
5 months ago
Brad King
7fb69c7452
Merge topic 'backport-3.31-custom-transitive-properties' into release-3.31
8b5af40b34
GenEx: Fix evaluation of LINK_LIBRARIES as custom transitive property
161f703e76
GenEx: Restore evaluation context for conditional transitive properties
419c19d531
Tests: Extend CustomTransitiveProperties with custom transitive LINK_LIBRARIES
ff2004d430
Tests: Extend CustomTransitiveProperties with non-transitive LINK_LIBRARIES
d7f1a100d9
Tests: Split CustomTransitiveProperties argument checks into helper
2ccbad90e6
cmGeneratorExpressionDAGChecker: Construct with initializer list syntax
99fee5720d
cmGeneratorExpressionDAGChecker: De-duplicate constructor signature
82151ea289
cmGeneratorExpressionDAGChecker: Construct with initializer list syntax
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10384
5 months ago
Brad King
d061599f5c
Merge topic 'backport-3.30-custom-transitive-properties' into release-3.30
8b5af40b34
GenEx: Fix evaluation of LINK_LIBRARIES as custom transitive property
161f703e76
GenEx: Restore evaluation context for conditional transitive properties
419c19d531
Tests: Extend CustomTransitiveProperties with custom transitive LINK_LIBRARIES
ff2004d430
Tests: Extend CustomTransitiveProperties with non-transitive LINK_LIBRARIES
d7f1a100d9
Tests: Split CustomTransitiveProperties argument checks into helper
99fee5720d
cmGeneratorExpressionDAGChecker: De-duplicate constructor signature
82151ea289
cmGeneratorExpressionDAGChecker: Construct with initializer list syntax
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10384
5 months ago
Brad King
02b3ed79a0
Merge topic 'custom-transitive-properties' into release-4.0
77c7397ab4
Merge branch 'backport-3.31-custom-transitive-properties'
478d6cfd9a
Merge branch 'backport-3.30-custom-transitive-properties'
8b5af40b34
GenEx: Fix evaluation of LINK_LIBRARIES as custom transitive property
161f703e76
GenEx: Restore evaluation context for conditional transitive properties
419c19d531
Tests: Extend CustomTransitiveProperties with custom transitive LINK_LIBRARIES
ff2004d430
Tests: Extend CustomTransitiveProperties with non-transitive LINK_LIBRARIES
d7f1a100d9
Tests: Split CustomTransitiveProperties argument checks into helper
5ac3cca63d
Merge branch 'backport-3.31-custom-transitive-properties' (early part)
...
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10384
5 months ago
Brad King
77c7397ab4
Merge branch 'backport-3.31-custom-transitive-properties'
5 months ago
Brad King
478d6cfd9a
Merge branch 'backport-3.30-custom-transitive-properties'
5 months ago
Brad King
8b5af40b34
GenEx: Fix evaluation of LINK_LIBRARIES as custom transitive property
Fix logic from commit b9ee79b8a1
(GenEx: Add support for custom
transitive compile properties, 2024-05-09, v3.30.0-rc1~82^2~1) to more
precisely know when we are computing the link dependency graph.
Issue: #20416
Issue: #26709
5 months ago
Brad King
161f703e76
GenEx: Restore evaluation context for conditional transitive properties
In commit e8010b67c7
(cmGeneratorExpressionDAGChecker: Make local
generator available in constructor, 2024-04-25, v3.30.0-rc1~172^2~6)
we accidentally failed to preserve `EvaluateInterfaceProperty`'s
consistency with `TargetPropertyNode::Evaluate`. Fix its local
generator selection to match the evaluation context.
5 months ago
Brad King
419c19d531
Tests: Extend CustomTransitiveProperties with custom transitive LINK_LIBRARIES
Demonstrate presence of extra entries due to not always avoiding repeat
visits.
5 months ago
Brad King
ff2004d430
Tests: Extend CustomTransitiveProperties with non-transitive LINK_LIBRARIES
5 months ago
Brad King
d7f1a100d9
Tests: Split CustomTransitiveProperties argument checks into helper
5 months ago
Brad King
5ac3cca63d
Merge branch 'backport-3.31-custom-transitive-properties' (early part)
5 months ago
Brad King
8fa7d330d2
Merge branch 'backport-3.30-custom-transitive-properties' (early part)
5 months ago
Brad King
2ccbad90e6
cmGeneratorExpressionDAGChecker: Construct with initializer list syntax
5 months ago