Page MenuHomePureOS Tracker

New PureOS update causes Virtual Machine Manager to fail due to libvirt package upgrade
Closed, ResolvedPublic

Description

I downloaded and installed the latest PureOS updates yesterday morning. A package called libvirt was upgraded from version 4.5.0 to 4.6.0 which causes the application Virtual Machine Manager to fail. I use Virtual Machine Manager to run virtual machines on my Purism laptop. The issue is well documented here:
https://bbs.archlinux.org/viewtopic.php?id=239599
The root cause is the new version of libvirt package 4.6.0. Downgrading libvirt package to 4.5.0 would solve my issue. Virtual Machine Manager was working fine on my Purism laptop until the libvirt package upgraded to version 4.6.0.

I tried for many hours to downgrade manually to libvirt 4.5.0. I managed to extract the libvirt-4.5.0-tar.xz into a folder. Then inside this folder I ran in Terminal:
./configure
After some time it stops with the error:
configure: error: You must install the gnutls >= 3.2.0 pkg-config module to compile libvirt

So I tried to install gnutls. When doing ./configure I get another error:
configure: error:
*** Libnettle 3.1 was not found.

That’s where I stopped.

My question is: would it be possible for the pureOS repo to downgrade the libvirt package from 4.6.0 to 4.5.0? After that I would assume that if I ran
sudo apt update
then the libvirt package will automatically point to the 4.5.0 version. I am obviously open to any other suggestion that would solve my issue.

The 4 libvirt packages that I have on my laptop are:
libvirt-clients 4.6.0-1
libvirt-daemon 4.6.0-1
libvirt-daemon-system 4.6.0-1
libvirt0 4.6.0-1

This issue is quite critical to me as I am not able to run any virtual machines on my Librem anymore due to this.

Thanks in advance for your help.

Event Timeline

jsbret created this task.Aug 22 2018, 01:00
jsbret raised the priority of this task from High to Needs Triage.Aug 22 2018, 16:27
jsbret added a project: Restricted Project.Aug 23 2018, 07:07
mak closed this task as Resolved.Aug 23 2018, 11:28
mak claimed this task.
mak triaged this task as Normal priority.
mak added a subscriber: mak.

This is supposed to be fixed in libvirt >= 4.6.0-2, which PureOS already has.
Can you please ensure the package is up to date and has at least that version, and then try again?
Feel free to reopen the bug in case the issue persists (it should really be gone though).

jsbret added a comment.Aug 23 2018, 16:38

Problem solved after upgrading to 4.6.0-2.
Many, many thanks!