~ubuntu-desktop/ubuntu/+source/gnome-desktop3:ubuntu/cosmic

Last commit made on 2019-02-25
Get this branch:
git clone -b ubuntu/cosmic https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/gnome-desktop3
Members of Ubuntu Desktop can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
ubuntu/cosmic
Repository:
lp:~ubuntu-desktop/ubuntu/+source/gnome-desktop3

Recent commits

653ce02... by Jeremy Bícha

Release 3.30.2.1-0ubuntu1

d429c12... by Jeremy Bícha

Drop patches applied in new release:

- thumbnail-Handle-non-usrmerged-systems.patch
- thumbnail-Fix-use-after-free-when-getting-a-preview-icon.patch

Gbp-Dch: Full

07d728f... by Jeremy Bícha

New upstream release

6f33673... by Jeremy Bícha

Merge tag 'upstream/3.30.2.1' into ubuntu/cosmic

Upstream version 3.30.2.1

d4cf9e4... by Jeremy Bícha

New upstream version 3.30.2.1

2da71b7... by Michael Catanzaro <email address hidden>

Prepare 3.30.2.1

Note we use the fourth version number component to avoid changing the
GNOME release version in gnome-control-center.

436c72d... by Bastien Nocera

thumbnail: Fix slow thumbnailer due to missing font cache

On some distributions, the font cache doesn't live in /usr but in /var,
which we don't allow access to when sandboxing the thumbnailers. Bind
mount the fontconfig cache directory read-only if it lives outside /usr,
to speed up thumbnailer startup.

Closes: #90

fbd7b59... by Bastien Nocera

thumbnail: Fix runtime warning getting a preview icon

If we tried to get a preview thumbnail for a file, but that preview icon
did not exist, then we'd generate a warning trying to add a reference to
that GIcon.

Fixes: e629e46a5409589c0701dd00bc04e948ee22560a

5937432... by Bastien Nocera

ci: Fix CI problems caused by uninstalled glib2 translations

The glib2 Hebrew translations were not getting installed since an update
in the Fedora Docker image which blocked any non-English translations
from being installed. Even though the glibc Hebrew translations were
unaffected, the glib2 one still was, causing half of the wall clock to
be translated (glibc-provided strings) and half not (glib2-provided
strings).

With help from Ray Strode.

77d37aa... by Mart Raudsepp <email address hidden>

thumbnail: bind mount /etc/ld.so.cache to the sandbox

This is especially important for libstdc++ on distributions that
don't have it directly in a libdir and the runtime linker doesn't
look where needed without /etc/ld.so.cache (e.g. if libstdc++ is
in a GCC per-version subdirectory handled via /etc/ld.so.conf.d/).

If /etc/ld.so.cache is not available, the runtime linker will look
only at a set of predetermined paths - as seen with LD_DEBUG=libs
added to the bwrap call with "--setenv LD_DEBUG libs":

find library=libstdc++.so.6 [0]; searching
 search cache=/etc/ld.so.cache
 search path=/lib64:/usr/lib64 (system search path)
  trying file=/lib64/libstdc++.so.6
  trying file=/usr/lib64/libstdc++.so.6

followed by:

/usr/bin/totem-video-thumbnailer: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

If /etc/ld.so.cache is available, it will use that for the paths:

find library=libstdc++.so.6 [0]; searching
 search cache=/etc/ld.so.cache
  trying file=/usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/libstdc++.so.6

By bind mounting just that file out of /etc, we get it to work on
such a system.

Closes: #81