Skip to content
Commits on Source (3)
......@@ -299,6 +299,7 @@ Jaroslav Safka <jaroslavx.safka@intel.com>
Jaroslav Suchanek <jsuchane@redhat.com>
Jason Andryuk <andryuk@aero.org>
Jason Baron <jbaron@akamai.com>
Jason Dillaman <dillaman@redhat.com>
Jason J. Herne <jjherne@linux.vnet.ibm.com>
Jason Miesionczek <jmiesionczek@datto.com>
Jasper Lievisse Adriaanse <jasper@humppa.nl>
......@@ -390,6 +391,7 @@ Matthias Gatto <matthias.gatto@outscale.com>
Matthieu Coudron <mattator@gmail.com>
Mattias Bolte <matthias.bolte@googlemail.com>
Matwey V. Kornilov <matwey.kornilov@gmail.com>
Maxim Kozin <kolomaxes@gmail.com>
Maxim Perevedentsev <mperevedentsev@virtuozzo.com>
Maxime Leroy <maxime.leroy@6wind.com>
Maximilian Wilhelm <max@rfc2324.org>
......@@ -522,6 +524,7 @@ Shichangkuo <shi.changkuo@h3c.com>
Shivangi Dhir <shivangi.dhir.02@gmail.com>
Shivaprasad G Bhat <sbhat@linux.vnet.ibm.com>
Shivaprasad G Bhat <shivaprasadbhat@gmail.com>
Shotaro Gotanda <g.sho1500@gmail.com>
Shradha Shah <sshah@solarflare.com>
Shuang He <shuang.he@zstack.io>
Simon Arlott <bugzilla.redhat.simon@arlott.org>
......@@ -545,6 +548,7 @@ Steven McDonald <steven.mcdonald@anchor.net.au>
Sukadev Bhattiprolu <sukadev@linux.vnet.ibm.com>
Sukrit Bhatnagar <skrtbhtngr@gmail.com>
Supriya Kannery <supriyak@linux.vnet.ibm.com>
Suyang Chen <dawson0xff@gmail.com>
Sławek Kapłoński <slawek@kaplonski.pl>
Taisuke Yamada <tai@rakugaki.org>
Taizo ITO <taizo.ito@hde.co.jp>
......@@ -573,6 +577,7 @@ Tony Krowiak <aekrowia@us.ibm.com>
Tony Krowiak <akrowiak@linux.vnet.ibm.com>
Tyler Coumbes <coumbes@gmail.com>
Vasiliy Tolstov <v.tolstov@selfip.ru>
Viktor Mihajlovski <mihajlov@linux.ibm.com>
Viktor Mihajlovski <mihajlov@linux.vnet.ibm.com>
Ville Skyttä <ville.skytta@iki.fi>
Vincent Bernat <vincent@bernat.im>
......
This diff is collapsed.
......@@ -16,15 +16,15 @@
## License along with this library. If not, see
## <http://www.gnu.org/licenses/>.
LCOV = lcov
GENHTML = genhtml
SUBDIRS = . gnulib/lib include/libvirt src tools docs gnulib/tests \
tests po examples
XZ_OPT ?= -v -T0
export XZ_OPT
# have gnulib 'make coverage' output to 'cov' dir
COVERAGE_OUT = "cov"
ACLOCAL_AMFLAGS = -I m4
EXTRA_DIST = \
......@@ -77,20 +77,6 @@ check-local: all tests
check-access:
@($(MAKE) $(AM_MAKEFLAGS) -C tests check-access)
cov: clean-cov
$(MKDIR_P) $(top_builddir)/coverage
$(LCOV) -c -o $(top_builddir)/coverage/libvirt.info.tmp \
-d $(top_builddir)/src \
-d $(top_builddir)/tests
$(LCOV) -r $(top_builddir)/coverage/libvirt.info.tmp \
-o $(top_builddir)/coverage/libvirt.info
rm $(top_builddir)/coverage/libvirt.info.tmp
$(GENHTML) --show-details -t "libvirt" -o $(top_builddir)/coverage \
--legend $(top_builddir)/coverage/libvirt.info
clean-cov:
rm -rf $(top_builddir)/coverage
MAINTAINERCLEANFILES = .git-module-status
dist-hook: gen-ChangeLog gen-AUTHORS
......
......@@ -531,8 +531,6 @@ CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CONFIG_INCLUDE = @CONFIG_INCLUDE@
COVERAGE_CFLAGS = @COVERAGE_CFLAGS@
COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CURL_CFLAGS = @CURL_CFLAGS@
......@@ -1617,7 +1615,6 @@ PVCREATE = @PVCREATE@
PVREMOVE = @PVREMOVE@
PVS = @PVS@
PYTHON = @PYTHON@
QEMU = @QEMU@
QEMU_BRIDGE_HELPER = @QEMU_BRIDGE_HELPER@
QEMU_PR_HELPER = @QEMU_PR_HELPER@
RADVD = @RADVD@
......@@ -2003,11 +2000,12 @@ top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
ws_plugindir = @ws_plugindir@
LCOV = lcov
GENHTML = genhtml
SUBDIRS = . gnulib/lib include/libvirt src tools docs gnulib/tests \
tests po examples
# have gnulib 'make coverage' output to 'cov' dir
COVERAGE_OUT = "cov"
ACLOCAL_AMFLAGS = -I m4
EXTRA_DIST = config-post.h ChangeLog-old libvirt.spec libvirt.spec.in \
mingw-libvirt.spec.in libvirt.pc.in libvirt-qemu.pc.in \
......@@ -2582,20 +2580,6 @@ check-local: all tests
check-access:
@($(MAKE) $(AM_MAKEFLAGS) -C tests check-access)
cov: clean-cov
$(MKDIR_P) $(top_builddir)/coverage
$(LCOV) -c -o $(top_builddir)/coverage/libvirt.info.tmp \
-d $(top_builddir)/src \
-d $(top_builddir)/tests
$(LCOV) -r $(top_builddir)/coverage/libvirt.info.tmp \
-o $(top_builddir)/coverage/libvirt.info
rm $(top_builddir)/coverage/libvirt.info.tmp
$(GENHTML) --show-details -t "libvirt" -o $(top_builddir)/coverage \
--legend $(top_builddir)/coverage/libvirt.info
clean-cov:
rm -rf $(top_builddir)/coverage
dist-hook: gen-ChangeLog gen-AUTHORS
.PHONY: gen-ChangeLog
gen-ChangeLog:
......
libvirt releases
================
# v5.2.0 (unreleased)
* New features
- Add Storage Pool Capabilities output
Add support to list an enumerated list of supported Storage Pools via
the virConnectGetCapabilities API when connected via a Storage Driver.
Add support to get a more detailed list XML output Storage Pool
Capabilities vis the virConnectGetStoragePoolCapabilites API.
- qemu: Support virtio-{non-}transitional device models
virtio-transitional and virtio-non-transitional model values were added
to the QEMU driver for the following devices: disk, interface,
filesystem, rng, vsock, memballoon, controller type scsi, controller
type virtio-serial, input bus virtio type passthrough, hostdev type
scsi_host. These new models can be used to give fine grained control
over what virtio device version is presented to the guest.
- qemu: Enable firmware autoselection
Libvirt allows users to provide loader path for some time now. However,
this puts some burden on users because they need to know what firmware
meets their requirements. Now that QEMU ships firmware description
files this burden can be moved onto libvirt. It is as easy as setting
the firmware attribute in the os element (accepted values are bios and
efi). Moreover, libvirt automatically enables domain features needed
for firmware it chooses.
- snapshots: Add support for topological listings
A new flag VIR_DOMAIN_SNAPSHOT_LIST_TOPOLOGICAL is available for the
various snapshot listing APIs such as virDomainListAllSnapshots(). For
drivers that support the flag, the listed snapshots are guaranteed to
be sorted such that parents occur before children.
- Xen: Add support for max grant frames setting
Add support for Xen's max_grant_frames setting by adding a new xenbus
controller type with a maxGrantFrames attribute. E.g. <controller
type='xenbus' maxGrantFrames='64'/>
- qemu: Add support for parallel migration
With QEMU 4.0.0 libvirt can enable parallel migration which causes the
memory pages to be processed in parallel by several threads and sent to
the destination host using several connections at the same time. This
may increase migration speed in case a single thread is unable to
saturate the network link.
* Removed features
- Drop support for Upstart and "Red Hat" init scripts
Not a single one of the platforms we target still uses Upstart, and the
Upstart project itself has been abandoned for several years now; the
same is true for the "Red Hat" (really System V) init scripts, since
RHEL 7 and later releases use systemd.
* Improvements
- Report class information for PCI node device capability.
- Split setup of IPv4 and IPv6 top level chain
The requirement resulting from private chains improvement done in
v5.1.0 was refined so that only tables from corresponding IP version
are required. This means that if a network doesn't have IPv6 enabled
then those tables are not required.
* Bug fixes
# v5.1.0 (2019-03-04)
* New features
......@@ -40,7 +105,8 @@ libvirt releases
Historically firewall rules for virtual networks were added straight
into the base chains. This works but has a number of bugs and design
limitations. To address them, libvirt now puts firewall rules into its
own chains.
own chains. Note that with this change the filter, nat and mangle
tables are required for both IPv4 and IPv6.
- Detect CEPH and GPFS as shared FS
When starting a migration libvirt performs some sanity checks to make
......
......@@ -1070,11 +1070,20 @@ sc_prohibit_backslash_alignment:
# Rule to ensure that variables declared using a cleanup macro are
# always initialized.
sc_require_attribute_cleanup_initialization:
@prohibit='VIR_AUTO((FREE|PTR)\(.+\)|CLOSE) *[^=]+;' \
@prohibit='VIR_AUTO((FREE|PTR|UNREF|CLEAN)\(.+\)|CLOSE|STRINGLIST) *[^=]+;' \
in_vc_files='\.[chx]$$' \
halt='variable declared with a cleanup macro must be initialized' \
$(_sc_search_regexp)
# "class" in headers is not good because by default Vim treats it as a keyword
# Let's prohibit it in source files as well.
sc_prohibit_class:
@prohibit=' +_?class *;' \
in_vc_files='\.[chx]$$' \
halt='use klass instead of class or _class' \
$(_sc_search_regexp)
# We don't use this feature of maint.mk.
prev_version_file = /dev/null
......
......@@ -1553,6 +1553,9 @@
/* Define to 1 if you have the `rbd_get_features' function. */
#undef HAVE_RBD_GET_FEATURES
/* Define to 1 if you have the `rbd_list2' function. */
#undef HAVE_RBD_LIST2
/* Define to 1 if you have the `readlink' function. */
#undef HAVE_READLINK
......
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for libvirt 5.1.0.
# Generated by GNU Autoconf 2.69 for libvirt 5.2.0.
#
# Report bugs to <libvir-list@redhat.com>.
#
......@@ -590,8 +590,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='libvirt'
PACKAGE_TARNAME='libvirt'
PACKAGE_VERSION='5.1.0'
PACKAGE_STRING='libvirt 5.1.0'
PACKAGE_VERSION='5.2.0'
PACKAGE_STRING='libvirt 5.2.0'
PACKAGE_BUGREPORT='libvir-list@redhat.com'
PACKAGE_URL='https://libvirt.org'
 
......@@ -683,7 +683,7 @@ with_ws_plugindir=check
with_yajl=check
with_html_dir='$(datadir)/doc'
with_html_subdir='$(PACKAGE)-$(VERSION)/html'
with_qemu=yes
with_qemu=check
with_qemu_user='platform dependent'
with_qemu_group='platform dependent'
with_openvz=check
......@@ -732,7 +732,6 @@ with_storage_zfs=check
with_storage_vstorage=check
with_test_suite=check
enable_expensive_tests=check
enable_test_coverage=no
enable_test_oom=no
enable_test_locking=no
with_driver_modules=yes
......@@ -766,8 +765,6 @@ WIN32_EXTRA_CFLAGS
WITH_CIL_FALSE
WITH_CIL_TRUE
LOCK_CHECKING_CFLAGS
COVERAGE_LDFLAGS
COVERAGE_CFLAGS
WITH_EXPENSIVE_TESTS_FALSE
WITH_EXPENSIVE_TESTS_TRUE
VIR_TEST_EXPENSIVE_DEFAULT
......@@ -939,7 +936,6 @@ WITH_YAJL2_FALSE
WITH_YAJL2_TRUE
WITH_YAJL_FALSE
WITH_YAJL_TRUE
QEMU
XDR_CFLAGS
ws_plugindir
WITH_WIRESHARK_DISSECTOR_FALSE
......@@ -977,10 +973,6 @@ WITH_PM_UTILS_FALSE
WITH_PM_UTILS_TRUE
LIBVIRT_INIT_SCRIPT_SYSTEMD_FALSE
LIBVIRT_INIT_SCRIPT_SYSTEMD_TRUE
LIBVIRT_INIT_SCRIPT_UPSTART_FALSE
LIBVIRT_INIT_SCRIPT_UPSTART_TRUE
LIBVIRT_INIT_SCRIPT_RED_HAT_FALSE
LIBVIRT_INIT_SCRIPT_RED_HAT_TRUE
WITH_PCIACCESS_FALSE
WITH_PCIACCESS_TRUE
PCIACCESS_LIBS
......@@ -2613,7 +2605,6 @@ with_storage_zfs
with_storage_vstorage
with_test_suite
enable_expensive_tests
enable_test_coverage
enable_test_oom
enable_test_locking
with_driver_modules
......@@ -3219,7 +3210,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures libvirt 5.1.0 to adapt to many kinds of systems.
\`configure' configures libvirt 5.2.0 to adapt to many kinds of systems.
 
Usage: $0 [OPTION]... [VAR=VALUE]...
 
......@@ -3289,7 +3280,7 @@ fi
 
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of libvirt 5.1.0:";;
short | recursive ) echo "Configuration of libvirt 5.2.0:";;
esac
cat <<\_ACEOF
 
......@@ -3320,7 +3311,6 @@ Optional Features:
set the default for enabling expensive tests (gnulib
and long timeouts), use VIR_TEST_EXPENSIVE to
override during make [default=check]
--enable-test-coverage turn on code coverage instrumentation [default=no]
--enable-test-oom memory allocation failure checking [default=no]
--enable-test-locking thread locking tests using CIL [default=no]
 
......@@ -3395,7 +3385,7 @@ Optional Packages:
[default='$(datadir)/doc']
--with-html-subdir directory used under html-dir
[default='$(PACKAGE)-$(VERSION)/html']
--with-qemu with QEMU/KVM support [default=yes]
--with-qemu with QEMU/KVM support [default=check]
--with-qemu-user username to run QEMU system instance as
[default='platform dependent']
--with-qemu-group groupname to run QEMU system instance as
......@@ -3419,8 +3409,8 @@ Optional Packages:
--with-dtrace use dtrace for static probing [default=check]
--with-numad use numad to manage CPU placement dynamically
[default=check]
--with-init-script Style of init script to install: redhat, systemd,
systemd+redhat, upstart, check, none [default=check]
--with-init-script Style of init script to install: systemd, check,
none [default=check]
--with-chrdev-lock-files
location for UUCP style lock files for character
devices (use auto for default paths on some
......@@ -3632,7 +3622,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
libvirt configure 5.1.0
libvirt configure 5.2.0
generated by GNU Autoconf 2.69
 
Copyright (C) 2012 Free Software Foundation, Inc.
......@@ -4341,7 +4331,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
 
It was created by libvirt $as_me 5.1.0, which was
It was created by libvirt $as_me 5.2.0, which was
generated by GNU Autoconf 2.69. Invocation command line was
 
$ $0 $@
......@@ -5345,7 +5335,7 @@ fi
 
# Define the identity of the package.
PACKAGE='libvirt'
VERSION='5.1.0'
VERSION='5.2.0'
 
 
cat >>confdefs.h <<_ACEOF
......@@ -64563,40 +64553,18 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for init script type" >&5
$as_echo_n "checking for init script type... " >&6; }
 
init_redhat=no
init_systemd=no
init_upstart=no
if test "$with_init_script" = check && test "$cross_compiling" = yes; then
with_init_script=none
fi
if test "$with_init_script" = check && type systemctl >/dev/null 2>&1; then
with_init_script=systemd
fi
if test "$with_init_script" = check && test -f /etc/redhat-release; then
with_init_script=redhat
fi
if test "$with_init_script" = check; then
with_init_script=none
fi
 
case $with_init_script in #(
systemd+redhat) :
init_redhat=yes
init_systemd=yes
;; #(
systemd) :
init_systemd=yes
;; #(
upstart) :
init_upstart=yes
;; #(
redhat) :
init_redhat=yes
;; #(
none) :
;; #(
......@@ -64609,23 +64577,7 @@ $as_echo_n "checking for init script type... " >&6; }
;;
esac
 
if test "$init_redhat" = "yes"; then
LIBVIRT_INIT_SCRIPT_RED_HAT_TRUE=
LIBVIRT_INIT_SCRIPT_RED_HAT_FALSE='#'
else
LIBVIRT_INIT_SCRIPT_RED_HAT_TRUE='#'
LIBVIRT_INIT_SCRIPT_RED_HAT_FALSE=
fi
if test "$init_upstart" = "yes"; then
LIBVIRT_INIT_SCRIPT_UPSTART_TRUE=
LIBVIRT_INIT_SCRIPT_UPSTART_FALSE='#'
else
LIBVIRT_INIT_SCRIPT_UPSTART_TRUE='#'
LIBVIRT_INIT_SCRIPT_UPSTART_FALSE=
fi
if test "$init_systemd" = "yes"; then
if test "$with_init_script" = "systemd"; then
LIBVIRT_INIT_SCRIPT_SYSTEMD_TRUE=
LIBVIRT_INIT_SCRIPT_SYSTEMD_FALSE='#'
else
......@@ -66667,67 +66619,6 @@ $as_echo "$lv_cv_xdr_cflags" >&6; }
fi
 
 
if test "$with_qemu:$with_yajl" = yes:check; then
for ac_prog in qemu-kvm qemu kvm qemu-system-x86_64
do
# Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
$as_echo_n "checking for $ac_word... " >&6; }
if ${ac_cv_path_QEMU+:} false; then :
$as_echo_n "(cached) " >&6
else
case $QEMU in
[\\/]* | ?:[\\/]*)
ac_cv_path_QEMU="$QEMU" # Let the user override the test with a path.
;;
*)
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
as_dummy="$PATH:/usr/bin:/usr/libexec"
for as_dir in $as_dummy
do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
for ac_exec_ext in '' $ac_executable_extensions; do
if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ac_cv_path_QEMU="$as_dir/$ac_word$ac_exec_ext"
$as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
break 2
fi
done
done
IFS=$as_save_IFS
;;
esac
fi
QEMU=$ac_cv_path_QEMU
if test -n "$QEMU"; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $QEMU" >&5
$as_echo "$QEMU" >&6; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
test -n "$QEMU" && break
done
if test -x "$QEMU"; then
if $QEMU -help 2>/dev/null | grep -q libvirt; then
with_yajl=yes
else
qemu_version_sed='s/.*ersion \([0-9.,]*\).*/\1/'
qemu_version=`$QEMU -version | sed "$qemu_version_sed"`
case $qemu_version in
[1-9].* | 0.15.* ) with_yajl=yes ;;
0.* | '' ) ;;
*) as_fn_error $? "Unexpected qemu version string" "$LINENO" 5 ;;
esac
fi
fi
fi
 
 
 
......@@ -69006,6 +68897,14 @@ fi
 
 
 
if test "$with_qemu:$with_yajl" = "yes:no"; then
as_fn_error $? "YAJL or YAJL2 is required to build QEMU driver" "$LINENO" 5
fi
if test "$with_qemu" = "check"; then
with_qemu=$with_yajl
fi
if test "$with_qemu" = "yes" ; then
 
cat >>confdefs.h <<_ACEOF
......@@ -69026,9 +68925,46 @@ fi
default_qemu_user=root
default_qemu_group=wheel
else
# Try to integrate gracefully with downstream packages by running QEMU
# processes using the same user and group they would
case $(grep ^ID= /etc/os-release 2>/dev/null) in
*arch*)
default_qemu_user=nobody
default_qemu_group=nobody
;;
*centos*|*fedora*|*gentoo*|*rhel*|*suse*)
default_qemu_user=qemu
default_qemu_group=qemu
;;
*debian*)
default_qemu_user=libvirt-qemu
default_qemu_group=libvirt-qemu
;;
*ubuntu*)
default_qemu_user=libvirt-qemu
default_qemu_group=kvm
;;
*)
default_qemu_user=root
default_qemu_group=root
;;
esac
# If the expected user and group don't exist, or we haven't hit any
# of the cases above because we're running on an unknown OS, the only
# sensible fallback is root:root
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for QEMU credentials ($default_qemu_user:$default_qemu_group)" >&5
$as_echo_n "checking for QEMU credentials ($default_qemu_user:$default_qemu_group)... " >&6; }
if getent passwd "$default_qemu_user" >/dev/null 2>&1 && \
getent group "$default_qemu_group" >/dev/null 2>&1; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
$as_echo "ok" >&6; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not found, using root:root instead" >&5
$as_echo "not found, using root:root instead" >&6; }
default_qemu_user=root
default_qemu_group=root
fi
fi
 
if test "x$with_qemu_user" = "xplatform dependent" ; then
QEMU_USER="$default_qemu_user"
......@@ -70903,40 +70839,18 @@ fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for init script type" >&5
$as_echo_n "checking for init script type... " >&6; }
 
init_redhat=no
init_systemd=no
init_upstart=no
if test "$with_init_script" = check && test "$cross_compiling" = yes; then
with_init_script=none
fi
if test "$with_init_script" = check && type systemctl >/dev/null 2>&1; then
with_init_script=systemd
fi
if test "$with_init_script" = check && test -f /etc/redhat-release; then
with_init_script=redhat
fi
if test "$with_init_script" = check; then
with_init_script=none
fi
 
case $with_init_script in #(
systemd+redhat) :
init_redhat=yes
init_systemd=yes
;; #(
systemd) :
init_systemd=yes
;; #(
upstart) :
init_upstart=yes
;; #(
redhat) :
init_redhat=yes
;; #(
none) :
;; #(
......@@ -70949,23 +70863,7 @@ $as_echo_n "checking for init script type... " >&6; }
;;
esac
 
if test "$init_redhat" = "yes"; then
LIBVIRT_INIT_SCRIPT_RED_HAT_TRUE=
LIBVIRT_INIT_SCRIPT_RED_HAT_FALSE='#'
else
LIBVIRT_INIT_SCRIPT_RED_HAT_TRUE='#'
LIBVIRT_INIT_SCRIPT_RED_HAT_FALSE=
fi
if test "$init_upstart" = "yes"; then
LIBVIRT_INIT_SCRIPT_UPSTART_TRUE=
LIBVIRT_INIT_SCRIPT_UPSTART_FALSE='#'
else
LIBVIRT_INIT_SCRIPT_UPSTART_TRUE='#'
LIBVIRT_INIT_SCRIPT_UPSTART_FALSE=
fi
if test "$init_systemd" = "yes"; then
if test "$with_init_script" = "systemd"; then
LIBVIRT_INIT_SCRIPT_SYSTEMD_TRUE=
LIBVIRT_INIT_SCRIPT_SYSTEMD_FALSE='#'
else
......@@ -73293,6 +73191,17 @@ _ACEOF
 
else
LIBRBD_FOUND=no
fi
done
for ac_func in rbd_list2
do :
ac_fn_c_check_func "$LINENO" "rbd_list2" "ac_cv_func_rbd_list2"
if test "x$ac_cv_func_rbd_list2" = xyes; then :
cat >>confdefs.h <<_ACEOF
#define HAVE_RBD_LIST2 1
_ACEOF
fi
done
 
......@@ -74041,126 +73950,6 @@ fi
 
 
 
# Check whether --enable-test_coverage was given.
if test "${enable_test_coverage+set}" = set; then :
enableval=$enable_test_coverage;
fi
case "$enable_test_coverage" in
yes|no) ;;
*) as_fn_error $? "bad value ${enable_test_coverga} for test-coverage option" "$LINENO" 5 ;;
esac
if test "$enable_test_coverage" = yes; then
save_WARN_CFLAGS=$WARN_CFLAGS
WARN_CFLAGS=
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -fprofile-arcs" >&5
$as_echo_n "checking whether C compiler handles -fprofile-arcs... " >&6; }
if ${gl_cv_warn_c__fprofile_arcs+:} false; then :
$as_echo_n "(cached) " >&6
else
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -fprofile-arcs"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
main ()
{
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
gl_cv_warn_c__fprofile_arcs=yes
else
gl_cv_warn_c__fprofile_arcs=no
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__fprofile_arcs" >&5
$as_echo "$gl_cv_warn_c__fprofile_arcs" >&6; }
if test "x$gl_cv_warn_c__fprofile_arcs" = xyes; then :
as_fn_append WARN_CFLAGS " -fprofile-arcs"
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler handles -ftest-coverage" >&5
$as_echo_n "checking whether C compiler handles -ftest-coverage... " >&6; }
if ${gl_cv_warn_c__ftest_coverage+:} false; then :
$as_echo_n "(cached) " >&6
else
gl_save_compiler_FLAGS="$CFLAGS"
as_fn_append CFLAGS " $gl_unknown_warnings_are_errors -ftest-coverage"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
main ()
{
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
gl_cv_warn_c__ftest_coverage=yes
else
gl_cv_warn_c__ftest_coverage=no
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
CFLAGS="$gl_save_compiler_FLAGS"
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_warn_c__ftest_coverage" >&5
$as_echo "$gl_cv_warn_c__ftest_coverage" >&6; }
if test "x$gl_cv_warn_c__ftest_coverage" = xyes; then :
as_fn_append WARN_CFLAGS " -ftest-coverage"
fi
COVERAGE_FLAGS=$WARN_CFLAGS
COVERAGE_CFLAGS=$COVERAGE_FLAGS
COVERAGE_LDFLAGS=$COVERAGE_FLAGS
WARN_CFLAGS=$save_WARN_CFLAGS
fi
# Check whether --enable-test_oom was given.
if test "${enable_test_oom+set}" = set; then :
enableval=$enable_test_oom;
......@@ -75319,14 +75108,6 @@ if test -z "${WITH_PCIACCESS_TRUE}" && test -z "${WITH_PCIACCESS_FALSE}"; then
as_fn_error $? "conditional \"WITH_PCIACCESS\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${LIBVIRT_INIT_SCRIPT_RED_HAT_TRUE}" && test -z "${LIBVIRT_INIT_SCRIPT_RED_HAT_FALSE}"; then
as_fn_error $? "conditional \"LIBVIRT_INIT_SCRIPT_RED_HAT\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${LIBVIRT_INIT_SCRIPT_UPSTART_TRUE}" && test -z "${LIBVIRT_INIT_SCRIPT_UPSTART_FALSE}"; then
as_fn_error $? "conditional \"LIBVIRT_INIT_SCRIPT_UPSTART\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${LIBVIRT_INIT_SCRIPT_SYSTEMD_TRUE}" && test -z "${LIBVIRT_INIT_SCRIPT_SYSTEMD_FALSE}"; then
as_fn_error $? "conditional \"LIBVIRT_INIT_SCRIPT_SYSTEMD\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
......@@ -75487,14 +75268,6 @@ if test -z "${HAVE_NUMAD_TRUE}" && test -z "${HAVE_NUMAD_FALSE}"; then
as_fn_error $? "conditional \"HAVE_NUMAD\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${LIBVIRT_INIT_SCRIPT_RED_HAT_TRUE}" && test -z "${LIBVIRT_INIT_SCRIPT_RED_HAT_FALSE}"; then
as_fn_error $? "conditional \"LIBVIRT_INIT_SCRIPT_RED_HAT\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${LIBVIRT_INIT_SCRIPT_UPSTART_TRUE}" && test -z "${LIBVIRT_INIT_SCRIPT_UPSTART_FALSE}"; then
as_fn_error $? "conditional \"LIBVIRT_INIT_SCRIPT_UPSTART\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
if test -z "${LIBVIRT_INIT_SCRIPT_SYSTEMD_TRUE}" && test -z "${LIBVIRT_INIT_SCRIPT_SYSTEMD_FALSE}"; then
as_fn_error $? "conditional \"LIBVIRT_INIT_SCRIPT_SYSTEMD\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
......@@ -76016,7 +75789,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by libvirt $as_me 5.1.0, which was
This file was extended by libvirt $as_me 5.2.0, which was
generated by GNU Autoconf 2.69. Invocation command line was
 
CONFIG_FILES = $CONFIG_FILES
......@@ -76087,7 +75860,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
libvirt config.status 5.1.0
libvirt config.status 5.2.0
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
 
......@@ -79553,8 +79326,6 @@ $as_echo "$as_me: " >&6;}
$as_echo "$as_me: Test suite" >&6;}
{ $as_echo "$as_me:${as_lineno-$LINENO}: " >&5
$as_echo "$as_me: " >&6;}
{ $as_echo "$as_me:${as_lineno-$LINENO}: Coverage: $enable_test_coverage" >&5
$as_echo "$as_me: Coverage: $enable_test_coverage" >&6;}
{ $as_echo "$as_me:${as_lineno-$LINENO}: Alloc OOM: $enable_test_oom" >&5
$as_echo "$as_me: Alloc OOM: $enable_test_oom" >&6;}
{ $as_echo "$as_me:${as_lineno-$LINENO}: " >&5
......@@ -79658,6 +79429,18 @@ $as_echo "$as_me: Privileges" >&6;}
{ $as_echo "$as_me:${as_lineno-$LINENO}: " >&5
$as_echo "$as_me: " >&6;}
 
if test "$QEMU_USER" = "root"; then
if test "$QEMU_USER:$QEMU_GROUP" = "no" || test -z "!!! running QEMU as root is strongly discouraged !!!" ; then
STR=`printf "%10s: %-3s" "QEMU" "$QEMU_USER:$QEMU_GROUP"`
else
STR=`printf "%10s: %-3s (%s)" "QEMU" "$QEMU_USER:$QEMU_GROUP" "!!! running QEMU as root is strongly discouraged !!!"`
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: $STR" >&5
$as_echo "$as_me: $STR" >&6;}
else
 
if test "$QEMU_USER:$QEMU_GROUP" = "no" || test -z "" ; then
STR=`printf "%10s: %-3s" "QEMU" "$QEMU_USER:$QEMU_GROUP"`
......@@ -79668,6 +79451,7 @@ $as_echo "$as_me: " >&6;}
{ $as_echo "$as_me:${as_lineno-$LINENO}: $STR" >&5
$as_echo "$as_me: $STR" >&6;}
 
fi
 
{ $as_echo "$as_me:${as_lineno-$LINENO}: " >&5
$as_echo "$as_me: " >&6;}
......@@ -16,7 +16,7 @@ dnl You should have received a copy of the GNU Lesser General Public
dnl License along with this library. If not, see
dnl <http://www.gnu.org/licenses/>.
AC_INIT([libvirt], [5.1.0], [libvir-list@redhat.com], [], [https://libvirt.org])
AC_INIT([libvirt], [5.2.0], [libvir-list@redhat.com], [], [https://libvirt.org])
AC_CONFIG_SRCDIR([src/libvirt.c])
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_HEADERS([config.h])
......@@ -738,23 +738,6 @@ fi
AC_SUBST([VIR_TEST_EXPENSIVE_DEFAULT])
AM_CONDITIONAL([WITH_EXPENSIVE_TESTS], [test $VIR_TEST_EXPENSIVE_DEFAULT = 1])
LIBVIRT_ARG_ENABLE([TEST_COVERAGE], [turn on code coverage instrumentation], [no])
case "$enable_test_coverage" in
yes|no) ;;
*) AC_MSG_ERROR([bad value ${enable_test_coverga} for test-coverage option]) ;;
esac
if test "$enable_test_coverage" = yes; then
save_WARN_CFLAGS=$WARN_CFLAGS
WARN_CFLAGS=
gl_WARN_ADD([-fprofile-arcs])
gl_WARN_ADD([-ftest-coverage])
COVERAGE_FLAGS=$WARN_CFLAGS
AC_SUBST([COVERAGE_CFLAGS], [$COVERAGE_FLAGS])
AC_SUBST([COVERAGE_LDFLAGS], [$COVERAGE_FLAGS])
WARN_CFLAGS=$save_WARN_CFLAGS
fi
LIBVIRT_ARG_ENABLE([TEST_OOM], [memory allocation failure checking], [no])
case "$enable_test_oom" in
yes|no) ;;
......@@ -1041,7 +1024,6 @@ LIBVIRT_WIN_RESULT_WINDRES
AC_MSG_NOTICE([])
AC_MSG_NOTICE([Test suite])
AC_MSG_NOTICE([])
AC_MSG_NOTICE([ Coverage: $enable_test_coverage])
AC_MSG_NOTICE([ Alloc OOM: $enable_test_oom])
AC_MSG_NOTICE([])
AC_MSG_NOTICE([Miscellaneous])
......
libvirt (5.2.0~rc1-1~1.gbpccb53c) UNRELEASED; urgency=medium
** SNAPSHOT build @ccb53c480afbe9479d7ae6af6823e8e22020524d **
* [932fa9d] New upstream version 5.2.0~rc1
-- Guido Günther <agx@sigxcpu.org> Thu, 28 Mar 2019 13:27:07 +0100
libvirt (5.1.0-1) experimental; urgency=medium
[ Laurent Bigonville ]
......
......@@ -118,7 +118,8 @@ libvirt.so.0 libvirt0 #MINVER#
*@LIBVIRT_4.7.0 4.7.0
*@LIBVIRT_4.10.0 4.10.0
*@LIBVIRT_5.0.0 5.0.0
*@LIBVIRT_PRIVATE_5.0.0 5.0.0
*@LIBVIRT_5.2.0 5.2.0~rc1
*@LIBVIRT_PRIVATE_5.2.0 5.2.0~rc1
libvirt-qemu.so.0 libvirt0 #MINVER#
*@LIBVIRT_QEMU_0.8.3 0.8.3
......@@ -140,4 +141,4 @@ libvirt-admin.so.0 libvirt0 #MINVER#
*@LIBVIRT_ADMIN_1.3.0 1.2.18
*@LIBVIRT_ADMIN_2.0.0 2.0.0~rc1
*@LIBVIRT_ADMIN_3.0.0 3.0.0
*@LIBVIRT_ADMIN_PRIVATE_5.0.0 5.0.0
*@LIBVIRT_ADMIN_PRIVATE_5.2.0 5.2.0~rc1
......@@ -6,7 +6,7 @@
Do not edit this file. Changes will be lost.
-->
<!--
This page was generated at Thu Jan 10 20:48:17 UTC 2019.
This page was generated at Thu Mar 28 08:58:10 UTC 2019.
-->
<head>
<meta charset="UTF-8"/>
......@@ -112,9 +112,6 @@
<li>
<a href="https://twitter.com/hashtag/libvirt">twitter</a>
</li>
<li>
<a href="https://plus.google.com/communities/109522598353007505282">google+</a>
</li>
<li>
<a href="http://stackoverflow.com/questions/tagged/libvirt">stackoverflow</a>
</li>
......
......@@ -431,8 +431,6 @@ CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
CONFIG_INCLUDE = @CONFIG_INCLUDE@
COVERAGE_CFLAGS = @COVERAGE_CFLAGS@
COVERAGE_LDFLAGS = @COVERAGE_LDFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CURL_CFLAGS = @CURL_CFLAGS@
......@@ -1517,7 +1515,6 @@ PVCREATE = @PVCREATE@
PVREMOVE = @PVREMOVE@
PVS = @PVS@
PYTHON = @PYTHON@
QEMU = @QEMU@
QEMU_BRIDGE_HELPER = @QEMU_BRIDGE_HELPER@
QEMU_PR_HELPER = @QEMU_PR_HELPER@
RADVD = @RADVD@
......
......@@ -6,7 +6,7 @@
Do not edit this file. Changes will be lost.
-->
<!--
This page was generated at Thu Jan 10 20:48:18 UTC 2019.
This page was generated at Thu Mar 28 08:58:10 UTC 2019.
-->
<head>
<meta charset="UTF-8"/>
......@@ -895,9 +895,6 @@
<li>
<a href="https://twitter.com/hashtag/libvirt">twitter</a>
</li>
<li>
<a href="https://plus.google.com/communities/109522598353007505282">google+</a>
</li>
<li>
<a href="http://stackoverflow.com/questions/tagged/libvirt">stackoverflow</a>
</li>
......
......@@ -6,7 +6,7 @@
Do not edit this file. Changes will be lost.
-->
<!--
This page was generated at Thu Jan 10 20:48:17 UTC 2019.
This page was generated at Thu Mar 28 08:58:09 UTC 2019.
-->
<head>
<meta charset="UTF-8"/>
......@@ -702,9 +702,6 @@ polkit.addRule(function(action, subject) {
<li>
<a href="https://twitter.com/hashtag/libvirt">twitter</a>
</li>
<li>
<a href="https://plus.google.com/communities/109522598353007505282">google+</a>
</li>
<li>
<a href="http://stackoverflow.com/questions/tagged/libvirt">stackoverflow</a>
</li>
......
......@@ -6,7 +6,7 @@
Do not edit this file. Changes will be lost.
-->
<!--
This page was generated at Thu Jan 10 20:48:17 UTC 2019.
This page was generated at Thu Mar 28 08:58:09 UTC 2019.
-->
<head>
<meta charset="UTF-8"/>
......@@ -354,9 +354,6 @@
<li>
<a href="https://twitter.com/hashtag/libvirt">twitter</a>
</li>
<li>
<a href="https://plus.google.com/communities/109522598353007505282">google+</a>
</li>
<li>
<a href="http://stackoverflow.com/questions/tagged/libvirt">stackoverflow</a>
</li>
......
......@@ -6,7 +6,7 @@
Do not edit this file. Changes will be lost.
-->
<!--
This page was generated at Thu Jan 10 20:48:18 UTC 2019.
This page was generated at Thu Mar 28 08:58:10 UTC 2019.
-->
<head>
<meta charset="UTF-8"/>
......@@ -490,9 +490,6 @@
<li>
<a href="https://twitter.com/hashtag/libvirt">twitter</a>
</li>
<li>
<a href="https://plus.google.com/communities/109522598353007505282">google+</a>
</li>
<li>
<a href="http://stackoverflow.com/questions/tagged/libvirt">stackoverflow</a>
</li>
......
......@@ -6,7 +6,7 @@
Do not edit this file. Changes will be lost.
-->
<!--
This page was generated at Thu Jan 10 20:48:17 UTC 2019.
This page was generated at Thu Mar 28 08:58:09 UTC 2019.
-->
<head>
<meta charset="UTF-8"/>
......@@ -735,9 +735,6 @@
<li>
<a href="https://twitter.com/hashtag/libvirt">twitter</a>
</li>
<li>
<a href="https://plus.google.com/communities/109522598353007505282">google+</a>
</li>
<li>
<a href="http://stackoverflow.com/questions/tagged/libvirt">stackoverflow</a>
</li>
......
......@@ -6,7 +6,7 @@
Do not edit this file. Changes will be lost.
-->
<!--
This page was generated at Thu Jan 10 20:48:17 UTC 2019.
This page was generated at Thu Mar 28 08:58:10 UTC 2019.
-->
<head>
<meta charset="UTF-8"/>
......@@ -188,9 +188,6 @@ unsupported functions are initialized to NULL.</p>
<li>
<a href="https://twitter.com/hashtag/libvirt">twitter</a>
</li>
<li>
<a href="https://plus.google.com/communities/109522598353007505282">google+</a>
</li>
<li>
<a href="http://stackoverflow.com/questions/tagged/libvirt">stackoverflow</a>
</li>
......
......@@ -6,7 +6,7 @@
Do not edit this file. Changes will be lost.
-->
<!--
This page was generated at Thu Jan 10 20:48:17 UTC 2019.
This page was generated at Thu Mar 28 08:58:09 UTC 2019.
-->
<head>
<meta charset="UTF-8"/>
......@@ -686,9 +686,6 @@
<li>
<a href="https://twitter.com/hashtag/libvirt">twitter</a>
</li>
<li>
<a href="https://plus.google.com/communities/109522598353007505282">google+</a>
</li>
<li>
<a href="http://stackoverflow.com/questions/tagged/libvirt">stackoverflow</a>
</li>
......