Skip to content

Bump cmake_minimum_required 3.0 -> 3.16 (CMake 4.x compatibility)#11

Merged
parasxos merged 1 commit into
masterfrom
bump-cmake-minimum-3.16
Jun 3, 2026
Merged

Bump cmake_minimum_required 3.0 -> 3.16 (CMake 4.x compatibility)#11
parasxos merged 1 commit into
masterfrom
bump-cmake-minimum-3.16

Conversation

@parasxos

@parasxos parasxos commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

What

Bump cmake_minimum_required from 3.0 to 3.16 in the root CMakeLists.txt (and 3.10 -> 3.16 in Demo/CMakeLists.txt for consistency).

Why

CMake 4.x removed support for declared minimums below 3.5, so the old 3.0 floor is a hard configure failure on recent toolchains (e.g. tdaq-13-00-00 / CMake 4.3.1) — the same failure mode as OPCUA-3334. 3.16 is the value the quasar framework is standardizing on (>=3.5 for CMake 4.x, <=3.26 for AlmaLinux 9's default CMake), keeping mule consistent with the rest of the ecosystem.

No functional change beyond the minimum; mule already builds on CMake >> 3.16 on all supported platforms.

CMake 4.x removed support for declared minimums below 3.5, so the old
3.0 floor fails to configure on recent toolchains (e.g. tdaq-13-00-00 /
CMake 4.3.1). 3.16 matches the quasar framework's standardized minimum
(>=3.5 for CMake 4.x, <=3.26 for AlmaLinux 9) and keeps mule consistent
with the rest of the ecosystem. Demo/CMakeLists.txt aligned to 3.16 too.
@parasxos parasxos merged commit a85a35b into master Jun 3, 2026
2 checks passed
@parasxos parasxos deleted the bump-cmake-minimum-3.16 branch June 3, 2026 13:56
parasxos added a commit that referenced this pull request Jun 7, 2026
CMake 4.x removed support for declared minimums below 3.5, so the old
3.0 floor fails to configure on recent toolchains (e.g. tdaq-13-00-00 /
CMake 4.3.1). 3.16 matches the quasar framework's standardized minimum
(>=3.5 for CMake 4.x, <=3.26 for AlmaLinux 9) and keeps mule consistent
with the rest of the ecosystem. Demo/CMakeLists.txt aligned to 3.16 too.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant