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)

Reply via email to