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
0471637d-cgroups-vcpu-bw.patch 0000002922 2.85 KB
0ced83dc-cgroup-escape-dot.patch 0000000762 762 Bytes
486a86eb-cgroups-docs.patch 0000010897 10.6 KB
a2214c52-iohelper.patch 0000001189 1.16 KB
baselibs.conf 0000000098 98 Bytes
bbe97ae9-no-cgroups.patch 0000003557 3.47 KB
c2cf5f1c-no-cgroups-fix.patch 0000001954 1.91 KB
ca697e90-CVE-2013-1962.patch 0000000789 789 Bytes
clone.patch 0000002736 2.67 KB
f493d83f-cgroup-swap-control.patch 0000001508 1.47 KB
fix-pci-attach-xen-driver.patch 0000001767 1.73 KB
install-apparmor-profiles.patch 0000015739 15.4 KB
libvirt-1.0.5.tar.bz2 0017170054 16.4 MB
libvirt-guests-init-script.patch 0000007718 7.54 KB
libvirt-suse-netcontrol.patch 0000006920 6.76 KB
libvirt.changes 0000067250 65.7 KB
libvirt.spec 0000034653 33.8 KB
libvirtd-defaults.patch 0000001042 1.02 KB
libvirtd-init-script.patch 0000001361 1.33 KB
libvirtd-relocation-server.fw 0000000112 112 Bytes
libvirtd.init 0000002622 2.56 KB
relax-qemu-usergroup-check.patch 0000001378 1.35 KB
support-managed-pci-xen-driver.patch 0000005073 4.95 KB
suse-qemu-conf.patch 0000001457 1.42 KB
virtlockd-init-script.patch 0000003536 3.45 KB
xen-name-for-devid.patch 0000008448 8.25 KB
xen-pv-cdrom.patch 0000000918 918 Bytes
Revision 117 (latest revision is 400)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 176049 from James Fehlig's avatar James Fehlig (jfehlig) (revision 117)
New libvirt package for Factory.

- fix leak after listing all volumes - CVE-2013-1962
  ca697e90-CVE-2013-1962.patch
  bnc#820397
- Fix iohelper usage with streams opened for read
  a2214c52-iohelper.patch
- Cope with missing swap cgroup controls
  f493d83f-cgroup-swap-control.patch
  bnc#819976
- Fix cgroup handling when setting VCPU BW
  0471637d-cgroups-vcpu-bw.patch
  rhb#963592
- Escape a leading '.' with '_' in the cgroup names
  0ced83dc-cgroup-escape-dot.patch
- Add missing documentation on new cgroup layout
  486a86eb-cgroups-docs.patch
- Another fix related to systems with no cgroups
  c2cf5f1c-no-cgroups-fix.patch
  bnc#819963

- Fix botched backport of commit bbe97ae9

- Fix starting domains when kernel has no cgroups support
  bbe97ae9-no-cgroups.patch

- Update to libvirt 1.0.5
  - PPC64: Add NVRAM device
  - Add XML config for resource partitions
  - Add support for TPM
  - NPIV storage migration support
  - Many incremental improvements and bug fixes, see
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