commit 750ab900ee3e51a70547b2380d08428f84e18d18
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Wed Jan 21 15:03:13 2026 +0800
debian/control: Soften mutter* <-> libmutter depdendencies
Declaring that mutter-common-bin needs to be the same version as
libmutter-*-0 isn't true at the moment in 50~alpha because the common
binaries haven't changed meaningfully since 49. But we do need to
mention that the previous versions will be broken by their own incorrect
predictions.
commit f2a18acb368e0bcfb4725d63e3708769049fb8f0
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Wed Jan 21 14:15:09 2026 +0800
debian/changelog: Mention X11 removal
commit c033e0416d79f70721b69e674772ed8165a8c6ec
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Wed Jan 21 14:01:46 2026 +0800
debian/tests: Rename mutter-17 to mutter-18
As it already is in ../
commit e9dc681dedfb3b0f95d28f24580a3253c8a46ac4
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Wed Jan 21 13:57:51 2026 +0800
debian/tests: Drop libmutter-17-dev
It relied entirely on functionality that doesn't exist anymore in 50:
meta_is_wayland_compositor() and xvfb.
commit fc047d07d1dae5666415c31790df293b90709934
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Wed Jan 21 13:50:04 2026 +0800
debian/rules: Test suite 'mutter/x11' no longer exists in 50.alpha
It went away with the entire X11 backend.
commit b21ff5750a853a85243c71ac5d190c7090e2d4cf
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Mon Jan 19 16:43:01 2026 +0800
debian: Update dependencies to match the 49.2..50.alpha changes
commit 7ac439e269d8c07a56d1733ee429c613a3cce2ce
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Mon Jan 19 16:33:05 2026 +0800
debian: Update libmutter-18-0.symbols for 50~alpha
commit 5bcf7b557f5f3895f32e337a235a3d6c4ea46088
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Mon Jan 19 16:19:15 2026 +0800
Add patch workarounds/tests-test-client-Sync-display-before-closing-it.patch
to avoid spurious test failures in 50.alpha. It's already fixed upstream
for 50.beta.
commit 16fc7db8eaf9f322a05807121afebb0560fa49d7
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Mon Jan 19 15:54:33 2026 +0800
Refresh patches and fix conflicts
commit 0e12a615ad9bc9cbce43b62d42805f94a8c04385
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Mon Jan 19 15:52:33 2026 +0800
debian: Preparing to package 50~alpha
commit 10a571af849c208a39ef8e2bdb927fe8c22425f0
Merge: fc572ca1 169a7cad
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Mon Jan 19 15:45:00 2026 +0800
Merge tag 'upstream/50_alpha' into debian/wip/50
commit fc572ca12bd37f496f36437ff854ff7567afdf5d
Author: Jeremy Bícha <jbicha@ubuntu.com>
Date: Thu Jan 1 10:38:25 2026 -0500
Remove references to armel & mips64el
Update architectures where sysprof is available
commit 29c8599ca1b954df7d8eda250ac0cbe41febada3
Author: Simon McVittie <smcv@debian.org>
Date: Mon Nov 24 17:29:10 2025 +0000
Release to unstable
commit cd3d78ce1b485374d7a77f12a00f49fd5cffcef8
Author: Simon McVittie <smcv@debian.org>
Date: Mon Nov 24 17:28:35 2025 +0000
d/libmutter-17-0.symbols: Always generate dependencies on formal releases
commit 3fa29b99f320c9500db3e59547b7850c66677870
Author: Simon McVittie <smcv@debian.org>
Date: Mon Nov 24 17:25:46 2025 +0000
d/libmutter-17-0.symbols: Update
commit 91e9405bd03848141b18f5e6f78f17dd44a86854
Author: Simon McVittie <smcv@debian.org>
Date: Mon Nov 24 16:27:02 2025 +0000
Mention #1121120 in changelog
Closes: #1121120
commit bba59a4dcd3ad7c69480062e17c5defa03ca49aa
Author: Simon McVittie <smcv@debian.org>
Date: Mon Nov 24 16:23:18 2025 +0000
Re-export patch series
Gbp-Dch: ignore
commit ad9080edf8c0ca103d999a89ed1ff7b1bf8da22e
Author: Simon McVittie <smcv@debian.org>
Date: Mon Nov 24 16:23:01 2025 +0000
New upstream release
commit b6f616f30894eab138f40ac186f7ad03d7b522bf
Merge: 8cdfb9d0 ae93dfa4
Author: Simon McVittie <smcv@debian.org>
Date: Mon Nov 24 16:23:01 2025 +0000
Update upstream source from tag 'upstream/49.2'
Update to upstream version '49.2'
with Debian dir af2c321a8449609e2a671fbce245b1069d140e1b
commit 8cdfb9d08a57887bde62a134a0df1fa44fd8546e
Author: Simon McVittie <smcv@debian.org>
Date: Fri Oct 31 10:42:57 2025 +0000
Release to unstable (starts transition: #1116394)
commit 51e8e3475f9e7e3862ae3ffd4790e32f920acefc
Author: Jeremy Bícha <jbicha@debian.org>
Date: Mon Oct 27 11:54:05 2025 -0400
releasing package mutter version 49.1.1-1
commit 272548f613267d45898e7d5f8d355133226fef5b
Author: Jeremy Bícha <jbicha@debian.org>
Date: Mon Oct 27 11:53:21 2025 -0400
fix a build warning
commit 1237c1ec119ad4c7465519897387ed61b8af931f
Author: Jeremy Bícha <jbicha@debian.org>
Date: Mon Oct 27 11:46:55 2025 -0400
Remove duplicate Build-Depends: gnome-pkg-tools
pulled in already by dh-sequence-gnome
commit 8f0db42c0d3482f5a3f64f4ac0c30cf0807a83fa
Author: Jeremy Bícha <jbicha@debian.org>
Date: Mon Oct 27 11:02:13 2025 -0400
New upstream release
commit 78edcfd3c7378482e903e8895697c57ef0d3174e
Merge: 77fae7ea 2931cc27
Author: Jeremy Bícha <jbicha@debian.org>
Date: Mon Oct 27 11:02:13 2025 -0400
Update upstream source from tag 'upstream/49.1.1'
Update to upstream version '49.1.1'
with Debian dir 36996575004216448b2472075963d5409776235e
commit 77fae7ea9156594079fefcf584a2fd8a9edb50fe
Author: Simon McVittie <smcv@debian.org>
Date: Wed Oct 15 13:00:02 2025 +0100
Release to experimental
commit eef7a3bc146d018e8937bd045fcab6db6f6aa84f
Author: Simon McVittie <smcv@debian.org>
Date: Wed Oct 15 12:59:21 2025 +0100
d/libmutter-test-17.symbols: Update for 49.1
commit 04cf66c211fc15d963ce9be2c2c7516ae4e5bcac
Author: Simon McVittie <smcv@debian.org>
Date: Wed Oct 15 12:58:59 2025 +0100
d/libmutter-17-0.symbols: Ignore removal of meta_window_resize_frame()
This is technically an ABI break, but it was only declared in a private
header for use by automated tests.
commit 9ef43b2a7641d71f3b823a2d2d2e54d1f5ffb9d1
Author: Simon McVittie <smcv@debian.org>
Date: Wed Oct 15 12:09:02 2025 +0100
Update changelog
commit c19815b2116797fd07c4d1cdf46645df77b76f12
Author: Simon McVittie <smcv@debian.org>
Date: Wed Oct 15 11:59:41 2025 +0100
d/patches: Drop patches that came from upstream
commit c27f40dd25e5807dfa088b8e7226a6c51a115de6
Author: Simon McVittie <smcv@debian.org>
Date: Wed Oct 15 11:49:00 2025 +0100
New upstream release
commit bcf72ec2b648615bc5ac063e6befa88dcb666562
Merge: e50875fe ad9565cf
Author: Simon McVittie <smcv@debian.org>
Date: Wed Oct 15 11:49:00 2025 +0100
Update upstream source from tag 'upstream/49.1'
Update to upstream version '49.1'
with Debian dir f3b230b026dfc2750d51c5abc41e434710c4b10a
commit e50875fe1ad57b743433ce4169be181c0052a8c5
Author: Simon McVittie <smcv@debian.org>
Date: Fri Sep 26 18:36:22 2025 +0100
Release to experimental
commit 7381e7cc324ac6e3833ad23bcf18b0738d09ee70
Author: Simon McVittie <smcv@debian.org>
Date: Tue Sep 23 14:55:38 2025 +0100
Update changelog
commit cf1df406be24ab5181f9a27dc5978cfb365d6bca
Author: Simon McVittie <smcv@debian.org>
Date: Tue Sep 23 14:54:01 2025 +0100
Fix a crash with sdl2-compat and ioquake3
Add proposed patches from upstream MR mutter!4648.
commit e87bb8fe8cce9eb4241c89b536f758a45a6a718e
Author: Simon McVittie <smcv@debian.org>
Date: Thu Sep 18 17:39:29 2025 +0100
Merge packaging changes from unstable
commit 9e6b778876b157e9c5f8648245a7b61d57723898
Merge: 28ad1c1f 85f4f9ee
Author: Simon McVittie <smcv@debian.org>
Date: Thu Sep 18 17:38:38 2025 +0100
Merge branch 'debian/forky' into debian/latest
commit 85f4f9eed2909e995e2b8f347cd905707dabee41
Author: Simon McVittie <smcv@debian.org>
Date: Thu Sep 18 10:18:12 2025 +0100
Release to unstable
commit 378fffd1b3adc24631030618e07f596de702e66e
Author: Simon McVittie <smcv@debian.org>
Date: Thu Sep 18 10:15:36 2025 +0100
Add more details of the upstream bug fixes to the changelog
commit ee03397451c737c14faa5c3de4216f6c3a5dddaa
Author: Simon McVittie <smcv@debian.org>
Date: Thu Sep 18 10:02:57 2025 +0100
Refresh patch series
Gbp-Dch: ignore
commit dec3e42cd8579391fbf9fa4d6a2c6e49549653da
Author: Simon McVittie <smcv@debian.org>
Date: Thu Sep 18 10:02:03 2025 +0100
New upstream release
commit 926919695813d9e02f06339c879432ddb300da20
Author: Simon McVittie <smcv@debian.org>
Date: Thu Sep 18 10:01:39 2025 +0100
d/control, d/gbp.conf: Update for forky
commit 2aaa5e3f242dc26d1a434e551d9b23001a70f69f
Merge: c46a05e2 892f4a8a
Author: Simon McVittie <smcv@debian.org>
Date: Thu Sep 18 10:01:05 2025 +0100
Merge tag 'upstream/48.5' into debian/forky
Upstream version 48.5
commit 892f4a8a37dad7c7a49e151b8b525b33c7f4b2c5
Merge: 1204ad83 1088fb68
Author: Simon McVittie <smcv@debian.org>
Date: Thu Sep 18 09:59:55 2025 +0100
New upstream version 48.5
commit 28ad1c1f43ccec988003fe4c3b160e558c20f651
Author: Jeremy Bícha <jbicha@debian.org>
Date: Tue Sep 16 09:36:44 2025 -0400
releasing package mutter version 49.0-2
commit a8f6ed36269a509fceb44f6a8e3ec9af5a87622b
Author: Jeremy Bícha <jbicha@debian.org>
Date: Tue Sep 16 09:34:52 2025 -0400
debian/libmutter-17-0.symbols: Restore architecture restrictions for cogl_trace*
This was accidentally removed when updating from libmutter-16 to libmutter-17
commit 8f9e7ebd7da403cd3741c6eb033913b7e57de04f
Author: Jeremy Bícha <jbicha@debian.org>
Date: Tue Sep 16 07:59:37 2025 -0400
releasing package mutter version 49.0-1
commit d227902cdae308314b1fecaaf9a4bdd75235504a
Author: Jeremy Bícha <jbicha@debian.org>
Date: Tue Sep 16 07:59:04 2025 -0400
Remove obsolete Rules-Requires-Root: no field
default since trixie
commit 99175494b58591d9ab907913a81ff361104d7e1b
Author: Jeremy Bícha <jbicha@debian.org>
Date: Tue Sep 16 07:58:46 2025 -0400
Bump Standards Version to 4.7.2
commit 5f364d427de29d950e82b1c02f15bf87e4bef1cf
Author: Jeremy Bícha <jbicha@debian.org>
Date: Tue Sep 16 07:27:45 2025 -0400
debian/libmutter-17-0.symbols: Add new symbol
commit 5cd0ca37b41c3bb31a42d4c3667037206b3dab9f
Author: Jeremy Bícha <jbicha@debian.org>
Date: Tue Sep 16 07:12:59 2025 -0400
New upstream release
commit f9ea193e3f49b5aa3ef6cf152f761cd82aa62ad3
Merge: a4807f73 bb690c39
Author: Jeremy Bícha <jbicha@debian.org>
Date: Tue Sep 16 07:12:58 2025 -0400
Update upstream source from tag 'upstream/49.0'
Update to upstream version '49.0'
with Debian dir 3862c28db35f84e01fd243e43a097d42c953ea25
commit a4807f73f9e03cd2daef750791b8ae66bf9a40b2
Author: Jeremy Bícha <jbicha@debian.org>
Date: Tue Sep 16 07:11:49 2025 -0400
Update changelog
commit 1088fb68f65a16b4659674705b4d10b87ff75a17
Author: Florian Müllner <fmuellner@gnome.org>
Date: Sat Sep 13 18:43:50 2025 +0200
Bump version to 48.5
Update NEWS.
commit a8e0e53cded130c956222376c3c49540c61f0102
Author: Sebastian Wick <sebastian.wick@redhat.com>
Date: Wed Aug 20 19:52:42 2025 +0200
wayland/color-management: Map from WaylandOutput instead of Monitor
The previous hash table mapped from a MetaMonitor to the
MetaWaylandColorManagementOutput. When the MetaMonitor of the
MetaWaylandOutput changed, and the MetaWaylandOutput was later
destroyed, we would not find it in the hash table again and thus not
destroy it.
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/4262
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4638>
(cherry picked from commit cb6a5b9e6be0b72f0d73d4c091c31b6f7027322d)
commit 45957f9b596fbdb4af656ae396e76b05e4bc029a
Author: Sebastian Wick <sebastian.wick@redhat.com>
Date: Wed Aug 20 19:52:31 2025 +0200
wayland/output: Emit output-destroy signal in a valid state
This hides all details in the function itself, and updates
compositor->outputs before emitting any signals to avoid listeners from
working on invalid state.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4638>
(cherry picked from commit d84620826633831590e510b701ad808ca57ad887)
commit 082115e2f2fdb2ef36f59dd606c9247147a8754f
Author: Jonas Ådahl <jadahl@gmail.com>
Date: Fri Sep 12 11:54:09 2025 +0200
clutter/stage: Always flush after painting stage to custom framebuffer
Not doing this ends up with cyclic framebuffer dependencies if painting
the stage ended up depending on a offscreen that itself paints from the stage,
e.g. an offscreen effect, and if we'd end up using the texture when
painting the stage with the target framebuffer as part of the painting.
This happened when using the greyscale effect that is part of the
screen time feature, combined with the zoom effect and pressing print
screen.
Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/8634
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4654>
(cherry picked from commit 3078b5393fdc78b9cd1f3e344202f69f5091dc74)
commit 21cbdd966b42495362f30ae53ece5cffabad32d4
Author: Jonas Ådahl <jadahl@gmail.com>
Date: Tue Sep 2 22:41:05 2025 +0200
stream-src/virtual: Invalidate EIS viewport when re-enabling
When a virtual monitor stream renegotiates the size, the stream is
disabled, renegotiated, then re-enabled. During renegotiation the size,
thus monitor configuration, will change, but we won't be notified about
the monitors changing, since we don't listen for such changes while the
source is disabled.
To not end up with out of date EIS viewports corresponding to the
stream, invalidate them when re-enabling, so that absolute input events
will work with the new virtual monitor size.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4622>
(cherry picked from commit e2130b9a57116403a59f8366716dc10173b19186)
commit 4e9c7cedddb84fb8aedf1476a92bf78b7c30d140
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date: Wed Aug 27 07:27:44 2025 +0200
backends/monitor-manager: Only return true if a privacy screen state changed
We might end up setting privacy_screen_change_state even when nothing
was changed.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4603>
(cherry picked from commit ae38ba4b50eee35f22e3a91225bbb3515026a4f9)
commit fd5c8a93cb0a240c63d7a0e07d774f683c204c5f
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date: Wed Aug 27 07:24:03 2025 +0200
backends/output: Use the current state to check if privacy screen is enabled
To check if the privacy screen was enabled we used a cached value but
this was never set and thus the privacy screen was always marked as
unavailable.
Instead get the actual state from the output implementation and use this
value to check the current state of the privacy screen.
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/4259
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4603>
(cherry picked from commit 3a2bcf3ad5e13094beff3da63fc5dcc97d04b5c3)
commit 9f13a140d7a4c78d4294882206c1b193b3eaafdf
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date: Wed Aug 27 07:22:27 2025 +0200
backends/output: Fix privacy screen enabled getter
We were returning its state, not whether it was requested to be enabled
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4603>
(cherry picked from commit 19539ba949c47cb4f2e52450dc2ad3251a0b69e4)
commit 5f29aa0f1d00bf807a60981163c8137077994aac
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date: Wed Aug 27 06:13:44 2025 +0200
backends/native/kms-connector-private: Fix definition of privacy screen values
These are defined as:
103 privacy-screen hw-state:
flags: immutable enum
enums: Disabled=0 Enabled=1 Disabled-locked=2 Enabled-locked=3
value: 0
Fixes 1e06b346cb4
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4603>
(cherry picked from commit 2a2bfbd4c33813f684974a45e427642377d9bd6e)
commit 874b3671d4ee4e7ad974ceb0ecce519bed32fe72
Author: Michel Dänzer <mdaenzer@redhat.com>
Date: Thu Aug 14 17:37:12 2025 +0200
screen-cast/stream-src: Check for explicit sync support
Advertise it via PipeWire only if the COGL context has the
COGL_FEATURE_ID_SYNC_FD feature and the renderer DRM device advertises
DRM_CAP_SYNCOBJ_TIMELINE, otherwise it can't work.
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/4224
v2:
* Use COGL_FEATURE_ID_SYNCOBJ_TIMELINE & COGL_FEATURE_ID_SYNC_FD.
(Jonas Ådahl)
v3:
* Use local helper function. (Jonas Ådahl)
v4:
* Guard by HAVE_NATIVE_BACKEND.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4547>
(cherry picked from commit 7ecda415ba5024061ffc113886af3e7ab017796b)
commit 0c4319d15f819ee7de486edf87581af6e81e2be1
Author: Alessandro Astone <alessandro.astone@canonical.com>
Date: Wed Jul 16 15:40:00 2025 +0200
debian/control: Improve the description of the mutter-dev-bin package
The previous description was copy-pasted from mutter-common-bin and thus
incorrect.
commit 08782a89e8f2fdade2861b6677d0b6cf343286a0
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date: Wed Sep 3 07:28:56 2025 +0200
debian/control: Add libglycin-2-dev dependency to libmutter-17-dev
The pkg-config file depends on it
commit 50300da83e56a0e2b7e9219dd458044cf22defde
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date: Wed Sep 3 07:28:33 2025 +0200
debian/control: Set version on libglycin-2-dev dependency
commit 60f0c8faef96cbfe0fcd088a121a6f863890fc90
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date: Wed Sep 3 07:25:10 2025 +0200
debian/control: Break on gnome-shell versions prior to 49~rc only
commit 7b5b8004489da014e48a0be287153efb5c5780b0
Author: Jeremy Bícha <jbicha@debian.org>
Date: Tue Sep 2 11:18:09 2025 -0400
releasing package mutter version 49~rc-1
commit 16e2f4ab24c1ae64810450400294d162ee552e62
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Tue Sep 2 16:14:08 2025 +0800
debian/control: libmutter-17-0 now breaks gnome-shell<<49~rc
commit e561073115dc8b7724f07fc573ff4c53c1954174
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Tue Sep 2 15:08:51 2025 +0800
Update debian/*.symbols for 49.rc
commit 5b914d7e1ee44fb5f37cabf5250e329bea348409
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Tue Sep 2 15:05:05 2025 +0800
Package new script 'gnome-service-client' and its man page
commit 1358c8f801ec4eba84f3df08c8cfaff0c3227a9c
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Tue Sep 2 14:46:33 2025 +0800
debian/control: Update build deps for 49.rc
commit b5ca23a4a6464084d272d715359cb39b68e9f96f
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Tue Sep 2 14:33:11 2025 +0800
Refresh patches and fix minor conflicts
commit 35c1746c1a5a5791371e636e8cc46b0778328caa
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Tue Sep 2 14:27:52 2025 +0800
debian/changelog: Jump to 49~rc
commit 128868c778725916b1a6111a390823b9430ebec2
Merge: d9777c17 63d407f4
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Tue Sep 2 14:26:29 2025 +0800
Merge tag 'upstream/49_rc' into debian/latest
commit c88e7e85d886e3f292cca802fc0c83304d558b8d
Author: Aefgh Threenine <aefgh39622@gmail.com>
Date: Sun Aug 24 02:57:37 2025 +0000
Update Thai translation
commit 17bcc4cad774b9a9626eabb336fa3f4d70340b6a
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date: Wed Aug 13 12:26:19 2025 -0300
screen-cast-stream-src: Fix sync_fd leak
The function cogl_context_get_latest_sync_fd() is transfer full, so
the caller must take ownership of the returned fd, and clean it up
after use. Furthermore, drmSyncobjImportSyncFile() is transfer none,
and this is the only place where the syncfd is used.
Change the declaration of the sync_fd variable to be g_autofd, and
let this fd be closed when the function returns.
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/4251
Fixes: c7105a70f1b156c089660260163c0c5060f3e9ac
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4577>
(cherry picked from commit 1c03a9ab106ba7eb0404e1884456d3b04203be46)
Co-authored-by: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
commit 166171ccbf4ffc8e6e1fc0df7ba510723754ca4a
Author: Carlos Garnacho <carlosg@gnome.org>
Date: Mon Jul 7 15:59:43 2025 +0200
wayland: Disallow XDND using touch devices
Even though the compositor is able to drive DnD out of touch events,
this is unfortunately doomed to fail in Xwayland, since it's not
possible to actively grab a currently active touch sequence so events
are handled somewhere else. This would be typically possible if using
only pointer emulated events, which we don't know if the client is
using, so it's better to avoid the broken state altogether.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4526>
(cherry picked from commit cb19744987fca8a2dd254b7f2cd18a3a1c546fe9)
commit bf0dbaadcece8c8e2d32ea96f6c4ee2fd835fc5a
Author: Carlos Garnacho <carlosg@gnome.org>
Date: Mon Jul 7 15:42:52 2025 +0200
wayland: Improve XDND motion and button release checks on devices
Nowadays, XDND may be driven from tablet tools in addition to the mouse
pointer. Improve/drop old checks preventing these from working.
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/3914
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4526>
(cherry picked from commit 6d1803cb50feeda46060f3b0e5b912f8bd89a9dc)
commit 98564d75b9726ee053bb95c7cf5e7e0d78c30944
Author: Carlos Garnacho <carlosg@gnome.org>
Date: Mon Jul 7 15:40:57 2025 +0200
backends/native: Separate modifier state for tablet styli
These devices should carry their own modifier state accounting separate
from the general "pointer" state, keep it in the source ClutterInputDevices
at the moment.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4526>
(cherry picked from commit ca42a722081db823da13be76073d108bf171babe)
commit d9777c17cfb0b5ef2c94896fe7ec89def5ed2014
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Tue Aug 5 15:07:51 2025 +0800
debian/libmutter-17-0.symbols: Update symbols for 49~beta
commit 23813728b1a3c65891e2a4c4ab7cf711c6a5ead9
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Tue Aug 5 13:00:51 2025 +0800
debian/changelog: Update to describe 49~beta instead of 49~alpha
Also remove mention of changes that only existed unreleased in 49~alpha
commit d6f60b297443f4f2d3cf2d2953ecb5b15cf9b825
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Fri Jul 25 11:08:06 2025 +0800
debian/control: mutter-common breaks older versions of libmutter
so don't allow it to install prematurely (LP: #2118736)
commit f65baacf98061f81d1dcafed9527478f478021fb
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Tue Aug 5 12:51:16 2025 +0800
Refresh patches
- Mark-several-additional-tests-as-flaky.patch
- tests-Install-stacking-tests-into-a-subdirectory.patch
commit 10a3f47b2a86c5caec720c67473219aa98cd5b22
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Tue Aug 5 12:50:25 2025 +0800
Drop data-Remember-to-give-org.gnome.Mutter.Mdk.desktop-a-main.patch
It is upstream already.
commit 884ca73bb5543dc1aacb7cbb7a69d23b0d993275
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Tue Aug 5 12:48:15 2025 +0800
debian/control: Bump dependencies to match 49.beta
commit 5acf51c866e63fe07ca9addd8efe5b262119dc22
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Tue Aug 5 12:42:33 2025 +0800
Drop patch build-Bump-mutter-API-version.patch
It's upstreamed in 49.beta.
commit 0742a4efaea21cfc08861103479007311d7a6599
Merge: e100af7d daebcfee
Author: Daniel van Vugt <daniel.van.vugt@canonical.com>
Date: Tue Aug 5 12:40:06 2025 +0800
Merge tag 'upstream/49_beta' into debian/latest
commit c46a05e2e6d73c50fd2dacf10365da90d11ff205
Author: Simon McVittie <smcv@debian.org>
Date: Sun Jul 13 12:27:54 2025 +0100
Release to unstable
commit 09773a332c0382cfffa2500964288885b41b2494
Author: Simon McVittie <smcv@debian.org>
Date: Sun Jul 13 12:12:27 2025 +0100
Expand previous changelog entry to document all upstream changes
commit 614d61b58c7a983ba70701e17f539dc511a992a2
Author: Simon McVittie <smcv@debian.org>
Date: Sun Jul 13 11:43:31 2025 +0100
Update changelog
commit b9ff8dedd7e18952c3bc6fd8335f53b2f126cd43
Author: Simon McVittie <smcv@debian.org>
Date: Sun Jul 13 11:42:01 2025 +0100
d/gbp.conf, d/control: Switch packaging branch for trixie
The default debian/latest branch is already being used for
GNOME 49 prereleases, for Ubuntu 25.10 and Debian forky.
commit e100af7d5cdb15bbbf2871e58e449bd377b0eb85
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date: Tue Jul 8 05:15:30 2025 +0200
d/control: Add new mutter-17-tests umockdev runtime dependency
The script mutter_dbusrunner.py now launches umockdev-wrapper for most
tests
commit 8bed56c640b64ca37b52369971b1b91f832eddef
Author: Marco Trevisan (Treviño) <mail@3v1n0.net>
Date: Tue Jul 8 05:11:36 2025 +0200
d/control: Add missing mutter-17-tests gio runtime dependencies
They are required by mutter_dbusrunner.py
commit dcbf3e44de2cbbd9eb8e23f2644989bacf040fdc
Author: Jeremy Bícha <jeremy.bicha@canonical.com>
Date: Thu Jul 3 08:49:26 2025 -0400
releasing package mutter version 48.4-1
commit c1e2e43e20c28ef23e094b111a6b7e78a6dfbbf5
Author: Jeremy Bícha <jeremy.bicha@canonical.com>
Date: Thu Jul 3 08:48:51 2025 -0400
Only watch for 48.x releases
commit 4b26adc167f1ee24fa14cc1db0b2a03d65e56c88
Author: Jeremy Bícha <jeremy.bicha@canonical.com>
Date: Thu Jul 3 08:34:31 2025 -0400
New upstream release
commit 266323ef7c4b1ca71eb464d55e3600d12e05c09c
Merge: dd2f1a85 1204ad83
Author: Jeremy Bícha <jeremy.bicha@canonical.com>
Date: Thu Jul 3 08:34:31 2025 -0400
Update upstream source from tag 'upstream/48.4'
Update to upstream version '48.4'
with Debian dir 9e771a7acd76e923cdd8707aff3dd0b067cca620
commit 1204ad83b1146d46bface4084511d732e7bada6f
Merge: 72b0ffbd d7dc2308
Author: Jeremy Bícha <jeremy.bicha@canonical.com>
Date: Thu Jul 3 08:34:18 2025 -0400
New upstream version 48.4
commit d7dc2308e095f4267c7e5994b4d66b5f991b7afc
Author: Florian Müllner <fmuellner@gnome.org>
Date: Sun Jun 29 12:00:20 2025 +0200
Bump version to 48.4
Update NEWS.
Among the 5 debian patches available in version 49.2-1 of the package, we noticed the following issues: