Cross-platform, open-source make system

Edit Package cmake

CMake is a cross-platform, open-source make system

Refresh
Refresh
Source Files
Filename Size Changed
README.SUSE 0000000715 715 Bytes
_constraints 0000000110 110 Bytes
_multibuild 0000000098 98 Bytes
cmake-3.27.8-SHA-256.txt 0000001646 1.61 KB
cmake-3.27.8-SHA-256.txt.asc 0000000833 833 Bytes
cmake-3.27.8.tar.gz 0010983480 10.5 MB
cmake-fix-ruby-test.patch 0000000630 630 Bytes
cmake.attr 0000000126 126 Bytes
cmake.changes 0000188421 184 KB
cmake.keyring 0000023055 22.5 KB
cmake.macros 0000003309 3.23 KB
cmake.prov 0000003249 3.17 KB
cmake.spec 0000008589 8.39 KB
feature-suse-python-interp-search-order.patch 0000000779 779 Bytes
Revision 241 (latest revision is 260)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1129091 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 241)
- update to 3.27.8 (bsc#1215888, CVE-2023-38545):
  * cmComputeLinkDepends: also copy the target from object link items
  * cmComputeLinkInformation: skip over linking to items for object purposes
  * Fortran: Restore support for TARGET_OBJECTS providing modules
  * curl: Backport SOCKS5 heap buffer overflow fix from curl 8.4.0
  * GetPrerequisites: Revert “Ignore relative paths printed by ldd”
  * cmCommonTargetGenerator: Factor out GetLinkedTargetDirectories loop body
  * cmComputeLinkInformation: Track targets named by TARGET_OBJECTS sources
  * FindOpenMP: Add support for openmp 5.1 (llvm 17) and 5.2

- modify shebang to the actual python interpreter on install
    target_sources() command.
  and turn off LTO
    fix may be restored in a future version of CMake via a policy.
    CMAKE_CONFIGURATION_TYPES
    CMAKE_INSTALL_MODE
  * Multiple further bug fixes
  race
  compiler generated headers.
  * The Compile Features functionality was updated for MSVC 19.28
  https://blog.kitware.com/cmake-3-17-0-available-for-download/
  * In CMake 3.15.0 through 3.15.3, the EXCLUDE_FROM_ALL directory
    within the directory to be excluded even from its own “all”.
    This has been fixed. The bug also existed in 3.14.0 through
- Use pkgconfig for dependencies where possible (required due to
    find_package() command to fail on a missing package even
  * reverted change to pass compiler implicit include directories
  * Cmake(1) build tool (cmake--build) gained --parallel [<jobs>]
  * CMAKE_FOLDER variable was added to initialze the FOLDER property
  * ChangeLog, see: https://cmake.org/cmake/help/v3.12/release/3.12.html
Comments 5

Luz Paz's avatar

3.13.3 was released: https://www.cmake.org/files/v3.13/cmake-3.13.3.tar.gz https://cmake.org/files/v3.13/cmake-3.13.3-SHA-256.txt


Simon Lees's avatar

Thanks if you have time feel free to try and do the update yourself and I can provide you some assistance if needed (they are normally really straight forward) otherwise its now on my todo list.


Luz Paz's avatar

How do i do the update? BTW 3.13.4 was just released


Simon Lees's avatar

You can branch the package in https://build.opensuse.org/package/show/devel:tools:building/cmake update to the new tarball and signing files then bump the version number in the .spec file. There is a tutorial here https://duncan.codes/tutorials/rpm-packaging/ and if you get stuck feel free to send me an email (address in my profile) or the opensuse-packaging mailing list alternatively find me on openSUSE's irc / discord channels and i'm happy to help. I might need to fix some other things in the cmake package so I may get to doing the update later in the week anyway but if I do get to it first there will likely be other times in the future were I don't get to it straight away.


Dirk Stoecker's avatar

Could it be that newest cmake is broken? I get a large amount of errors of type "/usr/bin/ar qc libtestlib.a -flto=8 CMakeFiles/testlib.dir/test_main.cpp.o /usr/bin/ar: two different operation options specified" for today for packages which built yesterday.

openSUSE Build Service is sponsored by