1. 30 Jan, 2019 1 commit
    • Bastien Nocera's avatar
      thumbnail: Fix slow thumbnailer due to missing font cache · e83305b9
      Bastien Nocera authored
      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
      e83305b9
  2. 08 Jan, 2019 1 commit
  3. 14 Dec, 2018 1 commit
  4. 11 Dec, 2018 1 commit
  5. 15 Nov, 2018 1 commit
    • Michael Catanzaro's avatar
      Prepare release 3.31.2 · 3358b964
      Michael Catanzaro authored
      Also, update the totally-incorrect comment above the libversion string.
      Clearly this isn't libtool versioning as the numbers we use here will be
      literally used for the installed library.
      3358b964
  6. 09 Oct, 2018 1 commit
  7. 12 Sep, 2018 1 commit
    • Niels De Graef's avatar
      Meson: fix preprocessor directives. · d3e8c455
      Niels De Graef authored
      When using `#ifdef` in your code (vs `#if`), the C preprocessor doesn't
      check the value of the macro, only whether it is defined at all.
      
      By using `conf.set10()`, the macros were defined, whether the
      boolean values in the meson build file were false or not. So, to fix
      this, you either have to start using `#if`, or you make sure you use
      `conf.set()` instead.
      
      This fixes the flatpak build of GNOME Contacts (which turns off udev
      support).
      d3e8c455
  8. 08 Sep, 2018 1 commit
    • Emmanuele Bassi's avatar
      Fix the soname versioning for libgnome-desktop · 854cfe77
      Emmanuele Bassi authored
      With Meson, using the `soversion` argument of a library() target means
      setting the explicit soname, e.g.:
      
          soversion: 17.0.2
      
      will be used to generate:
      
          libgnome-desktop-3.so.17.0.2
      
      Unlike libtool, though, Meson will not generate the symbolic links for
      the first component of the soversion:
      
          libgnome-desktop-3.so.17
      
      Which is what the dynamic linker will actually use to resolve the
      library dependency at link time.
      
      In order to get a symbolic link, we need to use the `version` field for
      the soname, and the `soversion` field for the first component:
      
          version: '17.0.2'
          soversion: '17'
      
      To avoid having to manually set two fields, we can generate the
      `soversion` value from the `version` one, so that they will always be in
      sync.
      
      This fixes the build of gnome-shell on Continuous, which has been
      failing since gnome-desktop has been moved to Meson with the error:
      
          ld: warning: libgnome-desktop-3.so.17, needed by /usr/lib/libmutter-3.so,
          not found (try using -rpath or -rpath-link)
      Signed-off-by: 's avatarEmmanuele Bassi <ebassi@gnome.org>
      854cfe77
  9. 07 Sep, 2018 1 commit