1. 08 Jun, 2017 2 commits
  2. 06 Jun, 2017 1 commit
  3. 04 Jun, 2017 1 commit
    • Carlos Garnacho's avatar
      tracker-extract: Blacklist vaapi/bmcdec gstreamer elements · 8952c690
      Carlos Garnacho authored
      Remove these from the registry after initialization, the vaapi
      one could just cause undesired output/warnings after seccomp forbid
      it to do something. The bmcdec element is dumber and would just
      crash after shmget() despite trying to refuse it politely with an
      appropriate errno.
      
      Fixes SIGSYS on shmget() from gstreamer1-plugin-crystalhd if it
      happens to be installed and a video file is indexed. The blacklisting
      code has been lifted from totem-video-thumbnailer.
      8952c690
  4. 27 May, 2017 1 commit
  5. 23 May, 2017 2 commits
  6. 22 May, 2017 2 commits
    • Sam Thursfield's avatar
      Distribute meson.build files in tarballs generated by Autotools · 49847c5a
      Sam Thursfield authored
      This is useful for people who are not building from Git but still want
      to avoid Autotools.
      
      See: https://mail.gnome.org/archives/desktop-devel-list/2017-April/msg00091.html
      49847c5a
    • Sam Thursfield's avatar
      Meson build instructions for Tracker · 68b41e39
      Sam Thursfield authored
      See <http://mesonbuild.com/> for information about Meson.
      
      Remaining issues:
      
        * There's no `make dist` equivalent. We currently produce release
          tarballs containing the output files of the Vala compiler. We need
          to think through whether we can stop doing that. Shipping the
          generated .c files does make the Vala preprocessor useless so
          it would be good if we can stop.
      
        * The Firefox, Thunderbird, Evolution and Nautilus plugins are not
          built
      
        * https://github.com/mesonbuild/meson/issues/671 -- means we can't
          depend on tracker_common_dep in most places and have to manually
          set link_with, include_directories and sources instead.
      
        * https://github.com/mesonbuild/meson/issues/1469 -- without this we
          have to install generated Vala headers using a script
      
        * https://github.com/mesonbuild/meson/issues/1229 -- means adding
          the #include guard to libtracker-sparql/tracker-generated-no-checks.h
          is a pain
      
        * The test suite has some spurious failures.
      
      Here's a rough speed comparison.
      
      Meson:
              time sh -c 'meson .. --prefix=/opt/tracker-meson -D bash_completion=/opt/tracker-meson/share/bash-completion -Dsystemd_user_services=/opt/tracker-meson/lib/systemd/user -Ddbus_services=/opt/tracker-meson/share/dbus-1/services && ninja-build -j 4 && ninja-build install'
      
              real  1m8.194s
              user  2m16.962s
              sys   0m20.532s
      
      Autotools:
              time sh -c './configure --prefix=/opt/tracker-autotools --with-bash-completion-dir=/opt/tracker-autotools/share/bash-completion --with-session-bus-services-dir=/opt/tracker-autotools/share/dbus-1/services --disable-nautilus-extension && make -j 4 && make install'
      
              real  2m37.750s
              user  4m37.214s
              sys   0m54.806s
      
              Plus 30+ seconds of ./autogen.sh first.
      
      Note that Meson builds may fail if your source tree has generated files
      from an Autotools build in there. If you see errors about duplicate
      definitions, first try cleaning your source tree (use `git clean -dfx`,
      but make sure you commit any work first!!)
      68b41e39
  7. 11 May, 2017 1 commit
  8. 03 May, 2017 1 commit
  9. 02 May, 2017 1 commit
  10. 16 Apr, 2017 1 commit
    • Carlos Garnacho's avatar
      libtracker-miner: Shuffle refcount handling when queueing back a file · 900636b2
      Carlos Garnacho authored
      The file might or might not be inserted to the queue, which meant that
      the extra ref created outside the call might never dropped if the file
      didn't end up inserted again. Fix this by doing the refcount increase
      when actually inserting the file back in the queue.
      
      Reported by Jose M. Arroyo <jose.m.arroyo.se@gmail.com>.
      900636b2
  11. 12 Apr, 2017 1 commit
  12. 07 Apr, 2017 1 commit
  13. 06 Apr, 2017 1 commit
  14. 30 Mar, 2017 2 commits
  15. 29 Mar, 2017 1 commit
  16. 21 Mar, 2017 2 commits
  17. 20 Mar, 2017 1 commit
  18. 18 Mar, 2017 1 commit
  19. 14 Mar, 2017 1 commit
  20. 13 Mar, 2017 1 commit
  21. 11 Mar, 2017 7 commits
  22. 04 Mar, 2017 2 commits
  23. 02 Mar, 2017 1 commit
  24. 28 Feb, 2017 5 commits