Hello community, here is the log from the commit of package libvirt checked in at Wed Oct 8 18:23:52 CEST 2008. -------- --- arch/i386/libvirt/libvirt.changes 2008-08-30 01:39:05.000000000 +0200 +++ /mounts/work_src_done/STABLE/libvirt/libvirt.changes 2008-10-06 23:38:57.000000000 +0200 @@ -1,0 +2,55 @@ +Mon Oct 6 15:36:17 MDT 2008 - jfehlig@novell.com + +- Use xend vs hypercall interface to change max mem setting + bnc#431766 + +------------------------------------------------------------------- +Wed Oct 1 16:04:21 MDT 2008 - jfehlig@novell.com + +- Enabled libvirtd listen mode in libvirtd init script. + +------------------------------------------------------------------- +Tue Sep 30 19:07:45 MDT 2008 - jfehlig@novell.com + +- Updated to version 0.4.6 + - avoid a segfault if missing qemu emulator + - reading vncdisplay from xend domain + - segfault in OpenVZ + - fix parsing of pool without a source +- Fixed bug in network interface parsing + - vif-parsing.patch submitted upstream + +------------------------------------------------------------------- +Tue Sep 16 13:02:40 MDT 2008 - jfehlig@novell.com + +- open-iscsi package required for iscsi storage backend + +------------------------------------------------------------------- +Mon Sep 15 15:59:28 MDT 2008 - jfehlig@novell.com + +- Updated to version 0.4.5 + - NETNS support for Linux containers + - unified XML domain and network parsing for all drivers + - OpenVZ features improvements + - OpenVZ and Linux containers support now default + - USB device passthrough for QEmu/KVM + - storage pool source discovery + - other bug fixes and improvements + +------------------------------------------------------------------- +Thu Sep 4 15:49:55 CEST 2008 - kwolf@suse.de + +- Added Python bindings for the snapshot functions + +------------------------------------------------------------------- +Wed Sep 3 21:09:27 CEST 2008 - kwolf@suse.de + +- Implemented listing of snapshots for Xen and in virsh + +------------------------------------------------------------------- +Tue Sep 2 13:23:22 CEST 2008 - kwolf@suse.de + +- Added snapshot support. Implemented snapshot_create/apply/delete + for Xen. + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- libvirt-0.4.4.tar.bz2 libvirtd-polkit.patch logical-storage-driver.patch New: ---- libvirt-0.4.6.tar.bz2 snapshots.patch vif-parsing.patch xen-maxmem.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libvirt.spec ++++++ --- /var/tmp/diff_new_pack.Y12254/_old 2008-10-08 18:21:20.000000000 +0200 +++ /var/tmp/diff_new_pack.Y12254/_new 2008-10-08 18:21:20.000000000 +0200 @@ -1,5 +1,5 @@ # -# spec file for package libvirt (Version 0.4.4) +# spec file for package libvirt (Version 0.4.6) # # Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -48,8 +48,8 @@ License: LGPL v2.1 or later Group: Development/Libraries/C and C++ AutoReqProv: yes -Version: 0.4.4 -Release: 28 +Version: 0.4.6 +Release: 1 Summary: A C toolkit to interract with the virtualization capabilities of Linux Requires: readline Requires: ncurses @@ -58,17 +58,20 @@ Requires: cyrus-sasl Requires: lvm2 Requires: parted +#Requires: /usr/bin/qemu-img Recommends: cyrus-sasl-digestmd5 Requires: dnsmasq Requires: PolicyKit >= 0.6 Requires: socat +Requires: open-iscsi Source0: %{name}-%{version}.tar.bz2 Source1: libvirtd.init -Patch0: libvirtd-polkit.patch -Patch1: socat.patch -Patch2: libvirtd-defaults.patch -Patch3: logical-storage-driver.patch -Patch4: fs-storage-driver.patch +Patch0: socat.patch +Patch1: libvirtd-defaults.patch +Patch2: fs-storage-driver.patch +Patch3: snapshots.patch +Patch4: vif-parsing.patch +Patch5: xen-maxmem.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -164,14 +167,15 @@ %patch2 -p1 %patch3 -p1 %patch4 -p1 +%patch5 -p1 rm po/no.* %build %if ! %{with_xen} %define _without_xen --without-xen %endif -%if %{with_lxc} -%define _with_lxc --with-lxc +%if ! %{with_lxc} +%define _without_lxc --without-lxc %endif %if %{with_selinux} %define _with_selinux --with-selinux @@ -179,14 +183,14 @@ autoreconf -f -i export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" %configure %{?_without_xen} \ - %{?_with_lxc} \ + %{?_without_lxc} \ %{?_with_selinux} \ --libexecdir=%{_libdir}/%{name} \ --with-init-script=none \ --with-remote-pid-file=%{_localstatedir}/run/libvirtd.pid \ --with-xen-proxy=no \ ac_cv_path_DNSMASQ=/usr/sbin/dnsmasq \ - ac_cv_path_QEMU_IMG=/usr/bin/qemu-img \ + ac_cv_path_QEMU_IMG=/usr/bin/qemu-img-xen \ ac_cv_path_ISCSIADM=/sbin/iscsiadm make DOCS_DIR=%{_docdir}/%{name}-python EXAMPLE_DIR=%{_docdir}/%{name}-python/examples HTML_DIR=%{_docdir}/%{name} cd docs/examples ; make index.html ; cd ../.. @@ -199,6 +203,11 @@ # for now, do not install the default network definition rm -f $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu/networks/default.xml rm -f $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml +# do not package augeas config files for now +rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/libvirtd.aug +rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/libvirtd_qemu.aug +rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/tests/test_libvirtd.aug +rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/run/libvirt mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/lib/libvirt rm $RPM_BUILD_ROOT%{_docdir}/%{name}/{*.c,examples.x*} @@ -253,6 +262,9 @@ %if 0%{?suse_version} > 1030 %{_libdir}/%{name}/libvirt_parthelper %endif +%if %{with_lxc} +%attr(0755, root, root) %{_libdir}/%{name}/libvirt_lxc +%endif %dir %attr(0700, root, root) %{_sysconfdir}/libvirt/ %dir %attr(0700, root, root) %{_sysconfdir}/libvirt/qemu/ %dir %attr(0700, root, root) %{_sysconfdir}/libvirt/qemu/networks/ @@ -265,7 +277,7 @@ %config %{_sysconfdir}/libvirt/qemu.conf %config %{_sysconfdir}/sasl2/libvirt.conf %if 0%{?suse_version} > 1030 -%{_datadir}/PolicyKit/policy/libvirtd.policy +%{_datadir}/PolicyKit/policy/org.libvirt.unix.policy %endif %files devel @@ -288,6 +300,37 @@ %{py_sitedir}/libvirtmod* %changelog +* Mon Oct 06 2008 jfehlig@novell.com +- Use xend vs hypercall interface to change max mem setting + bnc#431766 +* Wed Oct 01 2008 jfehlig@novell.com +- Enabled libvirtd listen mode in libvirtd init script. +* Tue Sep 30 2008 jfehlig@novell.com +- Updated to version 0.4.6 + - avoid a segfault if missing qemu emulator + - reading vncdisplay from xend domain + - segfault in OpenVZ + - fix parsing of pool without a source +- Fixed bug in network interface parsing + - vif-parsing.patch submitted upstream +* Tue Sep 16 2008 jfehlig@novell.com +- open-iscsi package required for iscsi storage backend +* Mon Sep 15 2008 jfehlig@novell.com +- Updated to version 0.4.5 + - NETNS support for Linux containers + - unified XML domain and network parsing for all drivers + - OpenVZ features improvements + - OpenVZ and Linux containers support now default + - USB device passthrough for QEmu/KVM + - storage pool source discovery + - other bug fixes and improvements +* Thu Sep 04 2008 kwolf@suse.de +- Added Python bindings for the snapshot functions +* Wed Sep 03 2008 kwolf@suse.de +- Implemented listing of snapshots for Xen and in virsh +* Tue Sep 02 2008 kwolf@suse.de +- Added snapshot support. Implemented snapshot_create/apply/delete + for Xen. * Fri Aug 29 2008 jfehlig@novell.com - Fixed bugs in nfs storage pool creation/deletion * Thu Aug 28 2008 jfehlig@novell.com ++++++ fs-storage-driver.patch ++++++ --- /var/tmp/diff_new_pack.Y12254/_old 2008-10-08 18:21:20.000000000 +0200 +++ /var/tmp/diff_new_pack.Y12254/_new 2008-10-08 18:21:20.000000000 +0200 @@ -1,8 +1,8 @@ -Index: libvirt-0.4.4/src/storage_backend_fs.c +Index: libvirt-0.4.5/src/storage_backend_fs.c =================================================================== ---- libvirt-0.4.4.orig/src/storage_backend_fs.c -+++ libvirt-0.4.4/src/storage_backend_fs.c -@@ -455,7 +455,9 @@ virStorageBackendFileSystemIsMounted(vir +--- libvirt-0.4.5.orig/src/storage_backend_fs.c ++++ libvirt-0.4.5/src/storage_backend_fs.c +@@ -583,7 +583,9 @@ virStorageBackendFileSystemIsMounted(vir virStoragePoolObjPtr pool) { FILE *mtab; struct mntent *ent; @@ -13,7 +13,7 @@ if ((mtab = fopen(_PATH_MOUNTED, "r")) == NULL) { virStorageReportError(conn, VIR_ERR_INTERNAL_ERROR, _("cannot read %s: %s"), -@@ -463,14 +465,27 @@ virStorageBackendFileSystemIsMounted(vir +@@ -591,14 +593,27 @@ virStorageBackendFileSystemIsMounted(vir return -1; } @@ -42,7 +42,7 @@ return 0; } -@@ -797,12 +812,16 @@ virStorageBackendFileSystemDelete(virCon +@@ -951,12 +966,16 @@ virStorageBackendFileSystemDelete(virCon { /* XXX delete all vols first ? */ ++++++ libvirt-0.4.4.tar.bz2 -> libvirt-0.4.6.tar.bz2 ++++++ ++++ 748713 lines of diff (skipped) ++++++ libvirtd.init ++++++ --- arch/i386/libvirt/libvirtd.init 2008-08-12 06:06:40.000000000 +0200 +++ /mounts/work_src_done/STABLE/libvirt/libvirtd.init 2008-10-02 00:05:54.000000000 +0200 @@ -31,7 +31,7 @@ case "$1" in start) echo -n "Starting libvirtd " - startproc $LIBVIRTD_BIN -d + startproc $LIBVIRTD_BIN -d -l rc_status -v ;; stop) ++++++ snapshots.patch ++++++ ++++ 1215 lines (skipped) ++++++ socat.patch ++++++ --- /var/tmp/diff_new_pack.Y12254/_old 2008-10-08 18:21:32.000000000 +0200 +++ /var/tmp/diff_new_pack.Y12254/_new 2008-10-08 18:21:32.000000000 +0200 @@ -1,8 +1,8 @@ -Index: libvirt-0.4.4/src/remote_internal.c +Index: libvirt-0.4.5/src/remote_internal.c =================================================================== ---- libvirt-0.4.4.orig/src/remote_internal.c -+++ libvirt-0.4.4/src/remote_internal.c -@@ -660,9 +660,22 @@ doRemoteOpen (virConnectPtr conn, +--- libvirt-0.4.5.orig/src/remote_internal.c ++++ libvirt-0.4.5/src/remote_internal.c +@@ -623,9 +623,22 @@ doRemoteOpen (virConnectPtr conn, cmd_argv[j++] = strdup ("none"); } cmd_argv[j++] = strdup (priv->hostname); @@ -27,4 +27,4 @@ + } cmd_argv[j++] = 0; assert (j == nr_args); - for (j = 0; j < (nr_args-1); j++) { + for (j = 0; j < (nr_args-1); j++) ++++++ vif-parsing.patch ++++++ Index: libvirt-0.4.6/src/xend_internal.c =================================================================== --- libvirt-0.4.6.orig/src/xend_internal.c +++ libvirt-0.4.6/src/xend_internal.c @@ -1890,6 +1890,8 @@ xenDaemonParseSxprNets(virConnectPtr con prev->next = net; else def->nets = net; + + prev = net; vif_index++; } } ++++++ xen-maxmem.patch ++++++ Index: libvirt-0.4.6/src/xen_internal.c =================================================================== --- libvirt-0.4.6.orig/src/xen_internal.c +++ libvirt-0.4.6/src/xen_internal.c @@ -695,7 +695,7 @@ struct xenUnifiedDriver xenHypervisorDri xenHypervisorDestroyDomain, /* domainDestroy */ xenHypervisorDomainGetOSType, /* domainGetOSType */ xenHypervisorGetMaxMemory, /* domainGetMaxMemory */ - xenHypervisorSetMaxMemory, /* domainSetMaxMemory */ + NULL, /* domainSetMaxMemory */ NULL, /* domainSetMemory */ xenHypervisorGetDomainInfo, /* domainGetInfo */ NULL, /* domainSave */ ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org