mir 1.7.0-0ubuntu1 source package in Ubuntu
Changelog
mir (1.7.0-0ubuntu1) focal; urgency=medium * debian/tests: - Skip wlcs DEP-8 test on big-endian archictectures; requires Mir fixes to GL support before tests can run. * debian/control: - Drop no-longer-build libmirclient-debug-extension packages. - Add libwayland-dev Build-Depends; this was required previously, but was previously pulled in as a transitive dependency. - Add new mir-platform-graphics-wayland16 package, containing the driver to run Mir on a Wayland compositor. * debian/libmiral3.symbols: - Add new symbols from the new release. * debian/rules: - Enable new wayland MIR_PLATFORM. * New upstream release 1.7.0 - ABI summary: . mirclient ABI unchanged at 9 . miral ABI unchanged at 3 . mirserver ABI bumped to 53 . mircommon ABI unchanged at 7 . mirplatform ABI bumped to 17 . mirprotobuf ABI unchanged at 3 . mirplatformgraphics ABI unchanged to 16 . mirclientplatform ABI unchanged at 5 . mirinputplatform ABI unchanged at 7 . mircore ABI unchanged at 1 . mircookie ABI unchanged at 2 - Enhancements: . [X11] Add basic window decorations . [X11] Add a configuration option to specify the Xwayland executable . [X11] Code cleanup: fix threading, initialization, style, etc. . [server/input] Use a sorted map for outputs . BasicWindowManager requests on unknown windows should noop . [mirclient] Drop some more mirclient support: infrastructure, unit-tests . [Wayland] Avoid unnecessary calls into Window Management (Fixes #1049) . [graphics-platforms] Improve diagnostics by running the platform probe even when manually selected. (Fixes #1045) . [graphics-platforms] Provide a generic way to handle the Wayland buffer consumption . [graphics-platforms] tests: Add basic manual platform test harness . [graphics-platforms] Add "Wayland platform" . [graphics-platforms] Initial rpi-dispmanx platform . Drop the --wayland-socket-name (redundant) configuration option . New `mir_demo_client_wayland_egl_spinner` in mir-tests-tools package . New `miral-system-compositor` in mir-demos package . [snapcraft] Update shared memory handling to work both in confined snaps without the "mir" interface and on pre-3.11 kernels. . Split arch-specific part of libmirwayland-dev into a -bin package . [MirAL] Allow clipping windows to a specified area . [MirAL] Add application_id surface property . [MirAL] Make it possible for Mir based servers to set up the environment variables for launching clients . Fixes for new Protobuf on Arch . [Renderer] Also log supported EGL and GL extensions . [Wayland] Bump xdg output to v3 (workaround an Xwayland problem on eoan) - Bugs fixed: . [X11] Don't restart Xwayland if we killed it deliberately (Fixes: #1169) . [X11] We don't need to stop Xwayland when pausing the Mir server. (Fixes: #1188) . [wayland-platform] Apply output scale. (Fixes: #1133) . [wayland] (cursor code) don't assume PixelSource::read() will execute the do_with_pixels functor. (Fixes: #1180) . [packaging] Add libwayland-dev to Build-Depends . Fix clang found clangers . Crashes & lockups caused by thread-unsafe code. (Fixes #1106) . Mir crashes when surface sets parent to null. (Fixes #1053) . Fix build against GMock/GTest ≥ 1.9 . Fix build on Arch (Fixes #1084) . [MirAL] Can get the Mir window of a layer shell surface. (Fixes #963) . [Wayland] Send wl_buffer.release on the Wayland thread. (Fixes #951) . Set output_id for LayerShell surfaces & clean up and test attached windows on outputs. (Fixes: #980) . [MirAL] Move maximized windows when output is unplugged (Fixes #853) . [Wayland] Fix crashes in wayland::OutputManager when output is unplugged . PixelSource::read() should execute the supplied block. (Fixes #1009) . [build] Fix non-mesa builds. . [Wayland] Resync keyboard state after server is paused. (Fixes #999) . [Wayland] Convert buffer stream to cursor images in wl_pointer. (Fixes #1000) -- Christopher James Halse Rogers <email address hidden> Fri, 07 Feb 2020 14:16:09 +1100
Upload details
- Uploaded by:
- Chris Halse Rogers
- Uploaded to:
- Focal
- Original maintainer:
- Ubuntu Developers
- Architectures:
- any all
- Section:
- x11
- Urgency:
- Medium Urgency
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
mir_1.7.0.orig.tar.xz | 1.4 MiB | 7ebffbe8d3941186020040109dab3632855a277c37a245fa123346d6962b9396 |
mir_1.7.0.orig.tar.xz.asc | 833 bytes | 84f2ba5bf0dc268638c5b30ed8b4a4ba18d5301eaf3e0ea63c26bc6d57594309 |
mir_1.7.0-0ubuntu1.debian.tar.xz | 94.6 KiB | e29466ac146ab80668de03fbe854b53af5a2b42a2310d8d42e72ced9f100fa42 |
mir_1.7.0-0ubuntu1.dsc | 5.7 KiB | 1759a0f15355434ec768e4bafae61c4c9377ffac704b8a4de4f52f2e011e8674 |
Available diffs
- diff from 1.4.0-0ubuntu10 to 1.7.0-0ubuntu1 (312.6 KiB)
Binary packages built by this source
- libmiral-dev: Developer files for the Mir ABI-stable abstraction layer
MirAL provides an ABI-stable abstraction layer for Mir based shells,
insulating them from mirserver ABI breaks.
.
Contains header files required for development using the MirAL abstraction
layer.
- libmiral3: Display server for Ubuntu - ABI preserving abstraction layer
MirAL provides an ABI-stable abstraction layer for Mir based shells,
insulating them from mirserver ABI breaks.
.
Contains the shared library containing MirAL abstraction layer.
- libmiral3-dbgsym: debug symbols for libmiral3
- libmirclient-dev: Display server for Ubuntu - development headers
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains header files required to develop against Mir.
- libmirclient9: Display server for Ubuntu - client library
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains the shared library needed by client applications for Mir.
- libmirclient9-dbgsym: debug symbols for libmirclient9
- libmircommon-dev: Display server for Ubuntu - development headers
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains header files required for server and/or client development.
- libmircommon7: Display server for Ubuntu - shared library
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains the shared libraries required for the Mir server and client.
- libmircommon7-dbgsym: debug symbols for libmircommon7
- libmircookie-dev: Produce and verify spoof-resistant timestamps - development headers
libmircookie provides a simple mechanism for a group of cooperating processes
to hand out and verify difficult-to-forge timestamps to untrusted 3rd parties.
.
This package contains the development headers for building programs that
generate or verify the attestable timestamps.
- libmircookie2: Produce and verify spoof-resistant timestamps - runtime library
libmircookie provides a simple mechanism for a group of cooperating processes
to hand out and verify difficult-to-forge timestamps to untrusted 3rd parties.
.
This package contains the runtime library for generating and verifying the
attestable timestamps.
- libmircookie2-dbgsym: debug symbols for libmircookie2
- libmircore-dev: Display server for Ubuntu - development headers
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains header files required for server and/or client development.
- libmircore1: Display server for Ubuntu - shared library
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains the shared libraries required for the Mir server and client.
- libmircore1-dbgsym: debug symbols for libmircore1
- libmirplatform-dev: Display server for Ubuntu - development headers
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains header files required for hardware/driver support development.
- libmirplatform17: Display server for Ubuntu - platform library
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains the shared libraries required for the Mir server to interact with
the underlying hardware platform.
- libmirplatform17-dbgsym: debug symbols for libmirplatform17
- libmirprotobuf3: Display server for Ubuntu - RPC definitions
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains the shared library containing the Google Protobuf definitions
required for Mir clients and servers.
- libmirprotobuf3-dbgsym: debug symbols for libmirprotobuf3
- libmirrenderer-dev: Display server for Ubuntu - Renderer development files
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains header files required for renderer development.
- libmirserver-dev: Display server for Ubuntu - development headers
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains header files required to build Mir servers.
- libmirserver53: Display server for Ubuntu - server library
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains the shared library needed by server applications for Mir.
- libmirserver53-dbgsym: debug symbols for libmirserver53
- libmirwayland-bin: Display server for Ubuntu - generator for Wayland protocol extension wrappers.
Contains the tool used for generating the Mir-style wrappers for Wayland
protocol extensions found in libmirwayland
.
This can be useful for implementing Wayland protocol extensions not already
implemented in Mir.
- libmirwayland-bin-dbgsym: debug symbols for libmirwayland-bin
- libmirwayland-dev: Display server for Ubuntu - generated wrappers for Wayland
protocol extensions.
.
Contains the developer files for using the shared library containing generated
wrappers for Wayland protocol extensions
- libmirwayland0: Display server for Ubuntu - generated wrappers for Wayland
protocol extensions.
.
Contains the shared library containing generated wrappers for Wayland
protocol extensions
- libmirwayland0-dbgsym: debug symbols for libmirwayland0
- mir-client-platform-mesa-dev: Display server for Ubuntu - client platform library for Mesa development files
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains header files required to use the platform specific capabilities of
the Mir Mesa backend.
- mir-client-platform-mesa5: Display server for Ubuntu - client platform library for Mesa
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains the shared libraries required for the Mir clients to interact with
the underlying hardware platform using the Mesa drivers.
- mir-client-platform-mesa5-dbgsym: debug symbols for mir-client-platform-mesa5
- mir-demos: Display server for Ubuntu - demonstration programs
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains demo applications that use the Mir display server
- mir-demos-dbgsym: debug symbols for mir-demos
- mir-doc: API documentation for mir
This package installs the mir API documentation.
- mir-graphics-drivers-desktop: Display server for Ubuntu - desktop driver metapackage
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
This package depends on a full set of graphics drivers for traditional desktop
systems.
- mir-graphics-drivers-nvidia: Display server for Ubuntu - Nvidia driver metapackage
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
This package depends on a full set of graphics drivers for Nvidia systems.
- mir-platform-graphics-eglstream-kms16: Display server for Ubuntu - platform library for NVIDIA
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains the shared libraries required for the Mir server to interact with
the hardware platform using the EGLStream EGL extensions, such as the
NVIDIA binary driver.
- mir-platform-graphics-eglstream-kms16-dbgsym: debug symbols for mir-platform-graphics-eglstream-kms16
- mir-platform-graphics-mesa-kms16: Display server for Ubuntu - platform library for KMS Mesa
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains the shared libraries required for the Mir server to interact with
the hardware platform using the Mesa drivers.
- mir-platform-graphics-mesa-kms16-dbgsym: debug symbols for mir-platform-graphics-mesa-kms16
- mir-platform-graphics-mesa-x16: Display server for Ubuntu - platform library for X11 Mesa
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains the shared libraries required for the Mir server to interact with
the X11 platform using the Mesa drivers.
- mir-platform-graphics-mesa-x16-dbgsym: debug symbols for mir-platform-graphics-mesa-x16
- mir-platform-graphics-wayland16: Display server for Ubuntu - platform library for Wayland
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains the shared libraries required for the Mir server to interact with
a "host" Wayland display server.
- mir-platform-graphics-wayland16-dbgsym: debug symbols for mir-platform-graphics-wayland16
- mir-platform-input-evdev7: Display server for Ubuntu - input platform library
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains the shared libraries required for the Mir server to interact with
the input hardware using the evdev interface.
- mir-platform-input-evdev7-dbgsym: debug symbols for mir-platform-input-evdev7
- mir-renderer-gl-dev: Display server for Ubuntu - GL Renderer development files
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains header files that define the interfaces through which platforms and
renderers access the functionality needed to render with GL.
- mir-test-tools: Display Server for Ubuntu - stress tests and other test tools
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains a tool for stress testing the Mir display server
- mir-test-tools-dbgsym: debug symbols for mir-test-tools
- mir-utils: Display server for Ubuntu - utility programs
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains utility programs for probing and controling a Mir server.
- mir-utils-dbgsym: debug symbols for mir-utils
- mirtest-dev: Display server for Ubuntu - test development headers and library
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
Contains header files and static library for testing of server and/or client
development.
- python3-mir-perf-framework: Display server for Ubuntu - performance testing framework
Mir is a display server running on linux systems, with a focus on efficiency,
robust operation and a well-defined driver model.
.
This package contains a python3 framework to facilitate writing performance
tests for Mir. It also contains a few interesting performance tests written
using the framework.