[libvirt] [PATCH 00/89] configure cleanup and improvements

Pavel Hrdina phrdina at redhat.com
Fri Dec 16 09:10:28 UTC 2016


Few bug fixes found along the way.
Introduces new macro helpers to unify the configure.ac and m4 files.
Moves libraries and drivers checks to its own files to clean the configure.ac.

Pavel Hrdina (89):
  m4/virt-netcf: fix bug where we overwrite LIBS
  configure: fix wireshark dissector configure output
  configure: move external programs check to its own file
  m4/virt: create result macros for the remaining virt check
  m4/virt: use LIBVIRT_RESULT macro instead of AC_MSG_NOTICE
  m4/virt-lib: introduce LIBVIRT_ARG_WITH(_ALT) macro
  m4/virt-lib: introduce LIBVIRT_ARG_ENABLE macro
  configure: use LIBVIRT_ARG_WITH(_ALT) macros
  configure: use LIBVIRT_ARG_ENABLE macro
  m4/virt-lib: move LIBVIRT_ARG_WITH out of
    LIBVIRT_CHECK_(LIB|LIB_ALT|PKG)
  m4/virt: introduce LIBVIRT_ARG_* macros for all library checks
  m4/virt-lib: add new parameter to override default fail action
  configure: move libxml check to its own file
  m4/virt-libxml: use only pkg-config to check for libxml2
  m4/virt-libxml: use LIBVIRT_CHECK_PKG
  configure: move dlopen check to its own file
  configure: move with-driver-modules check to its own file
  configure: move firewalld check to its own file
  configure: move polkit check to its own file
  configure: move pthread check it its own file
  configure: move atomic check to its onw file
  configure: move XDR check to its own file
  configure: move libpcap check to its own file
  m4/virt-libpcap: remove unreasonable dependency on QEMU
  m4/virt-libpcap: error out if asked for libpcap but it was not found
  configure: move macvtap check to its own file
  configure: move virtualport check to its own file
  configure: move libnl check to its own file
  configure: move windows common check to its own file
  configure: move Cygwin check to its own file
  configure: move MinGW check to its own file
  configure: move windows symbols check to its own file
  configure: move windres check to its own file
  configure: move version script check to one place
  configure: move nwfilter check to its own file
  configure: move pm-utils check to its own file
  configure: move devmapper check to its own file
  m4/virt-devmapper: use LIBVIRT_CHECK_(PKG|LIB)
  configure: move libparted check to its own file
  m4/virt-parted: use LIBVIRT_CHECK_PKG
  configure: group all library checks together
  configure: move DTrace check to its own file
  configure: move numad check to its own file
  configure: move sysctl config check to its own file
  configure: move chrdev lock files check to its own file
  configure: move loader/nvram check to its own file
  configure: move default editor check to its own file
  configure: move TLS priority check to its own file
  configure: move xml catalog file check to its own file
  configure: move debug check to its own file
  configure: group all Miscellaneous check together
  configure: move OpenVZ driver check to its own file
  configure: move VMware driver check to its own file
  configure: move QEMU driver check to its own file
  configure: move qemu privileges check to qemu driver file
  configure: move qemu bridge helper check to qemu driver file
  configure: move LXC driver check to its own file
  configure: move XEN driver check to its own file
  configure: move libxl driver check to its own file
  m4/virt-libxl: use LIBVIRT_CHECK_(PKG|LIB) macros
  m4/virt-libxl: properly check for required libxl version
  m4/virt-libxl: cleanup storing CFLAGS and LIBS variables
  configure: move XenAPI driver check to its own file
  m4/virt-driver-xenapi: use LIBVIRT_CHECK_LIB macro
  configure: move PHYP driver check to its own file
  configure: move test driver check to its own file
  configure: move remote driver check to its own file
  configure: move vbox driver check to its own file
  configure: move ESX driver check to its own file
  configure: move Hyper-V driver check to its own file
  configure: move libvirtd driver check to its own file
  configure: move network driver check to its own file
  configure: move interface driver check to its own file
  configure: move parallels version definition to m4/virt-driver-vz
  configure: group all virtualization drivers together
  configure: move SELinux secdriver check into its own file
  configure: move AppArmor secdriver check to its own file
  configure: move storage dir check to its own file
  configure: move storage fs check to its own file
  configure: move storage LVM check to its own file
  configure: move storage iSCSI check to its own file
  configure: move storage SCSI check to its own file
  configure: move storage mpath check to its own file
  configure: move storage disk check to its own file
  configure: move storage RBD check to its own file
  configure: move storage Sheepdog check to its own file
  configure: move storage Gluster check to its own file
  configure: move storage ZFS check to its own file
  configure: group all storage driver check together

 config-post.h                 |    4 +-
 configure.ac                  | 2340 ++++++-----------------------------------
 m4/virt-apparmor.m4           |   11 +-
 m4/virt-atomic.m4             |   77 ++
 m4/virt-attr.m4               |    4 +
 m4/virt-audit.m4              |    4 +
 m4/virt-avahi.m4              |    4 +
 m4/virt-blkid.m4              |    4 +
 m4/virt-capng.m4              |    4 +
 m4/virt-chrdev-lock-files.m4  |   52 +
 m4/virt-compile-warnings.m4   |   20 +-
 m4/virt-curl.m4               |    4 +
 m4/virt-dbus.m4               |    4 +
 m4/virt-debug.m4              |   33 +
 m4/virt-default-editor.m4     |   32 +
 m4/virt-devmapper.m4          |   31 +
 m4/virt-dlopen.m4             |   45 +
 m4/virt-driver-bhyve.m4       |   11 +-
 m4/virt-driver-esx.m4         |   57 +
 m4/virt-driver-hyperv.m4      |   47 +
 m4/virt-driver-interface.m4   |   49 +
 m4/virt-driver-libvirtd.m4    |   33 +
 m4/virt-driver-libxl.m4       |   97 ++
 m4/virt-driver-lxc.m4         |   74 ++
 m4/virt-driver-modules.m4     |   58 +
 m4/virt-driver-network.m4     |   51 +
 m4/virt-driver-openvz.m4      |   42 +
 m4/virt-driver-phyp.m4        |   48 +
 m4/virt-driver-qemu.m4        |   68 ++
 m4/virt-driver-remote.m4      |   33 +
 m4/virt-driver-test.m4        |   33 +
 m4/virt-driver-uml.m4         |   11 +-
 m4/virt-driver-vbox.m4        |   44 +
 m4/virt-driver-vmware.m4      |   33 +
 m4/virt-driver-vz.m4          |   11 +-
 m4/virt-driver-xen.m4         |  126 +++
 m4/virt-driver-xenapi.m4      |   48 +
 m4/virt-dtrace.m4             |   45 +
 m4/virt-external-programs.m4  |   95 ++
 m4/virt-firewalld.m4          |   43 +
 m4/virt-fuse.m4               |    4 +
 m4/virt-gluster.m4            |    4 +
 m4/virt-gnutls.m4             |    4 +
 m4/virt-hal.m4                |    4 +
 m4/virt-host-validate.m4      |   13 +-
 m4/virt-init-script.m4        |   12 +-
 m4/virt-lib.m4                |  179 +++-
 m4/virt-libnl.m4              |   81 ++
 m4/virt-libpcap.m4            |   62 ++
 m4/virt-libssh.m4             |    4 +
 m4/virt-libxml.m4             |   50 +
 m4/virt-loader-nvram.m4       |   41 +
 m4/virt-login-shell.m4        |   14 +-
 m4/virt-macvtap.m4            |   56 +
 m4/virt-netcf.m4              |    6 +-
 m4/virt-nss.m4                |   11 +-
 m4/virt-numactl.m4            |    4 +
 m4/virt-numad.m4              |   58 +
 m4/virt-nwfilter.m4           |   32 +
 m4/virt-openwsman.m4          |    4 +
 m4/virt-parted.m4             |   38 +
 m4/virt-pciaccess.m4          |    4 +
 m4/virt-pm-utils.m4           |   45 +
 m4/virt-polkit.m4             |  107 ++
 m4/virt-pthread.m4            |   56 +
 m4/virt-readline.m4           |    4 +
 m4/virt-sanlock.m4            |    4 +
 m4/virt-sasl.m4               |    4 +
 m4/virt-secdriver-apparmor.m4 |   50 +
 m4/virt-secdriver-selinux.m4  |   63 ++
 m4/virt-selinux.m4            |   11 +-
 m4/virt-ssh2.m4               |    4 +
 m4/virt-storage-dir.m4        |   33 +
 m4/virt-storage-disk.m4       |   58 +
 m4/virt-storage-fs.m4         |   89 ++
 m4/virt-storage-gluster.m4    |   43 +
 m4/virt-storage-iscsi.m4      |   50 +
 m4/virt-storage-lvm.m4        |   90 ++
 m4/virt-storage-mpath.m4      |   53 +
 m4/virt-storage-rbd.m4        |   49 +
 m4/virt-storage-scsi.m4       |   36 +
 m4/virt-storage-sheepdog.m4   |   56 +
 m4/virt-storage-zfs.m4        |   56 +
 m4/virt-sysctl.m4             |   43 +
 m4/virt-tls-priority.m4       |   33 +
 m4/virt-udev.m4               |    4 +
 m4/virt-virtualport.m4        |   65 ++
 m4/virt-win-common.m4         |   44 +
 m4/virt-win-cygwin.m4         |   32 +
 m4/virt-win-mingw.m4          |   28 +
 m4/virt-win-symbols.m4        |   40 +
 m4/virt-win-windres.m4        |   34 +
 m4/virt-wireshark.m4          |   12 +-
 m4/virt-xdr.m4                |   60 ++
 m4/virt-xml-catalog.m4        |   33 +
 m4/virt-yajl.m4               |    4 +
 src/Makefile.am               |   10 +-
 src/util/virutil.c            |    4 +-
 98 files changed, 3776 insertions(+), 2146 deletions(-)
 create mode 100644 m4/virt-atomic.m4
 create mode 100644 m4/virt-chrdev-lock-files.m4
 create mode 100644 m4/virt-debug.m4
 create mode 100644 m4/virt-default-editor.m4
 create mode 100644 m4/virt-devmapper.m4
 create mode 100644 m4/virt-dlopen.m4
 create mode 100644 m4/virt-driver-esx.m4
 create mode 100644 m4/virt-driver-hyperv.m4
 create mode 100644 m4/virt-driver-interface.m4
 create mode 100644 m4/virt-driver-libvirtd.m4
 create mode 100644 m4/virt-driver-libxl.m4
 create mode 100644 m4/virt-driver-lxc.m4
 create mode 100644 m4/virt-driver-modules.m4
 create mode 100644 m4/virt-driver-network.m4
 create mode 100644 m4/virt-driver-openvz.m4
 create mode 100644 m4/virt-driver-phyp.m4
 create mode 100644 m4/virt-driver-qemu.m4
 create mode 100644 m4/virt-driver-remote.m4
 create mode 100644 m4/virt-driver-test.m4
 create mode 100644 m4/virt-driver-vbox.m4
 create mode 100644 m4/virt-driver-vmware.m4
 create mode 100644 m4/virt-driver-xen.m4
 create mode 100644 m4/virt-driver-xenapi.m4
 create mode 100644 m4/virt-dtrace.m4
 create mode 100644 m4/virt-external-programs.m4
 create mode 100644 m4/virt-firewalld.m4
 create mode 100644 m4/virt-libnl.m4
 create mode 100644 m4/virt-libpcap.m4
 create mode 100644 m4/virt-libxml.m4
 create mode 100644 m4/virt-loader-nvram.m4
 create mode 100644 m4/virt-macvtap.m4
 create mode 100644 m4/virt-numad.m4
 create mode 100644 m4/virt-nwfilter.m4
 create mode 100644 m4/virt-parted.m4
 create mode 100644 m4/virt-pm-utils.m4
 create mode 100644 m4/virt-polkit.m4
 create mode 100644 m4/virt-pthread.m4
 create mode 100644 m4/virt-secdriver-apparmor.m4
 create mode 100644 m4/virt-secdriver-selinux.m4
 create mode 100644 m4/virt-storage-dir.m4
 create mode 100644 m4/virt-storage-disk.m4
 create mode 100644 m4/virt-storage-fs.m4
 create mode 100644 m4/virt-storage-gluster.m4
 create mode 100644 m4/virt-storage-iscsi.m4
 create mode 100644 m4/virt-storage-lvm.m4
 create mode 100644 m4/virt-storage-mpath.m4
 create mode 100644 m4/virt-storage-rbd.m4
 create mode 100644 m4/virt-storage-scsi.m4
 create mode 100644 m4/virt-storage-sheepdog.m4
 create mode 100644 m4/virt-storage-zfs.m4
 create mode 100644 m4/virt-sysctl.m4
 create mode 100644 m4/virt-tls-priority.m4
 create mode 100644 m4/virt-virtualport.m4
 create mode 100644 m4/virt-win-common.m4
 create mode 100644 m4/virt-win-cygwin.m4
 create mode 100644 m4/virt-win-mingw.m4
 create mode 100644 m4/virt-win-symbols.m4
 create mode 100644 m4/virt-win-windres.m4
 create mode 100644 m4/virt-xdr.m4
 create mode 100644 m4/virt-xml-catalog.m4

-- 
2.11.0




More information about the libvir-list mailing list