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.