Re: [PATCH spice-gtk 1/2] Drop autotools

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> 
> From: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx>
> 
> Maintaining 1 build system is hard. Maintaining 2 is even harder.
> 
> It seems the meson build system is now in good shape to replace
> autotools. Like many desktop projects, let's move entirely to meson
> and drop autotools support.
> 
> Known changes:
> - no git version: a following patch will add it back in a limited form

I didn't change the commit message.
This sentence is now obsolete, git version was added back.

> - generating changelog & thanks files in the dist tarball. This is not
>   strictly required, and can be added back later.

The THANKS file was added later, so will be

- generating changelog files in the dist tarball. This is not
  strictly required, and can be added back later.

> - generated files are not included in the dist tarball. In some ways,
>   this can be considered a good thing. Since code generation is done
>   with python, and meson requires python anyway, this is not an issue.
> 

True and false, some additional dependencies (like pyparsing and six) are
necessary beside pure Python. Also potentially some other generations
(like for manual) have additional requirements.
But the platform we support mainly have no much trouble with that.

Really minor: python -> Python, meson -> Meson

> Signed-off-by: Marc-André Lureau <marcandre.lureau@xxxxxxxxxx>
> ---
>  .gitlab-ci.yml               |  66 +---
>  Makefile.am                  |  74 -----
>  README.md                    |  11 +-
>  autogen.sh                   |  20 --
>  build-aux/git-version-gen    | 158 ----------
>  configure.ac                 | 547 --------------------------------
>  data/Makefile.am             |  11 -
>  doc/Makefile.am              |   5 -
>  doc/reference/Makefile.am    |  80 -----
>  git.mk                       | 400 -----------------------
>  m4/ld-version.m4             |  34 --
>  m4/manywarnings.m4           | 273 ----------------
>  m4/spice-compile-warnings.m4 | 146 ---------
>  m4/warnings.m4               |  79 -----
>  man/Makefile.am              |  17 -
>  po/ChangeLog                 |   8 -
>  po/Makevars                  |  95 ------
>  po/{POTFILES.in => POTFILES} |   0
>  po/POTFILES.skip             |   2 -
>  spice-client-glib-2.0.pc.in  |  14 -
>  spice-client-gtk-3.0.pc.in   |  12 -
>  src/Makefile.am              | 593 -----------------------------------
>  tests/Makefile.am            |  49 ---
>  tools/Makefile.am            |  77 -----
>  vapi/Makefile.am             |  43 ---
>  25 files changed, 5 insertions(+), 2809 deletions(-)
>  delete mode 100644 Makefile.am
>  delete mode 100755 autogen.sh
>  delete mode 100755 build-aux/git-version-gen
>  delete mode 100644 configure.ac
>  delete mode 100644 data/Makefile.am
>  delete mode 100644 doc/Makefile.am
>  delete mode 100644 doc/reference/Makefile.am
>  delete mode 100644 git.mk
>  delete mode 100644 m4/ld-version.m4
>  delete mode 100644 m4/manywarnings.m4
>  delete mode 100644 m4/spice-compile-warnings.m4
>  delete mode 100644 m4/warnings.m4
>  delete mode 100644 man/Makefile.am
>  delete mode 100644 po/ChangeLog
>  delete mode 100644 po/Makevars
>  rename po/{POTFILES.in => POTFILES} (100%)
>  delete mode 100644 po/POTFILES.skip
>  delete mode 100644 spice-client-glib-2.0.pc.in
>  delete mode 100644 spice-client-gtk-3.0.pc.in
>  delete mode 100644 src/Makefile.am
>  delete mode 100644 tests/Makefile.am
>  delete mode 100644 tools/Makefile.am
>  delete mode 100644 vapi/Makefile.am
> 

....
_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux Virtualization]     [Linux Virtualization]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]