Port details |
- cmake-core Cross-platform Makefile generator
- 3.31.0_1 devel =12 3.30.5Version of this port present on the latest quarterly branch.
- Maintainer: kde@FreeBSD.org
- Port Added: 2022-09-09 00:23:48
- Last Update: 2024-11-18 03:11:40
- Commit Hash: f7c59cc
- People watching this port, also watch:: pkg, perl5, indexinfo, autoconf, libxml2
- 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 = 1731429246
SHA256 (cmake-3.31.0.tar.gz) = 300b71db6d69dcc1ab7c5aae61cbc1aa2778a3e00cbd918bc720203e311468c3
SIZE (cmake-3.31.0.tar.gz) = 11699894
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
- libidn2.so : dns/libidn2
- libjsoncpp.so : devel/jsoncpp
- libpkg.so : ports-mgmt/pkg
- librhash.so : security/rhash
- libuv.so : devel/libuv
- This port is required by:
- for Build
-
- accessibility/hyprsunset
- accessibility/kmag
- accessibility/kmousetool
- accessibility/kmouth
- accessibility/libqaccessibilityclient
- accessibility/qt6-speech
- arabic/libitl
-
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.31.0_1:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
- Options name:
- devel_cmake-core
- USES:
- cmake:_internal compiler:c++17-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.31.0_1 18 Nov 2024 03:11:40 |
Jason E. Hale (jhale) |
devel/cmake-core: Remove CPACK option
This option has been a point of confusion several times. It was once an
experimental feature, but it has been on by default for many years and
there is really no point in disabling it anymore.
Make sure we are always linking to libarchive from base. This was
previously conditionalized to only happen if the CPACK option was
enabled, so if the user had the CPACK option disabled and had libarchive
from ports installed, the ports version would be linked to. [1]
Add missing dns/libidn2 dependency. This is an optional dependency that
didn't manifest itself in poudriere, but it gets linked to if previously
installed on a live system build.
Reported by: vvd on #freebsd-desktop [1] |
3.31.0 17 Nov 2024 22:58:51 |
Jason E. Hale (jhale) |
devel/cmake*: Update to 3.31.0
devel/cmake-gui: Convert to out-of-source build
Announcement:
https://www.kitware.com/cmake-3-31-0-available-for-download/
Release notes:
https://cmake.org/cmake/help/latest/release/3.31.html
PR: 282725
Exp-run by: antoine |
3.30.5 13 Nov 2024 08:49:40 |
Jason E. Hale (jhale) |
devel/cmake-core: Fixup 76b8901dae25efc80678bb950
Despite switching to an out-of-source build, .bak and .orig files were
still being pattern matched and installed into STAGEDIR. These were never
packaged nor installed on the system, however, so this is a no-op to the
end-user.
MFH: 2024Q4 |
3.30.5 13 Oct 2024 15:49:49 |
Jason E. Hale (jhale) |
devel/cmake*: Update to 3.30.5
Announcement:
https://www.kitware.com/cmake-3-30-5-available-for-download/ |
3.30.4 28 Sep 2024 04:59:10 |
Jason E. Hale (jhale) |
devel/cmake*: Update to 3.30.4
Announcement:
https://www.kitware.com/cmake-3-30-4-available-for-download/ |
3.30.3_1 12 Sep 2024 16:20:06 |
Yuri Victorovich (yuri) |
*/*: Bump dependencioes after devel/jsoncpp update
PR: 281462
Reported by: Ale <discipline@tiscali.it> |
3.30.3 01 Sep 2024 04:23:44 |
Jason E. Hale (jhale) |
devel/cmake*: Update to 3.30.3
Announcement:
https://www.kitware.com/cmake-3-30-3-available-for-download/ |
3.30.2 20 Aug 2024 05:54:56 |
Jason E. Hale (jhale) |
devel/cmake-core: Refactor
Move the update reminder to Uses/Mk/cmake.mk where the version has
been changed since after 7bdeb4414c22 and will be more likely noticed.
Switch to an out-of-source build. This eliminates the need to remove
certain unwanted files prior to install.
Define a sensible CONFIGURE_LOG for users to report as the default
doesn't exist.
Sort CONFIGURE_ARGS, not necessarily alphabetically, but to improve
readability.
Pet portclippy(1): hoist the post-patch target.
Settle on one sed(1) delimiter instead of three. Pipes (|) seems to
be the most readable here.
Remove cruft from ${FILESDIR}/InitialCache.cmake and convert to SUB_FILES
to take advantage of framework substitutions. archivers/lzmalib is gone,
so there is no need to patch for that. Remove the CPACK_OPTION_COMMENT
variable in favor of CMake logic. |
3.30.2 06 Aug 2024 16:43:02 |
Jason E. Hale (jhale) |
devel/cmake*: Update to 3.30.2
Announcement:
https://www.kitware.com/cmake-3-30-2-available-for-download/ |
3.30.1 06 Aug 2024 16:43:02 |
Jason E. Hale (jhale) |
devel/cmake*: Update to 3.30.1
Announcements:
https://www.kitware.com/cmake-3-30-0-available-for-download/
https://www.kitware.com/cmake-3-30-1-available-for-download/
Release notes:
https://cmake.org/cmake/help/latest/release/3.30.html
PR: 280381
Exp-run by: antoine |
3.29.6 22 Jun 2024 00:42:49 |
Jason E. Hale (jhale) |
devel/cmake*: Update to 3.29.6
Announcement:
https://www.kitware.com/cmake-3-29-6-available-for-download/ |
3.29.5 12 Jun 2024 09:38:36 |
Jason E. Hale (jhale) |
devel/cmake*: Update to 3.29.5
Announcements:
https://www.kitware.com/cmake-3-29-4-available-for-download/
https://www.kitware.com/cmake-3-29-5-available-for-download/ |
3.29.3 19 May 2024 00:36:07 |
Jason E. Hale (jhale) |
devel/cmake: Update to 3.29.3
Announcement:
https://www.kitware.com/cmake-3-29-3-available-for-download/ |
3.29.2 19 May 2024 00:36:07 |
Jason E. Hale (jhale) |
devel/cmake*: Update to 3.29.2
Qt5 support has been removed from devel/cmake-gui. The kde@ team
recommends migrating away from Qt5 and using Qt6 for individual
applications whenever possible.
Announcements:
https://www.kitware.com/cmake-3-29-0-available-for-download/
https://www.kitware.com/cmake-3-29-1-available-for-download/
https://www.kitware.com/cmake-3-29-2-available-for-download/
Release notes:
https://cmake.org/cmake/help/latest/release/3.29.html
PR: 278693
Exp-run by: antoine |
3.28.3 08 Apr 2024 09:15:43 |
Max Brazhnikov (makc) |
devel/cmake-core: drop duplication with cmake.mk |
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 |