1. 05 Nov, 2018 4 commits
    • Carlos Garnacho's avatar
      build: Fixes to docs generation · 3c628b30
      Carlos Garnacho authored
      The docs were not going through gtkdoc-scangobj, and the libtracker-sparql
      docs were just looking in source dir while it should also look for gtk-doc
      comments in generated files from vala.
      
      Now that we're there, use include_directories() to get rid of relative
      paths.
      3c628b30
    • Carlos Garnacho's avatar
      build: Do not link libtracker-data.so to libtracker-sparql.so · 06425999
      Carlos Garnacho authored
      Even though libtracker-data uses types from libtracker-sparql, this
      is the wrong way around. However, doing the right thing here still
      breaks because meson is playing smart here and passes --no-undefined
      for every shared library by default, so build breaks with obviously
      undefined symbols.
      
      Correct the dependency tree to be exactly how it was with autotools,
      and override b_lundef when building libtracker-data to leave the
      borrowed symbols undefined. The gaps will be filled in because
      everyone must link with libtracker-sparql.
      
      Closes: #44
      06425999
    • Carlos Garnacho's avatar
      build: override prefix on all system install locations · f05b8da5
      Carlos Garnacho authored
      Following https://www.bassi.io/articles/2018/03/15/pkg-config-and-paths/,
      this includes dbus service, bash completion, gir and typelib paths.
      
      Unfortunately, the path for systemd user units cannot be overriden, so
      use a path made from our libdir path.
      
      This allows for trouble free builds by just defining prefix. If installing
      onto system paths was desirable on some setups, it might return through a
      -Duse_system_paths boolean build option that disables the overrides, but
      this is a preferrable default.
      f05b8da5
    • Carlos Garnacho's avatar
  2. 27 Oct, 2018 1 commit
  3. 01 Oct, 2018 1 commit
  4. 29 Sep, 2018 1 commit
  5. 26 Sep, 2018 4 commits
  6. 09 Sep, 2018 10 commits
  7. 06 Sep, 2018 1 commit
  8. 05 Sep, 2018 1 commit
  9. 04 Sep, 2018 11 commits
  10. 03 Sep, 2018 3 commits
  11. 02 Sep, 2018 1 commit
  12. 01 Sep, 2018 1 commit
  13. 31 Aug, 2018 1 commit