Source: mir
Version: 24.0.1-1
Severity: important
Tags: patch pending sid trixie
User: debian-...@lists.debian.org
Usertags: time-t

NOTICE: these changes must not be uploaded to unstable yet!

Dear maintainer,

As part of the 64-bit time_t transition required to support 32-bit
architectures in 2038 and beyond
(https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
mir as a source package shipping runtime libraries whose ABI
either is affected by the change in size of time_t, or could not be
analyzed via abi-compliance-checker (and therefore to be on the safe
side we assume is affected).

To ensure that inconsistent combinations of libraries with their
reverse-dependencies are never installed together, it is necessary to
have a library transition, which is most easily done by renaming the
runtime library package.

Since turning on 64-bit time_t is being handled centrally through a change
to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
important that libraries affected by this ABI change all be uploaded close
together in time.  Therefore I have prepared a 0-day NMU for mir
which will initially be uploaded to experimental if possible, then to
unstable after packages have cleared binary NEW.

Please find the patch for this NMU attached.

If you have any concerns about this patch, please reach out ASAP.  Although
this package will be uploaded to experimental immediately, there will be a
period of several days before we begin uploads to unstable; so if information
becomes available that your package should not be included in the transition,
there is time for us to amend the planned uploads.



-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru mir-2.14.1/debian/changelog mir-2.14.1/debian/changelog
--- mir-2.14.1/debian/changelog 2023-08-10 21:40:32.000000000 +0000
+++ mir-2.14.1/debian/changelog 2024-02-18 00:17:53.000000000 +0000
@@ -1,3 +1,10 @@
+mir (2.14.1-4.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Steve Langasek <vor...@debian.org>  Sun, 18 Feb 2024 00:17:53 +0000
+
 mir (2.14.1-4) unstable; urgency=medium
 
   * debian/control: Bump required wlcs version
diff -Nru mir-2.14.1/debian/control mir-2.14.1/debian/control
--- mir-2.14.1/debian/control   2023-08-10 21:39:30.000000000 +0000
+++ mir-2.14.1/debian/control   2024-02-18 00:17:53.000000000 +0000
@@ -71,7 +71,10 @@
 
 #TODO: Packaging infrastructure for better dependency generation,
 #      ala pkg-xorg's xviddriver:Provides and ABI detection.
-Package: libmirserver58
+Package: libmirserver58t64
+Provides: ${t64:Provides}
+Replaces: libmirserver58
+Breaks: libmirserver58 (<< ${source:Version})
 Section: libs
 Architecture: linux-any
 Multi-Arch: same
@@ -84,7 +87,10 @@
  .
  Contains the shared library needed by server applications for Mir.
 
-Package: libmirplatform26
+Package: libmirplatform26t64
+Provides: ${t64:Provides}
+Replaces: libmirplatform26
+Breaks: libmirplatform26 (<< ${source:Version})
 Section: libs
 Architecture: linux-any
 Multi-Arch: same
@@ -104,7 +110,7 @@
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends},
- libmircore2 (= ${binary:Version}),
+ libmircore2t64 (= ${binary:Version}),
 Description: Mir Display Server - core library - development headers
  Mir is a display server running on Linux systems, with a focus on efficiency,
  robust operation and a well-defined driver model.
@@ -116,7 +122,7 @@
 Architecture: linux-any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libmircommon9 (= ${binary:Version}),
+Depends: libmircommon9t64 (= ${binary:Version}),
          libmircore-dev (= ${binary:Version}),
          libxkbcommon-dev,
          ${misc:Depends},
@@ -134,7 +140,7 @@
 Architecture: linux-any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libmirplatform26 (= ${binary:Version}),
+Depends: libmirplatform26t64 (= ${binary:Version}),
          libmircommon-dev (= ${binary:Version}),
          libboost-program-options-dev,
          ${misc:Depends},
@@ -151,7 +157,7 @@
 Architecture: linux-any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libmirserver58 (= ${binary:Version}),
+Depends: libmirserver58t64 (= ${binary:Version}),
          libmirplatform-dev (= ${binary:Version}),
          libmircommon-dev (= ${binary:Version}),
          libglm-dev,
@@ -243,7 +249,10 @@
  .
  Contains libraries for integration with the wlcs test suite
 
-Package: libmircore2
+Package: libmircore2t64
+Provides: ${t64:Provides}
+Replaces: libmircore2
+Breaks: libmircore2 (<< ${source:Version})
 Section: libs
 Architecture: linux-any
 Multi-Arch: same
@@ -256,7 +265,10 @@
  .
  Contains the 'core' shared library required for the Mir server and client.
 
-Package: libmircommon9
+Package: libmircommon9t64
+Provides: ${t64:Provides}
+Replaces: libmircommon9
+Breaks: libmircommon9 (<< ${source:Version})
 Section: libs
 Architecture: linux-any
 Multi-Arch: same
@@ -460,7 +472,10 @@
  This package depends on a full set of graphics and input drivers for X
  systems.
 
-Package: libmircookie2
+Package: libmircookie2t64
+Provides: ${t64:Provides}
+Replaces: libmircookie2
+Breaks: libmircookie2 (<< ${source:Version})
 Section: libs
 Architecture: linux-any
 Multi-Arch: same
@@ -482,7 +497,7 @@
 Architecture: linux-any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libmircookie2 (= ${binary:Version}),
+Depends: libmircookie2t64 (= ${binary:Version}),
          ${misc:Depends},
 Description: Mir Display Server - spoof-resistant timestamps - cookie 
development headers
  Mir is a display server running on Linux systems, with a focus on efficiency,
@@ -521,7 +536,10 @@
  Contains header files that define the interfaces through which platforms and
  renderers access the functionality needed to render with GL.
 
-Package: libmiral5
+Package: libmiral5t64
+Provides: ${t64:Provides}
+Replaces: libmiral5
+Breaks: libmiral5 (<< ${source:Version})
 Section: libs
 Architecture: linux-any
 Multi-Arch: same
@@ -542,7 +560,7 @@
 Architecture: linux-any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libmiral5 (= ${binary:Version}),
+Depends: libmiral5t64 (= ${binary:Version}),
          libmircommon-dev (>= ${source:Version}), libmircommon-dev (<< 
${source:Version}.1~),
          ${misc:Depends},
 Description: Mir Display Server - ABI preserving abstraction layer - 
development headers
@@ -555,7 +573,10 @@
  Contains header files required for development using the MirAL abstraction
  layer.
 
-Package: libmiroil3
+Package: libmiroil3t64
+Provides: ${t64:Provides}
+Replaces: libmiroil3
+Breaks: libmiroil3 (<< ${source:Version})
 Section: libs
 Architecture: linux-any
 Multi-Arch: same
@@ -575,7 +596,7 @@
 Architecture: linux-any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libmiroil3 (= ${binary:Version}),
+Depends: libmiroil3t64 (= ${binary:Version}),
          ${misc:Depends},
 Description: Mir Display Server - Lomiri compatibility library - development 
headers
  Mir is a display server running on Linux systems, with a focus on efficiency,
@@ -586,7 +607,10 @@
  Contains header files required for development using the Lomiri compatibility
  library.
 
-Package: libmirwayland4
+Package: libmirwayland4t64
+Provides: ${t64:Provides}
+Replaces: libmirwayland4
+Breaks: libmirwayland4 (<< ${source:Version})
 Section: libs
 Architecture: linux-any
 Multi-Arch: same
@@ -605,7 +629,7 @@
 Architecture: linux-any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
-Depends: libmirwayland4 (= ${binary:Version}),
+Depends: libmirwayland4t64 (= ${binary:Version}),
          libmircommon-dev (= ${binary:Version}),
          libmircore-dev (= ${binary:Version}),
          ${misc:Depends},
diff -Nru mir-2.14.1/debian/libmiral5.install 
mir-2.14.1/debian/libmiral5.install
--- mir-2.14.1/debian/libmiral5.install 2023-08-06 17:52:32.000000000 +0000
+++ mir-2.14.1/debian/libmiral5.install 1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-usr/lib/*/libmiral.so.5
diff -Nru mir-2.14.1/debian/libmiral5.symbols 
mir-2.14.1/debian/libmiral5.symbols
--- mir-2.14.1/debian/libmiral5.symbols 2023-08-06 17:53:45.000000000 +0000
+++ mir-2.14.1/debian/libmiral5.symbols 1970-01-01 00:00:00.000000000 +0000
@@ -1,430 +0,0 @@
-libmiral.so.5 libmiral5 #MINVER#
-* Build-Depends-Package: libmiral-dev
- MIRAL_3.6@MIRAL_3.6 3.6.0
- (c++)"miral::AddInitCallback::AddInitCallback(std::function<void ()> 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::AddInitCallback::operator()(mir::Server&) const@MIRAL_3.6" 3.6.0
- (c++)"miral::AddInitCallback::~AddInitCallback()@MIRAL_3.6" 3.6.0
- (c++)"miral::AppendEventFilter::AppendEventFilter(std::function<bool 
(MirEvent const*)> const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::AppendEventFilter::operator()(mir::Server&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::ApplicationCredentials::ApplicationCredentials(mir::frontend::SessionCredentials
 const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::ApplicationCredentials::gid() const@MIRAL_3.6" 3.6.0
- (c++)"miral::ApplicationCredentials::pid() const@MIRAL_3.6" 3.6.0
- (c++)"miral::ApplicationCredentials::uid() const@MIRAL_3.6" 3.6.0
- (c++)"miral::ApplicationInfo::ApplicationInfo()@MIRAL_3.6" 3.6.0
- (c++)"miral::ApplicationInfo::ApplicationInfo(miral::ApplicationInfo 
const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::ApplicationInfo::ApplicationInfo(std::shared_ptr<mir::scene::Session>
 const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::ApplicationInfo::application() const@MIRAL_3.6" 3.6.0
- (c++)"miral::ApplicationInfo::name[abi:cxx11]() const@MIRAL_3.6" 3.6.0
- (c++)"miral::ApplicationInfo::operator=(miral::ApplicationInfo 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::ApplicationInfo::userdata() const@MIRAL_3.6" 3.6.0
- (c++)"miral::ApplicationInfo::userdata(std::shared_ptr<void>)@MIRAL_3.6" 3.6.0
- (c++)"miral::ApplicationInfo::windows() const@MIRAL_3.6" 3.6.0
- (c++)"miral::ApplicationInfo::~ApplicationInfo()@MIRAL_3.6" 3.6.0
- 
(c++)"miral::BasicSetApplicationAuthorizer::BasicSetApplicationAuthorizer(std::function<std::shared_ptr<miral::ApplicationAuthorizer>
 ()> const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::BasicSetApplicationAuthorizer::operator()(mir::Server&)@MIRAL_3.6" 
3.6.0
- (c++)"miral::BasicSetApplicationAuthorizer::the_application_authorizer() 
const@MIRAL_3.6" 3.6.0
- 
(c++)"miral::BasicSetApplicationAuthorizer::~BasicSetApplicationAuthorizer()@MIRAL_3.6"
 3.6.0
- 
(c++)"miral::CanonicalWindowManagerPolicy::CanonicalWindowManagerPolicy(miral::WindowManagerTools
 const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::CanonicalWindowManagerPolicy::advise_focus_gained(miral::WindowInfo
 const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::CanonicalWindowManagerPolicy::confirm_inherited_move(miral::WindowInfo
 const&, mir::geometry::generic::Displacement<int>)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::CanonicalWindowManagerPolicy::confirm_placement_on_display(miral::WindowInfo
 const&, MirWindowState, mir::geometry::generic::Rectangle<int> 
const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::CanonicalWindowManagerPolicy::handle_modify_window(miral::WindowInfo&,
 miral::WindowSpecification const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::CanonicalWindowManagerPolicy::handle_raise_window(miral::WindowInfo&)@MIRAL_3.6"
 3.6.0
- 
(c++)"miral::CanonicalWindowManagerPolicy::handle_request_drag_and_drop(miral::WindowInfo&)@MIRAL_3.6"
 3.6.0
- 
(c++)"miral::CanonicalWindowManagerPolicy::handle_window_ready(miral::WindowInfo&)@MIRAL_3.6"
 3.6.0
- 
(c++)"miral::CanonicalWindowManagerPolicy::place_new_window(miral::ApplicationInfo
 const&, miral::WindowSpecification const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::ConfigurationOption::ConfigurationOption(miral::ConfigurationOption
 const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(bool)>, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(bool)>, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, bool)@MIRAL_3.6" 3.6.0
- (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(double)>, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, double)@MIRAL_3.6" 3.6.0
- (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(int)>, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, int)@MIRAL_3.6" 3.6.0
- (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(mir::optional_value<bool> const&)>, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(mir::optional_value<int> const&)>, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(mir::optional_value<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > > const&)>, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> const&)>, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, char const*)@MIRAL_3.6" 
3.6.0
- (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> const&)>, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > > > const&)>, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::ConfigurationOption::operator()(mir::Server&) const@MIRAL_3.6" 
3.6.0
- (c++)"miral::ConfigurationOption::operator=(miral::ConfigurationOption 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::ConfigurationOption::~ConfigurationOption()@MIRAL_3.6" 3.6.0
- (c++)"miral::CursorTheme::CursorTheme(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::CursorTheme::operator()(mir::Server&) const@MIRAL_3.6" 3.6.0
- (c++)"miral::CursorTheme::~CursorTheme()@MIRAL_3.6" 3.6.0
- 
(c++)"miral::DisplayConfiguration::DisplayConfiguration(miral::DisplayConfiguration
 const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::DisplayConfiguration::DisplayConfiguration(miral::MirRunner 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::DisplayConfiguration::layout_option()@MIRAL_3.6" 3.6.0
- (c++)"miral::DisplayConfiguration::list_layouts[abi:cxx11]()@MIRAL_3.6" 3.6.0
- (c++)"miral::DisplayConfiguration::operator()(mir::Server&) const@MIRAL_3.6" 
3.6.0
- (c++)"miral::DisplayConfiguration::operator=(miral::DisplayConfiguration 
const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::DisplayConfiguration::select_layout(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::DisplayConfiguration::~DisplayConfiguration()@MIRAL_3.6" 3.6.0
- (c++)"miral::ExternalClientLauncher::ExternalClientLauncher()@MIRAL_3.6" 3.6.0
- (c++)"miral::ExternalClientLauncher::launch(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const@MIRAL_3.6" 3.6.0
- 
(c++)"miral::ExternalClientLauncher::launch(std::vector<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, 
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > > > const&) const@MIRAL_3.6" 3.6.0
- 
(c++)"miral::ExternalClientLauncher::launch_using_x11(std::vector<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, 
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > > > const&) const@MIRAL_3.6" 3.6.0
- (c++)"miral::ExternalClientLauncher::operator()(mir::Server&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::ExternalClientLauncher::snapcraft_launch(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&) const@MIRAL_3.6" 3.6.0
- 
(c++)"miral::ExternalClientLauncher::split_command(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::ExternalClientLauncher::~ExternalClientLauncher()@MIRAL_3.6" 
3.6.0
- (c++)"miral::InternalClientLauncher::InternalClientLauncher()@MIRAL_3.6" 3.6.0
- (c++)"miral::InternalClientLauncher::launch(std::function<void (wl_display*)> 
const&, std::function<void (std::weak_ptr<mir::scene::Session>)> const&) 
const@MIRAL_3.6" 3.6.0
- (c++)"miral::InternalClientLauncher::operator()(mir::Server&)@MIRAL_3.6" 3.6.0
- (c++)"miral::InternalClientLauncher::~InternalClientLauncher()@MIRAL_3.6" 
3.6.0
- (c++)"miral::Keymap::Keymap()@MIRAL_3.6" 3.6.0
- (c++)"miral::Keymap::Keymap(miral::Keymap const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::Keymap::Keymap(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::Keymap::operator()(mir::Server&) const@MIRAL_3.6" 3.6.0
- (c++)"miral::Keymap::operator=(miral::Keymap const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::Keymap::set_keymap(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::Keymap::~Keymap()@MIRAL_3.6" 3.6.0
- 
(c++)"miral::MinimalWindowManager::MinimalWindowManager(miral::WindowManagerTools
 const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::MinimalWindowManager::advise_focus_gained(miral::WindowInfo 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::MinimalWindowManager::begin_pointer_move(miral::WindowInfo 
const&, MirInputEvent const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::MinimalWindowManager::begin_pointer_resize(miral::WindowInfo 
const&, MirInputEvent const*, MirResizeEdge const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::MinimalWindowManager::begin_touch_move(miral::WindowInfo const&, 
MirInputEvent const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::MinimalWindowManager::begin_touch_resize(miral::WindowInfo 
const&, MirInputEvent const*, MirResizeEdge const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::MinimalWindowManager::confirm_inherited_move(miral::WindowInfo 
const&, mir::geometry::generic::Displacement<int>)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::MinimalWindowManager::confirm_placement_on_display(miral::WindowInfo
 const&, MirWindowState, mir::geometry::generic::Rectangle<int> 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::MinimalWindowManager::handle_keyboard_event(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::MinimalWindowManager::handle_modify_window(miral::WindowInfo&, 
miral::WindowSpecification const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::MinimalWindowManager::handle_pointer_event(MirPointerEvent 
const*)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::MinimalWindowManager::handle_raise_window(miral::WindowInfo&)@MIRAL_3.6"
 3.6.0
- 
(c++)"miral::MinimalWindowManager::handle_request_drag_and_drop(miral::WindowInfo&)@MIRAL_3.6"
 3.6.0
- (c++)"miral::MinimalWindowManager::handle_request_move(miral::WindowInfo&, 
MirInputEvent const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::MinimalWindowManager::handle_request_resize(miral::WindowInfo&, 
MirInputEvent const*, MirResizeEdge)@MIRAL_3.6" 3.6.0
- (c++)"miral::MinimalWindowManager::handle_touch_event(MirTouchEvent 
const*)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::MinimalWindowManager::handle_window_ready(miral::WindowInfo&)@MIRAL_3.6"
 3.6.0
- (c++)"miral::MinimalWindowManager::place_new_window(miral::ApplicationInfo 
const&, miral::WindowSpecification const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::MinimalWindowManager::~MinimalWindowManager()@MIRAL_3.6" 3.6.0
- (c++)"miral::MirRunner::MirRunner(int, char const**)@MIRAL_3.6" 3.6.0
- (c++)"miral::MirRunner::MirRunner(int, char const**, char const*)@MIRAL_3.6" 
3.6.0
- (c++)"miral::MirRunner::add_start_callback(std::function<void ()> 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::MirRunner::add_stop_callback(std::function<void ()> 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::MirRunner::config_file[abi:cxx11]() const@MIRAL_3.6" 3.6.0
- (c++)"miral::MirRunner::display_config_file[abi:cxx11]() const@MIRAL_3.6" 
3.6.0
- (c++)"miral::MirRunner::run_with(std::initializer_list<std::function<void 
(mir::Server&)> >)@MIRAL_3.6" 3.6.0
- (c++)"miral::MirRunner::set_exception_handler(std::function<void ()> 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::MirRunner::stop()@MIRAL_3.6" 3.6.0
- (c++)"miral::MirRunner::wayland_display[abi:cxx11]() const@MIRAL_3.6" 3.6.0
- (c++)"miral::MirRunner::x11_display[abi:cxx11]() const@MIRAL_3.6" 3.6.0
- (c++)"miral::MirRunner::~MirRunner()@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::Output(mir::graphics::DisplayConfigurationOutput 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::Output(miral::Output const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::connected() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::extents() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::form_factor() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::id() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::is_same_output(miral::Output const&) const@MIRAL_3.6" 
3.6.0
- (c++)"miral::Output::logical_group_id() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::operator=(miral::Output const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::orientation() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::physical_size_mm() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::pixel_format() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::power_mode() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::refresh_rate() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::scale() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::type() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::used() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::valid() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Output::~Output()@MIRAL_3.6" 3.6.0
- (c++)"miral::PrintTo(miral::Window const&, std::basic_ostream<char, 
std::char_traits<char> >*)@MIRAL_3.6" 3.6.0
- (c++)"miral::PrependEventFilter::PrependEventFilter(std::function<bool 
(MirEvent const*)> const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::PrependEventFilter::operator()(mir::Server&)@MIRAL_3.6" 3.6.0
- (c++)"miral::SetCommandLineHandler::SetCommandLineHandler(std::function<void 
(int, char const* const*)> const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::SetCommandLineHandler::operator()(mir::Server&) const@MIRAL_3.6" 
3.6.0
- (c++)"miral::SetCommandLineHandler::~SetCommandLineHandler()@MIRAL_3.6" 3.6.0
- (c++)"miral::SetTerminator::SetTerminator(std::function<void (int)> 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::SetTerminator::operator()(mir::Server&) const@MIRAL_3.6" 3.6.0
- (c++)"miral::SetTerminator::~SetTerminator()@MIRAL_3.6" 3.6.0
- 
(c++)"miral::SetWindowManagementPolicy::SetWindowManagementPolicy(std::function<std::unique_ptr<miral::WindowManagementPolicy,
 std::default_delete<miral::WindowManagementPolicy> > 
(miral::WindowManagerTools const&)> const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::SetWindowManagementPolicy::operator()(mir::Server&) 
const@MIRAL_3.6" 3.6.0
- 
(c++)"miral::SetWindowManagementPolicy::~SetWindowManagementPolicy()@MIRAL_3.6" 
3.6.0
- (c++)"miral::StartupInternalClient::StartupInternalClient(std::function<void 
(wl_display*)>, std::function<void 
(std::weak_ptr<mir::scene::Session>)>)@MIRAL_3.6" 3.6.0
- (c++)"miral::StartupInternalClient::operator()(mir::Server&)@MIRAL_3.6" 3.6.0
- (c++)"miral::StartupInternalClient::~StartupInternalClient()@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::EnableInfo::app() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::EnableInfo::name() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::EnableInfo::user_preference() 
const@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::WaylandExtensions()@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::WaylandExtensions(miral::WaylandExtensions 
const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WaylandExtensions::add_extension(miral::WaylandExtensions::Builder 
const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WaylandExtensions::add_extension_disabled_by_default(miral::WaylandExtensions::Builder
 const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::all_supported[abi:cxx11]() const@MIRAL_3.6" 
3.6.0
- 
(c++)"miral::WaylandExtensions::conditionally_enable(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, std::function<bool 
(miral::WaylandExtensions::EnableInfo const&)> const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::disable(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >)@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::enable(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >)@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::operator()(mir::Server&) const@MIRAL_3.6" 
3.6.0
- (c++)"miral::WaylandExtensions::operator=(miral::WaylandExtensions 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::recommended[abi:cxx11]()@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::set_filter(std::function<bool 
(std::shared_ptr<mir::scene::Session> const&, char const*)> const&)@MIRAL_3.6" 
3.6.0
- (c++)"miral::WaylandExtensions::supported[abi:cxx11]()@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::zwlr_foreign_toplevel_manager_v1@MIRAL_3.6" 
3.6.0
- (c++)"miral::WaylandExtensions::zwlr_layer_shell_v1@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::zwlr_screencopy_manager_v1@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::zwlr_virtual_pointer_manager_v1@MIRAL_3.6" 
3.6.0
- (c++)"miral::WaylandExtensions::zwp_input_method_manager_v2@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::zwp_input_method_v2@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::zwp_virtual_keyboard_manager_v1@MIRAL_3.6" 
3.6.0
- (c++)"miral::WaylandExtensions::zwp_virtual_keyboard_v1@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::zxdg_output_manager_v1@MIRAL_3.6" 3.6.0
- (c++)"miral::WaylandExtensions::~WaylandExtensions()@MIRAL_3.6" 3.6.0
- (c++)"miral::Window::Window()@MIRAL_3.6" 3.6.0
- (c++)"miral::Window::Window(std::shared_ptr<mir::scene::Session> const&, 
std::shared_ptr<mir::scene::Surface> const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::Window::application() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Window::move_to(mir::geometry::generic::Point<int>)@MIRAL_3.6" 
3.6.0
- (c++)"miral::Window::operator bool() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Window::operator std::shared_ptr<mir::scene::Surface>() 
const@MIRAL_3.6" 3.6.0
- (c++)"miral::Window::operator std::weak_ptr<mir::scene::Surface>() 
const@MIRAL_3.6" 3.6.0
- (c++)"miral::Window::resize(mir::geometry::generic::Size<int> 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::Window::size() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Window::top_left() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Window::~Window()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::WindowInfo()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::WindowInfo(miral::Window const&, 
miral::WindowSpecification const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::WindowInfo(miral::WindowInfo const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::application_id[abi:cxx11]() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::attached_edges() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::can_be_active() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::can_morph_to(MirWindowType) const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::children() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::clip_area() const@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowInfo::clip_area(mir::optional_value<mir::geometry::generic::Rectangle<int>
 > const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::confine_pointer() const@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowInfo::constrain_resize(mir::geometry::generic::Point<int>&, 
mir::geometry::generic::Size<int>&) const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::depth_layer() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::exclusive_rect() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::focus_mode() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::has_output_id() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::height_inc() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::is_visible() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::max_aspect() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::max_height() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::max_width() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::min_aspect() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::min_height() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::min_width() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::must_have_parent() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::must_not_have_parent() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::name[abi:cxx11]() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::needs_titlebar(MirWindowType)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::operator=(miral::WindowInfo const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::output_id() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::parent() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::preferred_orientation() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::restore_rect() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::shell_chrome() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::state() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::type() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::userdata() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::userdata(std::shared_ptr<void>)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::width_inc() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::window() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowInfo::~WindowInfo()@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowManagementPolicy::advise_adding_to_workspace(std::shared_ptr<miral::Workspace>
 const&, std::vector<miral::Window, std::allocator<miral::Window> > 
const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowManagementPolicy::advise_application_zone_create(miral::Zone 
const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowManagementPolicy::advise_application_zone_delete(miral::Zone 
const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowManagementPolicy::advise_application_zone_update(miral::Zone 
const&, miral::Zone const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagementPolicy::advise_begin()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagementPolicy::advise_delete_app(miral::ApplicationInfo 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagementPolicy::advise_delete_window(miral::WindowInfo 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagementPolicy::advise_end()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagementPolicy::advise_focus_gained(miral::WindowInfo 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagementPolicy::advise_focus_lost(miral::WindowInfo 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagementPolicy::advise_move_to(miral::WindowInfo const&, 
mir::geometry::generic::Point<int>)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowManagementPolicy::advise_new_app(miral::ApplicationInfo&)@MIRAL_3.6"
 3.6.0
- (c++)"miral::WindowManagementPolicy::advise_new_window(miral::WindowInfo 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagementPolicy::advise_output_create(miral::Output 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagementPolicy::advise_output_delete(miral::Output 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagementPolicy::advise_output_update(miral::Output 
const&, miral::Output const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagementPolicy::advise_raise(std::vector<miral::Window, 
std::allocator<miral::Window> > const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowManagementPolicy::advise_removing_from_workspace(std::shared_ptr<miral::Workspace>
 const&, std::vector<miral::Window, std::allocator<miral::Window> > 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagementPolicy::advise_resize(miral::WindowInfo const&, 
mir::geometry::generic::Size<int> const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagementPolicy::advise_state_change(miral::WindowInfo 
const&, MirWindowState)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerOptions::operator()(mir::Server&) const@MIRAL_3.6" 
3.6.0
- (c++)"miral::WindowManagerTools::WindowManagerTools(miral::WindowManagerTools 
const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowManagerTools::WindowManagerTools(miral::WindowManagerToolsImplementation*)@MIRAL_3.6"
 3.6.0
- (c++)"miral::WindowManagerTools::active_application_zone() const@MIRAL_3.6" 
3.6.0
- (c++)"miral::WindowManagerTools::active_output()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::active_window() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::add_tree_to_workspace(miral::Window const&, 
std::shared_ptr<miral::Workspace> const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::ask_client_to_close(miral::Window 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::count_applications() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::create_workspace()@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowManagerTools::drag_active_window(mir::geometry::generic::Displacement<int>)@MIRAL_3.6"
 3.6.0
- (c++)"miral::WindowManagerTools::drag_window(miral::Window const&, 
mir::geometry::generic::Displacement<int>)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::end_drag_and_drop()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::find_application(std::function<bool 
(miral::ApplicationInfo const&)> const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::focus_next_application()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::focus_next_within_application()@MIRAL_3.6" 
3.6.0
- (c++)"miral::WindowManagerTools::focus_prev_application()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::focus_prev_within_application()@MIRAL_3.6" 
3.6.0
- (c++)"miral::WindowManagerTools::for_each_application(std::function<void 
(miral::ApplicationInfo&)> const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowManagerTools::for_each_window_in_workspace(std::shared_ptr<miral::Workspace>
 const&, std::function<void (miral::Window const&)> const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::for_each_workspace_containing(miral::Window 
const&, std::function<void (std::shared_ptr<miral::Workspace> const&)> 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::id_for_window[abi:cxx11](miral::Window 
const&) const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::info_for(miral::Window const&) 
const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::info_for(std::weak_ptr<mir::scene::Session> 
const&) const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::info_for(std::weak_ptr<mir::scene::Surface> 
const&) const@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowManagerTools::info_for_window_id(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&) const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::invoke_under_lock(std::function<void ()> 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::modify_window(miral::Window const&, 
miral::WindowSpecification const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::modify_window(miral::WindowInfo&, 
miral::WindowSpecification const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowManagerTools::move_workspace_content_to_workspace(std::shared_ptr<miral::Workspace>
 const&, std::shared_ptr<miral::Workspace> const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::operator=(miral::WindowManagerTools 
const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowManagerTools::place_and_size_for_state(miral::WindowSpecification&,
 miral::WindowInfo const&) const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::raise_tree(miral::Window const&)@MIRAL_3.6" 
3.6.0
- (c++)"miral::WindowManagerTools::remove_tree_from_workspace(miral::Window 
const&, std::shared_ptr<miral::Workspace> const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::select_active_window(miral::Window 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::start_drag_and_drop(miral::WindowInfo&, 
std::vector<unsigned char, std::allocator<unsigned char> > const&)@MIRAL_3.6" 
3.6.0
- 
(c++)"miral::WindowManagerTools::window_at(mir::geometry::generic::Point<int>) 
const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowManagerTools::~WindowManagerTools()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::WindowSpecification()@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowSpecification::WindowSpecification(mir::shell::SurfaceSpecification
 const&)@MIRAL_3.6" 3.6.0
- 
(c++)"miral::WindowSpecification::WindowSpecification(miral::WindowSpecification
 const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::application_id[abi:cxx11]() 
const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::application_id[abi:cxx11]()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::attached_edges() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::attached_edges()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::aux_rect() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::aux_rect()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::aux_rect_placement_gravity() 
const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::aux_rect_placement_gravity()@MIRAL_3.6" 
3.6.0
- (c++)"miral::WindowSpecification::aux_rect_placement_offset() 
const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::aux_rect_placement_offset()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::confine_pointer() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::confine_pointer()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::depth_layer() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::depth_layer()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::exclusive_rect() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::exclusive_rect()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::focus_mode() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::focus_mode()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::height_inc() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::height_inc()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::input_mode() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::input_mode()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::input_shape() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::input_shape()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::max_aspect() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::max_aspect()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::max_height() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::max_height()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::max_width() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::max_width()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::min_aspect() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::min_aspect()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::min_height() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::min_height()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::min_width() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::min_width()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::name[abi:cxx11]() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::name[abi:cxx11]()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::operator=(miral::WindowSpecification 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::output_id() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::output_id()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::parent() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::parent()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::placement_hints() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::placement_hints()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::preferred_orientation() const@MIRAL_3.6" 
3.6.0
- (c++)"miral::WindowSpecification::preferred_orientation()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::server_side_decorated() const@MIRAL_3.6" 
3.6.0
- (c++)"miral::WindowSpecification::server_side_decorated()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::shell_chrome() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::shell_chrome()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::size() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::size()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::state() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::state()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::top_left() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::top_left()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::type() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::type()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::userdata() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::userdata()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::width_inc() const@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::width_inc()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::window_placement_gravity() const@MIRAL_3.6" 
3.6.0
- (c++)"miral::WindowSpecification::window_placement_gravity()@MIRAL_3.6" 3.6.0
- (c++)"miral::WindowSpecification::~WindowSpecification()@MIRAL_3.6" 3.6.0
- (c++)"miral::X11Support::X11Support()@MIRAL_3.6" 3.6.0
- (c++)"miral::X11Support::X11Support(miral::X11Support const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::X11Support::operator()(mir::Server&) const@MIRAL_3.6" 3.6.0
- (c++)"miral::X11Support::operator=(miral::X11Support const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::X11Support::~X11Support()@MIRAL_3.6" 3.6.0
- (c++)"miral::Zone::Zone(mir::geometry::generic::Rectangle<int> 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::Zone::Zone(miral::Zone const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::Zone::extents() const@MIRAL_3.6" 3.6.0
- (c++)"miral::Zone::extents(mir::geometry::generic::Rectangle<int> 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::Zone::is_same_zone(miral::Zone const&) const@MIRAL_3.6" 3.6.0
- (c++)"miral::Zone::operator=(miral::Zone const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::Zone::operator==(miral::Zone const&) const@MIRAL_3.6" 3.6.0
- (c++)"miral::Zone::~Zone()@MIRAL_3.6" 3.6.0
- (c++)"miral::application_for(wl_client*)@MIRAL_3.6" 3.6.0
- (c++)"miral::application_for(wl_resource*)@MIRAL_3.6" 3.6.0
- (c++)"miral::apply_lifecycle_state_to(std::shared_ptr<mir::scene::Session> 
const&, MirLifecycleState)@MIRAL_3.6" 3.6.0
- (c++)"miral::display_configuration_options(mir::Server&)@MIRAL_3.6" 3.6.0
- (c++)"miral::equivalent_display_area(miral::Output const&, miral::Output 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::kill(std::shared_ptr<mir::scene::Session> const&, 
int)@MIRAL_3.6" 3.6.0
- (c++)"miral::name_of[abi:cxx11](std::shared_ptr<mir::scene::Session> 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::operator<(miral::Window const&, miral::Window const&)@MIRAL_3.6" 
3.6.0
- (c++)"miral::operator==(miral::Output::PhysicalSizeMM const&, 
miral::Output::PhysicalSizeMM const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::operator==(miral::Window const&, miral::Window 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::operator==(miral::Window const&, 
std::shared_ptr<mir::scene::Surface> const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::operator==(std::shared_ptr<mir::scene::Surface> const&, 
miral::Window const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::pid_of(std::shared_ptr<mir::scene::Session> const&)@MIRAL_3.6" 
3.6.0
- (c++)"miral::pre_init(miral::ConfigurationOption const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::socket_fd_of(std::shared_ptr<mir::scene::Session> 
const&)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_event_get_input_event(MirEvent const*)@MIRAL_3.6" 
3.6.0
- (c++)"miral::toolkit::mir_event_get_type(MirEvent const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_input_event_get_event(MirInputEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_input_event_get_event_time(MirInputEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_input_event_get_keyboard_event(MirInputEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_input_event_get_pointer_event(MirInputEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_input_event_get_touch_event(MirInputEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_input_event_get_type(MirInputEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_input_event_has_cookie(MirInputEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_keyboard_event_action(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_keyboard_event_input_event(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_keyboard_event_key_code(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_keyboard_event_key_text(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_keyboard_event_keysym(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_keyboard_event_modifiers(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_keyboard_event_scan_code(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_pointer_event_action(MirPointerEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_pointer_event_axis_value(MirPointerEvent const*, 
MirPointerAxis)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_pointer_event_button_state(MirPointerEvent const*, 
MirPointerButton)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_pointer_event_buttons(MirPointerEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_pointer_event_input_event(MirPointerEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_pointer_event_modifiers(MirPointerEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_touch_event_action(MirTouchEvent const*, unsigned 
int)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_touch_event_axis_value(MirTouchEvent const*, 
unsigned int, MirTouchAxis)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_touch_event_id(MirTouchEvent const*, unsigned 
int)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_touch_event_input_event(MirTouchEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_touch_event_modifiers(MirTouchEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_touch_event_point_count(MirTouchEvent 
const*)@MIRAL_3.6" 3.6.0
- (c++)"miral::toolkit::mir_touch_event_tooltype(MirTouchEvent const*, unsigned 
int)@MIRAL_3.6" 3.6.0
- (c++)"miral::window_for(wl_resource*)@MIRAL_3.6" 3.6.0
- (c++)"typeinfo for miral::CanonicalWindowManagerPolicy@MIRAL_3.6" 3.6.0
- (c++)"typeinfo for miral::MinimalWindowManager@MIRAL_3.6" 3.6.0
- (c++)"typeinfo for miral::WaylandExtensions::Context@MIRAL_3.6" 3.6.0
- (c++)"typeinfo for miral::WindowManagementPolicy@MIRAL_3.6" 3.6.0
- (c++)"vtable for miral::CanonicalWindowManagerPolicy@MIRAL_3.6" 3.6.0
- (c++)"vtable for miral::MinimalWindowManager@MIRAL_3.6" 3.6.0
- (c++)"vtable for miral::WindowManagementPolicy@MIRAL_3.6" 3.6.0
- (c++)"miral::Zone::id() const@MIRAL_3.6" 3.6.0
- MIRAL_3.7@MIRAL_3.7 3.7.0
- 
(c++)"miral::MinimalWindowManager::MinimalWindowManager(miral::WindowManagerTools
 const&, MirInputEventModifier)@MIRAL_3.7" 3.7.0
- (c++)"miral::MirRunner::register_signal_handler(std::initializer_list<int>, 
std::function<void (int)> const&)@MIRAL_3.7" 3.7.0
- (c++)"miral::MirRunner::register_fd_handler(mir::Fd, std::function<void 
(int)> const&)@MIRAL_3.7" 3.7.0
- (c++|optional)"miral::FdHandle::~FdHandle()@MIRAL_3.7" 3.7.0
- MIRAL_3.8@MIRAL_3.8 3.8.0
- 
(c++)"miral::DisplayConfiguration::add_output_attribute(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&)@MIRAL_3.8" 3.8.0
- (c++)"miral::Output::attribute(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const@MIRAL_3.8" 3.8.0
- (c++)"miral::Output::attributes_map[abi:cxx11]() const@MIRAL_3.8" 3.8.0
- (c++)"miral::Output::name[abi:cxx11]() const@MIRAL_3.8" 3.8.0
- MIRAL_3.9@MIRAL_3.9 3.9.0
- (c++)"miral::WaylandExtensions::ext_session_lock_manager_v1@MIRAL_3.9" 3.9.0
- (c++)"miral::WindowInfo::visible_on_lock_screen() const@MIRAL_3.9" 3.9.0
- (c++)"miral::WindowSpecification::visible_on_lock_screen() const@MIRAL_3.9" 
3.9.0
- (c++)"miral::WindowSpecification::visible_on_lock_screen()@MIRAL_3.9" 3.9.0
diff -Nru mir-2.14.1/debian/libmiral5t64.install 
mir-2.14.1/debian/libmiral5t64.install
--- mir-2.14.1/debian/libmiral5t64.install      1970-01-01 00:00:00.000000000 
+0000
+++ mir-2.14.1/debian/libmiral5t64.install      2023-08-06 17:52:32.000000000 
+0000
@@ -0,0 +1 @@
+usr/lib/*/libmiral.so.5
diff -Nru mir-2.14.1/debian/libmiral5t64.lintian-overrides 
mir-2.14.1/debian/libmiral5t64.lintian-overrides
--- mir-2.14.1/debian/libmiral5t64.lintian-overrides    1970-01-01 
00:00:00.000000000 +0000
+++ mir-2.14.1/debian/libmiral5t64.lintian-overrides    2024-02-18 
00:17:53.000000000 +0000
@@ -0,0 +1 @@
+libmiral5t64: package-name-doesnt-match-sonames libmiral5
diff -Nru mir-2.14.1/debian/libmiral5t64.symbols 
mir-2.14.1/debian/libmiral5t64.symbols
--- mir-2.14.1/debian/libmiral5t64.symbols      1970-01-01 00:00:00.000000000 
+0000
+++ mir-2.14.1/debian/libmiral5t64.symbols      2024-02-18 00:17:53.000000000 
+0000
@@ -0,0 +1,430 @@
+libmiral.so.5 libmiral5t64 #MINVER#
+* Build-Depends-Package: libmiral-dev
+ MIRAL_3.6@MIRAL_3.6 3.6.0
+ (c++)"miral::AddInitCallback::AddInitCallback(std::function<void ()> 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::AddInitCallback::operator()(mir::Server&) const@MIRAL_3.6" 3.6.0
+ (c++)"miral::AddInitCallback::~AddInitCallback()@MIRAL_3.6" 3.6.0
+ (c++)"miral::AppendEventFilter::AppendEventFilter(std::function<bool 
(MirEvent const*)> const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::AppendEventFilter::operator()(mir::Server&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::ApplicationCredentials::ApplicationCredentials(mir::frontend::SessionCredentials
 const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ApplicationCredentials::gid() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::ApplicationCredentials::pid() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::ApplicationCredentials::uid() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::ApplicationInfo::ApplicationInfo()@MIRAL_3.6" 3.6.0
+ (c++)"miral::ApplicationInfo::ApplicationInfo(miral::ApplicationInfo 
const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::ApplicationInfo::ApplicationInfo(std::shared_ptr<mir::scene::Session>
 const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ApplicationInfo::application() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::ApplicationInfo::name[abi:cxx11]() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::ApplicationInfo::operator=(miral::ApplicationInfo 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ApplicationInfo::userdata() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::ApplicationInfo::userdata(std::shared_ptr<void>)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ApplicationInfo::windows() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::ApplicationInfo::~ApplicationInfo()@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::BasicSetApplicationAuthorizer::BasicSetApplicationAuthorizer(std::function<std::shared_ptr<miral::ApplicationAuthorizer>
 ()> const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::BasicSetApplicationAuthorizer::operator()(mir::Server&)@MIRAL_3.6" 
3.6.0
+ (c++)"miral::BasicSetApplicationAuthorizer::the_application_authorizer() 
const@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::BasicSetApplicationAuthorizer::~BasicSetApplicationAuthorizer()@MIRAL_3.6"
 3.6.0
+ 
(c++)"miral::CanonicalWindowManagerPolicy::CanonicalWindowManagerPolicy(miral::WindowManagerTools
 const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::CanonicalWindowManagerPolicy::advise_focus_gained(miral::WindowInfo
 const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::CanonicalWindowManagerPolicy::confirm_inherited_move(miral::WindowInfo
 const&, mir::geometry::generic::Displacement<int>)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::CanonicalWindowManagerPolicy::confirm_placement_on_display(miral::WindowInfo
 const&, MirWindowState, mir::geometry::generic::Rectangle<int> 
const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::CanonicalWindowManagerPolicy::handle_modify_window(miral::WindowInfo&,
 miral::WindowSpecification const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::CanonicalWindowManagerPolicy::handle_raise_window(miral::WindowInfo&)@MIRAL_3.6"
 3.6.0
+ 
(c++)"miral::CanonicalWindowManagerPolicy::handle_request_drag_and_drop(miral::WindowInfo&)@MIRAL_3.6"
 3.6.0
+ 
(c++)"miral::CanonicalWindowManagerPolicy::handle_window_ready(miral::WindowInfo&)@MIRAL_3.6"
 3.6.0
+ 
(c++)"miral::CanonicalWindowManagerPolicy::place_new_window(miral::ApplicationInfo
 const&, miral::WindowSpecification const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::ConfigurationOption::ConfigurationOption(miral::ConfigurationOption
 const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(bool)>, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(bool)>, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, bool)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(double)>, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, double)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(int)>, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, int)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(mir::optional_value<bool> const&)>, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(mir::optional_value<int> const&)>, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(mir::optional_value<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > > const&)>, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> const&)>, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, char const*)@MIRAL_3.6" 
3.6.0
+ (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> const&)>, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ConfigurationOption::ConfigurationOption(std::function<void 
(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > > > const&)>, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ConfigurationOption::operator()(mir::Server&) const@MIRAL_3.6" 
3.6.0
+ (c++)"miral::ConfigurationOption::operator=(miral::ConfigurationOption 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ConfigurationOption::~ConfigurationOption()@MIRAL_3.6" 3.6.0
+ (c++)"miral::CursorTheme::CursorTheme(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::CursorTheme::operator()(mir::Server&) const@MIRAL_3.6" 3.6.0
+ (c++)"miral::CursorTheme::~CursorTheme()@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::DisplayConfiguration::DisplayConfiguration(miral::DisplayConfiguration
 const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::DisplayConfiguration::DisplayConfiguration(miral::MirRunner 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::DisplayConfiguration::layout_option()@MIRAL_3.6" 3.6.0
+ (c++)"miral::DisplayConfiguration::list_layouts[abi:cxx11]()@MIRAL_3.6" 3.6.0
+ (c++)"miral::DisplayConfiguration::operator()(mir::Server&) const@MIRAL_3.6" 
3.6.0
+ (c++)"miral::DisplayConfiguration::operator=(miral::DisplayConfiguration 
const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::DisplayConfiguration::select_layout(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::DisplayConfiguration::~DisplayConfiguration()@MIRAL_3.6" 3.6.0
+ (c++)"miral::ExternalClientLauncher::ExternalClientLauncher()@MIRAL_3.6" 3.6.0
+ (c++)"miral::ExternalClientLauncher::launch(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::ExternalClientLauncher::launch(std::vector<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, 
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > > > const&) const@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::ExternalClientLauncher::launch_using_x11(std::vector<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, 
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > > > const&) const@MIRAL_3.6" 3.6.0
+ (c++)"miral::ExternalClientLauncher::operator()(mir::Server&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::ExternalClientLauncher::snapcraft_launch(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&) const@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::ExternalClientLauncher::split_command(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::ExternalClientLauncher::~ExternalClientLauncher()@MIRAL_3.6" 
3.6.0
+ (c++)"miral::InternalClientLauncher::InternalClientLauncher()@MIRAL_3.6" 3.6.0
+ (c++)"miral::InternalClientLauncher::launch(std::function<void (wl_display*)> 
const&, std::function<void (std::weak_ptr<mir::scene::Session>)> const&) 
const@MIRAL_3.6" 3.6.0
+ (c++)"miral::InternalClientLauncher::operator()(mir::Server&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::InternalClientLauncher::~InternalClientLauncher()@MIRAL_3.6" 
3.6.0
+ (c++)"miral::Keymap::Keymap()@MIRAL_3.6" 3.6.0
+ (c++)"miral::Keymap::Keymap(miral::Keymap const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::Keymap::Keymap(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::Keymap::operator()(mir::Server&) const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Keymap::operator=(miral::Keymap const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::Keymap::set_keymap(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::Keymap::~Keymap()@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::MinimalWindowManager::MinimalWindowManager(miral::WindowManagerTools
 const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MinimalWindowManager::advise_focus_gained(miral::WindowInfo 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MinimalWindowManager::begin_pointer_move(miral::WindowInfo 
const&, MirInputEvent const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MinimalWindowManager::begin_pointer_resize(miral::WindowInfo 
const&, MirInputEvent const*, MirResizeEdge const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MinimalWindowManager::begin_touch_move(miral::WindowInfo const&, 
MirInputEvent const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MinimalWindowManager::begin_touch_resize(miral::WindowInfo 
const&, MirInputEvent const*, MirResizeEdge const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MinimalWindowManager::confirm_inherited_move(miral::WindowInfo 
const&, mir::geometry::generic::Displacement<int>)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::MinimalWindowManager::confirm_placement_on_display(miral::WindowInfo
 const&, MirWindowState, mir::geometry::generic::Rectangle<int> 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MinimalWindowManager::handle_keyboard_event(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MinimalWindowManager::handle_modify_window(miral::WindowInfo&, 
miral::WindowSpecification const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MinimalWindowManager::handle_pointer_event(MirPointerEvent 
const*)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::MinimalWindowManager::handle_raise_window(miral::WindowInfo&)@MIRAL_3.6"
 3.6.0
+ 
(c++)"miral::MinimalWindowManager::handle_request_drag_and_drop(miral::WindowInfo&)@MIRAL_3.6"
 3.6.0
+ (c++)"miral::MinimalWindowManager::handle_request_move(miral::WindowInfo&, 
MirInputEvent const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MinimalWindowManager::handle_request_resize(miral::WindowInfo&, 
MirInputEvent const*, MirResizeEdge)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MinimalWindowManager::handle_touch_event(MirTouchEvent 
const*)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::MinimalWindowManager::handle_window_ready(miral::WindowInfo&)@MIRAL_3.6"
 3.6.0
+ (c++)"miral::MinimalWindowManager::place_new_window(miral::ApplicationInfo 
const&, miral::WindowSpecification const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MinimalWindowManager::~MinimalWindowManager()@MIRAL_3.6" 3.6.0
+ (c++)"miral::MirRunner::MirRunner(int, char const**)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MirRunner::MirRunner(int, char const**, char const*)@MIRAL_3.6" 
3.6.0
+ (c++)"miral::MirRunner::add_start_callback(std::function<void ()> 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MirRunner::add_stop_callback(std::function<void ()> 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MirRunner::config_file[abi:cxx11]() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::MirRunner::display_config_file[abi:cxx11]() const@MIRAL_3.6" 
3.6.0
+ (c++)"miral::MirRunner::run_with(std::initializer_list<std::function<void 
(mir::Server&)> >)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MirRunner::set_exception_handler(std::function<void ()> 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::MirRunner::stop()@MIRAL_3.6" 3.6.0
+ (c++)"miral::MirRunner::wayland_display[abi:cxx11]() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::MirRunner::x11_display[abi:cxx11]() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::MirRunner::~MirRunner()@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::Output(mir::graphics::DisplayConfigurationOutput 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::Output(miral::Output const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::connected() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::extents() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::form_factor() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::id() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::is_same_output(miral::Output const&) const@MIRAL_3.6" 
3.6.0
+ (c++)"miral::Output::logical_group_id() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::operator=(miral::Output const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::orientation() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::physical_size_mm() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::pixel_format() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::power_mode() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::refresh_rate() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::scale() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::type() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::used() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::valid() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Output::~Output()@MIRAL_3.6" 3.6.0
+ (c++)"miral::PrintTo(miral::Window const&, std::basic_ostream<char, 
std::char_traits<char> >*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::PrependEventFilter::PrependEventFilter(std::function<bool 
(MirEvent const*)> const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::PrependEventFilter::operator()(mir::Server&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::SetCommandLineHandler::SetCommandLineHandler(std::function<void 
(int, char const* const*)> const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::SetCommandLineHandler::operator()(mir::Server&) const@MIRAL_3.6" 
3.6.0
+ (c++)"miral::SetCommandLineHandler::~SetCommandLineHandler()@MIRAL_3.6" 3.6.0
+ (c++)"miral::SetTerminator::SetTerminator(std::function<void (int)> 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::SetTerminator::operator()(mir::Server&) const@MIRAL_3.6" 3.6.0
+ (c++)"miral::SetTerminator::~SetTerminator()@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::SetWindowManagementPolicy::SetWindowManagementPolicy(std::function<std::unique_ptr<miral::WindowManagementPolicy,
 std::default_delete<miral::WindowManagementPolicy> > 
(miral::WindowManagerTools const&)> const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::SetWindowManagementPolicy::operator()(mir::Server&) 
const@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::SetWindowManagementPolicy::~SetWindowManagementPolicy()@MIRAL_3.6" 
3.6.0
+ (c++)"miral::StartupInternalClient::StartupInternalClient(std::function<void 
(wl_display*)>, std::function<void 
(std::weak_ptr<mir::scene::Session>)>)@MIRAL_3.6" 3.6.0
+ (c++)"miral::StartupInternalClient::operator()(mir::Server&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::StartupInternalClient::~StartupInternalClient()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::EnableInfo::app() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::EnableInfo::name() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::EnableInfo::user_preference() 
const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::WaylandExtensions()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::WaylandExtensions(miral::WaylandExtensions 
const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WaylandExtensions::add_extension(miral::WaylandExtensions::Builder 
const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WaylandExtensions::add_extension_disabled_by_default(miral::WaylandExtensions::Builder
 const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::all_supported[abi:cxx11]() const@MIRAL_3.6" 
3.6.0
+ 
(c++)"miral::WaylandExtensions::conditionally_enable(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> >, std::function<bool 
(miral::WaylandExtensions::EnableInfo const&)> const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::disable(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::enable(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::operator()(mir::Server&) const@MIRAL_3.6" 
3.6.0
+ (c++)"miral::WaylandExtensions::operator=(miral::WaylandExtensions 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::recommended[abi:cxx11]()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::set_filter(std::function<bool 
(std::shared_ptr<mir::scene::Session> const&, char const*)> const&)@MIRAL_3.6" 
3.6.0
+ (c++)"miral::WaylandExtensions::supported[abi:cxx11]()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::zwlr_foreign_toplevel_manager_v1@MIRAL_3.6" 
3.6.0
+ (c++)"miral::WaylandExtensions::zwlr_layer_shell_v1@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::zwlr_screencopy_manager_v1@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::zwlr_virtual_pointer_manager_v1@MIRAL_3.6" 
3.6.0
+ (c++)"miral::WaylandExtensions::zwp_input_method_manager_v2@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::zwp_input_method_v2@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::zwp_virtual_keyboard_manager_v1@MIRAL_3.6" 
3.6.0
+ (c++)"miral::WaylandExtensions::zwp_virtual_keyboard_v1@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::zxdg_output_manager_v1@MIRAL_3.6" 3.6.0
+ (c++)"miral::WaylandExtensions::~WaylandExtensions()@MIRAL_3.6" 3.6.0
+ (c++)"miral::Window::Window()@MIRAL_3.6" 3.6.0
+ (c++)"miral::Window::Window(std::shared_ptr<mir::scene::Session> const&, 
std::shared_ptr<mir::scene::Surface> const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::Window::application() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Window::move_to(mir::geometry::generic::Point<int>)@MIRAL_3.6" 
3.6.0
+ (c++)"miral::Window::operator bool() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Window::operator std::shared_ptr<mir::scene::Surface>() 
const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Window::operator std::weak_ptr<mir::scene::Surface>() 
const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Window::resize(mir::geometry::generic::Size<int> 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::Window::size() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Window::top_left() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Window::~Window()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::WindowInfo()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::WindowInfo(miral::Window const&, 
miral::WindowSpecification const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::WindowInfo(miral::WindowInfo const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::application_id[abi:cxx11]() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::attached_edges() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::can_be_active() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::can_morph_to(MirWindowType) const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::children() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::clip_area() const@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowInfo::clip_area(mir::optional_value<mir::geometry::generic::Rectangle<int>
 > const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::confine_pointer() const@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowInfo::constrain_resize(mir::geometry::generic::Point<int>&, 
mir::geometry::generic::Size<int>&) const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::depth_layer() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::exclusive_rect() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::focus_mode() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::has_output_id() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::height_inc() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::is_visible() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::max_aspect() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::max_height() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::max_width() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::min_aspect() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::min_height() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::min_width() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::must_have_parent() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::must_not_have_parent() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::name[abi:cxx11]() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::needs_titlebar(MirWindowType)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::operator=(miral::WindowInfo const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::output_id() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::parent() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::preferred_orientation() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::restore_rect() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::shell_chrome() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::state() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::type() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::userdata() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::userdata(std::shared_ptr<void>)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::width_inc() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::window() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowInfo::~WindowInfo()@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowManagementPolicy::advise_adding_to_workspace(std::shared_ptr<miral::Workspace>
 const&, std::vector<miral::Window, std::allocator<miral::Window> > 
const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowManagementPolicy::advise_application_zone_create(miral::Zone 
const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowManagementPolicy::advise_application_zone_delete(miral::Zone 
const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowManagementPolicy::advise_application_zone_update(miral::Zone 
const&, miral::Zone const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagementPolicy::advise_begin()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagementPolicy::advise_delete_app(miral::ApplicationInfo 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagementPolicy::advise_delete_window(miral::WindowInfo 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagementPolicy::advise_end()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagementPolicy::advise_focus_gained(miral::WindowInfo 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagementPolicy::advise_focus_lost(miral::WindowInfo 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagementPolicy::advise_move_to(miral::WindowInfo const&, 
mir::geometry::generic::Point<int>)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowManagementPolicy::advise_new_app(miral::ApplicationInfo&)@MIRAL_3.6"
 3.6.0
+ (c++)"miral::WindowManagementPolicy::advise_new_window(miral::WindowInfo 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagementPolicy::advise_output_create(miral::Output 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagementPolicy::advise_output_delete(miral::Output 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagementPolicy::advise_output_update(miral::Output 
const&, miral::Output const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagementPolicy::advise_raise(std::vector<miral::Window, 
std::allocator<miral::Window> > const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowManagementPolicy::advise_removing_from_workspace(std::shared_ptr<miral::Workspace>
 const&, std::vector<miral::Window, std::allocator<miral::Window> > 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagementPolicy::advise_resize(miral::WindowInfo const&, 
mir::geometry::generic::Size<int> const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagementPolicy::advise_state_change(miral::WindowInfo 
const&, MirWindowState)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerOptions::operator()(mir::Server&) const@MIRAL_3.6" 
3.6.0
+ (c++)"miral::WindowManagerTools::WindowManagerTools(miral::WindowManagerTools 
const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowManagerTools::WindowManagerTools(miral::WindowManagerToolsImplementation*)@MIRAL_3.6"
 3.6.0
+ (c++)"miral::WindowManagerTools::active_application_zone() const@MIRAL_3.6" 
3.6.0
+ (c++)"miral::WindowManagerTools::active_output()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::active_window() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::add_tree_to_workspace(miral::Window const&, 
std::shared_ptr<miral::Workspace> const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::ask_client_to_close(miral::Window 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::count_applications() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::create_workspace()@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowManagerTools::drag_active_window(mir::geometry::generic::Displacement<int>)@MIRAL_3.6"
 3.6.0
+ (c++)"miral::WindowManagerTools::drag_window(miral::Window const&, 
mir::geometry::generic::Displacement<int>)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::end_drag_and_drop()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::find_application(std::function<bool 
(miral::ApplicationInfo const&)> const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::focus_next_application()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::focus_next_within_application()@MIRAL_3.6" 
3.6.0
+ (c++)"miral::WindowManagerTools::focus_prev_application()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::focus_prev_within_application()@MIRAL_3.6" 
3.6.0
+ (c++)"miral::WindowManagerTools::for_each_application(std::function<void 
(miral::ApplicationInfo&)> const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowManagerTools::for_each_window_in_workspace(std::shared_ptr<miral::Workspace>
 const&, std::function<void (miral::Window const&)> const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::for_each_workspace_containing(miral::Window 
const&, std::function<void (std::shared_ptr<miral::Workspace> const&)> 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::id_for_window[abi:cxx11](miral::Window 
const&) const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::info_for(miral::Window const&) 
const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::info_for(std::weak_ptr<mir::scene::Session> 
const&) const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::info_for(std::weak_ptr<mir::scene::Surface> 
const&) const@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowManagerTools::info_for_window_id(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&) const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::invoke_under_lock(std::function<void ()> 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::modify_window(miral::Window const&, 
miral::WindowSpecification const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::modify_window(miral::WindowInfo&, 
miral::WindowSpecification const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowManagerTools::move_workspace_content_to_workspace(std::shared_ptr<miral::Workspace>
 const&, std::shared_ptr<miral::Workspace> const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::operator=(miral::WindowManagerTools 
const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowManagerTools::place_and_size_for_state(miral::WindowSpecification&,
 miral::WindowInfo const&) const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::raise_tree(miral::Window const&)@MIRAL_3.6" 
3.6.0
+ (c++)"miral::WindowManagerTools::remove_tree_from_workspace(miral::Window 
const&, std::shared_ptr<miral::Workspace> const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::select_active_window(miral::Window 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::start_drag_and_drop(miral::WindowInfo&, 
std::vector<unsigned char, std::allocator<unsigned char> > const&)@MIRAL_3.6" 
3.6.0
+ 
(c++)"miral::WindowManagerTools::window_at(mir::geometry::generic::Point<int>) 
const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowManagerTools::~WindowManagerTools()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::WindowSpecification()@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowSpecification::WindowSpecification(mir::shell::SurfaceSpecification
 const&)@MIRAL_3.6" 3.6.0
+ 
(c++)"miral::WindowSpecification::WindowSpecification(miral::WindowSpecification
 const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::application_id[abi:cxx11]() 
const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::application_id[abi:cxx11]()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::attached_edges() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::attached_edges()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::aux_rect() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::aux_rect()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::aux_rect_placement_gravity() 
const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::aux_rect_placement_gravity()@MIRAL_3.6" 
3.6.0
+ (c++)"miral::WindowSpecification::aux_rect_placement_offset() 
const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::aux_rect_placement_offset()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::confine_pointer() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::confine_pointer()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::depth_layer() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::depth_layer()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::exclusive_rect() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::exclusive_rect()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::focus_mode() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::focus_mode()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::height_inc() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::height_inc()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::input_mode() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::input_mode()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::input_shape() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::input_shape()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::max_aspect() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::max_aspect()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::max_height() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::max_height()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::max_width() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::max_width()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::min_aspect() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::min_aspect()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::min_height() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::min_height()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::min_width() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::min_width()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::name[abi:cxx11]() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::name[abi:cxx11]()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::operator=(miral::WindowSpecification 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::output_id() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::output_id()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::parent() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::parent()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::placement_hints() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::placement_hints()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::preferred_orientation() const@MIRAL_3.6" 
3.6.0
+ (c++)"miral::WindowSpecification::preferred_orientation()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::server_side_decorated() const@MIRAL_3.6" 
3.6.0
+ (c++)"miral::WindowSpecification::server_side_decorated()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::shell_chrome() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::shell_chrome()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::size() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::size()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::state() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::state()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::top_left() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::top_left()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::type() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::type()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::userdata() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::userdata()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::width_inc() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::width_inc()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::window_placement_gravity() const@MIRAL_3.6" 
3.6.0
+ (c++)"miral::WindowSpecification::window_placement_gravity()@MIRAL_3.6" 3.6.0
+ (c++)"miral::WindowSpecification::~WindowSpecification()@MIRAL_3.6" 3.6.0
+ (c++)"miral::X11Support::X11Support()@MIRAL_3.6" 3.6.0
+ (c++)"miral::X11Support::X11Support(miral::X11Support const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::X11Support::operator()(mir::Server&) const@MIRAL_3.6" 3.6.0
+ (c++)"miral::X11Support::operator=(miral::X11Support const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::X11Support::~X11Support()@MIRAL_3.6" 3.6.0
+ (c++)"miral::Zone::Zone(mir::geometry::generic::Rectangle<int> 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::Zone::Zone(miral::Zone const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::Zone::extents() const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Zone::extents(mir::geometry::generic::Rectangle<int> 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::Zone::is_same_zone(miral::Zone const&) const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Zone::operator=(miral::Zone const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::Zone::operator==(miral::Zone const&) const@MIRAL_3.6" 3.6.0
+ (c++)"miral::Zone::~Zone()@MIRAL_3.6" 3.6.0
+ (c++)"miral::application_for(wl_client*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::application_for(wl_resource*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::apply_lifecycle_state_to(std::shared_ptr<mir::scene::Session> 
const&, MirLifecycleState)@MIRAL_3.6" 3.6.0
+ (c++)"miral::display_configuration_options(mir::Server&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::equivalent_display_area(miral::Output const&, miral::Output 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::kill(std::shared_ptr<mir::scene::Session> const&, 
int)@MIRAL_3.6" 3.6.0
+ (c++)"miral::name_of[abi:cxx11](std::shared_ptr<mir::scene::Session> 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::operator<(miral::Window const&, miral::Window const&)@MIRAL_3.6" 
3.6.0
+ (c++)"miral::operator==(miral::Output::PhysicalSizeMM const&, 
miral::Output::PhysicalSizeMM const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::operator==(miral::Window const&, miral::Window 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::operator==(miral::Window const&, 
std::shared_ptr<mir::scene::Surface> const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::operator==(std::shared_ptr<mir::scene::Surface> const&, 
miral::Window const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::pid_of(std::shared_ptr<mir::scene::Session> const&)@MIRAL_3.6" 
3.6.0
+ (c++)"miral::pre_init(miral::ConfigurationOption const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::socket_fd_of(std::shared_ptr<mir::scene::Session> 
const&)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_event_get_input_event(MirEvent const*)@MIRAL_3.6" 
3.6.0
+ (c++)"miral::toolkit::mir_event_get_type(MirEvent const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_input_event_get_event(MirInputEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_input_event_get_event_time(MirInputEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_input_event_get_keyboard_event(MirInputEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_input_event_get_pointer_event(MirInputEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_input_event_get_touch_event(MirInputEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_input_event_get_type(MirInputEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_input_event_has_cookie(MirInputEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_keyboard_event_action(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_keyboard_event_input_event(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_keyboard_event_key_code(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_keyboard_event_key_text(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_keyboard_event_keysym(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_keyboard_event_modifiers(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_keyboard_event_scan_code(MirKeyboardEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_pointer_event_action(MirPointerEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_pointer_event_axis_value(MirPointerEvent const*, 
MirPointerAxis)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_pointer_event_button_state(MirPointerEvent const*, 
MirPointerButton)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_pointer_event_buttons(MirPointerEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_pointer_event_input_event(MirPointerEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_pointer_event_modifiers(MirPointerEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_touch_event_action(MirTouchEvent const*, unsigned 
int)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_touch_event_axis_value(MirTouchEvent const*, 
unsigned int, MirTouchAxis)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_touch_event_id(MirTouchEvent const*, unsigned 
int)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_touch_event_input_event(MirTouchEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_touch_event_modifiers(MirTouchEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_touch_event_point_count(MirTouchEvent 
const*)@MIRAL_3.6" 3.6.0
+ (c++)"miral::toolkit::mir_touch_event_tooltype(MirTouchEvent const*, unsigned 
int)@MIRAL_3.6" 3.6.0
+ (c++)"miral::window_for(wl_resource*)@MIRAL_3.6" 3.6.0
+ (c++)"typeinfo for miral::CanonicalWindowManagerPolicy@MIRAL_3.6" 3.6.0
+ (c++)"typeinfo for miral::MinimalWindowManager@MIRAL_3.6" 3.6.0
+ (c++)"typeinfo for miral::WaylandExtensions::Context@MIRAL_3.6" 3.6.0
+ (c++)"typeinfo for miral::WindowManagementPolicy@MIRAL_3.6" 3.6.0
+ (c++)"vtable for miral::CanonicalWindowManagerPolicy@MIRAL_3.6" 3.6.0
+ (c++)"vtable for miral::MinimalWindowManager@MIRAL_3.6" 3.6.0
+ (c++)"vtable for miral::WindowManagementPolicy@MIRAL_3.6" 3.6.0
+ (c++)"miral::Zone::id() const@MIRAL_3.6" 3.6.0
+ MIRAL_3.7@MIRAL_3.7 3.7.0
+ 
(c++)"miral::MinimalWindowManager::MinimalWindowManager(miral::WindowManagerTools
 const&, MirInputEventModifier)@MIRAL_3.7" 3.7.0
+ (c++)"miral::MirRunner::register_signal_handler(std::initializer_list<int>, 
std::function<void (int)> const&)@MIRAL_3.7" 3.7.0
+ (c++)"miral::MirRunner::register_fd_handler(mir::Fd, std::function<void 
(int)> const&)@MIRAL_3.7" 3.7.0
+ (c++|optional)"miral::FdHandle::~FdHandle()@MIRAL_3.7" 3.7.0
+ MIRAL_3.8@MIRAL_3.8 3.8.0
+ 
(c++)"miral::DisplayConfiguration::add_output_attribute(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&)@MIRAL_3.8" 3.8.0
+ (c++)"miral::Output::attribute(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const@MIRAL_3.8" 3.8.0
+ (c++)"miral::Output::attributes_map[abi:cxx11]() const@MIRAL_3.8" 3.8.0
+ (c++)"miral::Output::name[abi:cxx11]() const@MIRAL_3.8" 3.8.0
+ MIRAL_3.9@MIRAL_3.9 3.9.0
+ (c++)"miral::WaylandExtensions::ext_session_lock_manager_v1@MIRAL_3.9" 3.9.0
+ (c++)"miral::WindowInfo::visible_on_lock_screen() const@MIRAL_3.9" 3.9.0
+ (c++)"miral::WindowSpecification::visible_on_lock_screen() const@MIRAL_3.9" 
3.9.0
+ (c++)"miral::WindowSpecification::visible_on_lock_screen()@MIRAL_3.9" 3.9.0
diff -Nru mir-2.14.1/debian/libmircommon9.install 
mir-2.14.1/debian/libmircommon9.install
--- mir-2.14.1/debian/libmircommon9.install     2023-08-06 17:52:32.000000000 
+0000
+++ mir-2.14.1/debian/libmircommon9.install     1970-01-01 00:00:00.000000000 
+0000
@@ -1 +0,0 @@
-usr/lib/*/libmircommon.so.9
diff -Nru mir-2.14.1/debian/libmircommon9t64.install 
mir-2.14.1/debian/libmircommon9t64.install
--- mir-2.14.1/debian/libmircommon9t64.install  1970-01-01 00:00:00.000000000 
+0000
+++ mir-2.14.1/debian/libmircommon9t64.install  2023-08-06 17:52:32.000000000 
+0000
@@ -0,0 +1 @@
+usr/lib/*/libmircommon.so.9
diff -Nru mir-2.14.1/debian/libmircommon9t64.lintian-overrides 
mir-2.14.1/debian/libmircommon9t64.lintian-overrides
--- mir-2.14.1/debian/libmircommon9t64.lintian-overrides        1970-01-01 
00:00:00.000000000 +0000
+++ mir-2.14.1/debian/libmircommon9t64.lintian-overrides        2024-02-18 
00:17:53.000000000 +0000
@@ -0,0 +1 @@
+libmircommon9t64: package-name-doesnt-match-sonames libmircommon9
diff -Nru mir-2.14.1/debian/libmircookie2.install 
mir-2.14.1/debian/libmircookie2.install
--- mir-2.14.1/debian/libmircookie2.install     2022-01-25 02:24:37.000000000 
+0000
+++ mir-2.14.1/debian/libmircookie2.install     1970-01-01 00:00:00.000000000 
+0000
@@ -1 +0,0 @@
-/usr/lib/*/libmircookie.so.2
diff -Nru mir-2.14.1/debian/libmircookie2.symbols 
mir-2.14.1/debian/libmircookie2.symbols
--- mir-2.14.1/debian/libmircookie2.symbols     2022-01-24 03:04:54.000000000 
+0000
+++ mir-2.14.1/debian/libmircookie2.symbols     1970-01-01 00:00:00.000000000 
+0000
@@ -1,8 +0,0 @@
-# SymbolsHelper-Confirmed: 1.7 amd64
-libmircookie.so.2 libmircookie2 #MINVER#
-* Build-Depends-Package: libmircookie-dev
- MIR_COOKIE_2@MIR_COOKIE_2 1.7
- _ZN3mir6cookie9Authority11create_fromERKSt6vectorIhSaIhEE@MIR_COOKIE_2 1.7
- _ZN3mir6cookie9Authority13create_savingERSt6vectorIhSaIhEE@MIR_COOKIE_2 1.7
- _ZN3mir6cookie9Authority19optimal_secret_sizeEv@MIR_COOKIE_2 1.7
- _ZN3mir6cookie9Authority6createEv@MIR_COOKIE_2 1.7
diff -Nru mir-2.14.1/debian/libmircookie2t64.install 
mir-2.14.1/debian/libmircookie2t64.install
--- mir-2.14.1/debian/libmircookie2t64.install  1970-01-01 00:00:00.000000000 
+0000
+++ mir-2.14.1/debian/libmircookie2t64.install  2022-01-25 02:24:37.000000000 
+0000
@@ -0,0 +1 @@
+/usr/lib/*/libmircookie.so.2
diff -Nru mir-2.14.1/debian/libmircookie2t64.lintian-overrides 
mir-2.14.1/debian/libmircookie2t64.lintian-overrides
--- mir-2.14.1/debian/libmircookie2t64.lintian-overrides        1970-01-01 
00:00:00.000000000 +0000
+++ mir-2.14.1/debian/libmircookie2t64.lintian-overrides        2024-02-18 
00:17:53.000000000 +0000
@@ -0,0 +1 @@
+libmircookie2t64: package-name-doesnt-match-sonames libmircookie2
diff -Nru mir-2.14.1/debian/libmircookie2t64.symbols 
mir-2.14.1/debian/libmircookie2t64.symbols
--- mir-2.14.1/debian/libmircookie2t64.symbols  1970-01-01 00:00:00.000000000 
+0000
+++ mir-2.14.1/debian/libmircookie2t64.symbols  2024-02-18 00:17:53.000000000 
+0000
@@ -0,0 +1,8 @@
+# SymbolsHelper-Confirmed: 1.7 amd64
+libmircookie.so.2 libmircookie2 #MINVER#
+* Build-Depends-Package: libmircookie-dev
+ MIR_COOKIE_2@MIR_COOKIE_2 1.7
+ _ZN3mir6cookie9Authority11create_fromERKSt6vectorIhSaIhEE@MIR_COOKIE_2 1.7
+ _ZN3mir6cookie9Authority13create_savingERSt6vectorIhSaIhEE@MIR_COOKIE_2 1.7
+ _ZN3mir6cookie9Authority19optimal_secret_sizeEv@MIR_COOKIE_2 1.7
+ _ZN3mir6cookie9Authority6createEv@MIR_COOKIE_2 1.7
diff -Nru mir-2.14.1/debian/libmircore2.install 
mir-2.14.1/debian/libmircore2.install
--- mir-2.14.1/debian/libmircore2.install       2023-08-06 17:52:32.000000000 
+0000
+++ mir-2.14.1/debian/libmircore2.install       1970-01-01 00:00:00.000000000 
+0000
@@ -1 +0,0 @@
-usr/lib/*/libmircore.so.2
diff -Nru mir-2.14.1/debian/libmircore2.symbols 
mir-2.14.1/debian/libmircore2.symbols
--- mir-2.14.1/debian/libmircore2.symbols       2023-08-06 17:53:36.000000000 
+0000
+++ mir-2.14.1/debian/libmircore2.symbols       1970-01-01 00:00:00.000000000 
+0000
@@ -1,34 +0,0 @@
-libmircore.so.2 libmircore2 #MINVER#
-* Build-Depends-Package: libmircore-dev
- MIR_CORE_2.9@MIR_CORE_2.9 2.8.0
- (c++|arch-bits=64)"mir::AnonymousShmFile::AnonymousShmFile(unsigned 
long)@MIR_CORE_2.9" 2.8.0
- (c++|arch-bits=32)"mir::AnonymousShmFile::AnonymousShmFile(unsigned 
int)@MIR_CORE_2.9" 2.8.0
- (c++)"mir::AnonymousShmFile::base_ptr() const@MIR_CORE_2.9" 2.8.0
- (c++)"mir::AnonymousShmFile::fd() const@MIR_CORE_2.9" 2.8.0
- (c++)"mir::AnonymousShmFile::~AnonymousShmFile()@MIR_CORE_2.9" 2.8.0
- (c++)"mir::Fd::Fd()@MIR_CORE_2.9" 2.8.0
- (c++)"mir::Fd::Fd(int)@MIR_CORE_2.9" 2.8.0
- (c++)"mir::Fd::Fd(mir::Fd&&)@MIR_CORE_2.9" 2.8.0
- (c++)"mir::Fd::Fd(mir::IntOwnedFd)@MIR_CORE_2.9" 2.8.0
- (c++)"mir::Fd::operator int() const@MIR_CORE_2.9" 2.8.0
- (c++)"mir::Fd::operator=(mir::Fd)@MIR_CORE_2.9" 2.8.0
- (c++)"mir::fatal_error@MIR_CORE_2.9" 2.8.0
- (c++)"mir::fatal_error_abort(char const*, ...)@MIR_CORE_2.9" 2.8.0
- (c++)"mir::fatal_error_except(char const*, ...)@MIR_CORE_2.9" 2.8.0
- (c++)"mir::geometry::Rectangles::Rectangles()@MIR_CORE_2.9" 2.8.0
- 
(c++)"mir::geometry::Rectangles::Rectangles(std::initializer_list<mir::geometry::generic::Rectangle<int>
 > const&)@MIR_CORE_2.9" 2.8.0
- (c++)"mir::geometry::Rectangles::add(mir::geometry::generic::Rectangle<int> 
const&)@MIR_CORE_2.9" 2.8.0
- (c++)"mir::geometry::Rectangles::begin() const@MIR_CORE_2.9" 2.8.0
- (c++)"mir::geometry::Rectangles::bounding_rectangle() const@MIR_CORE_2.9" 
2.8.0
- (c++)"mir::geometry::Rectangles::clear()@MIR_CORE_2.9" 2.8.0
- (c++)"mir::geometry::Rectangles::confine(mir::geometry::generic::Point<int>&) 
const@MIR_CORE_2.9" 2.8.0
- (c++)"mir::geometry::Rectangles::end() const@MIR_CORE_2.9" 2.8.0
- (c++)"mir::geometry::Rectangles::operator!=(mir::geometry::Rectangles const&) 
const@MIR_CORE_2.9" 2.8.0
- (c++)"mir::geometry::Rectangles::operator==(mir::geometry::Rectangles const&) 
const@MIR_CORE_2.9" 2.8.0
- 
(c++)"mir::geometry::Rectangles::remove(mir::geometry::generic::Rectangle<int> 
const&)@MIR_CORE_2.9" 2.8.0
- (c++)"mir::geometry::Rectangles::size() const@MIR_CORE_2.9" 2.8.0
- (c++)"mir::geometry::operator<<(std::basic_ostream<char, 
std::char_traits<char> >&, mir::geometry::Rectangles const&)@MIR_CORE_2.9" 2.8.0
- (c++)"mir::mir_depth_layer_get_index(MirDepthLayer)@MIR_CORE_2.9" 2.8.0
- (c++)"typeinfo for mir::AnonymousShmFile@MIR_CORE_2.9" 2.8.0
- (c++)"typeinfo for mir::ShmFile@MIR_CORE_2.9" 2.8.0
- (c++)"vtable for mir::AnonymousShmFile@MIR_CORE_2.9" 2.8.0
diff -Nru mir-2.14.1/debian/libmircore2t64.install 
mir-2.14.1/debian/libmircore2t64.install
--- mir-2.14.1/debian/libmircore2t64.install    1970-01-01 00:00:00.000000000 
+0000
+++ mir-2.14.1/debian/libmircore2t64.install    2023-08-06 17:52:32.000000000 
+0000
@@ -0,0 +1 @@
+usr/lib/*/libmircore.so.2
diff -Nru mir-2.14.1/debian/libmircore2t64.lintian-overrides 
mir-2.14.1/debian/libmircore2t64.lintian-overrides
--- mir-2.14.1/debian/libmircore2t64.lintian-overrides  1970-01-01 
00:00:00.000000000 +0000
+++ mir-2.14.1/debian/libmircore2t64.lintian-overrides  2024-02-18 
00:17:53.000000000 +0000
@@ -0,0 +1 @@
+libmircore2t64: package-name-doesnt-match-sonames libmircore2
diff -Nru mir-2.14.1/debian/libmircore2t64.symbols 
mir-2.14.1/debian/libmircore2t64.symbols
--- mir-2.14.1/debian/libmircore2t64.symbols    1970-01-01 00:00:00.000000000 
+0000
+++ mir-2.14.1/debian/libmircore2t64.symbols    2024-02-18 00:17:53.000000000 
+0000
@@ -0,0 +1,34 @@
+libmircore.so.2 libmircore2t64 #MINVER#
+* Build-Depends-Package: libmircore-dev
+ MIR_CORE_2.9@MIR_CORE_2.9 2.8.0
+ (c++|arch-bits=64)"mir::AnonymousShmFile::AnonymousShmFile(unsigned 
long)@MIR_CORE_2.9" 2.8.0
+ (c++|arch-bits=32)"mir::AnonymousShmFile::AnonymousShmFile(unsigned 
int)@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::AnonymousShmFile::base_ptr() const@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::AnonymousShmFile::fd() const@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::AnonymousShmFile::~AnonymousShmFile()@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::Fd::Fd()@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::Fd::Fd(int)@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::Fd::Fd(mir::Fd&&)@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::Fd::Fd(mir::IntOwnedFd)@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::Fd::operator int() const@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::Fd::operator=(mir::Fd)@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::fatal_error@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::fatal_error_abort(char const*, ...)@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::fatal_error_except(char const*, ...)@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::geometry::Rectangles::Rectangles()@MIR_CORE_2.9" 2.8.0
+ 
(c++)"mir::geometry::Rectangles::Rectangles(std::initializer_list<mir::geometry::generic::Rectangle<int>
 > const&)@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::geometry::Rectangles::add(mir::geometry::generic::Rectangle<int> 
const&)@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::geometry::Rectangles::begin() const@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::geometry::Rectangles::bounding_rectangle() const@MIR_CORE_2.9" 
2.8.0
+ (c++)"mir::geometry::Rectangles::clear()@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::geometry::Rectangles::confine(mir::geometry::generic::Point<int>&) 
const@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::geometry::Rectangles::end() const@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::geometry::Rectangles::operator!=(mir::geometry::Rectangles const&) 
const@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::geometry::Rectangles::operator==(mir::geometry::Rectangles const&) 
const@MIR_CORE_2.9" 2.8.0
+ 
(c++)"mir::geometry::Rectangles::remove(mir::geometry::generic::Rectangle<int> 
const&)@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::geometry::Rectangles::size() const@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::geometry::operator<<(std::basic_ostream<char, 
std::char_traits<char> >&, mir::geometry::Rectangles const&)@MIR_CORE_2.9" 2.8.0
+ (c++)"mir::mir_depth_layer_get_index(MirDepthLayer)@MIR_CORE_2.9" 2.8.0
+ (c++)"typeinfo for mir::AnonymousShmFile@MIR_CORE_2.9" 2.8.0
+ (c++)"typeinfo for mir::ShmFile@MIR_CORE_2.9" 2.8.0
+ (c++)"vtable for mir::AnonymousShmFile@MIR_CORE_2.9" 2.8.0
diff -Nru mir-2.14.1/debian/libmiroil3.install 
mir-2.14.1/debian/libmiroil3.install
--- mir-2.14.1/debian/libmiroil3.install        2023-08-06 17:52:32.000000000 
+0000
+++ mir-2.14.1/debian/libmiroil3.install        1970-01-01 00:00:00.000000000 
+0000
@@ -1 +0,0 @@
-usr/lib/*/libmiroil.so.3
diff -Nru mir-2.14.1/debian/libmiroil3.symbols 
mir-2.14.1/debian/libmiroil3.symbols
--- mir-2.14.1/debian/libmiroil3.symbols        2023-08-06 17:53:36.000000000 
+0000
+++ mir-2.14.1/debian/libmiroil3.symbols        1970-01-01 00:00:00.000000000 
+0000
@@ -1,124 +0,0 @@
-libmiroil.so.3 libmiroil3 #MINVER#
-* Build-Depends-Package: libmiroil-dev
- MIROIL_2.0@MIROIL_2.0 2.11.0
- (c++)"miroil::Compositor::~Compositor()@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::DisplayConfigurationControllerWrapper::DisplayConfigurationControllerWrapper(std::shared_ptr<mir::shell::DisplayConfigurationController>
 const&)@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::DisplayConfigurationControllerWrapper::set_base_configuration(std::shared_ptr<mir::graphics::DisplayConfiguration>
 const&)@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::DisplayConfigurationPolicy::DisplayConfigurationPolicy()@MIROIL_2.0"
 2.11.0
- 
(c++)"miroil::DisplayConfigurationPolicy::~DisplayConfigurationPolicy()@MIROIL_2.0"
 2.11.0
- 
(c++)"miroil::DisplayListenerWrapper::DisplayListenerWrapper(std::shared_ptr<mir::compositor::DisplayListener>
 const&)@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::DisplayListenerWrapper::add_display(mir::geometry::generic::Rectangle<int>
 const&)@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::DisplayListenerWrapper::remove_display(mir::geometry::generic::Rectangle<int>
 const&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::DisplayListenerWrapper::~DisplayListenerWrapper()@MIROIL_2.0" 
2.11.0
- (c++)"miroil::Edid::Descriptor::string_value[abi:cxx11]() const@MIROIL_2.0" 
2.11.0
- (c++)"miroil::Edid::parse_data(std::vector<unsigned char, 
std::allocator<unsigned char> > const&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::EventBuilder::EventBuilder()@MIROIL_2.0" 2.11.0
- (c++)"miroil::EventBuilder::EventInfo::store(MirInputEvent const*, unsigned 
long)@MIROIL_2.0" 2.11.0
- (c++)"miroil::EventBuilder::add_touch(MirEvent&, int, MirTouchAction, 
MirTouchTooltype, float, float, float, float, float, float)@MIROIL_2.0" 2.11.0
- (c++)"miroil::EventBuilder::find_info(unsigned long)@MIROIL_2.0" 2.11.0
-
-# std::chrono::duration<>s are 64 bits on both 64bit and 32bit archs,
-# meaning they appear as long/long long respectively.
- (c++|arch-bits=64)"miroil::EventBuilder::make_key_event(long, 
std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::vector<unsigned 
char, std::allocator<unsigned char> > const&, MirKeyboardAction, unsigned int, 
int, unsigned int)@MIROIL_2.0" 2.11.0
- (c++|arch-bits=32)"miroil::EventBuilder::make_key_event(long long, 
std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> >, 
std::vector<unsigned char, std::allocator<unsigned char> > const&, 
MirKeyboardAction, unsigned int, int, unsigned int)@MIROIL_2.0" 2.11.0
- (c++|arch-bits=64)"miroil::EventBuilder::make_pointer_event(long, 
std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::vector<unsigned 
char, std::allocator<unsigned char> > const&, unsigned int, MirPointerAction, 
unsigned int, float, float, float, float, float, float)@MIROIL_2.0" 2.11.0
- (c++|arch-bits=32)"miroil::EventBuilder::make_pointer_event(long long, 
std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> >, 
std::vector<unsigned char, std::allocator<unsigned char> > const&, unsigned 
int, MirPointerAction, unsigned int, float, float, float, float, float, 
float)@MIROIL_2.0" 2.11.0
- (c++|arch-bits=64)"miroil::EventBuilder::make_touch_event(long, 
std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::vector<unsigned 
char, std::allocator<unsigned char> > const&, unsigned int)@MIROIL_2.0" 2.11.0
- (c++|arch-bits=32)"miroil::EventBuilder::make_touch_event(long long, 
std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> >, 
std::vector<unsigned char, std::allocator<unsigned char> > const&, unsigned 
int)@MIROIL_2.0" 2.11.0
-
- (c++)"miroil::EventBuilder::store(MirInputEvent const*, unsigned 
long)@MIROIL_2.0" 2.11.0
- (c++)"miroil::EventBuilder::~EventBuilder()@MIROIL_2.0" 2.11.0
- (c++)"miroil::GLBuffer::GLBuffer(std::shared_ptr<mir::graphics::Buffer> 
const&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::GLBuffer::bind()@MIROIL_2.0" 2.11.0
- (c++)"miroil::GLBuffer::empty()@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::GLBuffer::from_mir_buffer(std::shared_ptr<mir::graphics::Buffer> 
const&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::GLBuffer::has_alpha_channel() const@MIROIL_2.0" 2.11.0
- (c++)"miroil::GLBuffer::reset()@MIROIL_2.0" 2.11.0
- (c++)"miroil::GLBuffer::reset(std::shared_ptr<mir::graphics::Buffer> 
const&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::GLBuffer::size() const@MIROIL_2.0" 2.11.0
- (c++)"miroil::GLBuffer::~GLBuffer()@MIROIL_2.0" 2.11.0
- (c++)"miroil::InputDevice::InputDevice()@MIROIL_2.0" 2.11.0
- (c++)"miroil::InputDevice::InputDevice(miroil::InputDevice 
const&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::InputDevice::InputDevice(miroil::InputDevice&&)@MIROIL_2.0" 
2.11.0
- (c++)"miroil::InputDevice::InputDevice(std::shared_ptr<mir::input::Device> 
const&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::InputDevice::apply_keymap(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::InputDevice::get_device_id()@MIROIL_2.0" 2.11.0
- (c++)"miroil::InputDevice::get_device_name[abi:cxx11]()@MIROIL_2.0" 2.11.0
- (c++)"miroil::InputDevice::is_alpha_numeric()@MIROIL_2.0" 2.11.0
- (c++)"miroil::InputDevice::is_keyboard()@MIROIL_2.0" 2.11.0
- (c++)"miroil::InputDevice::operator=(miroil::InputDevice const&)@MIROIL_2.0" 
2.11.0
- (c++)"miroil::InputDevice::operator=(miroil::InputDevice&&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::InputDevice::operator==(miroil::InputDevice const&)@MIROIL_2.0" 
2.11.0
- (c++)"miroil::InputDevice::~InputDevice()@MIROIL_2.0" 2.11.0
- (c++)"miroil::InputDeviceObserver::~InputDeviceObserver()@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::MirPromptSession::MirPromptSession(MirPromptSession*)@MIROIL_2.0" 
2.11.0
- (c++)"miroil::MirPromptSession::MirPromptSession(miroil::MirPromptSession 
const&)@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::MirPromptSession::MirPromptSession(miroil::MirPromptSession&&)@MIROIL_2.0"
 2.11.0
-
-# The callback takes a size_t, which appears as long on 64bit archs and int on 
32bits.
- 
(c++|arch-bits=64)"miroil::MirPromptSession::new_fds_for_prompt_providers(unsigned
 int, void (*)(MirPromptSession*, unsigned long, int const*, void*), 
void*)@MIROIL_2.0" 2.11.0
- 
(c++|arch-bits=32)"miroil::MirPromptSession::new_fds_for_prompt_providers(unsigned
 int, void (*)(MirPromptSession*, unsigned int, int const*, void*), 
void*)@MIROIL_2.0" 2.11.0
-
- (c++)"miroil::MirPromptSession::operator=(miroil::MirPromptSession 
const&)@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::MirPromptSession::operator=(miroil::MirPromptSession&&)@MIROIL_2.0"
 2.11.0
- (c++)"miroil::MirPromptSession::operator==(miroil::MirPromptSession 
const&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::MirPromptSession::~MirPromptSession()@MIROIL_2.0" 2.11.0
- (c++)"miroil::MirServerHooks::MirServerHooks()@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::MirServerHooks::create_input_device_observer(std::shared_ptr<miroil::InputDeviceObserver>&)@MIROIL_2.0"
 2.11.0
- 
(c++)"miroil::MirServerHooks::create_named_cursor(std::function<std::shared_ptr<mir::graphics::CursorImage>
 (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> const&)>)@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::MirServerHooks::create_prompt_session_listener(std::shared_ptr<miroil::PromptSessionListener>)@MIROIL_2.0"
 2.11.0
- (c++)"miroil::MirServerHooks::operator()(mir::Server&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::MirServerHooks::the_display_configuration_controller() 
const@MIROIL_2.0" 2.11.0
- (c++)"miroil::MirServerHooks::the_mir_display() const@MIROIL_2.0" 2.11.0
- (c++)"miroil::MirServerHooks::the_prompt_session_listener() const@MIROIL_2.0" 
2.11.0
- (c++)"miroil::MirServerHooks::the_prompt_session_manager() const@MIROIL_2.0" 
2.11.0
- 
(c++)"miroil::OpenGLContext::OpenGLContext(mir::graphics::GLConfig*)@MIROIL_2.0"
 2.11.0
- (c++)"miroil::OpenGLContext::operator()(mir::Server&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::OpenGLContext::the_open_gl_config() const@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::PersistDisplayConfig::PersistDisplayConfig(miroil::PersistDisplayConfig
 const&)@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::PersistDisplayConfig::PersistDisplayConfig(std::shared_ptr<miroil::DisplayConfigurationStorage>
 const&, std::function<std::shared_ptr<miroil::DisplayConfigurationPolicy> 
(std::shared_ptr<mir::graphics::DisplayConfigurationPolicy> const&)> 
const&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::PersistDisplayConfig::operator()(mir::Server&)@MIROIL_2.0" 
2.11.0
- (c++)"miroil::PersistDisplayConfig::operator=(miroil::PersistDisplayConfig 
const&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::PersistDisplayConfig::~PersistDisplayConfig()@MIROIL_2.0" 2.11.0
- (c++)"miroil::PromptSessionListener::~PromptSessionListener()@MIROIL_2.0" 
2.11.0
- 
(c++)"miroil::PromptSessionManager::PromptSessionManager(miroil::PromptSessionManager
 const&)@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::PromptSessionManager::PromptSessionManager(miroil::PromptSessionManager&&)@MIROIL_2.0"
 2.11.0
- 
(c++)"miroil::PromptSessionManager::PromptSessionManager(std::shared_ptr<mir::scene::PromptSessionManager>
 const&)@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::PromptSessionManager::application_for(std::shared_ptr<mir::scene::PromptSession>
 const&) const@MIROIL_2.0" 2.11.0
- (c++)"miroil::PromptSessionManager::operator==(miroil::PromptSessionManager 
const&)@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::PromptSessionManager::resume_prompt_session(std::shared_ptr<mir::scene::PromptSession>
 const&) const@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::PromptSessionManager::stop_prompt_session(std::shared_ptr<mir::scene::PromptSession>
 const&) const@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::PromptSessionManager::suspend_prompt_session(std::shared_ptr<mir::scene::PromptSession>
 const&) const@MIROIL_2.0" 2.11.0
- (c++)"miroil::PromptSessionManager::~PromptSessionManager()@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::SetCompositor::SetCompositor(std::function<std::shared_ptr<miroil::Compositor>
 ()>, std::function<void (std::shared_ptr<mir::graphics::Display> const&, 
std::shared_ptr<miroil::Compositor> const&, 
std::shared_ptr<mir::compositor::DisplayListener> const&)>)@MIROIL_2.0" 2.11.0
- (c++)"miroil::SetCompositor::operator()(mir::Server&)@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::Surface::Surface(std::shared_ptr<mir::scene::Surface>)@MIROIL_2.0"
 2.11.0
- (c++)"miroil::Surface::add_observer(std::shared_ptr<miroil::SurfaceObserver> 
const&)@MIROIL_2.0" 2.11.0
- (c++)"miroil::Surface::buffers_ready_for_compositor(void const*) 
const@MIROIL_2.0" 2.11.0
- (c++)"miroil::Surface::configure(MirWindowAttrib, int)@MIROIL_2.0" 2.11.0
- (c++)"miroil::Surface::generate_renderables(void const*) const@MIROIL_2.0" 
2.11.0
- (c++)"miroil::Surface::get_wrapped() const@MIROIL_2.0" 2.11.0
- (c++)"miroil::Surface::is_confined_to_window()@MIROIL_2.0" 2.11.0
- (c++)"miroil::Surface::parent() const@MIROIL_2.0" 2.11.0
- (c++)"miroil::Surface::query(MirWindowAttrib) const@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::Surface::remove_observer(std::shared_ptr<miroil::SurfaceObserver> 
const&)@MIROIL_2.0" 2.11.0
- 
(c++)"miroil::Surface::set_confine_pointer_state(MirPointerConfinementState)@MIROIL_2.0"
 2.11.0
-
-# Again, first parameter is a 64bit integer
- (c++|arch-bits=64)"miroil::Surface::set_keymap(long, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)@MIROIL_2.0" 2.11.0
- (c++|arch-bits=32)"miroil::Surface::set_keymap(long long, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)@MIROIL_2.0" 2.11.0
-
- (c++)"miroil::Surface::set_orientation(MirOrientation)@MIROIL_2.0" 2.11.0
- (c++)"miroil::Surface::top_left() const@MIROIL_2.0" 2.11.0
- (c++)"miroil::Surface::visible() const@MIROIL_2.0" 2.11.0
- (c++)"miroil::dispatch_input_event(miral::Window const&, MirInputEvent 
const*)@MIROIL_2.0" 2.11.0
- (c++)"typeinfo for miroil::Compositor@MIROIL_2.0" 2.11.0
- (c++)"typeinfo for miroil::DisplayConfigurationPolicy@MIROIL_2.0" 2.11.0
- (c++)"typeinfo for miroil::EventBuilder@MIROIL_2.0" 2.11.0
- (c++)"typeinfo for miroil::InputDeviceObserver@MIROIL_2.0" 2.11.0
- (c++)"typeinfo for miroil::PromptSessionListener@MIROIL_2.0" 2.11.0
- (c++)"vtable for miroil::Compositor@MIROIL_2.0" 2.11.0
- (c++)"vtable for miroil::DisplayConfigurationPolicy@MIROIL_2.0" 2.11.0
- (c++)"vtable for miroil::EventBuilder@MIROIL_2.0" 2.11.0
- (c++)"vtable for miroil::InputDeviceObserver@MIROIL_2.0" 2.11.0
- (c++)"vtable for miroil::PromptSessionListener@MIROIL_2.0" 2.11.0
diff -Nru mir-2.14.1/debian/libmiroil3t64.install 
mir-2.14.1/debian/libmiroil3t64.install
--- mir-2.14.1/debian/libmiroil3t64.install     1970-01-01 00:00:00.000000000 
+0000
+++ mir-2.14.1/debian/libmiroil3t64.install     2023-08-06 17:52:32.000000000 
+0000
@@ -0,0 +1 @@
+usr/lib/*/libmiroil.so.3
diff -Nru mir-2.14.1/debian/libmiroil3t64.lintian-overrides 
mir-2.14.1/debian/libmiroil3t64.lintian-overrides
--- mir-2.14.1/debian/libmiroil3t64.lintian-overrides   1970-01-01 
00:00:00.000000000 +0000
+++ mir-2.14.1/debian/libmiroil3t64.lintian-overrides   2024-02-18 
00:17:53.000000000 +0000
@@ -0,0 +1 @@
+libmiroil3t64: package-name-doesnt-match-sonames libmiroil3
diff -Nru mir-2.14.1/debian/libmiroil3t64.symbols 
mir-2.14.1/debian/libmiroil3t64.symbols
--- mir-2.14.1/debian/libmiroil3t64.symbols     1970-01-01 00:00:00.000000000 
+0000
+++ mir-2.14.1/debian/libmiroil3t64.symbols     2024-02-18 00:17:53.000000000 
+0000
@@ -0,0 +1,124 @@
+libmiroil.so.3 libmiroil3t64 #MINVER#
+* Build-Depends-Package: libmiroil-dev
+ MIROIL_2.0@MIROIL_2.0 2.11.0
+ (c++)"miroil::Compositor::~Compositor()@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::DisplayConfigurationControllerWrapper::DisplayConfigurationControllerWrapper(std::shared_ptr<mir::shell::DisplayConfigurationController>
 const&)@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::DisplayConfigurationControllerWrapper::set_base_configuration(std::shared_ptr<mir::graphics::DisplayConfiguration>
 const&)@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::DisplayConfigurationPolicy::DisplayConfigurationPolicy()@MIROIL_2.0"
 2.11.0
+ 
(c++)"miroil::DisplayConfigurationPolicy::~DisplayConfigurationPolicy()@MIROIL_2.0"
 2.11.0
+ 
(c++)"miroil::DisplayListenerWrapper::DisplayListenerWrapper(std::shared_ptr<mir::compositor::DisplayListener>
 const&)@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::DisplayListenerWrapper::add_display(mir::geometry::generic::Rectangle<int>
 const&)@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::DisplayListenerWrapper::remove_display(mir::geometry::generic::Rectangle<int>
 const&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::DisplayListenerWrapper::~DisplayListenerWrapper()@MIROIL_2.0" 
2.11.0
+ (c++)"miroil::Edid::Descriptor::string_value[abi:cxx11]() const@MIROIL_2.0" 
2.11.0
+ (c++)"miroil::Edid::parse_data(std::vector<unsigned char, 
std::allocator<unsigned char> > const&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::EventBuilder::EventBuilder()@MIROIL_2.0" 2.11.0
+ (c++)"miroil::EventBuilder::EventInfo::store(MirInputEvent const*, unsigned 
long)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::EventBuilder::add_touch(MirEvent&, int, MirTouchAction, 
MirTouchTooltype, float, float, float, float, float, float)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::EventBuilder::find_info(unsigned long)@MIROIL_2.0" 2.11.0
+
+# std::chrono::duration<>s are 64 bits on both 64bit and 32bit archs,
+# meaning they appear as long/long long respectively.
+ (c++|arch-bits=64)"miroil::EventBuilder::make_key_event(long, 
std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::vector<unsigned 
char, std::allocator<unsigned char> > const&, MirKeyboardAction, unsigned int, 
int, unsigned int)@MIROIL_2.0" 2.11.0
+ (c++|arch-bits=32)"miroil::EventBuilder::make_key_event(long long, 
std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> >, 
std::vector<unsigned char, std::allocator<unsigned char> > const&, 
MirKeyboardAction, unsigned int, int, unsigned int)@MIROIL_2.0" 2.11.0
+ (c++|arch-bits=64)"miroil::EventBuilder::make_pointer_event(long, 
std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::vector<unsigned 
char, std::allocator<unsigned char> > const&, unsigned int, MirPointerAction, 
unsigned int, float, float, float, float, float, float)@MIROIL_2.0" 2.11.0
+ (c++|arch-bits=32)"miroil::EventBuilder::make_pointer_event(long long, 
std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> >, 
std::vector<unsigned char, std::allocator<unsigned char> > const&, unsigned 
int, MirPointerAction, unsigned int, float, float, float, float, float, 
float)@MIROIL_2.0" 2.11.0
+ (c++|arch-bits=64)"miroil::EventBuilder::make_touch_event(long, 
std::chrono::duration<long, std::ratio<1l, 1000000000l> >, std::vector<unsigned 
char, std::allocator<unsigned char> > const&, unsigned int)@MIROIL_2.0" 2.11.0
+ (c++|arch-bits=32)"miroil::EventBuilder::make_touch_event(long long, 
std::chrono::duration<long long, std::ratio<1ll, 1000000000ll> >, 
std::vector<unsigned char, std::allocator<unsigned char> > const&, unsigned 
int)@MIROIL_2.0" 2.11.0
+
+ (c++)"miroil::EventBuilder::store(MirInputEvent const*, unsigned 
long)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::EventBuilder::~EventBuilder()@MIROIL_2.0" 2.11.0
+ (c++)"miroil::GLBuffer::GLBuffer(std::shared_ptr<mir::graphics::Buffer> 
const&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::GLBuffer::bind()@MIROIL_2.0" 2.11.0
+ (c++)"miroil::GLBuffer::empty()@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::GLBuffer::from_mir_buffer(std::shared_ptr<mir::graphics::Buffer> 
const&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::GLBuffer::has_alpha_channel() const@MIROIL_2.0" 2.11.0
+ (c++)"miroil::GLBuffer::reset()@MIROIL_2.0" 2.11.0
+ (c++)"miroil::GLBuffer::reset(std::shared_ptr<mir::graphics::Buffer> 
const&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::GLBuffer::size() const@MIROIL_2.0" 2.11.0
+ (c++)"miroil::GLBuffer::~GLBuffer()@MIROIL_2.0" 2.11.0
+ (c++)"miroil::InputDevice::InputDevice()@MIROIL_2.0" 2.11.0
+ (c++)"miroil::InputDevice::InputDevice(miroil::InputDevice 
const&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::InputDevice::InputDevice(miroil::InputDevice&&)@MIROIL_2.0" 
2.11.0
+ (c++)"miroil::InputDevice::InputDevice(std::shared_ptr<mir::input::Device> 
const&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::InputDevice::apply_keymap(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::InputDevice::get_device_id()@MIROIL_2.0" 2.11.0
+ (c++)"miroil::InputDevice::get_device_name[abi:cxx11]()@MIROIL_2.0" 2.11.0
+ (c++)"miroil::InputDevice::is_alpha_numeric()@MIROIL_2.0" 2.11.0
+ (c++)"miroil::InputDevice::is_keyboard()@MIROIL_2.0" 2.11.0
+ (c++)"miroil::InputDevice::operator=(miroil::InputDevice const&)@MIROIL_2.0" 
2.11.0
+ (c++)"miroil::InputDevice::operator=(miroil::InputDevice&&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::InputDevice::operator==(miroil::InputDevice const&)@MIROIL_2.0" 
2.11.0
+ (c++)"miroil::InputDevice::~InputDevice()@MIROIL_2.0" 2.11.0
+ (c++)"miroil::InputDeviceObserver::~InputDeviceObserver()@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::MirPromptSession::MirPromptSession(MirPromptSession*)@MIROIL_2.0" 
2.11.0
+ (c++)"miroil::MirPromptSession::MirPromptSession(miroil::MirPromptSession 
const&)@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::MirPromptSession::MirPromptSession(miroil::MirPromptSession&&)@MIROIL_2.0"
 2.11.0
+
+# The callback takes a size_t, which appears as long on 64bit archs and int on 
32bits.
+ 
(c++|arch-bits=64)"miroil::MirPromptSession::new_fds_for_prompt_providers(unsigned
 int, void (*)(MirPromptSession*, unsigned long, int const*, void*), 
void*)@MIROIL_2.0" 2.11.0
+ 
(c++|arch-bits=32)"miroil::MirPromptSession::new_fds_for_prompt_providers(unsigned
 int, void (*)(MirPromptSession*, unsigned int, int const*, void*), 
void*)@MIROIL_2.0" 2.11.0
+
+ (c++)"miroil::MirPromptSession::operator=(miroil::MirPromptSession 
const&)@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::MirPromptSession::operator=(miroil::MirPromptSession&&)@MIROIL_2.0"
 2.11.0
+ (c++)"miroil::MirPromptSession::operator==(miroil::MirPromptSession 
const&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::MirPromptSession::~MirPromptSession()@MIROIL_2.0" 2.11.0
+ (c++)"miroil::MirServerHooks::MirServerHooks()@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::MirServerHooks::create_input_device_observer(std::shared_ptr<miroil::InputDeviceObserver>&)@MIROIL_2.0"
 2.11.0
+ 
(c++)"miroil::MirServerHooks::create_named_cursor(std::function<std::shared_ptr<mir::graphics::CursorImage>
 (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> const&)>)@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::MirServerHooks::create_prompt_session_listener(std::shared_ptr<miroil::PromptSessionListener>)@MIROIL_2.0"
 2.11.0
+ (c++)"miroil::MirServerHooks::operator()(mir::Server&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::MirServerHooks::the_display_configuration_controller() 
const@MIROIL_2.0" 2.11.0
+ (c++)"miroil::MirServerHooks::the_mir_display() const@MIROIL_2.0" 2.11.0
+ (c++)"miroil::MirServerHooks::the_prompt_session_listener() const@MIROIL_2.0" 
2.11.0
+ (c++)"miroil::MirServerHooks::the_prompt_session_manager() const@MIROIL_2.0" 
2.11.0
+ 
(c++)"miroil::OpenGLContext::OpenGLContext(mir::graphics::GLConfig*)@MIROIL_2.0"
 2.11.0
+ (c++)"miroil::OpenGLContext::operator()(mir::Server&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::OpenGLContext::the_open_gl_config() const@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::PersistDisplayConfig::PersistDisplayConfig(miroil::PersistDisplayConfig
 const&)@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::PersistDisplayConfig::PersistDisplayConfig(std::shared_ptr<miroil::DisplayConfigurationStorage>
 const&, std::function<std::shared_ptr<miroil::DisplayConfigurationPolicy> 
(std::shared_ptr<mir::graphics::DisplayConfigurationPolicy> const&)> 
const&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::PersistDisplayConfig::operator()(mir::Server&)@MIROIL_2.0" 
2.11.0
+ (c++)"miroil::PersistDisplayConfig::operator=(miroil::PersistDisplayConfig 
const&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::PersistDisplayConfig::~PersistDisplayConfig()@MIROIL_2.0" 2.11.0
+ (c++)"miroil::PromptSessionListener::~PromptSessionListener()@MIROIL_2.0" 
2.11.0
+ 
(c++)"miroil::PromptSessionManager::PromptSessionManager(miroil::PromptSessionManager
 const&)@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::PromptSessionManager::PromptSessionManager(miroil::PromptSessionManager&&)@MIROIL_2.0"
 2.11.0
+ 
(c++)"miroil::PromptSessionManager::PromptSessionManager(std::shared_ptr<mir::scene::PromptSessionManager>
 const&)@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::PromptSessionManager::application_for(std::shared_ptr<mir::scene::PromptSession>
 const&) const@MIROIL_2.0" 2.11.0
+ (c++)"miroil::PromptSessionManager::operator==(miroil::PromptSessionManager 
const&)@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::PromptSessionManager::resume_prompt_session(std::shared_ptr<mir::scene::PromptSession>
 const&) const@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::PromptSessionManager::stop_prompt_session(std::shared_ptr<mir::scene::PromptSession>
 const&) const@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::PromptSessionManager::suspend_prompt_session(std::shared_ptr<mir::scene::PromptSession>
 const&) const@MIROIL_2.0" 2.11.0
+ (c++)"miroil::PromptSessionManager::~PromptSessionManager()@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::SetCompositor::SetCompositor(std::function<std::shared_ptr<miroil::Compositor>
 ()>, std::function<void (std::shared_ptr<mir::graphics::Display> const&, 
std::shared_ptr<miroil::Compositor> const&, 
std::shared_ptr<mir::compositor::DisplayListener> const&)>)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::SetCompositor::operator()(mir::Server&)@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::Surface::Surface(std::shared_ptr<mir::scene::Surface>)@MIROIL_2.0"
 2.11.0
+ (c++)"miroil::Surface::add_observer(std::shared_ptr<miroil::SurfaceObserver> 
const&)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::Surface::buffers_ready_for_compositor(void const*) 
const@MIROIL_2.0" 2.11.0
+ (c++)"miroil::Surface::configure(MirWindowAttrib, int)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::Surface::generate_renderables(void const*) const@MIROIL_2.0" 
2.11.0
+ (c++)"miroil::Surface::get_wrapped() const@MIROIL_2.0" 2.11.0
+ (c++)"miroil::Surface::is_confined_to_window()@MIROIL_2.0" 2.11.0
+ (c++)"miroil::Surface::parent() const@MIROIL_2.0" 2.11.0
+ (c++)"miroil::Surface::query(MirWindowAttrib) const@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::Surface::remove_observer(std::shared_ptr<miroil::SurfaceObserver> 
const&)@MIROIL_2.0" 2.11.0
+ 
(c++)"miroil::Surface::set_confine_pointer_state(MirPointerConfinementState)@MIROIL_2.0"
 2.11.0
+
+# Again, first parameter is a 64bit integer
+ (c++|arch-bits=64)"miroil::Surface::set_keymap(long, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)@MIROIL_2.0" 2.11.0
+ (c++|arch-bits=32)"miroil::Surface::set_keymap(long long, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)@MIROIL_2.0" 2.11.0
+
+ (c++)"miroil::Surface::set_orientation(MirOrientation)@MIROIL_2.0" 2.11.0
+ (c++)"miroil::Surface::top_left() const@MIROIL_2.0" 2.11.0
+ (c++)"miroil::Surface::visible() const@MIROIL_2.0" 2.11.0
+ (c++)"miroil::dispatch_input_event(miral::Window const&, MirInputEvent 
const*)@MIROIL_2.0" 2.11.0
+ (c++)"typeinfo for miroil::Compositor@MIROIL_2.0" 2.11.0
+ (c++)"typeinfo for miroil::DisplayConfigurationPolicy@MIROIL_2.0" 2.11.0
+ (c++)"typeinfo for miroil::EventBuilder@MIROIL_2.0" 2.11.0
+ (c++)"typeinfo for miroil::InputDeviceObserver@MIROIL_2.0" 2.11.0
+ (c++)"typeinfo for miroil::PromptSessionListener@MIROIL_2.0" 2.11.0
+ (c++)"vtable for miroil::Compositor@MIROIL_2.0" 2.11.0
+ (c++)"vtable for miroil::DisplayConfigurationPolicy@MIROIL_2.0" 2.11.0
+ (c++)"vtable for miroil::EventBuilder@MIROIL_2.0" 2.11.0
+ (c++)"vtable for miroil::InputDeviceObserver@MIROIL_2.0" 2.11.0
+ (c++)"vtable for miroil::PromptSessionListener@MIROIL_2.0" 2.11.0
diff -Nru mir-2.14.1/debian/libmirplatform26.install 
mir-2.14.1/debian/libmirplatform26.install
--- mir-2.14.1/debian/libmirplatform26.install  2023-08-06 17:53:45.000000000 
+0000
+++ mir-2.14.1/debian/libmirplatform26.install  1970-01-01 00:00:00.000000000 
+0000
@@ -1 +0,0 @@
-usr/lib/*/libmirplatform.so.26
diff -Nru mir-2.14.1/debian/libmirplatform26t64.install 
mir-2.14.1/debian/libmirplatform26t64.install
--- mir-2.14.1/debian/libmirplatform26t64.install       1970-01-01 
00:00:00.000000000 +0000
+++ mir-2.14.1/debian/libmirplatform26t64.install       2023-08-06 
17:53:45.000000000 +0000
@@ -0,0 +1 @@
+usr/lib/*/libmirplatform.so.26
diff -Nru mir-2.14.1/debian/libmirplatform26t64.lintian-overrides 
mir-2.14.1/debian/libmirplatform26t64.lintian-overrides
--- mir-2.14.1/debian/libmirplatform26t64.lintian-overrides     1970-01-01 
00:00:00.000000000 +0000
+++ mir-2.14.1/debian/libmirplatform26t64.lintian-overrides     2024-02-18 
00:17:53.000000000 +0000
@@ -0,0 +1 @@
+libmirplatform26t64: package-name-doesnt-match-sonames libmirplatform26
diff -Nru mir-2.14.1/debian/libmirserver58.install 
mir-2.14.1/debian/libmirserver58.install
--- mir-2.14.1/debian/libmirserver58.install    2023-08-06 17:52:32.000000000 
+0000
+++ mir-2.14.1/debian/libmirserver58.install    1970-01-01 00:00:00.000000000 
+0000
@@ -1 +0,0 @@
-usr/lib/*/libmirserver.so.58
diff -Nru mir-2.14.1/debian/libmirserver58t64.install 
mir-2.14.1/debian/libmirserver58t64.install
--- mir-2.14.1/debian/libmirserver58t64.install 1970-01-01 00:00:00.000000000 
+0000
+++ mir-2.14.1/debian/libmirserver58t64.install 2023-08-06 17:52:32.000000000 
+0000
@@ -0,0 +1 @@
+usr/lib/*/libmirserver.so.58
diff -Nru mir-2.14.1/debian/libmirserver58t64.lintian-overrides 
mir-2.14.1/debian/libmirserver58t64.lintian-overrides
--- mir-2.14.1/debian/libmirserver58t64.lintian-overrides       1970-01-01 
00:00:00.000000000 +0000
+++ mir-2.14.1/debian/libmirserver58t64.lintian-overrides       2024-02-18 
00:17:53.000000000 +0000
@@ -0,0 +1 @@
+libmirserver58t64: package-name-doesnt-match-sonames libmirserver58
diff -Nru mir-2.14.1/debian/libmirwayland4.install 
mir-2.14.1/debian/libmirwayland4.install
--- mir-2.14.1/debian/libmirwayland4.install    2023-08-06 17:52:32.000000000 
+0000
+++ mir-2.14.1/debian/libmirwayland4.install    1970-01-01 00:00:00.000000000 
+0000
@@ -1 +0,0 @@
-usr/lib/*/libmirwayland.so.4
diff -Nru mir-2.14.1/debian/libmirwayland4t64.install 
mir-2.14.1/debian/libmirwayland4t64.install
--- mir-2.14.1/debian/libmirwayland4t64.install 1970-01-01 00:00:00.000000000 
+0000
+++ mir-2.14.1/debian/libmirwayland4t64.install 2023-08-06 17:52:32.000000000 
+0000
@@ -0,0 +1 @@
+usr/lib/*/libmirwayland.so.4
diff -Nru mir-2.14.1/debian/libmirwayland4t64.lintian-overrides 
mir-2.14.1/debian/libmirwayland4t64.lintian-overrides
--- mir-2.14.1/debian/libmirwayland4t64.lintian-overrides       1970-01-01 
00:00:00.000000000 +0000
+++ mir-2.14.1/debian/libmirwayland4t64.lintian-overrides       2024-02-18 
00:17:53.000000000 +0000
@@ -0,0 +1 @@
+libmirwayland4t64: package-name-doesnt-match-sonames libmirwayland4
diff -Nru mir-2.14.1/debian/rules mir-2.14.1/debian/rules
--- mir-2.14.1/debian/rules     2023-08-06 17:53:36.000000000 +0000
+++ mir-2.14.1/debian/rules     2024-02-18 00:17:53.000000000 +0000
@@ -133,9 +133,9 @@
 
 # TODO: we'll use a symbol file once mir is abi stable
 override_dh_makeshlibs:
-       dh_makeshlibs -Nlibmiral5 -V -Nmir-test-tools
+       dh_makeshlibs -Nlibmiral5t64 -V -Nmir-test-tools
        # libmiral5 *has* a symbols file, so we don't need to -V it!
-       dh_makeshlibs -plibmiral5 -- -v$(MIRAL_RELEASE)
+       dh_makeshlibs -plibmiral5t64 -- -v$(MIRAL_RELEASE)
 
 override_dh_missing:
        dh_missing --fail-missing
@@ -149,8 +149,8 @@
        dh_shlibdeps -Xmir-test-data
 
 override_dh_gencontrol:
-       dh_gencontrol -Nlibmiral5 -Nlibmiral-dev
-       dh_gencontrol -plibmiral5 -plibmiral-dev -- -v$(MIRAL_VERSION) 
-V'libmiral5:Version=$(MIRAL_VERSION)'
+       dh_gencontrol -Nlibmiral5t64 -Nlibmiral-dev
+       dh_gencontrol -plibmiral5t64 -plibmiral-dev -- -v$(MIRAL_VERSION) 
-V'libmiral5t64:Version=$(MIRAL_VERSION)'
 
 get-orig-source:
        uscan --noconf --force-download --rename --download-current-version 
--destdir=..

Reply via email to