| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Up until now, thumbnailer sandboxing was disabled in Flatpaks as bwrap
cannot be used to create a namespace inside a namespace. Use
Flatpak's "Spawn" method, via flatpak-spawn, to launch a separate
sandbox for thumbnailing.
|
|
|
|
| |
To help with debugging.
|
| |
|
| |
|
|
|
|
|
| |
Use an enum instead of a boolean to track which type of sandbox
mechanism to use.
|
|
|
|
| |
(cherry picked from commit e1f69a8f7db9991ac1d21606e3afc8688efff64b)
|
|
|
|
|
|
| |
When debug tools are enabled, install all the test and debug utilities
to $libexecdir/gnome-desktop-debug/. This makes exercising
gnome-desktop's utilities easier.
|
|
|
|
|
| |
The only thing that could still have been relevant was where the
development happened, and it's already available in the README.
|
|
|
|
|
| |
The instructions are well-known, and the files themselves can be fetched
from older git revisions.
|
|
|
|
|
|
|
|
|
| |
Warning: Could not merge ca translation for msgid:
For an executable, the required form of the <quote>work that uses the Library</quote> must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
Tags aren't supposed to be translated...
Fixes: c6e9e5c9915b0cc3a513ad4014562da94322f998
|
|
|
|
| |
(cherry picked from commit 4db3e5d9e42322b204a3c987401732dc885b7666)
|
|
|
|
| |
(cherry picked from commit c151f35a6cb3c5eda6ed391f95d5864febadc01e)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Version 2, this time with libxkbregistry build-time conditional, see
4f6bec60bfc781c59d5afb6f968fc94ad859e5b9 for the first commit, reverted in
a8c94b74a8182c48eb5cd5e2cc9b03d5ee52d4bd due to
https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/329.
Available in libxkbcommon 1.0.0 and later, libxkbregistry is a library wrapper
around the evdev.xml rules file that we used to parse directly here. It
provides a basic iteration API - load the evdev ruleset, then iterate through
the layouts and options and copy the values over into our data structures as
needed. This removes the need for XML parsing and error-checking, we can now
rely on libxkbregistry to do this for us.
The side-effect of this (and motivation for libxkbregistry) is that we
automatically load user-specific XKB RMLVO as well where they are present.
Together with mutter commit f71238732508d91bdfcb581c84697a516499a1eb this
allows a user to drop up their custom XKB layouts in
$XDG_CONFIG_DIR/xkb and have them both listed in the GUIs and working.
See original MR at
https://gitlab.gnome.org/GNOME/gnome-desktop/-/merge_requests/79
https://gitlab.gnome.org/GNOME/gnome-desktop/-/merge_requests/88
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It's still human-readable but YAML we can process to check for unexpected
changes. e.g. where the sorting order changed, the following python script
verifies we haven't changed anything else:
#/usr/bin/env python3
import yaml
before = yaml.load(open('before.yml'))
after = yaml.load(open('after.yml'))
assert before == after
|
|
|
|
|
| |
No functional changes, this just makes it easier to extend for the upcoming
libxkbregistry work.
|
|
|
|
|
|
| |
No functional changes. This is preparation work for the libxkbregistry
integration, by moving these two up we have all the XML-parsing related
functions grouped together and can ifdef them out in one go.
|
|
|
| |
This reverts commit 4f6bec60bfc781c59d5afb6f968fc94ad859e5b9
|
|
|
|
| |
Thanks to Simon McVittie for the original writeup.
|
|
|
|
|
|
| |
Replace bugzilla URLs with gitlab ones, link to meson instructions
instead of autotools ones, link to Bubblewrap project and replace
HTTP URLs.
|
| |
|
|
|
|
|
|
|
| |
This reverts commit f8916f70.
On riscv64, this requires libseccomp 2.5.0, or an older version with a
backported patch (for example Debian packages >= 2.4.3-1).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Available in libxkbcommon 1.0.0 and later, libxkbregistry is a library wrapper
around the evdev.xml rules file that we used to parse directly here. It
provides a basic iteration API - load the evdev ruleset, then iterate through
the layouts and options and copy the values over into our data structures as
needed. This removes the need for XML parsing and error-checking, we can now
rely on libxkbregistry to do this for us.
The side-effect of this (and motivation for libxkbregistry) is that we
automatically load user-specific XKB RMLVO as well where they are present.
Together with mutter commit f71238732508d91bdfcb581c84697a516499a1eb this
allows a user to drop up their custom XKB layouts in
$XDG_CONFIG_DIR/xkb and have them both listed in the GUIs and working.
|
|
|
|
|
|
|
| |
Ensure that a file is present. Guards against a crash in case of a
malformed xml file.
Resolves: https://gitlab.gnome.org/GNOME/gnome-desktop/-/issues/169
|
|
|
|
|
| |
…instead of C99 fixed-width types
Fixes: #168
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|