Opened 2 weeks ago

Closed 10 days ago

#21414 closed enhancement (fixed)

cmake-4.0.1

Reported by: zeckma Owned by: Bruce Dubbs
Priority: normal Milestone: 12.4
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (5)

comment:1 by zeckma, 2 weeks ago

Changes:

  • Help: Document CMAKE_UNITY_BUILD_RELOCATABLE variable
  • Help: Add 4.0 release note for UNITY_BUILD_RELOCATABLE
  • Help: Clarify wording of UNITY_BUILD_RELOCATABLE path alternatives
  • get_filename_component: Restore lexical preprocessing of REALPATH for compat
  • ci: update macOS jobs to use Xcode 16.3
  • FindXCTest: Pass -bundle_loader linker flag for test module more reliably Restore expansion of leading '~' as home directory in input paths
  • Tests: Isolate RunCMake.LinkWarningAsError from -Werror flags in environment
  • Source: Simplify FindProgram calls
  • cmSystemTools: Restore FindProgram look-up of on-disk case on Windows
  • cmSystemTools: Simplify call to FindProgram for our own executable
  • Help: Document CMAKE_OSX_SYSROOT default change in 4.0
  • cmXCodeObject: Drop unused CoreFoundation header
  • FindXCTest: Fix test module generation for Xcode 16
  • Help: Add note about /usr/local/include on macOS without CMAKE_OSX_SYSROOT
  • Help: Fix inaccurate wording for CMAKE_XCODE_SCHEME_... variables
  • Help: Improve wording of docs related to MSVC runtime checks
  • Help: Fix typo in 4.0 release notes for CPack archive generator
  • find_package: Restore component requirements in nested calls
  • find_package: Add minimal support for CPS multiple inclusion
  • macOS: Define _DARWIN_C_SOURCE in more sources
  • Source: Include specific CoreFoundation headers instead of umbrella header
  • CMake 4.0.1

comment:2 by Bruce Dubbs, 2 weeks ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:3 by martyj19, 11 days ago

https://cmake.org/cmake/help/latest/release/4.0.html#deprecated-and-removed-features

Compatibility with versions of CMake older than 3.5 has been removed. This will force adjustment of packages that have a lower cmake_minimum_required. I have found two so far and I suspect there are a lot.

in reply to:  3 comment:4 by Douglas R. Reno, 11 days ago

Replying to martyj19:

https://cmake.org/cmake/help/latest/release/4.0.html#deprecated-and-removed-features

Compatibility with versions of CMake older than 3.5 has been removed. This will force adjustment of packages that have a lower cmake_minimum_required. I have found two so far and I suspect there are a lot.

We've had CMake 4.0 in the book for a week or two now and your assessment is right. So far we've had to fix:

  • Freeglut
  • graphite2
  • MariaDB
  • JSON-C
  • tidy-html5
  • libjpeg-turbo
  • tiff
  • intel-gmmlib
  • intel-media-driver
  • double-conversion
  • opencv
  • frei0r-plugins
  • woff2
  • libvdpau-va-gl

and I suspect there might be other still that we're missing

Version 0, edited 11 days ago by Douglas R. Reno (next)

comment:5 by Bruce Dubbs, 10 days ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

2937062efb Update to cmake-4.0.1.
035e31c263 Update to libnvme-1.13.
ec2e14002a Update to xterm-398.
6410bf2359 Update to libadwaita-1.7.2.
6c4d1bce59 Update to xfce4-pulseaudio-plugin-0.5.0.
Note: See TracTickets for help on using tickets.