[libvirt] [PATCH 00/25] cleanup current build system

Pavel Hrdina posted 25 patches 4 years, 6 months ago
Test syntax-check failed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1571643673.git.phrdina@redhat.com
There is a newer version of this series
build-aux/syntax-check.mk                  |   6 +-
docs/Makefile.am                           | 115 ++++----
docs/apibuild.py                           |  19 +-
docs/hvsupport.pl                          |  37 +--
include/libvirt/Makefile.am                |   2 +-
m4/virt-driver-libxl.m4                    |  17 --
m4/virt-libnl.m4                           |  56 +---
m4/virt-netcf.m4                           |  18 +-
m4/virt-selinux.m4                         |  20 +-
m4/virt-win-symbols.m4                     |   4 +-
po/Makefile.am                             |  47 +--
po/POTFILES                                | 320 ---------------------
po/POTFILES.in                             | 320 +++++++++++++++++++++
src/Makefile.am                            |  94 +-----
src/access/Makefile.inc.am                 |  17 +-
src/admin/Makefile.inc.am                  | 109 ++++++-
src/{ => admin}/libvirt-admin.c            |   0
src/{ => admin}/libvirt-admin.conf         |   0
src/{ => admin}/libvirt_admin_private.syms |   0
src/{ => admin}/libvirt_admin_public.syms  |   0
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/interface/interface_backend_netcf.c    |   4 -
src/libxl/Makefile.inc.am                  |   2 +
src/locking/Makefile.inc.am                |  30 +-
src/logging/Makefile.inc.am                |  30 +-
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/qemu/qemu_domain.c                     |   4 +-
src/remote/Makefile.inc.am                 |  47 +--
src/remote/remote_daemon_dispatch.c        |   4 +-
src/rpc/Makefile.inc.am                    |   8 +-
src/secret/Makefile.inc.am                 |   2 +
src/security/security_selinux.c            |  22 +-
src/storage/Makefile.inc.am                |   2 +
src/util/Makefile.inc.am                   |   6 +-
src/util/virnetlink.c                      |  13 +-
src/util/virnetlink.h                      |   8 -
src/vbox/Makefile.inc.am                   |   1 +
src/vz/Makefile.inc.am                     |   1 +
tests/Makefile.am                          |   4 +
tests/securityselinuxhelper.c              |  19 +-
tools/Makefile.am                          |   1 -
50 files changed, 735 insertions(+), 761 deletions(-)
delete mode 100644 po/POTFILES
create mode 100644 po/POTFILES.in
rename src/{ => admin}/libvirt-admin.c (100%)
rename src/{ => admin}/libvirt-admin.conf (100%)
rename src/{ => admin}/libvirt_admin_private.syms (100%)
rename src/{ => admin}/libvirt_admin_public.syms (100%)
[libvirt] [PATCH 00/25] cleanup current build system
Posted by Pavel Hrdina 4 years, 6 months ago
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.

Pavel Hrdina (25):
  4: virt-driver-libxl: remove Fedora 28 check
  m4: virt-libnl: drop libnl-1.0 support
  m4: virt-netcf: bump minimal version to 0.1.8
  m4: virt-selinux: remove obsolete checks
  locking: separate lock driver code into libvirt_driver_lock.la
  logging: separate log driver code into libvirt_driver_log.la
  remote: unify rpc server dispatch generated files
  build: move admin code into admin directory
  src: move nodist_libvirt_driver_remote_la_SOURCES into remote Makefile
  docs: apibuild: remove old code paths
  docs: generate files into build dir and stop distributing them
  po: generate files into build dir
  po: rewrite the way how we generate 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
  include: stop distributing generated source files
  src: stop distributing generated source files
  tools: stop distributing generated source files

 build-aux/syntax-check.mk                  |   6 +-
 docs/Makefile.am                           | 115 ++++----
 docs/apibuild.py                           |  19 +-
 docs/hvsupport.pl                          |  37 +--
 include/libvirt/Makefile.am                |   2 +-
 m4/virt-driver-libxl.m4                    |  17 --
 m4/virt-libnl.m4                           |  56 +---
 m4/virt-netcf.m4                           |  18 +-
 m4/virt-selinux.m4                         |  20 +-
 m4/virt-win-symbols.m4                     |   4 +-
 po/Makefile.am                             |  47 +--
 po/POTFILES                                | 320 ---------------------
 po/POTFILES.in                             | 320 +++++++++++++++++++++
 src/Makefile.am                            |  94 +-----
 src/access/Makefile.inc.am                 |  17 +-
 src/admin/Makefile.inc.am                  | 109 ++++++-
 src/{ => admin}/libvirt-admin.c            |   0
 src/{ => admin}/libvirt-admin.conf         |   0
 src/{ => admin}/libvirt_admin_private.syms |   0
 src/{ => admin}/libvirt_admin_public.syms  |   0
 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/interface/interface_backend_netcf.c    |   4 -
 src/libxl/Makefile.inc.am                  |   2 +
 src/locking/Makefile.inc.am                |  30 +-
 src/logging/Makefile.inc.am                |  30 +-
 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/qemu/qemu_domain.c                     |   4 +-
 src/remote/Makefile.inc.am                 |  47 +--
 src/remote/remote_daemon_dispatch.c        |   4 +-
 src/rpc/Makefile.inc.am                    |   8 +-
 src/secret/Makefile.inc.am                 |   2 +
 src/security/security_selinux.c            |  22 +-
 src/storage/Makefile.inc.am                |   2 +
 src/util/Makefile.inc.am                   |   6 +-
 src/util/virnetlink.c                      |  13 +-
 src/util/virnetlink.h                      |   8 -
 src/vbox/Makefile.inc.am                   |   1 +
 src/vz/Makefile.inc.am                     |   1 +
 tests/Makefile.am                          |   4 +
 tests/securityselinuxhelper.c              |  19 +-
 tools/Makefile.am                          |   1 -
 50 files changed, 735 insertions(+), 761 deletions(-)
 delete mode 100644 po/POTFILES
 create mode 100644 po/POTFILES.in
 rename src/{ => admin}/libvirt-admin.c (100%)
 rename src/{ => admin}/libvirt-admin.conf (100%)
 rename src/{ => admin}/libvirt_admin_private.syms (100%)
 rename src/{ => admin}/libvirt_admin_public.syms (100%)

-- 
2.21.0

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list