662 Commits

Author SHA256 Message Date
6365f9c56c Accepting request 1330841 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1330841
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=274
2026-02-05 16:56:28 +00:00
b7716479a3 - Exclude Tutorial Test on i586 due to SSE issues
* https://gitlab.kitware.com/cmake/cmake/-/issues/27569
- update to 4.2.3
  * Tests: Remove invalid CUDA code from tests
- Exclude test RunCMake.string on 32-bit systems as it fails
  with a year 2038 issue
- Remove ignored ctest parameter --force-new-ctest-process. It
  has no longer any effect.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=649
2026-02-04 03:47:57 +00:00
e1bcb89846 Add the modern version of Modules/FindLua.cmake
From
https://gitlab.kitware.com/cmake/cmake/-/blob/261b7b933c66/Modules/FindLua.cmake,
which works with Lua 5.5

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=648
2026-02-02 01:18:23 +00:00
e08f141d20 - update to 4.2.2
* Linux: Do not force 64-bit `time_t` on 32-bit archs with system
    libarchive
  * fileapi: Handle unused imported libraries with missing
    IMPORTED_IMPLIB
  * GenEx: Partially restore pre-CMP0199 behavior of $<CONFIG>

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=647
2026-01-26 10:21:26 +00:00
83e5ba5bde - update to 4.2.1
* Source: Improve detection of Linux architectures requiring
    explicit libatomic
  * ExternalProject: Fix environment modification ops named
    with underscores
  * fileAPI: Silently ignore non-target order dependencies
  * export: Fix exporting targets with multiple file sets

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=646
2026-01-12 19:54:30 +00:00
4fdaa5714f - update to 4.2.0
* The "FASTBuild" generator was added.
  * CMake now supports Cross Compiling for Emscripten with simple
    toolchain files.
  * The "set(CACHE{<variable>})" and "unset(CACHE{<variable>})"
    commands were added to explicitly set and unset cache entries.
  * The "INSTALL_OBJECT_NAME" source file property was added to control
    names of installed object files for specific compiled sources.
  * Nearly all find modules now provide a "<PackageName>_VERSION" result
    variable matching the casing of its module name.  Existing variants
    such as "<PackageName>_VERSION_STRING" and uppercased
    "<PACKAGENAME>_VERSION" are deprecated.
  * The "ExternalProject" module's "ExternalProject_Add()" and
    "ExternalProject_Add_Step()" commands now provide options to set
    environment variables on the configure, build, install, and test
    steps.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=645
2025-12-08 11:41:52 +00:00
a981237592 Accepting request 1320931 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1320931
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=273
2025-12-04 10:20:55 +00:00
c2a1bad3e7 cmake 4.1.3 (boo#1253745)
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=643
2025-12-03 06:17:12 +00:00
3b00e2b733 Accepting request 1308548 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1308548
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=272
2025-10-03 13:42:04 +00:00
fa7579eb53 - update to 4.1.2.
* Ninja: escape special characters in custom command comments
  * GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_<dir>=<default> in /usr
  * FindPython: Ensure correct handling of Python_FIND_ABI variable
- remove avoid-using-undocumented-type.patch part of upstream

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=641
2025-10-02 08:46:48 +00:00
47934f8b1c Accepting request 1308113 from devel:tools:building
- add avoid-using-undocumented-type.patch to fix build with curl
  8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.

OBS-URL: https://build.opensuse.org/request/show/1308113
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=271
2025-10-01 16:55:32 +00:00
f3aa059100 - add avoid-using-undocumented-type.patch to fix build with curl
8.16
- disable lto as there are two byacc definitions in two different
  compilation units and they conflict.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=639
2025-09-30 07:37:18 +00:00
6b66c74bb1 Accepting request 1303596 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1303596
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=270
2025-09-14 16:48:15 +00:00
3410f4c2c0 - Update to 4.1.1
* ctest: Restore default of no time limit for command-line `-T
   Test` step
 * ctest: Restore default test timeout for command-line `-T Test`
   step
 * cmList: fix swap function definition
 * string(GENEX_STRIP): Fix regression on nested generator
   expressions
 * Clang/CUDA: Support CUDA Toolkit 13 new include layout

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=637
2025-09-10 09:24:57 +00:00
f1c1df60db Accepting request 1298231 from home:mathletic:branches:devel:tools:building
- Update to CMake 4.1.0
  * The "cmake-configure-log(7)" now reports events from
    "find_package()" (in "CONFIG" mode), "find_path()",
    "find_file()", "find_library()", and "find_program()" commands
    when first invoked, when their results transition between "not
    found" and "found".
  * The "cmake_pkg_config()" command now supports the "IMPORT" and
    "POPULATE" subcommands for interfacing CMake targets with
    pkg-config based dependencies.
  * The "CMAKE_FIND_REQUIRED" variable was added to tell
    "find_package()", "find_path()", "find_file()",
    "find_library()", and "find_program()" to be "REQUIRED" by
    default.
  * The "FindBLAS" and "FindLAPACK" modules now support the NVIDIA
    Performance Libraries (NVPL).
  * The "string(REGEX MATCHALL)", "string(REGEX REPLACE)", and
    "list(TRANSFORM REPLACE)" commands now match the regular
    expression "^" anchor at most once in repeated searches, at the
    start of the input. See policy "CMP0186".
  * The "TARGET_PROPERTY" generator expression now evaluates the
    "LINK_LIBRARIES" and "INTERFACE_LINK_LIBRARIES" target properties
    transitively.  See policy "CMP0189".
- Remove cmake-findhdf5-prefer-hl-compilers.patch, part of upstream

OBS-URL: https://build.opensuse.org/request/show/1298231
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=636
2025-08-18 02:32:54 +00:00
44cad7064e Accepting request 1286680 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1286680
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=269
2025-07-23 14:31:39 +00:00
6e5a5cf109 Accepting request 1286679 from home:simotek:branches:devel:tools:building
- Set -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to fix a bunch of build
  issues.

OBS-URL: https://build.opensuse.org/request/show/1286679
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=634
2025-06-18 12:06:44 +00:00
73b551ca11 Accepting request 1286213 from home:mathletic:branches:devel:tools:building
- update to 4.0.3
  * CUDA/Clang: Fix list of architectures supported by Clang < 20.1,
    Reorder the logic for setting supported archs, add archs
    supported by Clang 21
  * gcc: support `import std`
  * experimental: recycle the `import std` UUID
  * Clang/CXXImportStd: support `-stdlib=libstdc++`
  * experimental/CXXModules: recycle the UUID
  * FindPython: rely on ABIFLAGS on Windows for ABI profile
  * FindPython: Avoid implicit link library on Windows
 
 - Replace usage of %jobs for reproducible builds (boo#1237231)
 
- fix GUI build on openSUSE Leap 15.x
- update to 4.0.1
  * get_filename_component: Restore lexical preprocessing of
    REALPATH for compat
  * find_package: Restore component requirements in nested calls
  * Source: Include specific CoreFoundation headers instead of
    umbrella header
- update to CMake 4.0
  * The "CMAKE_POLICY_VERSION_MINIMUM" variable was added to help
    packagers and end users try to configure existing projects that
    have not been updated to work with supported CMake versions.
  * The "$<PATH>" generator expression gained the "NATIVE_PATH"
    operation to convert a CMake path into a native one.
  * Compatibility with versions of CMake older than 3.5 has been
    removed.
  * The "cmake --link-no-warning-as-error" option was added to
    suppress the effects of the "LINK_WARNING_AS_ERROR" target
    property and "CMAKE_LINK_WARNING_AS_ERROR" variable.
  * The "target_link_libraries()" command now supports the
    "LINKER:" prefix.
- adjust cmake-fix-ruby-test.patch
  * fix FindCUDAToolkit doesn't find CUPTI in CUDA installations
    from runfile
  * fix file(MAKE_DIRECTORY): creates RESULT and <variable> folders
  * fix Wrong detection of LINKER_PUSHPOP_STATE_SUPPORTED
  * fix cmake-gui: Invalid error message "Error: could not load cache"
  * fix build with curl 8.13.0 (boo#1241036)
- Switch cmake-gui builds to Qt6.
- Add BuildRequires: qt6-macro to locate qhelpgenerator (in
  %_qt6_libexecdir) and add corresponding path to env PATH.
- Drop use of deprecated %suse_update_desktop_file macro and
  BuildRequires: update-desktop-files needed solely for this.

OBS-URL: https://build.opensuse.org/request/show/1286213
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=633
2025-06-18 11:58:52 +00:00
d38b2fd8d4 Accepting request 1283475 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1283475
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=268
2025-06-10 06:59:15 +00:00
f2b709a594 Accepting request 1283474 from home:simotek:branches:devel:tools:building
Fix changes file formatting

OBS-URL: https://build.opensuse.org/request/show/1283474
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=631
2025-06-06 01:13:34 +00:00
bf4c2e4fef Accepting request 1283472 from home:simotek:branches:devel:tools:building
- Replace usage of %jobs for reproducible builds (boo#1237231)

OBS-URL: https://build.opensuse.org/request/show/1283472
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=630
2025-06-06 00:58:46 +00:00
77ec69fbd6 Accepting request 1280043 from home:AndreasStieger:branches:devel:tools:building
- fix GUI build on openSUSE Leap 15.x

OBS-URL: https://build.opensuse.org/request/show/1280043
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=629
2025-06-05 11:33:30 +00:00
ab8058d61f Accepting request 1269554 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1269554
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=267
2025-04-16 18:38:17 +00:00
a52845f374 cmake 3.31.7: fix build with curl 8.13.0 (boo#1241036)
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=627
2025-04-15 10:12:58 +00:00
340cd699af Accepting request 1256407 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1256407
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=266
2025-03-31 09:36:56 +00:00
7811a89be0 * Switch cmake-gui builds to Qt6.
* Add BuildRequires: qt6-macro to locate qhelpgenerator (in   %_qt6_libexecdir) and add corresponding path to env PATH.
* Drop use of deprecated %suse_update_desktop_file macro and BuildRequires: update-desktop-files needed solely for this.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=625
2025-03-27 08:09:22 +00:00
b60894407b Accepting request 1252490 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1252490
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=265
2025-03-13 14:04:03 +00:00
d2ccc3eb93 Accepting request 1252062 from home:badshah400:hdf5-update
Add cmake-findhdf5-prefer-hl-compilers.patch -- FindHDF5: Prefer h5hl* compilers for HDF5_FIND_HL; patch submitted upstream [https://gitlab.kitware.com/cmake/cmake/-/merge_requests/10450.patch].  This fixes hdf5_hl detection issues when building hdf5 >= 1.14 using cmake instead of autotools.

OBS-URL: https://build.opensuse.org/request/show/1252062
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=623
2025-03-12 14:12:39 +00:00
456e054b93 Accepting request 1249317 from devel:tools:building
- temporarily revert "make %cmake_{build, install} call cmake
  directly" as the fall out is too large. will be restored once
  fallout can be mitigated

- update to 3.31.6
  * cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY
--------------------------------------------------------------------
- make %cmake_{build, install} call cmake directly
  to auto set generator so that %global
  are no longer needed to set generators

OBS-URL: https://build.opensuse.org/request/show/1249317
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=264
2025-03-02 11:17:11 +00:00
54f601bdf0 - temporarily revert "make %cmake_{build, install} call cmake
directly" as the fall out is too large. will be restored once
  fallout can be mitigated

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=621
2025-02-28 20:23:26 +00:00
30f85bee48 - update to 3.31.6
* cmGeneratorExpressionDAGChecker: Construct with initializer
    list syntax, De-duplicate constructor signature, Construct
    with initializer list syntax
  * GenEx: Restore evaluation context for conditional transitive
    properties, Fix evaluation of LINK_LIBRARIES as custom
    transitive property
  * GoogleTest: Restore support for spaces in explicit
    WORKING_DIRECTORY

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=620
2025-02-25 11:51:45 +00:00
ffc18b21f9 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=619 2025-02-24 15:08:40 +00:00
516aee823a - make %cmake_{build, install} call cmake directly
to auto set generator so that %global

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=618
2025-02-24 08:47:37 +00:00
03e9110310 -
- make %cmake_{build, install} call cmake directly 
  to auto set generator so that %global 
  are no longer needed to set generators

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=617
2025-02-24 08:46:32 +00:00
54f36f5ae7 Accepting request 1243476 from devel:tools:building
- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87

OBS-URL: https://build.opensuse.org/request/show/1243476
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=263
2025-02-07 21:46:36 +00:00
1fc6503a0c OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=615 2025-02-05 16:30:32 +00:00
761def9716 - update to 3.31.5
* Clang/CUDA: Fix language-wide flags when linking .so with
    compiler driver
  * Tests: Update expected results for ninja post-1.12 development
  * FindMatlab: Fix multi-signature function documentation anchors
  * IAR: decouple linker location from toolkit's bin dir
  * install: Generate InstallScripts.json in consistent location
- update to 3.31.4
  * LFortran: Remove hard-coded --generate-object-code flag
  * FindBoost: Add support for Boost 1.87

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=614
2025-02-05 16:19:11 +00:00
52e5956f7a Accepting request 1237387 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1237387
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=262
2025-01-14 15:21:03 +00:00
0ac7dfcdbb - update to 3.31.3
* cmLocalUnixMakefileGenerator3: Simplify progress command
    generation
  * Makefile: Fix per-directory codegen target
  * Makefile: Enable progress messages for codegen target
  * cmGlobalNinjaGenerator: Fixes and improvements

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=612
2025-01-13 11:01:02 +00:00
86c026673c Accepting request 1229255 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1229255
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=261
2024-12-10 22:42:54 +00:00
ba94670a20 - update to 3.31.2
* GNU linker: Use single-argument form of --dependency-file flag
  * fileapi: Do not expose flags for linker-generated dependencies
  * LINK_OPTIONS: Fix crash on empty LINKER: prefix
  * FindRuby: Add support for 3.4
- update to 3.31.1
  * FindBoost: Add support for Boost 1.86
  * libarchive: Update script to get 3.7.7
  * execute_process: Restore CLOEXEC on OUTPUT_FILE and
    ERROR_FILE descriptors
  * LLD linker: avoid regression on archive libraries deduplication

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=610
2024-12-09 09:22:40 +00:00
36def3180b Accepting request 1223606 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1223606
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=260
2024-11-24 10:03:38 +00:00
8f444423a9 Accepting request 1222559 from home:mathletic:branches:devel:tools:building
- update to 3.31.0
  * cmake-presets(7) files may now include comments using the key
    "$comment" at any level within the JSON object to provide
    documentation.
  * The Ninja Generators and Makefile Generators now produce a
    "codegen" build target.
  * The "CMAKE_LINK_LIBRARIES_STRATEGY" variable and corresponding
    "LINK_LIBRARIES_STRATEGY" target property were added to
    optionally specify the strategy CMake uses to generate link
    lines.
  * The "CMAKE_EXPORT_BUILD_DATABASE" variable, a corresponding
    "CMAKE_EXPORT_BUILD_DATABASE" environment variable, and an
    "EXPORT_BUILD_DATABASE" target property, were added to enable
    exporting C++ module compile commands. This is only supported
    with Ninja Generators.
  * The "CMAKE_<LANG>_HOST_COMPILER_ID" and
    "CMAKE_<LANG>_HOST_COMPILER_VERSION" variables were added,
    where "<LANG>" is either "CUDA" or "HIP".  They are populated
    when "CMAKE_<LANG>_COMPILER_ID" is "NVIDIA" to identify NVCC's
    host compiler.
  * The "file(DOWNLOAD)" and "file(UPLOAD)" commands now verify TLS
    server certificates for connections to "https://" URLs by
    default.

OBS-URL: https://build.opensuse.org/request/show/1222559
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=608
2024-11-12 09:41:39 +00:00
48d1c83324 Accepting request 1217246 from devel:tools:building
- update to 3.30.5:
  * project: Only check non-cache vars when setting project vars

OBS-URL: https://build.opensuse.org/request/show/1217246
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=259
2024-10-24 13:40:26 +00:00
fdf224aa74 - update to 3.30.5:
* project: Only check non-cache vars when setting project vars

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=606
2024-10-23 08:36:58 +00:00
b232c807cd Accepting request 1204670 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1204670
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=258
2024-10-01 15:11:02 +00:00
72c650fa6e - update to 3.30.4:
* FetchContent: Don't update verify script timestamp if it
    doesn't change
  * project: Only define non-cache vars if already defined
  * librhash: aligned_alloc is not available with glibc < 2.16
  * FindPython: ensure all ABI are searched by default
  * FindMatlab: multiple fixes for MCR

OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=604
2024-09-30 07:05:41 +00:00
4977926a76 Accepting request 1198019 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1198019
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=257
2024-09-02 11:13:08 +00:00
9dc6932a6b Accepting request 1197687 from home:mathletic:branches:devel:tools:building
- update to 3.30.3:
  * file(DOWNLOAD): Fix User-Agent to use run-time curl version
  * curl: Avoid using HTTP/2 with curl 8.7.x due to bug in error
    codes
  * FindPython: fix regression of NumPy detection with Intel MKL
    library
  * FindPython: ensure a usable environment is set for the free
    threaded Python
  * project: non cache <project> prefix variables are created
  * FindJNI: Support finding libjvm.so for all OpenJDK variants
- Remove cmake-zerojvm.patch which is part of upstream

OBS-URL: https://build.opensuse.org/request/show/1197687
OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/cmake?expand=0&rev=602
2024-08-31 09:20:12 +00:00
b2d77adfa7 Accepting request 1191412 from devel:tools:building
OBS-URL: https://build.opensuse.org/request/show/1191412
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/cmake?expand=0&rev=256
2024-08-05 15:20:15 +00:00