From 5be3ff47f516b48bbf93262d2820f34c4f7dc2e3 Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Tue, 4 Nov 2025 21:30:46 +0000 Subject: [PATCH] dmsdos: fix `cmake-4` fix Without the change the build fails on `master` as https://hydra.nixos.org/build/310538691: CMake Error at CMakeLists.txt:2 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake. ZHF: #457852 --- pkgs/by-name/dm/dmsdos/package.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/by-name/dm/dmsdos/package.nix b/pkgs/by-name/dm/dmsdos/package.nix index 44b7bb9bdad5..0b6fa637d30e 100644 --- a/pkgs/by-name/dm/dmsdos/package.nix +++ b/pkgs/by-name/dm/dmsdos/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, }: @@ -16,6 +17,16 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-oGVkDf1gFaSMRpvHq4GNLN8htBm/sYawZeVwiqQxjL8="; }; + patches = [ + # cmake-4 support: + # https://github.com/sandsmark/dmsdos/pull/1 + (fetchpatch { + name = "cmake-4.patch"; + url = "https://github.com/sandsmark/dmsdos/commit/94076ab27800e9cba41ab05e6bb2edbb421154d9.patch"; + hash = "sha256-olpnzPg/kbveUl0muwHKwI+DMGqXzxLrruFomf/SXjE="; + }) + ]; + nativeBuildInputs = [ cmake ];