Port details |
- cmake-core Cross-platform Makefile generator
- 3.28.3 devel =5 3.28.1Version of this port present on the latest quarterly branch.
- Maintainer: kde@FreeBSD.org
- Port Added: 2022-09-09 00:23:48
- Last Update: 2024-02-10 22:02:46
- Commit Hash: 8ac8784
- People watching this port, also watch:: autoconf, rhash, libtextstyle, autoconf-switch, pkg
- License: BSD3CLAUSE
- WWW:
- https://www.cmake.org/
- Description:
- CMake is used to control the software compilation process using simple
platform and compiler independent configuration files. CMake generates native
makefiles and workspaces that can be used in the compiler environment of your
choice. CMake is quite sophisticated: it is possible to support complex
environments requiring system configuration, pre-processor generation, code
generation, and template instantiation.
This port contains CMake core software used by projects depending on CMake
to build.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- cmake-core>0:devel/cmake-core
- To install the port:
- cd /usr/ports/devel/cmake-core/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/cmake-core
- pkg install cmake-core
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: cmake-core
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1707600651
SHA256 (cmake-3.28.3.tar.gz) = 72b7570e5c8593de6ac4ab433b73eab18c5fb328880460c86ce32608141ad5c1
SIZE (cmake-3.28.3.tar.gz) = 11067653
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Library dependencies:
-
- libexpat.so : textproc/expat2
- libjsoncpp.so : devel/jsoncpp
- libuv.so : devel/libuv
- librhash.so : security/rhash
- libpkg.so : ports-mgmt/pkg
- This port is required by:
- for Build
-
- accessibility/kmag
- accessibility/kmousetool
- accessibility/kmouth
- accessibility/libqaccessibilityclient
- accessibility/qt6-speech
- arabic/libitl
- archivers/ark
-
Deleted ports which required this port:
- for Run
-
- devel/cmake
- devel/cmake-gui
- devel/jetbrains-clion
- devel/jetbrains-rustrover
- devel/p5-Alien-cmake3
- irc/znc
- math/R
Configuration Options:
- ===> The following configuration options are available for cmake-core-3.28.3:
CPACK=on: Enable FreeBSD generator in CPack
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
- Options name:
- devel_cmake-core
- USES:
- cmake:_internal compiler:c++11-lang cpe localbase ncurses ssl
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
3.28.3 10 Feb 2024 22:02:46 |
Jason E. Hale (jhale) |
devel/cmake*: Update to 3.28.3
Changes made since CMake 3.28.2:
- Tests: Add case covering PCH in a unity build
- Unity: Clarify source comments on unity build transformation
- cmGlobalGenerator: Add unity/pch sources after computing compile
features
- zlib 2022-10-12 (04f42cec)
- zlib: Fix 1.2.13 version and date notice
https://www.kitware.com/cmake-3-28-3-available-for-download/ |
3.28.2 03 Feb 2024 23:19:43 |
Jason E. Hale (jhale) |
devel/cmake*: Pet portclippy(1) and migrate to Qt6
Migrate towards Qt6:
- Switch the default flavor of devel/cmake-gui to qt6.
- Use qt6-tools instead of qt5-help in devel/cmake-doc to generate the Qt
help file.
Depend on the flavorized version of textproc/py-sphinx.
Pet portclippy(1) and portlint(1) and make Makefile order more consistent
within the devel/cmake* ports. Remove duplicate DISTINFO_FILE line from
devel/cmake-man. [1]
Make build of devel/cmake-core verbose [2] and respect WITH_CCACHE_BUILD
in bootstrapping phase. (Only the first 15 lines of the commit message are shown above ) |
3.28.2 01 Feb 2024 21:35:09 |
Jason E. Hale (jhale) |
devel/cmake*: Update to 3.28.2
Install manpages in share/man.
Changes made since CMake 3.28.1:
- Autogen: Forward dependencies when both Makefile and DEPFILE are used
- CUDA/Clang: Record architectures supported by Clang 16
- CUDA/Clang: Update architectures supported by CUDA 12
- CUDAToolkit: Correctly search all include paths from compiler
- ExternalProject: revert `BYPRODUCTS` for download outputs
- FindBoost: Add support for Boost 1.84
- FindFreetype: Revert use of upstream freetype cmake package
- FindMatlab: Accept long ver in matlab_get_release_name_from_version
- FindMatlab: Document all registry paths for version lookup
- FindMatlab: Document that version mappings do not apply to MCR (Only the first 15 lines of the commit message are shown above ) |
3.28.1 28 Dec 2023 23:03:34 |
Jason E. Hale (jhale) |
devel/cmake*: Update to 3.28.1
Announcements: https://www.kitware.com/cmake-3-28-0-available-for-download/
https://www.kitware.com/cmake-3-28-1-available-for-download/
Release notes: https://cmake.org/cmake/help/latest/release/3.28.html
PR: 275730
Exp-run by: antoine |
3.27.9 02 Dec 2023 02:09:35 |
Jason E. Hale (jhale) |
devel/cmake-*: Update to 3.27.9
Changes made since CMake 3.27.8:
- Help: Document that CMP0149 should be set before project()
- Help: Fix ctest(1) manual links to www.cdash.org
- Ninja: Revert exact collation dependencies for 3.27
- Ninja: depfile: keep rules without dependencies
- Tests/FortranModules: add test for TARGET_OBJECTS-as-sources module
usage
- Tests/FortranModules: add test for TARGET_OBJECTS-as-linked-items
module usage
- fileapi: Fix file sets' base directories relative to top source
https://www.kitware.com/cmake-3-27-9-available-for-download/ |
3.27.8 27 Nov 2023 01:22:00 |
Jason E. Hale (jhale) |
devel/cmake-*: Update to 3.27.8
Changes made since CMake 3.27.7:
- FindOpenMP: Add support for openmp 5.1 (llvm 17) and 5.2
- GetPrerequisites: Revert "Ignore relative paths printed by ldd"
- Fortran: Restore support for TARGET_OBJECTS providing modules
- Tests/ObjectLibrary: fix comment
- cmComputeLinkDepends: also copy the target from object link items
- cmComputeLinkInformation: skip over linking to items for object
purposes
- cmComputeLinkInformation: Track targets named by TARGET_OBJECTS
sources
- cmCommonTargetGenerator: Factor out GetLinkedTargetDirectories loop
body
- curl: Backport SOCKS5 heap buffer overflow fix from curl 8.4.0
https://www.kitware.com/cmake-3-27-8-available-for-download/
Security: d6c19e8c-6806-11ee-9464-b42e991fc52e |
3.27.7 09 Nov 2023 22:40:34 |
Jason E. Hale (jhale) |
devel/cmake*: Update to 3.27.7 [1]
Add support for keywords like RUNTIME_DEPENDENCY_SET and
RUNTIME_DEPENDENCIES in the install() command and
GET_RUNTIME_DEPENDENCIES in the file() command. [2]
https://cmake.org/cmake/help/v3.27/release/3.27.html
PR: 274225 [1], 274275 [2]
Reported by: yuri [2]
Exp-run by: antoine [1] |
3.26.1_3 17 Oct 2023 00:14:15 |
Jason E. Hale (jhale) |
devel/cmake-core: Fix build with non-base SSL
This is a just a hotfix to keep things building, but more investigation
is certaintly warranted.
PR: 274512
Reported by: Dean E. Weimer <dweimer@dweimer.net> |
3.26.1_3 21 Sep 2023 07:38:37 |
Dimitry Andric (dim) |
devel/cmake-core devel/cmake-gui misc/mbuffer: cope with librhash.so bump
Because rhash 1.4.4 updated the librhash.so symlink from .0 to .1,
build-time dependents such as cmake-core and cmake-gui need their
PORTREVISION bumped.
The other case is misc/mbuffer, which uses librhash only at runtime, but
hardcodes dlopen("librhash.so.0", RTLD_NOW). I changed this to just
"librhash.so", and it seems to work fine with light testing.
PR: 273775
Reported by: Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
Fixes: e0acbd158ec9 security/rhash: update to 1.4.4 and fix build with lld 17
MFH: 2023Q3 |
3.26.1_2 18 Sep 2023 20:24:13 |
Adriaan de Groot (adridg) |
devel/cmake-core: add patch for ZLIB 1.3
Add upstream patch (which is in 3.27.4, but we don't
have a CMake update going on right now) that fixes
finding ZLIB 1.3 -- which is necessary for FreeBSD 14.
PR: 273915 |
3.26.1_1 30 Apr 2023 18:41:40 |
Robert Clausecker (fuz) |
devel/cmake-core: remove outdated FindOpenMP.cmake patch
This patch broke the build of any armv6/armv7 package that tried to
use OpenMP. It was once appropriate, but is now no longer correct
or needed.
PR: 270954
MFH: 2023Q2
Approved by: ports-secteam (fluffy), adridg
Tested by: portmgr (antoine, exp-run) |
3.26.1 12 Apr 2023 22:27:28 |
Adriaan de Groot (adridg) |
devel/cmake: update to 3.26.1, latest upstream
See release notes at
https://cmake.org/cmake/help/v3.26/release/3.26.html
Some "while we're at it" changes:
- remove obsolete patch, reported by: diizzy (PR 270337)
- set LOCALSTATEDIR to /var (PR 267748)
Thanks antoine@ for the exp-run.
PR: 270491 270337 267748 |
3.25.1 04 Feb 2023 09:09:02 |
Dima Panov (fluffy) Author: Tijl Coosemans |
devel/cmake-core: Fix build with libnghttp2 installed
While building the bundled curl, -I/usr/local/include appears too early
on the compiler command line causing the compiler to use headers from
an installed libnghttp2 instead of the bundled libnghttp2. Add
USES=localbase so CFLAGS contains -isystem /usr/local/include making
the compiler search the directory after all the -I flags.
PR: 269253 |
3.25.1 08 Jan 2023 21:32:17 |
Adriaan de Groot (adridg) |
devel/cmake*: update to 3.25.1
While here, remove a stale patch (upstreamed in CMake 3.10 or so)
and repair the CPack FreeBSD pkg generator.
Prepared by lbartoletti@
Exp-runs by antoine@
PR: 267872, 267894 |
3.24.3_2 15 Nov 2022 12:00:54 |
Adriaan de Groot (adridg) Author: Franco Fichtner |
devel/cmake-core: needs USES+=ssl
PR: 267780 |
3.24.3_1 08 Nov 2022 19:55:10 |
Dima Panov (fluffy) |
devel/cmake-core: drop dependency on some external libs to avoid a loop cycle
(+)
Switch to bundled libcurl+libnghttp2 to utilize fetch ability for cmake
Always use system libarchive/zlib
Discussed with: tcberner |
3.24.3 08 Nov 2022 19:50:59 |
Dima Panov (fluffy) |
*/cmake*: hoist cmake version to cmake.mk (+)
Differential Revision: D31894 (revisited) |
3.24.3 08 Nov 2022 05:08:39 |
Tobias C. Berner (tcberner) |
devel/cmake: update to 3.24.3
Exp-run by: 267497
PR: xXXXX |
3.24.0 17 Sep 2022 10:56:01 |
Adriaan de Groot (adridg) |
devel/cmake*: bump to 3.24.0
Update the CMake ports to 3.24. A previous exp-run -- thanks
antoine@ -- showed up new failures. That is normal for a CMake
update. tcberner@ fixed most of them (in the linked PR) and
lang/zig just landed. The original patch for the update came
from tcberner@ as well, but I had to re-jig it after CMake
was reorganized into a metaport and -core package.
PR: 265652 |
3.23.3 08 Sep 2022 20:14:05 |
Daniel Engberg (diizzy) |
devel/cmake: Create a meta-port for CMake
Create a meta-port for CMake to make it easier for the end user and
better handling of build dependencies.
This pushes devel/cmake into /devel/cmake-core and splits manpages and
its dependencies to /devel/cmake-man
Approved by: kde (tcberner)
Differential Revision: https://reviews.freebsd.org/D34957 |