[libvirt] [PATCH v4 00/20] cleanup current build system

Laine Stump laine at laine.org
Fri Nov 8 23:06:08 UTC 2019


make rpm is now broken. I'm making a rash assumption something in this 
series is the cause (if I have time in the morning I'll investigate further)

+ /usr/bin/mkdir -p 
/home/laine/rpmbuild/BUILDROOT/libvirt-5.10.0-1.fc30.x86_64/usr/share/doc/libvirt-docs
+ cp -pr AUTHORS 
/home/laine/rpmbuild/BUILDROOT/libvirt-5.10.0-1.fc30.x86_64/usr/share/doc/libvirt-docs+ 
cp -pr ChangeLog 
/home/laine/rpmbuild/BUILDROOT/libvirt-5.10.0-1.fc30.x86_64/usr/share/doc/libvirt-docs
+ cp -pr NEWS 
/home/laine/rpmbuild/BUILDROOT/libvirt-5.10.0-1.fc30.x86_64/usr/share/doc/libvirt-docs
+ cp -pr README 
/home/laine/rpmbuild/BUILDROOT/libvirt-5.10.0-1.fc30.x86_64/usr/share/doc/libvirt-docs
+ cp -pr README.md 
/home/laine/rpmbuild/BUILDROOT/libvirt-5.10.0-1.fc30.x86_64/usr/share/doc/libvirt-docs
+ cp -pr 'libvirt-docs/*' 
/home/laine/rpmbuild/BUILDROOT/libvirt-5.10.0-1.fc30.x86_64/usr/share/doc/libvirt-docs
cp: cannot stat 'libvirt-docs/*': No such file or directory

On 11/8/19 10:42 AM, Pavel Hrdina wrote:
> As preparation to switch to Meson there are some things that needs be
> cleaned up to make the conversion easier.
>
> The important thing in Meson is that there is a strict separation
> between source and build directory and the distributed tarball by
> default contains only files tracked by git with a possibility to
> write a script which would add some other sources into the tarball.
>
> Regardless of the adoption of Meson these patches improve our current
> build system to fully support VPATH builds.
>
> Changes in v2:
>      - some patches from v1 are pushed now
>      - added a patch to mandate build dir != src dir
>      - added a patch to cleanup .gitignore
>      - added patches to fix sc_po_check
>      - improved some patches from v1
>
> Changes in v3:
>      - python-zanata-client is the tool our Makefile uses
>
> Pavel Hrdina (20):
>    build: mandate use of a build dir != src dir
>    .gitignore: cleanup old and obsolete ignores
>    syntax-check.mk: fix sc_po_check rule
>    syntax-check.mk: cleanup sc_po_check dependencies
>    syntax-check.mk: cleanup generated_files list for sc_po_check
>    po: generate files into build directory
>    po: rewrite the way how we generate files
>    po: README.md: add a note about which Zanata client is required
>    remote: unify rpc server dispatch generated files
>    src: generate source files into build directory
>    src: access: generate source files into build directory
>    src: admin: generate source files into build directory
>    src: esx: generate source files into build directory
>    src: hyperv: generate source files into build directory
>    src: locking: generate source files into build directory
>    src: logging: generate source files into build directory
>    src: lxc: generate source files into build directory
>    src: remote: generate source files into build directory
>    src: stop distributing generated source files
>    tools: stop distributing generated source files
>
>   .gitignore                          | 276 ++-------------------
>   .travis.yml                         |   3 +-
>   README-hacking                      |  11 +-
>   README.md                           |  11 +-
>   bootstrap.conf                      |   6 +
>   build-aux/syntax-check.mk           |  47 ++--
>   configure.ac                        |   6 +
>   docs/compiling.html.in              |  10 +-
>   docs/windows.html.in                |   3 +-
>   libvirt.spec.in                     |  10 +-
>   po/Makefile.am                      |  45 ++--
>   po/POTFILES                         | 320 -------------------------
>   po/POTFILES.in                      | 356 ++++++++++++++++++++++++++++
>   po/README.md                        |   3 +
>   src/Makefile.am                     |  13 +-
>   src/access/Makefile.inc.am          |  17 +-
>   src/admin/Makefile.inc.am           |  24 +-
>   src/bhyve/Makefile.inc.am           |   1 +
>   src/esx/Makefile.inc.am             |   9 +-
>   src/esx/esx_vi_generator.py         |  11 +-
>   src/hyperv/Makefile.inc.am          |   9 +-
>   src/hyperv/hyperv_wmi_generator.py  |  11 +-
>   src/interface/Makefile.inc.am       |   2 +
>   src/libxl/Makefile.inc.am           |   2 +
>   src/locking/Makefile.inc.am         |  16 +-
>   src/logging/Makefile.inc.am         |  18 +-
>   src/lxc/Makefile.inc.am             |  36 ++-
>   src/network/Makefile.inc.am         |   2 +
>   src/node_device/Makefile.inc.am     |   2 +
>   src/nwfilter/Makefile.inc.am        |   2 +
>   src/qemu/Makefile.inc.am            |   2 +
>   src/remote/Makefile.inc.am          |  45 ++--
>   src/remote/remote_daemon_dispatch.c |   4 +-
>   src/rpc/Makefile.inc.am             |   8 +-
>   src/secret/Makefile.inc.am          |   2 +
>   src/storage/Makefile.inc.am         |   2 +
>   src/util/Makefile.inc.am            |   6 +-
>   src/vbox/Makefile.inc.am            |   1 +
>   src/vz/Makefile.inc.am              |   1 +
>   tests/Makefile.am                   |   4 +
>   tools/Makefile.am                   |   1 -
>   41 files changed, 636 insertions(+), 722 deletions(-)
>   delete mode 100644 po/POTFILES
>   create mode 100644 po/POTFILES.in
>




More information about the libvir-list mailing list