./devel/cmake, Cross platform make

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 3.23.2, Package name: cmake-3.23.2, Maintainer: pkgsrc-users

CMake is an extensible, open-source system that manages the build
process in an operating system and compiler independent manner. Unlike
many cross-platform systems, CMake is designed to be used in
conjunction with the native build environment. Simple configuration
files placed in each source directory (called CMakeLists.txt files)
are used to generate standard build files (e.g., makefiles on Unix and
projects/workspaces in Windows MSVC) which are used in the usual
way. CMake can compile source code, create libraries, generate
wrappers, and build executables in arbitrary combinations. CMake
supports in-place and out-of-place builds, and can therefore support
multiple builds from a single source tree. CMake also supports static
and dynamic library builds. Another nice feature of CMake is that it
generates a cache file that is designed to be used with a graphical
editor. For example, when CMake runs, it locates include files,
libraries, and executable, and may encounter optional build
directives. This information is gathered into the cache, which may be
changed by the user prior to the generation of the native build files.

Required to run:
[www/curl] [archivers/libarchive] [devel/libuv]

Required to build:
[misc/rhash] [pkgtools/cwrappers]

Master sites:

Filesize: 9753.629 KB

Version history: (Expand)

CVS history: (Expand)

   2022-05-26 10:53:59 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
cmake: updated to 3.23.2

CMake 3.23.2
* CPack/NuGet: Restore component packaging on Windows
* cmInstallCommand: tweak error message
* cmExportBuildFileGenerator: handle genex-wrapped source paths
* ci: use CMake 3.23.1
* CheckLinkerFlag: Catch linker warning when the checked flag is ignored
* CheckCompilerFlags: Revert "Catch linker warning about ignored flags"
* Tests: Teach RunCMake to ignore Xcode extension point warnings
* gitlab-ci: update macOS jobs to use Xcode 13.3
* FindBoost: Add support for Boost 1.79
* Utilities/Sphinx: Clarify names of variables listing post-sphinx commands
* Utilities/Sphinx: Add variables listing pre-sphinx commands
* Tutorial: Provide a source archive when published on cmake.org
* cmGeneratedFileStream: Do not remove empty path
* FindPkgConfig: Fix preservation of ENV{PKG_CONFIG_ALLOW_SYSTEM_LIBS}
* gitlab-ci: Update Windows builds to MSVC 19.32 toolset
* VS: Fix CUDA CodeGeneration field for CMAKE_CUDA_ARCHITECTURES=OFF
* FortranCInterface: Fix failure with gfortran 12 and Clang
* Clang: Use -imsvc flag without space to support Clang tools
* file(GET_RUNTIME_DEPENDENCIES): Support VS 2022 without VS 2019
* libarchive: Update script to get 3.5.3
* libarchive: include archive_platform.h first in blake2s sources
* libarchive: Update build within CMake after changes in 3.5.3
* productbuild: Restore CPACK_PACKAGEMAKER_CHOICES variable
* Help: Document when HIP_COMPILER generator expressions were added
* Tests: Ignore all classes in Xcode internal objc warnings
* CPackIFW: Fix regression in icon file names
* FILE_SET: Make INTERFACE libraries with HEADER_SETS participate in buildsystem
* Help: Remove references to MODULE in $ doc
* LibArchive 2022-02-08 (673c1eae)
* FindPython: Add support for pypy v7.3.9 and uppers
* FindPython: fix typo error
* FindJava, FindJNI: ensure correct handling of versions on Windows
* Help/guide: Fix wrong header file reference
* ccmake: Move Initialization of Fields Inline
* ccmake: Fix crash when deleting all cache entries
* ccmake: Fix infinite loop during invalid search
* FindPython: add support for Python 3.12
* CMakePackageConfigHelpers: Fix note about version files supporting ranges
   2022-04-18 13:01:33 by Adam Ciarcinski | Files touched by this commit (6) | Package updated
Log message:
cmake cmake-gui: updated to 3.23.1

CMake 3.23.1
* CMakeDependentOption: improve documentation
* cmFileSet: store visibility with the fileset
* cmTarget: make HEADER_SETS and INTERFACE_HEADER_SETS read-only
* GNUInstallDirs: Revert "Apply Debian multiarch LIBDIR to more prefixes"
* Help: Clarify when policy CMP0112 takes effect
* gitlab-ci: clarify name of package upload job template
* gitlab-ci: distinguish release and development pipeline schedules
* gitlab-ci: add sanity check to upload jobs
* gitlab-ci: simplify package pipeline job conditions
* gitlab-ci: start release package pipelines manually
* Utilities/Sphinx: Add undocumented option to build docs for cmake.org
* Utilities/Sphinx: Add option to build outdated version banner for cmake.org
* Utilities/Sphinx: Add OpenSearch link to html page headers on cmake.org
* gitlab-ci: consolidate jobs for cmake.org/cmake/help/git-{master,stage} docs
* gitlab-ci: update cmake.org documentation in release package pipeline
* gitlab-ci: Add objects.inv to cmake.org html documentation
* gitlab-ci: Build qthelp-format release documentation for cmake.org
* Help: Add "Updates" section header in 3.22 release notes
* Utilities/Sphinx: Update qthelp generation to qhelpgenerator
* CheckCompilerFlag: Fix regression in locale environment preservation
* Help: Document that target_sources defines [INTERFACE_]HEADER_SETS
* CheckSourceCompiles: Avoid linker warning with -fembed-bitcode
* Help: Correct/add missing details for CheckPIESupported
* CheckPIESupported: Prevent separate output lines running together
* PCH: Fix Xcode non-pch language exclusion
* Help: Fix typo in install command documentation
* FindPostgreSQL: add support for PostgreSQL 14
* Tests: Ignore all classes in Xcode internal objc warnings
* FILE_SET: Forbid adding header sets to Apple FRAMEWORK libraries
* CUDA: Ninja generator generates valid compile database
* cmake: --list=presets=[type] doesn't generate incorrect warnings
* Help: Fix string(JSON ... LENGTH ...) signature
* Help: Add that CMAKE_CACHEFILE_DIR might not be defined
   2022-03-16 19:36:47 by Jonathan Perkin | Files touched by this commit (3)
Log message:
cmake: Apply different fix for Darwin/aarch64.

The previous patch was breaking cmake when running outside of the pkgsrc
environment.  Should fix NetBSD/pkgsrc#103.  Bump PKGREVISION.
   2022-03-07 20:59:44 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
cmake: updated to 3.22.3

CMake 3.22.3
* while: Restore tolerance of condition error
* FindMPI: Place static first in mpi test source
* NMake: Document response file encoding heuristic in a comment
* NMake: Use UTF-8 BOM in response files only with MSVC tooling
* message: Restore explicit flushing of messages on stderr
* gitlab-ci: enable assertions on fedora34-ninja jobs
* CompilerId: Fix default extensions check for Clang targeting MSVC ABI
* Intel: Add dependencies on system header files on Windows
* Tests: Add missing guards on Qt4 and Qt5 tests
* BinUtils: Avoid llvm-ar on Apple platforms
* Tests: Simplify RunCMake.{if,while} unbalanced parenthesis cases
* install(TARGETS): Restore per-export INCLUDES DESTINATION
* Help: Add MSVC_TOOLSET_VERSION value for v143 toolset
* IAR/CXX: Fix compatibility with CMP0057 OLD
* FindGLUT: Use link directories for libs from pkg-config
* FindMatlab: Fix version detection for MCR >= 9.10
* IntelLLVM: Add dependencies on system header files on Windows
* Help: Drop incorrect versionadded for try_compile result variable
* FindGSL: Improve version extraction regex
   2022-01-28 22:56:21 by Amitai Schleier | Files touched by this commit (2)
Log message:
#include <memory> to fix Snow Leopard build.
   2022-01-25 22:18:09 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
cmake cmake-gui: updated to 3.22.2

CMake 3.22.2
* VS: Remove the '/guard:cf' flag from v143 link flag table
* FortranCInterface: Fix compatibility with GCC gfortran 12 LTO
* FindBoost: Add support for Boost 1.78
* ci: Explicitly disable Java tests on Windows
* FindGLUT: Provide legacy GLUT_INCLUDE_DIR result in pkg-config code path
* FindBoost: Do not warn about now-supported version 1.78
* ci: Explicitly disable Java tests on VS builds
* file: Restore error capture in undocumented READ_ELF mode
* MSVC: Use -external:I flag without space to support Clang tools
* Help: Add missing 3.22.1 section to the release notes
* gitlab-ci: update macOS jobs to use Xcode 13.2
* ASM: Fix identification of armasm 6.17+
* FindBoost: Add support for Python 3.10
* XL: Detect default extensions mode for legacy compiler
* CMP0128: Prefix test names with mode
* CMP0128: Avoid test code duplication
* CMP0128: Add flag in OLD mode even when standard matches the default
* Android: Fix linking android_support for pre-21 system STL
* FindPython: Add support for Python 3.11
* VS: Fix detecting icx.exe with Intel Compiler toolsets newer than 2021
   2021-12-08 17:07:18 by Adam Ciarcinski | Files touched by this commit (3063)
Log message:
revbump for icu and libffi
   2021-12-08 08:59:09 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
cmake: updated to 3.22.1

CMake 3.22.1
* gitlab-ci: fix comment typo
* gitlab-ci: shorten job prefixes
* ci: add gmock to Debian base images
* try_compile: Do not use CMAKE_BUILD_TYPE or CMAKE_CONFIGURATION_TYPES env vars
* Help: Document more use cases for CMAKE_POLICY_DEFAULT_CMPNNNN
* Help: Suggest CMAKE_POLICY_DEFAULT_CMP0077 in CMP0077 docs
* Help: Suggest CMAKE_POLICY_DEFAULT_CMP0126 in CMP0126 docs
* gitlab-ci: update macOS jobs to use Xcode 13.1
* CompilerId: Restore support for classic C by avoiding C++ style comments
* cmSystemTools: Remove unnecessary mark-as-used casts to void
* file(RPATH): Restore tolerance of unknown formats if new RPATH is empty
* FindPkgConfig: Restore finding pkg-config before pkgconf
* VS: Revert "Add missing label in C# project-build events"
* ci: Enable more VS tests that use managed code
* Utilities/Release: Add script to sign/notarize macOS application bundle
* mingw: fix calling convention for strftime()
* Help: ENVIRONMENT_MODIFICATION path_list_... separator is based on host
* Help: Use definition list for allowed values of CMAKE_INSTALL_MODE
* Help: Explicitly state that if(ENV{some_var}) is always false
* Help: Be more explicit about the behavior of if(<string>)
* Help: Clarify CMAKE_INSTALL_MODE documentation
* UseSWIG: ensure directory for depfile exists
* FindPython: clarify static libraries hint usage
* CMakeParseLibraryArchitecture: Fix parsing /lib/<arch> implicit object path
* GNUInstallDirs: Prefer system lib64 over conda lib when ambiguous