Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mir for openSUSE:Factory checked in 
at 2025-12-18 18:33:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mir (Old)
 and      /work/SRC/openSUSE:Factory/.mir.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mir"

Thu Dec 18 18:33:09 2025 rev:16 rq:1323421 version:2.25.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/mir/mir.changes  2025-10-14 18:10:17.391799185 
+0200
+++ /work/SRC/openSUSE:Factory/.mir.new.1928/mir.changes        2025-12-18 
18:35:26.303660577 +0100
@@ -1,0 +2,58 @@
+Wed Dec 17 15:36:24 UTC 2025 - Shawn Dunn <[email protected]>
+
+- Update to 2.25.1:
+  * mirplatform ABI bumped to 34
+  * mirserver ABI bumped to 66
+  * Bugs Fixed:
+    - Cursor icons don't change with XTerm (gh#canonical/mir#4134)
+    - Fix magnifier filter not consuming events when magnifications
+      is greater/less than the max/min (gh#canonical/mir#4386)
+    - If no specified cursor theme loads, then internal theme
+      (gh#canonical/mir#439)
+    - Renderer: Ensure current EGL context when destroying GL
+      resources (gh#canonical/mir#4460)
+    - Fix XWayland menu positioning by initializing spec from
+      cached geometry (gh#canonical/mir#4512)
+    - Implement wl_subsurface.place_above and place_below with
+      parent z-ordering (gh#canonical/mir#4332)
+    - WindowInfo::clip_area is incorrect if the output is scaled
+      (gh#canonical/mir#4484)
+    - Check DRM_CAP_SYNCOBJ_TIMELINE in platform layer before
+      providing DRMRenderingProvider
+    - Fix cursor size getting truncated after scaling leading to
+      crash (gh#canonical/mir#4377)
+    - Intermittent crash (gh#canonical/mir#4323)
+    - Bugfix for PkgConf files missing versions
+      (gh#canonical/mir#4554)
+  * Wayland:
+    - Add support for the ext_foreign_toplevel_list_v1 extension
+    - Implement ext-data-control
+    - Partial implementation of ext-image-capture-source and
+      ext-image-copy-capture Wayland extensions
+    - Rework wayland extension management so that connections
+      originating from the server can always use the require
+      extensions
+  * Implementation of an evdev platform in rust
+  * Added copilot instructions
+  * Roll mir-renderer-gl (et alia) into mirplatform
+  * Publish the mirplatform headers used outside mirplatform
+  * Improve Cursor Scale animation
+  * Implement LocatePointer
+  * Implement ApplicationSwitcher
+  * Implement the StandardApplicationSwitcher for ease of use
+  * New FloatingWindowManager and deprecate MinimalWindowManager
+  * Handle opaque regions of transparents surfaces
+  * Log security events according to OWASP format
+  * Add geometry::Value generic accessors for type-safe value
+    conversion
+  * Move mir::report_exception() to mircore
+  * Documentation:
+    - Add Release Notes template
+    - Update the input platform explanation to include information
+      about threading
+  * Patches rebased
+    - Add 0001-remove-use-of-env-to-call-bash.patch
+    - Add 0002-correct-include-paths-pkgconfig.patch
+    - Remove 0002-remove-use-of-env-to-call-bash.patch
+
+-------------------------------------------------------------------

Old:
----
  0002-remove-use-of-env-to-call-bash.patch
  mir-2.23.0.tar.xz

New:
----
  0001-remove-use-of-env-to-call-bash.patch
  0002-correct-include-paths-pkgconfig.patch
  mir-2.25.1.tar.xz

----------(Old B)----------
  Old:    - Add 0002-correct-include-paths-pkgconfig.patch
    - Remove 0002-remove-use-of-env-to-call-bash.patch
----------(Old E)----------

----------(New B)----------
  New:  * Patches rebased
    - Add 0001-remove-use-of-env-to-call-bash.patch
    - Add 0002-correct-include-paths-pkgconfig.patch
  New:    - Add 0001-remove-use-of-env-to-call-bash.patch
    - Add 0002-correct-include-paths-pkgconfig.patch
    - Remove 0002-remove-use-of-env-to-call-bash.patch
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mir.spec ++++++
--- /var/tmp/diff_new_pack.A5SiXC/_old  2025-12-18 18:35:26.899685613 +0100
+++ /var/tmp/diff_new_pack.A5SiXC/_new  2025-12-18 18:35:26.903685781 +0100
@@ -27,23 +27,25 @@
 # Set globals for easier future maintenance
 %global commonlibsover 11
 %global mircoresover 2
-%global mirplatformsover 33
+%global mirplatformsover 34
 %global lomirisover 8
 %global miralsover 7
-%global mirserversover 65
+%global mirserversover 66
 %global mirwaylandsover 5
 %global mirserverplatformsover 23
 %global mirevdevsover 10
 
 Name:           mir
-Version:        2.23.0
+Version:        2.25.1
 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
-# PATCH-FIX-OPENSUSE 0002-remove-use-of-env-to-call-bash.patch
-Patch1:         0002-remove-use-of-env-to-call-bash.patch
+# 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:  cmake

++++++ 0002-remove-use-of-env-to-call-bash.patch -> 
0001-remove-use-of-env-to-call-bash.patch ++++++
--- /work/SRC/openSUSE:Factory/mir/0002-remove-use-of-env-to-call-bash.patch    
2025-09-05 21:43:17.472593760 +0200
+++ 
/work/SRC/openSUSE:Factory/.mir.new.1928/0001-remove-use-of-env-to-call-bash.patch
  2025-12-18 18:35:26.239657888 +0100
@@ -1,7 +1,7 @@
-From 0eea2e7195c7cc9ef93931cdb320139b686ec070 Mon Sep 17 00:00:00 2001
+From 53c69bb48aae7eb4fed217919e89cbb4fecf2d2d Mon Sep 17 00:00:00 2001
 From: "Shawn W. Dunn" <[email protected]>
 Date: Mon, 20 Jan 2025 07:19:37 -0800
-Subject: [PATCH 2/2] remove use of env to call bash
+Subject: [PATCH 1/2] remove use of env to call bash
 
 Change shebang from #!/usr/bin/env bash, to #!/usr/bin/bash
 ---
@@ -19,5 +19,5 @@
  miral_server=miral-shell
  gdb=""
 -- 
-2.51.0
+2.52.0
 

++++++ 0002-correct-include-paths-pkgconfig.patch ++++++
>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

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(-)

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/miral/CMakeLists.txt b/src/miral/CMakeLists.txt
index ed714df..e6a65fa 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
 target_link_libraries(miral-external
     PUBLIC
         mircore
+        PkgConfig::XKBCOMMON
     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


++++++ mir-2.23.0.tar.xz -> mir-2.25.1.tar.xz ++++++
++++ 56320 lines of diff (skipped)

Reply via email to