Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

mir-private-devel-2.28.0-1.3 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: mir-private-devel Distribution: openSUSE Tumbleweed
Version: 2.28.0 Vendor: openSUSE
Release: 1.3 Build date: Thu Jun 18 14:47:38 2026
Group: Unspecified Build host: reproducible
Size: 698066 Source RPM: mir-2.28.0-1.3.src.rpm
Packager: https://bugs.opensuse.org
Url: https://mir-server.io
Summary: Development files for Mir exposing private internals
This package provides extra development files to create compositors built on
Mir that need acces to private internal interfaces

Provides

Requires

License

(GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)

Changelog

* Thu Jun 18 2026 Shawn Dunn <sfalken@kalpadesktop.org>
  - Update to 2.28.0:
    * Drop 0002-correct-include-paths-pkgconfig.patch
    * ABI Changes:
    - mirwayland bumped to 6
    - miroil bumped to 9
    * Bugs Fixed:
    - Fix FDs being removed by libinput (gh#canonical/mir#4853)
    - restore previously active VT on LinuxVirtualTerminal teardown
      (gh#canonical/mir#4842)
    - (gh#canonical/mir#4552) gmtime is not thread safe
      (gh#canonical/mir#4972)
    - Fix input lockup after VT switch (gh#canonical/mir#4791)
    - Fix copy-paste error with setting positioner constraint
      adjustment (gh#canonical/mir#4869)
    - fix leak in DisplayInfo (gh#canonical/mir#4877)
    - fix boolean logic checking for DnD actions
      (gh#canonical/mir#4892)
    - fix-wrong-foreign-toplevel-logic (gh#canonical/mir#4952)
    - apply live touchpad config at startup and correct
      disable-with-external-mouse mapping (gh#canonical/mir#4943)
    - Fix environment variables being overwritten when they match
      on prefix (gh#canonical/mir#4966)
    - Upstream fixes to application switcher
      (gh#canonical/mir#4945)
    * Enhancements:
    - [wayland-rs]
    * Generating implementation for Wayland events so that they
      can be sent from C++ to Rust to Wayland clients
      (gh#canonical/mir#4785)
    * Generating global registration methods for wayland-rs
      (gh#canonical/mir#4825)
    * Adding the ability to post an error on any object
      (gh#canonical/mir#4843)
    * Implement a C++ friendly Wayland client and
      WaylandServerNotificationHandler for recieving
      notifications about new clients (gh#canonical/mir#4848)
    - [live config]
    * Re-implement array clearing in BasicStore and IniFile
      (gh#canonical/mir#4914)
    * Apply live configuration in start_callback()
      (gh#canonical/mir#4978)
    * Add tests for IniFile failure modes (gh#canonical/mir#4847)
    - Implement org_kde_kwin_server_decoration
      (gh#canonical/mir#4956)
    - Accept EGL_TEXTURE_EXTERNAL_WL (gh#canonical/mir#4888)
    - use std::format* instead of snprintf in xwayland_spawner.cpp
      (gh#canonical/mir#4793)
    - Fixes TICS violations in wayland_connector.cpp
      (gh#canonical/mir#4904)
    - Eliminate tmpnam (gh#canonical/mir#4813)
    - Fix TICS violation of pointer arithmetic on polymorphic
      object, Use void* as map key (gh#canonical/mir#4827)
    - Correct include paths pkgconfig (gh#canonical/mir#4907)
    - improve Ctrl+Shift+NumLock toggle shortcut
      (gh#canonical/mir#4812)
    - add MIR_PIN_COMPOSITING_TO to allow pinning a certain
      provider for display (gh#canonical/mir#4958)
    - Add implementation of the new logging API
      (gh#canonical/mir#4895)
    - Add support for WLCS keyboard (gh#canonical/mir#4716)
* Wed Apr 29 2026 Shawn Dunn <sfalken@kalpadesktop.org>
  - Add Conflicts: libmircommon11 to test-tools subpackage
* Tue Apr 28 2026 Shawn Dunn <sfalken@kalpadesktop.org>
  - Moved %{_libdir}/mir/mir/miral*.so from libmircommon to
    test-tools for SLPP compliance
* Sun Apr 26 2026 Shawn Dunn <sfalken@kalpadesktop.org>
  - 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 2026 Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
  - Add vendor.tar.zst for Rust sources
  - Add _service for obs-service-cargo
  - Update specfile
* Wed Dec 17 2025 Shawn Dunn <sfalken@opensuse.org>
  - 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
* Mon Oct 13 2025 Shawn Dunn <sfalken@opensuse.org>
  - Update to 2.23.0:
    * mirplatform ABI bumped to 33
    * Clearer naming in mirplatform API (gh#canonical/mir#4293,#4316)
    * Bugs Fixed:
    - Don't close the magnifier whenever live config settings are
      reloaded (gh#canonical/mir#4308)
    - libmiral should have no public dependency on libmircommon
      (gh#canonical/mir#4303)
    - mirwayland should not have public dependencies on mircommon
      (gh#canonical/mir#4313)
    - Frame segfault in
      miral::WindowManagementTrace::place_and_size_for_state
      (gh#canonical/mir#4281)
    - Fill out missing input options in live config
      (gh#canonical/mir#4133)
    - graphics: pass correct options to manually-selected platforms
      (gh#canonical/mir#4130)
    - Check for EGL_WL_bind_wayland_display when probing EGLStream
      display platform (gh#canonical/mir#4147)
    * Many documentation updates
    * Drop 0001-Disable-boost_system.patch
* Fri Oct 03 2025 Shawn Dunn <sfalken@opensuse.org>
  - Update to 2.22.2:
    * Bugs Fixed:
    - Revert "Check DRM for supported formats
      (gh#canonical/mir#3950)" (gh#canonical/mir#4294)
  - Added 0001-Disable-boost_system.patch
* Tue Sep 16 2025 Shawn Dunn <sfalken@opensuse.org>
  - Update to 2.22.1:
    * Bugs Fixed:
    - debian: drop extra symbol (gh#canonical/mir#4153)
    - Fix some memory leaks (gh#canonical/mir#4158)
    - Changing cursor_scale causes weird cursors and crashes
      (gh#canonical/mir#4157)
    - on Ubuntu 25.10 wf-recorder y-inverts some frames
      (gh#canonical/mir#4160)
    - use-pkgconfig-better (gh#canonical/mir#4194)
    - Check for WL_bind_wayland_display when probing eglstream-kms
      support platform (gh#canonical/mir#4155)
    - Platform-specific options not passed through if platforms not
      probed (gh#canonical/mir#4130)
    - mircommon: Add xkbcommon to pkgconfig dependency
      (gh#canonical/mir#4240)
    * Drop 0001-Fix-include-paths.patch
* Wed Sep 03 2025 Shawn Dunn <sfalken@opensuse.org>
  - Update to 2.22.0:
    * Breaking Changes:
    - Consolidation of EDID Parsing
    * User-.. and DisplayConfigurationOutput::edid replaced with
      ::display_info
    * mir::graphics::Edid removed
    * miroil::Edid::Descriptor removed
    - Nvidia 565+ breaks EGLStream support (gh#canonical/mir#4147)
    * Use --platform-display-libs mir:atomic-kms
    - -platform-rendering-libs mir:gbm-kms to use our (unstable)
      Nvidia-on-GBM support.  We'll follow up with a point
      release to make this the default
    * ABI summary:
    - miral ABI unchanged at 7
    - mircommon ABI unchanged at 11
    - mircore ABI unchanged at 2
    - miroil ABI bumped to 8
    - mirplatform ABI bumped to 32
    - mirserver ABI bumped to 65
    - mirwayland ABI unchanged at 5
    - mirplatformgraphics ABI unchanged at 23
    - mirinputplatform ABI unchanged at 10
    * Enhancements:
    - static_config_display: add property-based display config
      support (gh#canonical/mir#3872)
    - Implement Simulated Secondary Click (gh#canonical/mir#3873)
    - DRM: Explicit Synchronization Support (gh#canonical/mir#3717)
    - live configuration facilites (gh#canonical/mir#3995)
    - Atomic KMS: enable bypass (gh#canonical/mir#3595)
    - fix: move minimized windows to the back of the Z stack
      (gh#canonical/#4000)
    - Implement the 'overlay_cursor' flag for WlrScreencopy
      (gh#canonical/mir#4013)
    - Support Nvidia through the atomic-kms/gbm platforms
      (gh#canonical/mir#3979#4060#4070)
    - Implement hover click (gh#canonical/mir#3928)
    - server: add --vt-switching option (gh#canonical/mir#4033)
    - Improve support for bespoke Wayland extensions
      (gh#canonical/mir#4018)
    - Update linux_dmabuf_v1 to version 5 (gh#canonical/mir#4001)
    - Implement bounce keys (gh#canonical/mir#3934)
    - Implement slow keys (gh#canonical/mir#3945)
    - Implement magnifier accessibility feature
      (gh#canonical/mir#3976)
    - feature: implement sticky keys accessibility feature
      (gh#canonical/mir#4076)
    - Integrate some Rust code into the Mir build
      (gh#canonical/mir#4022)
    - (gh#canonical/mir#4078) package mir-platform-graphics-stub
      and mir-platform-input-stub (gh#canonical/mir#4080)
    - graphics: introduce EDID parsing in
      DisplayConfigurationOutput (gh#canonical/mir#4099)
    - Add live_config support to miral::Keymap
      (gh#canonical/mir#4088)
    - Add tracking keymap from locale1 (gh#canonical/mir#4111)
    * Bugs fixed:
    - Don't raise the parent of windows sent to the back
      (gh#canonical/mir#4008)
    - Update wl_output::geometry to include the correct
      transformation (gh#canonical/mir#4062)
    - BasicScreenshooter does not take the output transformation
      into account (gh#canonical/mir#4086)
    - Screenshots wrong when display rotated (again)
      (gh#canonical/mir#3909)
    - Docking kgx left/right in miriway is misplaced
      (gh#canonical/mir#4023)
    * Documentation:
    - HACKING.md: Add some instructions for MESA debugging
      (gh#canonical/mir#3992)
    - doc: add Debugging section to CI docs (gh#canonical/mir#4034)
* Thu Jul 10 2025 Shawn Dunn <sfalken@opensuse.org>
  - Update to 2.21.1:
    * Incorporate fixes needed to build for Ubuntu 25.10
    - binutils 2.44.50.20250616 for arm64 still breaks LTO builds
    - Turn off workaround for now-fixed GLib bug
* Sat Jun 28 2025 Shawn Dunn <sfalken@opensuse.org>
  - Update to 2.21.0
    * Enhancements:
    - Cursor scaling support (gh#canonical/mir#3735)
    - Implement mousekeys (gh#canonical/mir/#3757)
    - Add key repeat rate/delay config options and properly merge
      config settings (gh#canonical/mir#3830)
    - add the ability to associate a layout with custom user data
      (gh#canonical/mir#3869)
    - static_display_config: add display properties to output
      (gh#canonical/mir#3903)
    - implement xdg toplevel tiled states (gh#canonical/mir#3920)
    - Update of core wayland extensions (gh#canonical/mir#3927)
    - refactor 'BasicSurface' so that it can be used internally by
      shell authors (gh#canonical/mir#3948)
    - Check DRM for supported formats (gh#canonical/mir#3950)
    - Add an output filter for the purposes of accessibility
      (gh#canonical/mir#3911)
    * Bugs fixed:
    - Texture allocation happens with an incorrect context for the
      renderer that needs it (gh#canonical/mir#3933)
    * Documentation:
    - Screencasting how-to (gh#canonical/mir#3874)
    - How to speed up compliation using ccache and mold
      (gh#canonical/mir#3946)
    * Testing:
    - add tests for 'FloatingWindowManagementPolicy' and expose
      externally (gh#canonical/mir#3840#3848#3878#3879#3913)
    * Deprecations:
    - Deprecate "persistent" surface IDs (gh#canonical/mir#3852)
* Wed Apr 16 2025 Shawn Dunn <sfalken@opensuse.org>
  - Update to 2.20.2:
    * miroil: add ending gestures (gh#canonical/mir#3845)
* Thu Mar 20 2025 Shawn Dunn <sfalken@opensuse.org>
  - Update to 2.20.1:
    * miroil::GLBuffer was dropped in 2.20 (gh#canonical/mir#3813)
    * Do not mutate a container whilst interating over it
      (gh#canonical/mir#3819)
    * Crash when disconnecting monitors (gh#canonical/mir#3816)
    * Policy destructors do not get called when a surface has been
      launched on the desktop (gh#canonical/mir#3823)
* Wed Mar 12 2025 Shawn Dunn <sfalken@opensuse.org>
  - Update to 2.20.0:
    * For detailed changelog see:
      https://github.com/canonical/mir/releases/tag/v2.20.0
  - Enhancements:
    * Extract rendering strategy for decorations
    * MirOIL updates for post-new-Platform-API QtMir
    * feature: adding an is_above method to the SurfaceStack
    * Implement focus stealing prevention, Turn it on with
    - -focus-stealing-prevention true on supported compositors
    * Pass XDG_ACTIVATION_TOKEN to apps launched via launch_app_env
    * Publish mir*-internal libraries
    * Make key repeat and delay configurable
    * Improve Firefox surface.frame event quirk
    * Workaround for LXQt Panel
    * Fix SSD Text
  - Bugs Fixed:
    * TilingWindowManagerPolicy assumes that the windows size is
      always specified (gh#canonical/mir#3989)
    * OSK hides a half second after popping up on some input fields
      with zqp_text_input_v1 (Electron) (gh#canonical/mir#3580)
    * Closing a window brings one of the remaining windows of the
      same client to the front (gh#canonical/mir#3309)
    * Closing a window causes minimized windows to be focused
      (gh#canonical/mir#3408)
    * atomic-kms: hardware cursor disappears crossing screen
      boundaries (gh#canonical/mir#3677)
    * Crash on display unplug (gh#canonical/mir#3729)
    * Crash when pcmanfm-qt does DnD (gh#canonical/mir#3765)
    * The check for "implicit grab" for drag-and-drop is too strict
      (gh#canonical/mir#3769)
    * The cursor icons for top-left and bottom-left resize are wrong
      for server-side decorations (gh#canonical/mir#3776)
    * Incorrectly sizes some windows with server-side decorations
      (gh#canonical/mir#3778)
  - Drop:
    * 0003-workaround-for-LXQt-panel.patch
    * 0004-check-buffer-size.patch
* Thu Feb 20 2025 Shawn Dunn <sfalken@opensuse.org>
  - Add:
    - 0003-workaround-for-LXQt-panel.patch (gh#canonical/mir#3764)
    - 0004-check-buffer-size.patch (gh#canonical/mir#3766)
* Mon Jan 20 2025 Shawn Dunn <sfalken@opensuse.org>
  - Update to 2.19.3:
    * Don't leak VirtualInputDevice keyboards (#3720)
    * kms: skip simple-framebuffer devices (#3721)
  - Add:
    * 0002-remove-use-of-env-to-call-bash.patch
* Wed Dec 25 2024 Shawn Dunn <sfalken@opensuse.org>
  - Added Requires: for libmirserver, without them, you end up with
    a non-functional Mir after install.
* Thu Dec 19 2024 Shawn Dunn <sfalken@opensuse.org>
  - Created libmirserverplatform22 and libmirevdev10 subpackages to
    align with shlib packaging policy, and clear conflicts with
    libmirserver61
* Wed Dec 04 2024 Shawn Dunn <sfalken@opensuse.org>
  - Update to 2.19.2:
    * Fix: mirserver ABI should have been bumped to 62 in 2.19.0
    * v2.19.1 was burned/skipped
* Mon Dec 02 2024 Richard Rahl <rrahl0@opensuse.org>
  - update to 2.19.0:
    * mirplatform ABI bumped to 30
    * mirserver ABI bumped to 61
    * [x11-kiosk] defer fullscreening of applications until they are placed once
    * [x11-kiosk] Ensure windows are placed and repainted on X11 "CONFIGURE"
    * [x11-kiosk] change enable-x11 default to true
    * Initial atomic-kms platform
    * [Wayland] Add support for xdg_activation_v1
    * Do not default window size (especially to weird values)
    * DesktopFileManager::resolve_app_id no longer returns an app id with a
      .desktop file suffix
    * [Configuration] Split options into global and per-module configuration
    * Ensure we always send an initial output enter
    * Fix stuck-frame-after-mode-switch bug
    * Fix rendering of resized XWayland applications with client side decorations
    * Aspect ratios shouldn't contain zero
    * Use PkgConfig to find development headers
    * Fix the inotify event handling in
      ReloadingYamlFileDisplayConfig::auto_reload()
    * The miral::ConfigFile "Watcher" can be destroyed before the main loop
    * [xwayland] Don't allow clients to place X11 windows
    * Surfaces track scale changes on outputs they appear on
    * New attached windows need to be placed
  - switch to new upstream url
  - use only the default Pillow package as BR, not all versions
  - adapt 0001-Fix-include-paths.patch
* Thu Oct 31 2024 Shawn Dunn <sfalken@opensuse.org>
  - Refactor packaging to conform with openSUSE shared library
    packaging practices
  - Move some stuff around, so we don't have 30 subpackages
* Thu Oct 31 2024 Jan Engelhardt <jengelh@inai.de>
  - Update descriptions
* Tue Oct 29 2024 Shawn Dunn <sfalken@opensuse.org>
  - Added:
    * 0001-Fix-include-paths.patch
* Tue Oct 29 2024 Shawn Dunn <sfalken@opensuse.org>
  - Initial commit

Files

/usr/include/mirserver-internal
/usr/include/mirserver-internal/mir
/usr/include/mirserver-internal/mir/basic_callback.h
/usr/include/mirserver-internal/mir/compositor
/usr/include/mirserver-internal/mir/compositor/buffer_stream.h
/usr/include/mirserver-internal/mir/compositor/compositor.h
/usr/include/mirserver-internal/mir/compositor/compositor_id.h
/usr/include/mirserver-internal/mir/compositor/compositor_report.h
/usr/include/mirserver-internal/mir/compositor/display_buffer_compositor.h
/usr/include/mirserver-internal/mir/compositor/display_buffer_compositor_factory.h
/usr/include/mirserver-internal/mir/compositor/display_listener.h
/usr/include/mirserver-internal/mir/compositor/scene.h
/usr/include/mirserver-internal/mir/compositor/scene_element.h
/usr/include/mirserver-internal/mir/compositor/screen_shooter.h
/usr/include/mirserver-internal/mir/compositor/screen_shooter_factory.h
/usr/include/mirserver-internal/mir/compositor/stream.h
/usr/include/mirserver-internal/mir/decoration_strategy.h
/usr/include/mirserver-internal/mir/default_server_configuration.h
/usr/include/mirserver-internal/mir/default_server_status_listener.h
/usr/include/mirserver-internal/mir/display_changer.h
/usr/include/mirserver-internal/mir/display_server.h
/usr/include/mirserver-internal/mir/emergency_cleanup.h
/usr/include/mirserver-internal/mir/frontend
/usr/include/mirserver-internal/mir/frontend/buffer_stream.h
/usr/include/mirserver-internal/mir/frontend/connector.h
/usr/include/mirserver-internal/mir/frontend/display_changer.h
/usr/include/mirserver-internal/mir/frontend/drag_icon_controller.h
/usr/include/mirserver-internal/mir/frontend/event_sink.h
/usr/include/mirserver-internal/mir/frontend/pointer_input_dispatcher.h
/usr/include/mirserver-internal/mir/frontend/prompt_session.h
/usr/include/mirserver-internal/mir/frontend/session_authorizer.h
/usr/include/mirserver-internal/mir/frontend/session_credentials.h
/usr/include/mirserver-internal/mir/frontend/surface.h
/usr/include/mirserver-internal/mir/frontend/surface_stack.h
/usr/include/mirserver-internal/mir/frontend/wayland.h
/usr/include/mirserver-internal/mir/glib_main_loop.h
/usr/include/mirserver-internal/mir/glib_main_loop_sources.h
/usr/include/mirserver-internal/mir/graphics
/usr/include/mirserver-internal/mir/graphics/default_display_configuration_policy.h
/usr/include/mirserver-internal/mir/graphics/display_configuration_observer.h
/usr/include/mirserver-internal/mir/graphics/null_display_configuration_observer.h
/usr/include/mirserver-internal/mir/input
/usr/include/mirserver-internal/mir/input/composite_event_filter.h
/usr/include/mirserver-internal/mir/input/cursor_controller.h
/usr/include/mirserver-internal/mir/input/cursor_images.h
/usr/include/mirserver-internal/mir/input/cursor_observer.h
/usr/include/mirserver-internal/mir/input/cursor_observer_multiplexer.h
/usr/include/mirserver-internal/mir/input/device.h
/usr/include/mirserver-internal/mir/input/event_filter.h
/usr/include/mirserver-internal/mir/input/input_device_hub.h
/usr/include/mirserver-internal/mir/input/input_device_observer.h
/usr/include/mirserver-internal/mir/input/input_dispatcher.h
/usr/include/mirserver-internal/mir/input/input_event_transformer.h
/usr/include/mirserver-internal/mir/input/input_manager.h
/usr/include/mirserver-internal/mir/input/input_probe.h
/usr/include/mirserver-internal/mir/input/input_reception_mode.h
/usr/include/mirserver-internal/mir/input/keyboard_observer.h
/usr/include/mirserver-internal/mir/input/scene.h
/usr/include/mirserver-internal/mir/input/seat.h
/usr/include/mirserver-internal/mir/input/seat_observer.h
/usr/include/mirserver-internal/mir/input/surface.h
/usr/include/mirserver-internal/mir/input/touch_visualizer.h
/usr/include/mirserver-internal/mir/input/validator.h
/usr/include/mirserver-internal/mir/input/virtual_input_device.h
/usr/include/mirserver-internal/mir/input/vt_filter.h
/usr/include/mirserver-internal/mir/input/xkb_mapper_registrar.h
/usr/include/mirserver-internal/mir/lockable_callback.h
/usr/include/mirserver-internal/mir/lockable_callback_wrapper.h
/usr/include/mirserver-internal/mir/main_loop.h
/usr/include/mirserver-internal/mir/observer_multiplexer.h
/usr/include/mirserver-internal/mir/observer_registrar.h
/usr/include/mirserver-internal/mir/run_mir.h
/usr/include/mirserver-internal/mir/scene
/usr/include/mirserver-internal/mir/scene/application_not_responding_detector.h
/usr/include/mirserver-internal/mir/scene/basic_surface.h
/usr/include/mirserver-internal/mir/scene/clipboard.h
/usr/include/mirserver-internal/mir/scene/data_exchange.h
/usr/include/mirserver-internal/mir/scene/idle_hub.h
/usr/include/mirserver-internal/mir/scene/null_observer.h
/usr/include/mirserver-internal/mir/scene/null_prompt_session_listener.h
/usr/include/mirserver-internal/mir/scene/null_session_listener.h
/usr/include/mirserver-internal/mir/scene/null_surface_observer.h
/usr/include/mirserver-internal/mir/scene/observer.h
/usr/include/mirserver-internal/mir/scene/output_properties_cache.h
/usr/include/mirserver-internal/mir/scene/prompt_session.h
/usr/include/mirserver-internal/mir/scene/prompt_session_creation_parameters.h
/usr/include/mirserver-internal/mir/scene/prompt_session_listener.h
/usr/include/mirserver-internal/mir/scene/prompt_session_manager.h
/usr/include/mirserver-internal/mir/scene/scene_change_notification.h
/usr/include/mirserver-internal/mir/scene/scene_report.h
/usr/include/mirserver-internal/mir/scene/session.h
/usr/include/mirserver-internal/mir/scene/session_container.h
/usr/include/mirserver-internal/mir/scene/session_coordinator.h
/usr/include/mirserver-internal/mir/scene/session_event_handler_register.h
/usr/include/mirserver-internal/mir/scene/session_event_sink.h
/usr/include/mirserver-internal/mir/scene/session_listener.h
/usr/include/mirserver-internal/mir/scene/session_lock.h
/usr/include/mirserver-internal/mir/scene/surface.h
/usr/include/mirserver-internal/mir/scene/surface_factory.h
/usr/include/mirserver-internal/mir/scene/surface_observer.h
/usr/include/mirserver-internal/mir/scene/surface_state_tracker.h
/usr/include/mirserver-internal/mir/scene/text_input_hub.h
/usr/include/mirserver-internal/mir/server.h
/usr/include/mirserver-internal/mir/server_action_queue.h
/usr/include/mirserver-internal/mir/server_configuration.h
/usr/include/mirserver-internal/mir/server_status_listener.h
/usr/include/mirserver-internal/mir/shell
/usr/include/mirserver-internal/mir/shell/abstract_shell.h
/usr/include/mirserver-internal/mir/shell/accessibility_manager.h
/usr/include/mirserver-internal/mir/shell/display_configuration_controller.h
/usr/include/mirserver-internal/mir/shell/display_layout.h
/usr/include/mirserver-internal/mir/shell/focus_controller.h
/usr/include/mirserver-internal/mir/shell/hover_click_transformer.h
/usr/include/mirserver-internal/mir/shell/idle_handler.h
/usr/include/mirserver-internal/mir/shell/input_targeter.h
/usr/include/mirserver-internal/mir/shell/mousekeys_transformer.h
/usr/include/mirserver-internal/mir/shell/persistent_surface_store.h
/usr/include/mirserver-internal/mir/shell/shell.h
/usr/include/mirserver-internal/mir/shell/shell_report.h
/usr/include/mirserver-internal/mir/shell/shell_wrapper.h
/usr/include/mirserver-internal/mir/shell/simulated_secondary_click_transformer.h
/usr/include/mirserver-internal/mir/shell/slow_keys_transformer.h
/usr/include/mirserver-internal/mir/shell/sticky_keys_transformer.h
/usr/include/mirserver-internal/mir/shell/surface_specification.h
/usr/include/mirserver-internal/mir/shell/surface_stack.h
/usr/include/mirserver-internal/mir/shell/surface_stack_wrapper.h
/usr/include/mirserver-internal/mir/shell/system_compositor_window_manager.h
/usr/include/mirserver-internal/mir/shell/token_authority.h
/usr/include/mirserver-internal/mir/shell/window_manager.h
/usr/include/mirserver-internal/mir/shell/window_manager_builder.h
/usr/include/mirserver-internal/mir/terminate_with_current_exception.h
/usr/include/mirserver-internal/mir/time
/usr/include/mirserver-internal/mir/time/alarm.h
/usr/include/mirserver-internal/mir/time/alarm_factory.h
/usr/include/mirtest-internal
/usr/include/mirtest-internal/mir
/usr/include/mirtest-internal/mir/test
/usr/include/mirtest-internal/mir/test/barrier.h
/usr/include/mirtest-internal/mir/test/current_thread_name.h
/usr/include/mirtest-internal/mir/test/doubles
/usr/include/mirtest-internal/mir/test/doubles/advanceable_clock.h
/usr/include/mirtest-internal/mir/test/doubles/explicit_executor.h
/usr/include/mirtest-internal/mir/test/doubles/fake_alarm_factory.h
/usr/include/mirtest-internal/mir/test/doubles/fake_display_configuration_observer_registrar.h
/usr/include/mirtest-internal/mir/test/doubles/fake_renderable.h
/usr/include/mirtest-internal/mir/test/doubles/fd_matcher.h
/usr/include/mirtest-internal/mir/test/doubles/mock_buffer.h
/usr/include/mirtest-internal/mir/test/doubles/mock_buffer_stream.h
/usr/include/mirtest-internal/mir/test/doubles/mock_compositor.h
/usr/include/mirtest-internal/mir/test/doubles/mock_compositor_report.h
/usr/include/mirtest-internal/mir/test/doubles/mock_configuration.h
/usr/include/mirtest-internal/mir/test/doubles/mock_console_services.h
/usr/include/mirtest-internal/mir/test/doubles/mock_cursor_observer.h
/usr/include/mirtest-internal/mir/test/doubles/mock_device.h
/usr/include/mirtest-internal/mir/test/doubles/mock_display.h
/usr/include/mirtest-internal/mir/test/doubles/mock_display_configuration.h
/usr/include/mirtest-internal/mir/test/doubles/mock_display_configuration_observer.h
/usr/include/mirtest-internal/mir/test/doubles/mock_display_report.h
/usr/include/mirtest-internal/mir/test/doubles/mock_display_sink.h
/usr/include/mirtest-internal/mir/test/doubles/mock_drm.h
/usr/include/mirtest-internal/mir/test/doubles/mock_event_filter.h
/usr/include/mirtest-internal/mir/test/doubles/mock_event_handler_register.h
/usr/include/mirtest-internal/mir/test/doubles/mock_event_sink.h
/usr/include/mirtest-internal/mir/test/doubles/mock_frontend_surface_stack.h
/usr/include/mirtest-internal/mir/test/doubles/mock_gbm.h
/usr/include/mirtest-internal/mir/test/doubles/mock_gl_buffer.h
/usr/include/mirtest-internal/mir/test/doubles/mock_gl_config.h
/usr/include/mirtest-internal/mir/test/doubles/mock_gl_display_buffer.h
/usr/include/mirtest-internal/mir/test/doubles/mock_gl_rendering_provider.h
/usr/include/mirtest-internal/mir/test/doubles/mock_idle_hub.h
/usr/include/mirtest-internal/mir/test/doubles/mock_input_device.h
/usr/include/mirtest-internal/mir/test/doubles/mock_input_device_hub.h
/usr/include/mirtest-internal/mir/test/doubles/mock_input_device_observer.h
/usr/include/mirtest-internal/mir/test/doubles/mock_input_device_registry.h
/usr/include/mirtest-internal/mir/test/doubles/mock_input_dispatcher.h
/usr/include/mirtest-internal/mir/test/doubles/mock_input_manager.h
/usr/include/mirtest-internal/mir/test/doubles/mock_input_platform.h
/usr/include/mirtest-internal/mir/test/doubles/mock_input_scene.h
/usr/include/mirtest-internal/mir/test/doubles/mock_input_seat.h
/usr/include/mirtest-internal/mir/test/doubles/mock_input_sink.h
/usr/include/mirtest-internal/mir/test/doubles/mock_input_surface.h
/usr/include/mirtest-internal/mir/test/doubles/mock_key_mapper.h
/usr/include/mirtest-internal/mir/test/doubles/mock_led_observer_registrar.h
/usr/include/mirtest-internal/mir/test/doubles/mock_libinput.h
/usr/include/mirtest-internal/mir/test/doubles/mock_lockable_callback.h
/usr/include/mirtest-internal/mir/test/doubles/mock_main_loop.h
/usr/include/mirtest-internal/mir/test/doubles/mock_option.h
/usr/include/mirtest-internal/mir/test/doubles/mock_output_surface.h
/usr/include/mirtest-internal/mir/test/doubles/mock_prompt_session_listener.h
/usr/include/mirtest-internal/mir/test/doubles/mock_renderable.h
/usr/include/mirtest-internal/mir/test/doubles/mock_renderer.h
/usr/include/mirtest-internal/mir/test/doubles/mock_renderer_factory.h
/usr/include/mirtest-internal/mir/test/doubles/mock_scene.h
/usr/include/mirtest-internal/mir/test/doubles/mock_scene_session.h
/usr/include/mirtest-internal/mir/test/doubles/mock_seat_report.h
/usr/include/mirtest-internal/mir/test/doubles/mock_server_status_listener.h
/usr/include/mirtest-internal/mir/test/doubles/mock_session_listener.h
/usr/include/mirtest-internal/mir/test/doubles/mock_surface.h
/usr/include/mirtest-internal/mir/test/doubles/mock_surface_stack.h
/usr/include/mirtest-internal/mir/test/doubles/mock_touch_visualizer.h
/usr/include/mirtest-internal/mir/test/doubles/mock_udev.h
/usr/include/mirtest-internal/mir/test/doubles/mock_udev_device.h
/usr/include/mirtest-internal/mir/test/doubles/mock_window_manager.h
/usr/include/mirtest-internal/mir/test/doubles/mock_x11.h
/usr/include/mirtest-internal/mir/test/doubles/mock_x11_resources.h
/usr/include/mirtest-internal/mir/test/doubles/mock_xkb.h
/usr/include/mirtest-internal/mir/test/doubles/null_client_event_sink.h
/usr/include/mirtest-internal/mir/test/doubles/null_console_services.h
/usr/include/mirtest-internal/mir/test/doubles/null_device_observer.h
/usr/include/mirtest-internal/mir/test/doubles/null_display.h
/usr/include/mirtest-internal/mir/test/doubles/null_display_buffer_compositor_factory.h
/usr/include/mirtest-internal/mir/test/doubles/null_display_changer.h
/usr/include/mirtest-internal/mir/test/doubles/null_display_configuration.h
/usr/include/mirtest-internal/mir/test/doubles/null_display_configuration_policy.h
/usr/include/mirtest-internal/mir/test/doubles/null_display_sink.h
/usr/include/mirtest-internal/mir/test/doubles/null_display_sync_group.h
/usr/include/mirtest-internal/mir/test/doubles/null_emergency_cleanup.h
/usr/include/mirtest-internal/mir/test/doubles/null_event_sink.h
/usr/include/mirtest-internal/mir/test/doubles/null_gl_config.h
/usr/include/mirtest-internal/mir/test/doubles/null_message_sender.h
/usr/include/mirtest-internal/mir/test/doubles/null_platform.h
/usr/include/mirtest-internal/mir/test/doubles/null_prompt_session.h
/usr/include/mirtest-internal/mir/test/doubles/null_prompt_session_manager.h
/usr/include/mirtest-internal/mir/test/doubles/null_screencast.h
/usr/include/mirtest-internal/mir/test/doubles/null_session_event_sink.h
/usr/include/mirtest-internal/mir/test/doubles/queued_alarm_stub_main_loop.h
/usr/include/mirtest-internal/mir/test/doubles/simple_device_observer.h
/usr/include/mirtest-internal/mir/test/doubles/stub_alarm.h
/usr/include/mirtest-internal/mir/test/doubles/stub_buffer.h
/usr/include/mirtest-internal/mir/test/doubles/stub_buffer_allocator.h
/usr/include/mirtest-internal/mir/test/doubles/stub_buffer_stream.h
/usr/include/mirtest-internal/mir/test/doubles/stub_client_buffer.h
/usr/include/mirtest-internal/mir/test/doubles/stub_client_buffer_factory.h
/usr/include/mirtest-internal/mir/test/doubles/stub_client_platform_factory.h
/usr/include/mirtest-internal/mir/test/doubles/stub_console_services.h
/usr/include/mirtest-internal/mir/test/doubles/stub_cursor_observer.h
/usr/include/mirtest-internal/mir/test/doubles/stub_display.h
/usr/include/mirtest-internal/mir/test/doubles/stub_display_sink.h
/usr/include/mirtest-internal/mir/test/doubles/stub_gl_config.h
/usr/include/mirtest-internal/mir/test/doubles/stub_gl_program.h
/usr/include/mirtest-internal/mir/test/doubles/stub_gl_rendering_provider.h
/usr/include/mirtest-internal/mir/test/doubles/stub_input_device_registry.h
/usr/include/mirtest-internal/mir/test/doubles/stub_input_scene.h
/usr/include/mirtest-internal/mir/test/doubles/stub_input_surface.h
/usr/include/mirtest-internal/mir/test/doubles/stub_input_targeter.h
/usr/include/mirtest-internal/mir/test/doubles/stub_main_loop.h
/usr/include/mirtest-internal/mir/test/doubles/stub_notifying_alarm.h
/usr/include/mirtest-internal/mir/test/doubles/stub_observer_registrar.h
/usr/include/mirtest-internal/mir/test/doubles/stub_output_filter.h
/usr/include/mirtest-internal/mir/test/doubles/stub_renderable.h
/usr/include/mirtest-internal/mir/test/doubles/stub_renderer.h
/usr/include/mirtest-internal/mir/test/doubles/stub_scene.h
/usr/include/mirtest-internal/mir/test/doubles/stub_scene_element.h
/usr/include/mirtest-internal/mir/test/doubles/stub_session.h
/usr/include/mirtest-internal/mir/test/doubles/stub_session_authorizer.h
/usr/include/mirtest-internal/mir/test/doubles/stub_session_lock.h
/usr/include/mirtest-internal/mir/test/doubles/stub_shell.h
/usr/include/mirtest-internal/mir/test/doubles/stub_surface.h
/usr/include/mirtest-internal/mir/test/doubles/stub_surface_factory.h
/usr/include/mirtest-internal/mir/test/doubles/stub_touch_visualizer.h
/usr/include/mirtest-internal/mir/test/doubles/triggered_main_loop.h
/usr/include/mirtest-internal/mir/test/fd_utils.h
/usr/include/mirtest-internal/mir/test/input_config_matchers.h
/usr/include/mirtest-internal/mir/test/input_devices_matcher.h
/usr/include/mirtest-internal/mir/test/make_surface_spec.h
/usr/include/mirtest-internal/mir/test/test_dispatchable.h
/usr/include/mirtest-internal/mir_test_framework
/usr/include/mirtest-internal/mir_test_framework/command_line_server_configuration.h
/usr/include/mirtest-internal/mir_test_framework/deferred_in_process_server.h
/usr/include/mirtest-internal/mir_test_framework/fake_input_server_configuration.h
/usr/include/mirtest-internal/mir_test_framework/input_testing_server_configuration.h
/usr/include/mirtest-internal/mir_test_framework/interposer_helper.h
/usr/include/mirtest-internal/mir_test_framework/libinput_environment.h
/usr/include/mirtest-internal/mir_test_framework/mmap_wrapper.h
/usr/include/mirtest-internal/mir_test_framework/open_wrapper.h
/usr/include/mirtest-internal/mir_test_framework/stub_input_platform.h
/usr/include/mirtest-internal/mir_test_framework/stub_input_platform_accessor.h
/usr/include/mirtest-internal/mir_test_framework/stubbed_server_configuration.h
/usr/include/mirtest-internal/mir_test_framework/testing_server_configuration.h
/usr/include/mirtest-internal/mir_test_framework/udev_environment.h
/usr/lib64/pkgconfig/mirserver-internal.pc
/usr/lib64/pkgconfig/mirtest-internal.pc
/usr/share/licenses/mir-private-devel
/usr/share/licenses/mir-private-devel/COPYING.GPL2
/usr/share/licenses/mir-private-devel/COPYING.GPL3
/usr/share/licenses/mir-private-devel/COPYING.LGPL2
/usr/share/licenses/mir-private-devel/COPYING.LGPL3


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Aug 3 00:14:01 2026