Hi Sam

2017-03-30 23:54 GMT+02:00 Sam Thursfield <sss...@gmail.com>:
> Hello
> I've been working on build instructions for Tracker using Meson.
> They are now pretty much ready for use!

Nice work!

> You can find them in the branch wip/sam/meson:
> https://git.gnome.org/browse/tracker/commit/?h=wip/sam/meson
>
> To use, you need to install Meson, which can either be done from Pip
> (pip3 install --user meson), from a distro package (but beware that it
> might be old), or you can run it right from Git
> (git://github.com/mesonbuild/meson).
>
> Then you do something like this:
>
>     mkdir build
>     cd build
>     meson ..
>     ninja-build

Hm, did you mean "ninja" here?

> You can run the test suite:
>
>     ninja-build test
>
> And `ninja-build install` to install of course.
>
> Meson accepts standard arguments like --prefix, but to change the
> Tracker-specific options you need to run mesonconf. Run it in the build
> directory with no arguments to see all the available options, and pass
> `-D option=value` to set something.
>
> I've compared an install of this with an equivalent Autotools build. So
> I'm confident there aren't major regressions, but it does require more
> testing. Help with that is appreciated!
>
> Here are a few remaining issues:
>
>       * There's no `make dist` equivalent. We can use `git archive` to
>         produce tarballs, but these won't have the .c files generated by
>         valac. That said, shipping the generated .c files does make the
>         Vala preprocessor useless so it would be good if we can stop,
>         but that could break things for downstreams unexpectedly.

As one of your downstreams (Debian), I wouldn't have a problem of not
shipping pre-generated files (for gtk-doc and valac).

So a git archive tarball would be fine with me.



-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
https://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to