A C toolkit to interract with the virtualization capabilities of Linux

Edit Package libvirt

Libvirt is a C toolkit to interact with the virtualization
capabilities of Linux. Virtualization of the Linux Operating System means
the ability to run multiple instances of Operating Systems concurrently
on a single hardware system where the basic resources are driven by a
Linux instance. The library aims to provide long term stable C API
to interact with Linux virtualization technologies.

Refresh
Refresh
Source Files
Filename Size Changed
2dba0323-CVE-2013-4297.patch 0000000702 702 Bytes
3e2f27e1-CVE-2013-4400.patch 0000011435 11.2 KB
484cc321-fix-spice-migration.patch 0000001465 1.43 KB
57687fd6-CVE-2013-4401.patch 0000001822 1.78 KB
5a0ea4b7-CVE-2013-4400.patch 0000003449 3.37 KB
79552754-libvirtd-chardev-crash.patch 0000003710 3.62 KB
8294aa0c-CVE-2013-4399.patch 0000001703 1.66 KB
843bdb2f-CVE-2013-4400.patch 0000000895 895 Bytes
8c3586ea-CVE-2013-4400.patch 0000002161 2.11 KB
922b7fda-CVE-2013-4311.patch 0000006653 6.5 KB
ae53e5d1-CVE-2013-4400.patch 0000002694 2.63 KB
b7fcc799a-CVE-2013-4400.patch 0000001243 1.21 KB
baselibs.conf 0000000098 98 Bytes
bd773e74-lxc-terminate-machine.patch 0000008071 7.88 KB
clone.patch 0000002389 2.33 KB
db7a5688-CVE-2013-4311.patch 0000005175 5.05 KB
e350826c-python-fix-fd-passing.patch 0000000882 882 Bytes
e4697b92-CVE-2013-4311.patch 0000001452 1.42 KB
e65667c0-CVE-2013-4311.patch 0000002001 1.95 KB
e7f400a1-CVE-2013-4296.patch 0000001371 1.34 KB
fix-pci-attach-xen-driver.patch 0000001751 1.71 KB
install-apparmor-profiles.patch 0000015821 15.5 KB
libvirt-1.1.2.tar.bz2 0018774400 17.9 MB
libvirt-guests-init-script.patch 0000007794 7.61 KB
libvirt-suse-netcontrol.patch 0000006900 6.74 KB
libvirt.changes 0000079593 77.7 KB
libvirt.spec 0000052701 51.5 KB
libvirtd-defaults.patch 0000001071 1.05 KB
libvirtd-init-script.patch 0000001361 1.33 KB
libvirtd-relocation-server.fw 0000000112 112 Bytes
libvirtd.init 0000002582 2.52 KB
libxl-hvm-vnc.patch 0000001374 1.34 KB
support-managed-pci-xen-driver.patch 0000005069 4.95 KB
suse-qemu-conf.patch 0000001457 1.42 KB
systemd-service-xen.patch 0000000428 428 Bytes
virtlockd-init-script.patch 0000003409 3.33 KB
xen-name-for-devid.patch 0000006428 6.28 KB
xen-pv-cdrom.patch 0000000918 918 Bytes
Revision 133 (latest revision is 400)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 204842 from James Fehlig's avatar James Fehlig (jfehlig) (revision 133)
Sorry for the delay.  Quite some work to get libvirt in shape for RC2.
Lots of bug fixes, and most importantly fixes for CVE-2013-{4400,4401}.
Pretty please copy to 13.1 :)

- libxl driver: fix initialization of VNC and SDL info for
  HVM domains
  libxl-hvm-vnc.patch
  bnc#847566
- Allow libvirtd apparmor profile to access /etc/xen/scripts/*

- Fix file descriptor passing in python bindings
  e350826c-python-fix-fd-passing.patch
  rhb#1021434

- Have systemd terminate the machine as a workaround of fdo#68370
  bd773e74-lxc-terminate-machine.patch
  bnc#842834

- Spec file fixes to only package libvirt-login-shell when
  building the LXC driver

- CVE-2013-4400: Unsantized use of env variables allows privilege
  escalation via virt-login-shell
  ae53e5d1-CVE-2013-4400.patch, 8c3586ea-CVE-2013-4400.patch,
  b7fcc799a-CVE-2013-4400.patch, 3e2f27e1-CVE-2013-4400.patch,
  5a0ea4b7-CVE-2013-4400.patch, 843bdb2f-CVE-2013-4400.patch
  bnc#837609
- CVE-2013-4401: Fix perms for virConnectDomainXML{To,From}Native
  57687fd6-CVE-2013-4401.patch
  bnc#845704

- Move hypervisor-specific files out of libvirt-daemon package
  and into libvirt-daemon-<hypervisor> subpackage
  bnc#845851
Comments 8

Sean Lewis's avatar

libvirt 4.7.0 has been released: ftp://libvirt.org/libvirt/libvirt-4.7.0.tar.xz


James Fehlig's avatar

We need a resolution to bug#1106813 before libvirt 4.7.0 can be submitted to Factory. Note that I have 4.7.0 packaged and staged in my home project

https://build.opensuse.org/package/show/home:jfehlig:branches:Virtualization/libvirt


Victor Morales's avatar

I couldn't find a place to report an issue, hopefully some developer take a look this comment

~> sudo libvirtd --version
libvirtd: symbol lookup error: /usr/lib64/libgobject-2.0.so.0: undefined symbol: g_uri_ref
~> cat /etc/os-release 
NAME="openSUSE Tumbleweed"
# VERSION="20201025"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20201025"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20201025"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"
DOCUMENTATION_URL="https://en.opensuse.org/Portal:Tumbleweed"
~> uname -a
Linux localhost 5.8.15-1-default #1 SMP Thu Oct 15 08:10:08 UTC 2020 (c680e93) x86_64 x86_64 x86_64 GNU/Linux
~> sudo zypper info libvirt
Loading repository data...
Reading installed packages...


Information for package libvirt:
--------------------------------
Repository     : openSUSE-Tumbleweed-Oss
Name           : libvirt
Version        : 6.8.0-2.1
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 0 B
Installed      : Yes
Status         : up-to-date
Source package : libvirt-6.8.0-2.1.src
Summary        : Library providing a virtualization API
Description    : 
    Libvirt is a C toolkit to interact with the virtualization
    capabilities of Linux. Virtualization of the Linux Operating System means
    the ability to run multiple instances of Operating Systems concurrently
    on a single hardware system where the basic resources are driven by a
    Linux instance. The library aims to provide long term stable C API
    to interact with Linux virtualization technologies.


James Fehlig's avatar

libvirt doesn't use the symbol g_uri_ref. There's likely something wrong with your libgobject installation. I just updated one of my TW machines and don't see the problem

~> sudo libvirtd --version
libvirtd (libvirt) 6.8.0

~> cat /etc/os-release 
NAME="openSUSE Tumbleweed"
# VERSION="20201026"
ID="opensuse-tumbleweed"
ID_LIKE="opensuse suse"
VERSION_ID="20201026"
PRETTY_NAME="openSUSE Tumbleweed"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:tumbleweed:20201026"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"
DOCUMENTATION_URL="https://en.opensuse.org/Portal:Tumbleweed"
LOGO="distributor-logo"

Victor Morales's avatar

Apparently this was an issue which can only be reproduced in the version v1.0.20201025 of the vagrant box image , I upgraded it to v1.0.20201026 and the issue is gone. Thanks @jfehlig


John Shand's avatar

VirtualBox is now at version 6.1.16. please update


James Fehlig's avatar

The libvirt vbox driver is disabled. I'm happy to enable it if there is an interested maintainer.


John Shand's avatar

oh i got the impression that libvirt maintainer also was the maintainer for Virtualbox. sorry for the confusion

openSUSE Build Service is sponsored by