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)
