Next | Query returned 376 messages, browsing 31 to 40 | Previous

History of commit frequency

CVS Commit History:


   2024-02-01 11:25:03 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
cmake cmake-gui: updated to 3.28.2

CMake 3.28.2
* cmNinjaTargetGenerator: use scan flag for modmap usage inexported commands
* cmDyndepCollation: clarify CXX_MODULES-without-BMI error message
* Help: update lua.org links to be HTTPS
* ExternalProject: revert `BYPRODUCTS` for download outputs
* Tests/CXXModules: add a test with unity build support
* cmGlobalGenerator: add unity sources after computing target compile features
* cmLocalGenerator: ignore scanned sources for unity builds
* cmVisualStudio10TargetGenerator: fix typo in flag name
* Tests/CXXModules: add a test case for VS generation without flags
* cmVisualStudio10TargetGenerator: always specify scanning
* Tests/CXXModules/scan_properties: use `ixx` extension
* cxxmodules: make export trampoline script files unique
* FindBoost: Add support for Boost 1.84
* zlib: Update script to get zlib 1.2.13
* CUDA/Clang: Update architectures supported by CUDA 12
* CUDA/Clang: Record architectures supported by Clang 16
* Source: Simplify hasher object construction
* Tests: Add missing include in testUVProcessChainHelper on Windows
* cmUVProcessChain: Simplify builder initialization
* cmUVProcessChain: Simplify SetExternalStream usage
* cmUVProcessChain: Tolerate fileno() of invalid FILE stream
* Revert use of libuv for process execution for 3.28
* FindFreetype: Revert use of upstream freetype cmake package
* Help: Fix typo not accounting for addition of visionOS
* Help: Note CMAKE_IOS_INSTALL_COMBINED deprecation in toolchains example
* Help: Update missed text for dynamically generated resource spec files
* Help: Use  for non-keyword arguments in property command signatures
* Help: Use  consistently in property getter commands
* Help: Add missing DIRECTORY keyword to set_tests_properties() signature
* Help: Fix wrong return values for unset inherited properties
* Tests: Improve C compatibility of LoadCommand tests
* HIP: Really forward CMAKE_HIP_HOST_COMPILER in check_language(HIP)
* HIP: Propagate CMAKE_HIP_PLATFORM from/to the test project in check_language
* FindMatlab: Restore support for versions without VersionInfo.xml
* FindMatlab: use correct registry view when extracting versions
* FindMatlab: Restore support for finding EXACT major.minor version
* FindMatlab: matlab_get_release_name_from_version is a function now
* FindMatlab: Document all registry paths for version lookup
* FindMatlab: Fix error message from function
* FindMatlab: Some versions use major.minor.patch in the registry
* FindMatlab: Document that version mappings do not apply to MCR
* UsePkgConfig: Restore removal of trailing whitespace from pkg-config output
* Xcode: Restore support for standalone IMPORTED_LOCATION_
* Ninja: LINK_OPTIONS property should support newlines
* Help: string(LENGTH): Fix synopsis link to command description
* cxxmodules: compute link information for C++ module-consuming targets
* Makefile: Reduce string copies
* Makefile: Fix double escaping when DEPFILE is used
* cmQtAutoGenInitializer: Improve Const-correctness
* Autogen: Forward dependencies when both Makefile and DEPFILE are used
* Source: Restore compilation on OpenBSD
* CUDAToolkit: Correctly search all include paths from compiler
* Tests: Verify CUDA::cupti existence on a subset of machines
* FindMatlab: Fix major.minor version lookups in Windows Registry
* FindMatlab: Accept long version in matlab_get_release_name_from_version
* zlib 2022-10-12 (04f42cec)
   2023-12-18 06:37:35 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
cmake cmake-gui: updated to 3.28.1

CMake 3.28.1
* Help/create_test_sourcelist: reflow prose
* Help/create_test_sourcelist: add formatting markup
* Help/create_test_sourcelist: format arguments in the signature docs
* cmGeneratorTarget: disable C++ module scanning for verify targets
* cmQtAutoGenInitializer: disable C++ module scanning for autogen sources
* cmLocalGenerator: disable C++ module scanning for copied PCH sources
* cmLocalGenerator: disable C++ module scanning for unity sources
* cmGlobalXCodeGenerator: disable C++ module scanning for force-lang files
* FindFreetype: always find the config module quietly
* FindFreetype: also consider RelWithDebInfo-built libraries
* FindTIFF: always find the config module quietly
* FindTIFF: consider `IMPLIB`-using platforms
* FindCUDAToolkit: Fix stub library representation on reconfigure
* Tests: Update for changes to upstream ninja development version
* gitlab-ci: update macOS jobs to use Xcode 15.1
* FindMatlab: Fix regression on Windows Registry lookup failure
* FindFreetype: Fix success message when config module is found
* FindTIFF: Restore support for projects that do not enable CMP0057
* FindMatlab: Fix processing of multiple versions from Windows Registry
* Help: Fix malformed cross-reference in FetchContent docs
* Help: Add missing versionadded directives for IMPORTED_IMPLIB
* Help: XCFrameworks and stubs are supported on all Apple, not just macOS
* Help: Note case where IMPORTED_IMPLIB isn't needed for (xc)frameworks
* Tests: Do not expect EINTR when sleep is interrupted on GNU/Hurd
* CUDAToolkit: Restore ability to find cupti headers
   2023-12-07 18:34:27 by Adam Ciarcinski | Files touched by this commit (5) | Package updated
Log message:
cmake cmake-gui: updated to 3.28.0

CMake 3.28 Release Notes
************************

Changes made since CMake 3.27 include the following.

New Features
============

Languages
---------

* C++ 20 named modules are now supported by Ninja Generators and
Visual Studio Generators for VS 2022 and newer, in combination with
the MSVC 14.34 toolset (provided with VS 17.4) and newer, LLVM/Clang
16.0 and newer, and GCC 14 (after the 2023-09-20 daily bump) and
newer. See "cmake-cxxmodules(7)" for details.

* "HIP" language code may now be compiled for NVIDIA GPUs using the
NVIDIA CUDA Compiler (NVCC). See the "CMAKE_HIP_PLATFORM" variable.

Platforms
---------

* On Apple platforms, ".xcframework" folders are now supported:

* The "find_library()" command now finds ".xcframework" folders.

* The "target_link_libraries()" command now supports linking against
a ".xcframework" folder.

* The "IMPORTED_LOCATION" target property of an imported library
target may now be the path to a ".xcframework" folder.

* Apple visionOS and its "xros" and "xrsimulator" SDKs are now
supported. Compiling for Apple visionOS can be requested by setting
"CMAKE_SYSTEM_NAME" to "visionOS". See Cross Compiling for iOS,
tvOS, visionOS, or watchOS for more information.

Presets
-------

* "cmake-presets(7)" files now support schema version "8". \ 
It adds
support for a "$schema" field.

Compilers
---------

* Cray Clang-based compilers are now supported with "compiler id"
"CrayClang".

* The OrangeC compiler is now supported with "compiler id" \ 
"OrangeC".

Commands
--------

* The "add_custom_command()" and "add_custom_target()" \ 
commands gained
a "JOB_SERVER_AWARE" option.

* The "cmake_host_system_information()" command gained a
"MSYSTEM_PREFIX" query for the installation prefix of a MSYS or
MinGW development environment on Windows hosts.

* The "set_property()" command "TEST" mode gained a \ 
"DIRECTORY" option
to set properties on tests in other directories.

* The "set_tests_properties()" command gained a "DIRECTORY" \ 
option to
set properties on tests in other directories.

* The "get_property()" command "TEST" mode gained a \ 
"DIRECTORY" option
to get properties on tests in other directories.

* The "get_test_property()" command gained a "DIRECTORY" \ 
option to get
properties on tests in other directories.

Variables
---------

* The "CMAKE_CROSSCOMPILING_EMULATOR" environment variable was added
to initialize the "CMAKE_CROSSCOMPILING_EMULATOR" cache variable.

* The "CMAKE_HIP_PLATFORM" variable was added to specify the GPU
platform for which HIP language sources are to be compiled ("amd" or
"nvidia").

Properties
----------

* On imported shared libraries, the "IMPORTED_IMPLIB" target property
may now be used without "IMPORTED_LOCATION". This can be used to
represent a stub library whose location should not be added as a
runtime search path to dependents that link it.

* The "IMPORTED_LOCATION" property of a macOS framework may now be a
path to the ".framework" folder itself.

* The "XCODE_EMBED_RESOURCES" target property was added to tell the
"Xcode" generator what targets to put in the "Embed \ 
Resources" build
phase.

Modules
-------

* The "ExternalProject" module now includes the
"BUILD_JOB_SERVER_AWARE" option for the "ExternalProject_Add()"
command. This option enables the integration of the GNU Make job
server when using an explicit "BUILD_COMMAND" with certain Makefile
Generators. Additionally, the "ExternalProject_Add_Step()" command
has been updated to support the new "JOB_SERVER_AWARE" option.

* The "ExternalProject" module now declares "BYPRODUCTS" for the
downloaded file for generated "download" steps. Previously, if
multiple external projects downloaded to the same file, hash
verification could fail. Now, when using the Ninja Generators, this
scenario is detected and Ninja will raise an error stating that
multiple rules generate the same file.

* The "FetchContent" module's "FetchContent_Declare()" \ 
command gained
an "EXCLUDE_FROM_ALL" option, which propagates through to the
"add_subdirectory()" call made by \ 
"FetchContent_MakeAvailable()" for
the dependency.

* The "FindCURL" module gained a "CURL_USE_STATIC_LIBS" hint \ 
to select
static libraries.

* The "FindEXPAT" module gained an "EXPAT_USE_STATIC_LIBS" \ 
hint to
select static libraries.

* The "FindPkgConfig" module "pkg_get_variable()" command \ 
gained a
"DEFINE_VARIABLES" option to pass variables to "pkg-config".

Generator Expressions
---------------------

* The "generator expressions" "$ <IF:...>", "$ \ 
<AND:...>", and
"$ <OR:...>" short-circuit to avoid unnecessary evaluation of \ 
parameters.

CTest
-----

* CTest may now take a dynamically-generated resource spec file, which
can be specified by the "GENERATED_RESOURCE_SPEC_FILE" test
property.

Deprecated and Removed Features
===============================

* The "exec_program()" command, which has been deprecated since CMake
3.0, has been removed by policy "CMP0153". Use the
"execute_process()" command instead.

* The "Visual Studio 11 2012" generator has been removed.

* The "Visual Studio 12 2013" generator is now deprecated and will be
removed in a future version of CMake.

* The "IOS_INSTALL_COMBINED" target property and corresponding
"CMAKE_IOS_INSTALL_COMBINED" variable have been deprecated. Their
functionality does not make sense on Apple Silicon hosts.

* The "Xcode" generator will now issue a fatal error if the Legacy
Build System has been selected for Xcode 14 and newer. Those Xcode
versions dropped support for the Legacy Build System and expect the
project to be set-up for their current Build System.

Other Changes
=============

* Generated files, in targets using File Sets, are now considered
private by default.  Generated public headers must be specified
using file sets.  This allows Ninja Generators to produce more
efficient build graphs.  See policy "CMP0154".

* The "find_library()", "find_path()", and \ 
"find_file()" commands no
longer search in installation prefixes derived from the "PATH"
environment variable.  This behavior was added in CMake 3.3 to
support MSYS and MinGW ("MSYSTEM") development environments on
Windows, but it can search undesired prefixes that happen to be in
the "PATH" for unrelated reasons.  Users who keep some
"<prefix>/bin" directories in the "PATH" just for \ 
their tools do not
necessarily want any corresponding "<prefix>/lib" or
"<prefix>/include" directories searched. The behavior was reverted
for non-Windows platforms by CMake 3.6. Now it has been reverted on
Windows platforms too.

One may set the "CMAKE_PREFIX_PATH" environment variable with a
semicolon-separated list of prefixes that are to be searched.

* When using MinGW tools in a "MSYSTEM" environment on Windows, the
"$MSYSTEM_PREFIX/local" and "$MSYSTEM_PREFIX" prefixes are \ 
now added
to "CMAKE_SYSTEM_PREFIX_PATH".

* The precompiled Linux "x86_64" binaries provided on cmake.org now
require GLIBC 2.17 or higher.
   2023-11-30 21:18:54 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
cmake cmake-gui: updated to 3.27.9

CMake 3.27.9
* Tests/FortranModules: add test for TARGET_OBJECTS-as-sources module usage
* Tests/FortranModules: add test for TARGET_OBJECTS-as-linked-items module usage
* Ninja: Revert exact collation dependencies for 3.27
* Help: Document that CMP0149 should be set before project()
* Help: Fix ctest(1) manual links to www.cdash.org
* fileapi: Fix file sets' base directories relative to top source
* Ninja: depfile: keep rules without dependencies
   2023-11-20 10:51:48 by Nia Alarie | Files touched by this commit (1)
Log message:
cmake/build.mk: Fix subdirectory builds.
   2023-11-19 18:16:27 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
cmake cmake-gui: updated to 3.27.8

CMake 3.27.8
* Tests/ObjectLibrary: fix comment
* 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
   2023-11-08 14:21:43 by Thomas Klausner | Files touched by this commit (2377)
Log message:
*: recursive bump for icu 74.1
   2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298)
Log message:
*: bump for openssl 3
   2023-10-09 19:19:30 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
cmake: updated to 3.27.7

CMake 3.27.7
* Android: Require Clang 18 for -std=c++23
* Tests: Clarify RunCMake.CTestTimeout case name
* ctest: Restore support for --timeout values higher than default test timeout
* Help: Document CMP0124 behavior on already-set variables
* FindPostgreSQL: Add support for version 16
   2023-09-30 10:52:52 by Niclas Rosenvik | Files touched by this commit (2)
Log message:
cmake: use the right ps command to get child process info on NetBSD

CMake uses ps to pid get information on childs of a process
to recursivly kill the childs. Not having KWSYSPE_PS_COMMAND
set means that CMake won't try to kill the child processes.
Not checking for the __NetBSD__ define also causes NetBSD
Sparc to use the ps command for Solaris leading to run-time
breaks, see PR pkg/57272.
This change was suggested by Valry Ushakov on PR pkg/57272.

Next | Query returned 376 messages, browsing 31 to 40 | Previous