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
cmake-3.6.0-SHA-256.txt 0000001484 1.45 KB
cmake-3.6.0-SHA-256.txt.asc 0000000819 819 Bytes
cmake-3.6.0.tar.gz 0006897636 6.58 MB
cmake-fix-ruby-test.patch 0000000604 604 Bytes
cmake-gui.changes 0000083342 81.4 KB
cmake-gui.spec 0000004346 4.24 KB
cmake-version-in-generated-files.patch 0000002021 1.97 KB
cmake.attr 0000000118 118 Bytes
cmake.changes 0000118188 115 KB
cmake.keyring 0000023055 22.5 KB
cmake.macros 0000001862 1.82 KB
cmake.prov 0000002802 2.74 KB
cmake.spec 0000004475 4.37 KB
form.patch 0000000536 536 Bytes
system-libs.patch 0000001333 1.3 KB
Revision 121 (latest revision is 260)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 407852 from Martin Pluskal's avatar Martin Pluskal (pluskalm) (revision 121)
- While upstreaming cmake-version-in-generated-files.patch, the
  CMake developer Brad King reduced the patch

- Remove PIE from macro

- update to CMake 3.6.0
  no changes specific to CMake-GUI
  full changelog: https://blog.kitware.com/cmake-3-6-0-available-for-download/
- update patch cmake-version-in-generated-files.patch

- While upstreaming cmake-version-in-generated-files.patch, the
  CMake developer Brad King reduced the patch

- Remove PIE from macros

- update to CMake 3.6.0
  * The “list()” command gained a “FILTER” sub-command to filter
    list elements by regular expression.
  * A “CMAKE_TRY_COMPILE_TARGET_TYPE” variable was added to optionally
    tell the “try_compile()” command to build a static library instead
    of an executable.
  * A “<LANG>_CLANG_TIDY” target property and supporting
    “CMAKE_<LANG>_CLANG_TIDY” variable were introduced to tell the
    Makefile Generators and the “Ninja” generator to run “clang-tidy”
    along with the compiler for “C” and “CXX” languages.
  * The “ExternalProject” module leared the “GIT_SHALLOW 1” option to
    perform a shallow clone of a Git repository.
  * The “ExternalProject” module learned to initialize Git submodules
    recursively and also to initialize new submodules on updates.
  * The “InstallRequiredSystemLibraries” module learned a new
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