From a9633d818d0a08565d078b711d6e661d762400fc Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Tue, 8 Jul 2025 11:24:52 +0200 Subject: [PATCH 1/4] mir: 2.20.2 -> 2.21.0 --- pkgs/servers/mir/common.nix | 60 ++++++++++++++++++++---------------- pkgs/servers/mir/default.nix | 4 +-- 2 files changed, 36 insertions(+), 28 deletions(-) diff --git a/pkgs/servers/mir/common.nix b/pkgs/servers/mir/common.nix index ccc1150db5b7..a9e66792a87c 100644 --- a/pkgs/servers/mir/common.nix +++ b/pkgs/servers/mir/common.nix @@ -26,6 +26,7 @@ lttng-ust, libgbm, nettle, + pixman, udev, wayland, wayland-scanner, @@ -105,32 +106,39 @@ stdenv.mkDerivation (finalAttrs: { wayland-scanner ]; - buildInputs = [ - boost - egl-wayland - freetype - glib - glm - libdrm - libepoxy - libevdev - libglvnd - libinput - libuuid - libxcb - libxkbcommon - libxmlxx - yaml-cpp - lttng-ust - libgbm - nettle - udev - wayland - xorg.libX11 - xorg.libXcursor - xorg.xorgproto - xwayland - ] ++ lib.optionals (lib.strings.versionAtLeast version "2.18.0") [ libapparmor ]; + buildInputs = + [ + boost + egl-wayland + freetype + glib + glm + libdrm + libepoxy + libevdev + libglvnd + libinput + libuuid + libxcb + libxkbcommon + libxmlxx + yaml-cpp + lttng-ust + libgbm + nettle + udev + wayland + xorg.libX11 + xorg.libXcursor + xorg.xorgproto + xwayland + ] + ++ lib.optionals (lib.strings.versionAtLeast version "2.18.0") [ + libapparmor + ] + ++ lib.optionals (lib.strings.versionAtLeast version "2.21.0") [ + pixman + ]; nativeCheckInputs = [ dbus diff --git a/pkgs/servers/mir/default.nix b/pkgs/servers/mir/default.nix index 36064f9aa178..623806cfb378 100644 --- a/pkgs/servers/mir/default.nix +++ b/pkgs/servers/mir/default.nix @@ -5,8 +5,8 @@ let in { mir = common { - version = "2.20.2"; - hash = "sha256-kxXPRIvgvpWqos8l/fJyHvfJBNi0jOZfV5inY3SBavM="; + version = "2.21.0"; + hash = "sha256-WCVh1163ZmT8tHe60AOxSg7AEDXsSekNb7UpbojyIXU="; }; mir_2_15 = common { From a1c7e72a71b96bb70329dc930351704edf1a6070 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Tue, 8 Jul 2025 11:36:31 +0200 Subject: [PATCH 2/4] miracle-wm: 0.5.2 -> 0.5.2-unstable-2025-07-06 Fix compat with Mir 2.21.0. --- pkgs/by-name/mi/miracle-wm/package.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/mi/miracle-wm/package.nix b/pkgs/by-name/mi/miracle-wm/package.nix index 7763154211fa..446642a285e9 100644 --- a/pkgs/by-name/mi/miracle-wm/package.nix +++ b/pkgs/by-name/mi/miracle-wm/package.nix @@ -2,7 +2,7 @@ stdenv, lib, fetchFromGitHub, - gitUpdater, + unstableGitUpdater, nixosTests, boost, cmake, @@ -30,13 +30,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "miracle-wm"; - version = "0.5.2"; + version = "0.5.2-unstable-2025-07-06"; src = fetchFromGitHub { owner = "miracle-wm-org"; repo = "miracle-wm"; - tag = "v${finalAttrs.version}"; - hash = "sha256-nmDFmj3DawgjRB0+vlcvPX+kj6lzAu14HySFc2NsJss="; + rev = "859c1e4c97db78872ee799ceb0316c612841ee37"; + hash = "sha256-1AZLxD/VyBt60ZHXVN/OpKNigN9NdEBJ9svOOVI0JCI="; }; postPatch = @@ -91,7 +91,7 @@ stdenv.mkDerivation (finalAttrs: { checkPhase = '' runHook preCheck - ./bin/miracle-wm-tests + ./tests/miracle-wm-tests runHook postCheck ''; @@ -109,7 +109,7 @@ stdenv.mkDerivation (finalAttrs: { ''; passthru = { - updateScript = gitUpdater { rev-prefix = "v"; }; + updateScript = unstableGitUpdater { tagPrefix = "v"; }; providedSessions = [ "miracle-wm" ]; tests.vm = nixosTests.miracle-wm; }; From 4c7eb56a58fc15de54d8605d78250fd199a364ca Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Fri, 11 Jul 2025 15:32:59 +0200 Subject: [PATCH 3/4] mir: 2.21.0 -> 2.21.1 --- pkgs/servers/mir/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/mir/default.nix b/pkgs/servers/mir/default.nix index 623806cfb378..01a9e2eca38e 100644 --- a/pkgs/servers/mir/default.nix +++ b/pkgs/servers/mir/default.nix @@ -5,8 +5,8 @@ let in { mir = common { - version = "2.21.0"; - hash = "sha256-WCVh1163ZmT8tHe60AOxSg7AEDXsSekNb7UpbojyIXU="; + version = "2.21.1"; + hash = "sha256-FDZ40LiuvMuyWQQGjgOHTm+J3i7yczKMzL3dZ1jsz/E="; }; mir_2_15 = common { From 29f0d84b4b717ce8a52a9f52eef641902d28da0a Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Fri, 18 Jul 2025 01:48:11 +0200 Subject: [PATCH 4/4] mir: Apply patch to fix compat with newer GTest --- pkgs/servers/mir/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/servers/mir/default.nix b/pkgs/servers/mir/default.nix index 01a9e2eca38e..8bb774d84748 100644 --- a/pkgs/servers/mir/default.nix +++ b/pkgs/servers/mir/default.nix @@ -7,6 +7,13 @@ in mir = common { version = "2.21.1"; hash = "sha256-FDZ40LiuvMuyWQQGjgOHTm+J3i7yczKMzL3dZ1jsz/E="; + patches = [ + (fetchpatch { + name = "0001-Fix-gtest-nodiscard-error.patch"; + url = "https://github.com/canonical/mir/commit/60dab2b197deb159087e44865e7314ad2865b79d.patch"; + hash = "sha256-fB49E+Wjm2zJnie9Ws+tP0d6lxcG3V/C/UDfy/4iuFU="; + }) + ]; }; mir_2_15 = common {