-
Notifications
You must be signed in to change notification settings - Fork 241
Description
Describe the bug
Installing any libvirt related utilities such as libvirt-client or virt-viewer now fails within toolbox. It used to work before (up until a few weeks ago).
Now, it's met with:
Error unpacking rpm package libvirt-libs-6.6.0-3.fc33.x86_64
error: unpacking of archive failed on file /var/lib/libvirt: cpio: chown
error: libvirt-libs-6.6.0-3.fc33.x86_64: install failed
Steps how to reproduce the behaviour
- Inside a toolbox container, run
sudo dnf install -y libvirt-client - See error
Expected behaviour
libvirt-client should be installable inside of toolbox
Actual behaviour
An error happens when trying to install libvirt-libs
Output of toolbox --version (v0.0.90+)
toolbox version 0.0.97
Toolbox package info (rpm -q toolbox)
toolbox-0.0.97-1.fc33.x86_64
Output of podman version
Version: 2.2.0
API Version: 2.1.0
Go Version: go1.15.5
Built: Tue Dec 1 18:04:57 2020
OS/Arch: linux/amd64
Podman package info (rpm -q podman)
podman-2.2.0-2.fc33.x86_64
Info about your OS
Fedora Silverblue 32
Additional context
We use the libvirt utilities while building VMs for Cockpit. This has worked in a toolbox container for over a year. It stopped being installable a few weeks ago. (I assumed it was something wrong on my system and/or the RPM itself, until I reinstalled Silverblue to get btrfs and tried rebuilding the container from scratch.)
Without this working properly, I will no longer be able to use Silverblue, as I depend on toolbox to let me build and run VMs inside a development container. 😢 I'm sure a lot of other developers might be in the same situation.
While the error looks similar to #629, I think this is different (although may have a similar root cause, with mapping the host directory into the container).
The most recent change related to libvirt I've seen is related to the minikube commit @ a8a7742 (from issue #379 / PR #548). Perhaps enabling minikube broke libvirt-related packages inside of toolbox?