On Fri, Sep 20, 2019 at 11:36:53AM +0200, Pavel Hrdina wrote:
On Fri, Sep 20, 2019 at 10:14:00AM +0100, Daniel P. Berrangé wrote:
> On Fri, Sep 20, 2019 at 11:03:42AM +0200, Pavel Hrdina wrote:
> > Meson build system is simple and quick compared to Autotools and it's
> > able to fully replace our Autotools usage. There are few drawbacks as
> > it's a fairly new build system, it requires Python 3.5 and Ninja 1.5.0,
> > it's still evolving and the user base is not that large and there were
> > some tweaks required to achieve the same functionality.
> >
> > However, there are benefits, the configure and build time is way shorter
> > and build definition files are more readable and easier to maintain.
> >
> > There are some major changes with Meson build system:
> >
> > - there is no syntax-check target, the syntax-check is part of Meson
> > test suite but it's still possible to run it separately,
> >
> > - Meson forces separation between source and build directories
> >
> > Signed-off-by: Pavel Hrdina <phrdina(a)redhat.com>
> > Tested-by: Ján Tomko <jtomko(a)redhat.com>
> > @@ -35,11 +36,11 @@ This package provides D-Bus API for
libvirt
> > %autosetup
> >
> > %build
> > -%configure
> > -%make_build
> > +%meson
> > +%meson_build
> >
> > %install
> > -%make_install
> > +%meson_install
> >
> > %pre
> > getent group %{system_user} >/dev/null || groupadd -r %{system_user}
>
> Should this add a '%check' section to run '%meson_test' as sanity
> check for the build.
I would rather do it as a followup patch where we wound have to add
more build dependencies into our spec file (python3, python3-pytest,
python3-dbus and python3-flake8).
Sure, fine with me.
Regards,
Daniel
--
|:
https://berrange.com -o-
https://www.flickr.com/photos/dberrange :|
|:
https://libvirt.org -o-
https://fstop138.berrange.com :|
|:
https://entangle-photo.org -o-
https://www.instagram.com/dberrange :|