Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mir for openSUSE:Factory checked in at 2026-04-30 20:26:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mir (Old) and /work/SRC/openSUSE:Factory/.mir.new.30200 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mir" Thu Apr 30 20:26:21 2026 rev:17 rq:1350031 version:2.26.0 Changes: -------- --- /work/SRC/openSUSE:Factory/mir/mir.changes 2025-12-18 18:35:26.303660577 +0100 +++ /work/SRC/openSUSE:Factory/.mir.new.30200/mir.changes 2026-04-30 20:27:25.559519593 +0200 @@ -1,0 +2,78 @@ +Wed Apr 29 14:43:38 UTC 2026 - Shawn Dunn <[email protected]> + +- Add Conflicts: libmircommon11 to test-tools subpackage + +------------------------------------------------------------------- +Tue Apr 28 15:10:36 UTC 2026 - Shawn Dunn <[email protected]> + +- Moved %{_libdir}/mir/mir/miral*.so from libmircommon to + test-tools for SLPP compliance + +------------------------------------------------------------------- +Sun Apr 26 20:32:00 UTC 2026 - Shawn Dunn <[email protected]> + +- Update to 2.26.0 + * Rebase patches for new version + * ABI Changes: + - mircommon ABI bumped to 12 + - mirserver ABI bumped to 67 + * Enhancements: + - evdev-rs: + * Implementing touch events in the evdev-rs platform + (gh#canonical/mir#4671) + * Fix missing initial events in evdev-rs (gh#canonical/mir#4780) + * Add input event reporting to the evdev-rs input platform + (gh#canonical/mir#4769) + * Cleanup of the device module in evdev-rs (gh#canonical/mir#4722) + * Fix evdev-rs pointer events by moving button state to per-device + storage (gh#canonical/mir#4680) + * Refactor the event processing logic in evdev-rs to increase + clarity (gh#canonical/mir#4740) + - wayland-rs: + * Started implementing Wayland frontend in Rust + - Allow CursorObservers to monitor when the cursor image changes + (gh#canonical/mir#4579) + - Add requires clauses to libmiral templates (gh#canonical/mir#4764) + - Wayland: + * ext-input-triggers - MVP (V1) (gh#canonical/mir#4328) + * Implement ext-input-triggers (gh#canonical/mir#4410) + * Update ext-input-trigger-action-v1.xml to add more details about + token validity and availability (gh#canonical/mir#4770) + * Partial implementation of ext_image_copy_capture_v1 cursor sessions + (gh#canonical/mir#4632) + * Send the cursor image via ext_image_copy_capture_v1 + (gh#canonical/mir#4685) + - X11: + * Set _NET_CLIENT_LIST_STACKING (gh#canonical/mir#2023) + - Feature: + * replace strerror() with thread safe version(strerror_r()) + (gh#canonical/mir#4590) + * Move logging APIs (and defaults) to mircore (gh#canonical/mir#4644) + - CursorObserverMultiplexer sends the initial state to newly registered + CursorObservers (gh#canonical/mir#4662) + - Refactor MinimalWindowManager for better specialization + (gh#canonical/mir#4666) + - Add the ability to set the alpha of a Window and retrieve it via + WindowInfo (gh#canonical/mir#4704) + - Bugs fixed: + * BasicXCBConnection::destroy_window calls xcb_map_window instead of + xcb_destroy_window (gh#canonical/mir#4560) + * XCB replies not always freed (gh#canonical/mir#4559) + * Making videos fullscreen in Google Chrome fails if the window isn't + already fullscreen (gh#canonical/mir#4688) + * Fatal signal handling is wildly unsafe (gh#canonical/mir#2658) + * DRM_CLIENT_CAP_ATOMIC check is performed with wrong ioctl call + (gh#canonical/mir#4774) + * Clean up and improve mgk::find_crtc_with_primary_plane + (gh#canonical/mir#3972) + * If a surface has an opaque region BUT the alpha is not 1.0, then we + shouldn't use it as an occlusion (gh#canonical/mir#4696) + +------------------------------------------------------------------- +Sat Apr 25 13:50:54 UTC 2026 - Soc Virnyl Estela <[email protected]> + +- Add vendor.tar.zst for Rust sources +- Add _service for obs-service-cargo +- Update specfile + +------------------------------------------------------------------- Old: ---- mir-2.25.1.tar.xz New: ---- _service mir-2.26.0.tar.xz vendor.tar.zst ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mir.spec ++++++ --- /var/tmp/diff_new_pack.Cnb3av/_old 2026-04-30 20:27:26.263548487 +0200 +++ /var/tmp/diff_new_pack.Cnb3av/_new 2026-04-30 20:27:26.263548487 +0200 @@ -1,7 +1,7 @@ # # spec file for package mir # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # Copyright (c) Shawn W Dunn <[email protected]> # # All modifications and additions to the file contributed by third parties @@ -25,29 +25,32 @@ %bcond_with run_tests # Set globals for easier future maintenance -%global commonlibsover 11 +%global commonlibsover 12 %global mircoresover 2 %global mirplatformsover 34 %global lomirisover 8 %global miralsover 7 -%global mirserversover 66 +%global mirserversover 67 %global mirwaylandsover 5 %global mirserverplatformsover 23 %global mirevdevsover 10 Name: mir -Version: 2.25.1 +Version: 2.26.0 Release: 0 Summary: Libraries for building Wayland shells License: (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) URL: https://mir-server.io -Source: https://github.com/canonical/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.xz +Source0: https://github.com/canonical/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.xz +Source1: vendor.tar.zst # PATCH-FIX-OPENSUSE 0001-remove-use-of-env-to-call-bash.patch <[email protected]> Patch1: 0001-remove-use-of-env-to-call-bash.patch # PATCH-FIX-UPSTREAM 0002-correct-include-paths-pkgconfig.patch <[email protected]> (gh#canonical/mir#4573) Patch2: 0002-correct-include-paths-pkgconfig.patch BuildRequires: boost-devel +BuildRequires: cargo +BuildRequires: cargo-packaging BuildRequires: cmake BuildRequires: desktop-file-utils BuildRequires: doxygen @@ -194,6 +197,7 @@ %package test-tools Summary: Testing tools for Mir License: GPL-2.0-only OR GPL-3.0-only +Conflicts: libmircommon11 Requires: libmirserver%{mirserversover} = %{version} Requires: wlcs Recommends: %{name}-demos @@ -228,7 +232,7 @@ tests %prep -%autosetup -S git_am +%autosetup -S git_am -a1 # Drop -Werror sed -e "s/-Werror//g" -i CMakeLists.txt @@ -260,6 +264,7 @@ %ldconfig_scriptlets -n libmirserverplatform%{mirserverplatformsover} %ldconfig_scriptlets -n libmirevdev%{mirevdevsover} + %files devel %license COPYING.* %{_bindir}/mir_wayland_generator @@ -279,7 +284,6 @@ %doc README.md %dir %{_libdir}/mir %{_libdir}/libmircommon.so.%{commonlibsover} -%{_libdir}/mir/miral*.so %files -n libmircore%{mircoresover} %{_libdir}/libmircore.so.%{mircoresover} @@ -316,6 +320,7 @@ %license COPYING.GPL* %doc README.md %{_libdir}/mir/server-platform/input-evdev.so.%{mirevdevsover} +%{_libdir}/mir/server-platform/input-evdev-rs.so.%{mirevdevsover} %files test-tools %license COPYING.GPL* @@ -327,6 +332,9 @@ %{_libdir}/mir/tools/libmirserverlttng.so %{_libdir}/mir/server-platform/graphics-dummy.so.%{mirserverplatformsover} %{_libdir}/mir/server-platform/input-stub.so.%{mirevdevsover} +%{_libdir}/mir/miral*.so +%{_datadir}/%{name}/expected_wlcs_failures.list + %files test-libs-static %license COPYING.GPL* @@ -342,5 +350,4 @@ %{_bindir}/miral-* %{_datadir}/applications/miral-shell.desktop %{_datadir}/icons/hicolor/scalable/apps/spiral-logo.svg -%{_datadir}/%{name}/expected_wlcs_failures.list ++++++ 0001-remove-use-of-env-to-call-bash.patch ++++++ --- /var/tmp/diff_new_pack.Cnb3av/_old 2026-04-30 20:27:26.303550129 +0200 +++ /var/tmp/diff_new_pack.Cnb3av/_new 2026-04-30 20:27:26.307550293 +0200 @@ -1,4 +1,4 @@ -From 53c69bb48aae7eb4fed217919e89cbb4fecf2d2d Mon Sep 17 00:00:00 2001 +From 919c00a203d2db85512f2199273db2e209b6c649 Mon Sep 17 00:00:00 2001 From: "Shawn W. Dunn" <[email protected]> Date: Mon, 20 Jan 2025 07:19:37 -0800 Subject: [PATCH 1/2] remove use of env to call bash @@ -19,6 +19,6 @@ miral_server=miral-shell gdb="" -- -2.52.0 +2.53.0 ++++++ 0002-correct-include-paths-pkgconfig.patch ++++++ --- /var/tmp/diff_new_pack.Cnb3av/_old 2026-04-30 20:27:26.327551114 +0200 +++ /var/tmp/diff_new_pack.Cnb3av/_new 2026-04-30 20:27:26.331551278 +0200 @@ -1,61 +1,28 @@ -From d7cb9add46f83fb989017072de1508a6653cee7f Mon Sep 17 00:00:00 2001 -From: Shawn W Dunn <[email protected]> -Date: Wed, 17 Dec 2025 06:57:33 -0800 -Subject: [PATCH 2/2] correct include paths/pkgconfig +From 6913aa030e1571143dc75b0496124fb489ec8aba Mon Sep 17 00:00:00 2001 +From: Shawn W Dunn <[email protected]> +Date: Sun, 26 Apr 2026 12:11:42 -0700 +Subject: [PATCH 2/2] correct include paths pkgconfig -https://github.com/canonical/mir/pull/4573/files --- - CMakeLists.txt | 2 ++ - src/common/CMakeLists.txt | 2 -- - src/miral/CMakeLists.txt | 2 +- - src/miral/miral.pc.in | 2 +- - src/platforms/wayland/CMakeLists.txt | 2 -- - src/server/CMakeLists.txt | 2 -- - 6 files changed, 4 insertions(+), 8 deletions(-) + src/common/input/CMakeLists.txt | 1 + + src/miral/CMakeLists.txt | 1 + + 2 files changed, 2 insertions(+) -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 5a139e8..ba03ddc 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -258,6 +258,7 @@ endif() - pkg_check_modules(DRM REQUIRED IMPORTED_TARGET libdrm) - pkg_check_modules(EGL REQUIRED IMPORTED_TARGET egl) - pkg_check_modules(EPOXY REQUIRED IMPORTED_TARGET epoxy) -+pkg_check_modules(FREETYPE freetype2 REQUIRED IMPORTED_TARGET) - pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0 gio-unix-2.0) - pkg_check_modules(GLESv2 REQUIRED IMPORTED_TARGET glesv2) - pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) -@@ -274,6 +275,7 @@ pkg_check_modules(XCB_RANDR REQUIRED IMPORTED_TARGET xcb-randr) - pkg_check_modules(XCB_RENDER REQUIRED IMPORTED_TARGET xcb-render) - pkg_check_modules(XCB_RES REQUIRED IMPORTED_TARGET xcb-res) - pkg_check_modules(XCB_XFIXES REQUIRED IMPORTED_TARGET xcb-xfixes) -+pkg_check_modules(XKBCOMMON REQUIRED IMPORTED_TARGET xkbcommon) - - include(CheckCXXSymbolExists) - -diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt -index 60938ea..a43479d 100644 ---- a/src/common/CMakeLists.txt -+++ b/src/common/CMakeLists.txt -@@ -1,5 +1,3 @@ --pkg_check_modules(XKBCOMMON REQUIRED IMPORTED_TARGET xkbcommon) -- - add_compile_definitions(MIR_LOG_COMPONENT_FALLBACK="mircommon") - - set(MIR_COMMON_SOURCES) +diff --git a/src/common/input/CMakeLists.txt b/src/common/input/CMakeLists.txt +index 2eb474d..87687fd 100644 +--- a/src/common/input/CMakeLists.txt ++++ b/src/common/input/CMakeLists.txt +@@ -17,4 +17,5 @@ target_include_directories(mircommoninput + target_link_libraries(mircommoninput + PUBLIC + mircore ++ PkgConfig::XKBCOMMON + ) diff --git a/src/miral/CMakeLists.txt b/src/miral/CMakeLists.txt -index ed714df..e6a65fa 100644 +index 1d8b533..f7cac88 100644 --- a/src/miral/CMakeLists.txt +++ b/src/miral/CMakeLists.txt -@@ -8,7 +8,6 @@ set(miral_include ${PROJECT_SOURCE_DIR}/include/miral) - - pkg_check_modules(YAML REQUIRED IMPORTED_TARGET yaml-cpp) - pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0 gio-unix-2.0) --pkg_check_modules(FREETYPE freetype2 REQUIRED IMPORTED_TARGET) - - add_compile_definitions(MIR_LOG_COMPONENT_FALLBACK="miral" MIRAL_ENABLE_DEPRECATIONS=0) - -@@ -198,6 +197,7 @@ target_include_directories(miral +@@ -197,6 +197,7 @@ target_include_directories(miral target_link_libraries(miral-external PUBLIC mircore @@ -63,40 +30,7 @@ PRIVATE miral-internal mirserver -diff --git a/src/miral/miral.pc.in b/src/miral/miral.pc.in -index 2d94231..4821075 100644 ---- a/src/miral/miral.pc.in -+++ b/src/miral/miral.pc.in -@@ -5,6 +5,6 @@ includedir=@PKGCONFIG_INCLUDEDIR@/miral - Name: miral - Description: Mir Abstraction Layer library - Version: @MIRAL_VERSION@ --Requires: mircore -+Requires: mircore, xkbcommon - Libs: -L${libdir} -lmiral - Cflags: -I${includedir} -diff --git a/src/platforms/wayland/CMakeLists.txt b/src/platforms/wayland/CMakeLists.txt -index 5dd1ce5..6a4f494 100644 ---- a/src/platforms/wayland/CMakeLists.txt -+++ b/src/platforms/wayland/CMakeLists.txt -@@ -1,6 +1,4 @@ --pkg_check_modules(WAYLAND_CLIENT REQUIRED IMPORTED_TARGET wayland-client) - pkg_check_modules(WAYLAND_EGL REQUIRED IMPORTED_TARGET wayland-egl) --pkg_check_modules(XKBCOMMON xkbcommon REQUIRED IMPORTED_TARGET) - - add_compile_definitions(MIR_LOG_COMPONENT_FALLBACK="wayland") - -diff --git a/src/server/CMakeLists.txt b/src/server/CMakeLists.txt -index 3601631..279d059 100644 ---- a/src/server/CMakeLists.txt -+++ b/src/server/CMakeLists.txt -@@ -1,5 +1,3 @@ --pkg_check_modules(FREETYPE freetype2 REQUIRED IMPORTED_TARGET) # For rendering decorated window titles -- - add_compile_definitions( - MIR_LOG_COMPONENT_FALLBACK="mirserver" - MIR_VERSION="${PROJECT_VERSION}" -- -2.52.0 +2.53.0 ++++++ _service ++++++ <services> <service name="cargo_vendor" mode="manual"> <param name="src">mir-*.tar.xz</param> </service> </services> ++++++ mir-2.25.1.tar.xz -> mir-2.26.0.tar.xz ++++++ ++++ 28605 lines of diff (skipped)
