1. 27 Sep, 2018 1 commit
  2. 22 May, 2017 1 commit
    • 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
  3. 16 Jul, 2014 1 commit
  4. 13 Jan, 2014 1 commit
  5. 29 Jul, 2011 1 commit
  6. 07 Apr, 2011 1 commit
  7. 13 Dec, 2010 1 commit
  8. 14 Oct, 2010 1 commit
  9. 25 Jun, 2010 1 commit
  10. 02 Apr, 2010 1 commit
  11. 18 Jan, 2010 1 commit
    • Michael Biebl's avatar
      Add m4 directory to git · 7246fb75
      Michael Biebl authored
      Older versions of libtool fail to create the m4 directory if it does
      not exist yet. So add m4 to git to make ./autogen.sh work for those
      cases.
      7246fb75
  12. 15 Jan, 2010 1 commit
  13. 29 Dec, 2009 1 commit
  14. 15 Dec, 2009 1 commit
  15. 11 Dec, 2009 1 commit
  16. 07 Dec, 2009 1 commit
  17. 23 Sep, 2009 1 commit
    • Carlos Garnacho's avatar
      Add .desktop files for miners. · 4ddf3304
      Carlos Garnacho authored
      These are installed in $(datadir)/tracker/miners, and will be used to
      get to know available miners, translatable display name/comment,
      DBus name/path, and other relevant data.
      4ddf3304
  18. 16 Sep, 2009 1 commit
  19. 14 Apr, 2009 1 commit