#122 October 13 ostree update broke virt-manager
Closed: Invalid by guiltydoggy. Opened by guiltydoggy.

Updated Kinoite today to BaseCommit 9be0766a52860325fc63bab5b9a795cbde9361de5f8f2241b015b31ad6fa18d2

The update removed 111 packages related to my virt-manager overlay. I still have that overlay set, but it removed the packages regardless.

$rpm-ostree db diff
ostree diff commit from: booted deployment (b5ed5b90af408b9bc4a057d71d51b791127d4ca4d18af81ec1ea45debc6e4139)
ostree diff commit to:   pending deployment (85497a109e765246be1a820ca80b4189cf86224be02848db1c343e48e869cd9d)
Downgraded:
  usbredir 0.11.0-1.fc35 -> 0.10.0-2.fc35
Removed:
  SDL2-2.0.16-4.fc35.x86_64
  SDL2_image-2.0.5-7.fc35.x86_64
  boost-iostreams-1.76.0-4.fc35.x86_64
  boost-system-1.76.0-4.fc35.x86_64
  boost-thread-1.76.0-4.fc35.x86_64
  brlapi-0.8.2-10.fc35.x86_64
  brltty-6.3-10.fc35.x86_64
  capstone-4.0.2-7.fc35.x86_64
  corosynclib-3.1.5-1.fc35.x86_64
  edk2-ovmf-20210527gite1999b264f1f-2.fc35.noarch
  fmt-8.0.1-2.fc35.x86_64
  glusterfs-9.4-1.fc35.x86_64
  glusterfs-cli-9.4-1.fc35.x86_64
  glusterfs-client-xlators-9.4-1.fc35.x86_64
  glusterfs-fuse-9.4-1.fc35.x86_64
  gnutls-dane-3.7.2-2.fc35.x86_64
  gnutls-utils-3.7.2-2.fc35.x86_64
  ipxe-roms-qemu-20200823-7.git4bd064de.fc35.noarch
  iscsi-initiator-utils-6.2.1.4-0.git095f59c.fc35.2.x86_64
  iscsi-initiator-utils-iscsiuio-6.2.1.4-0.git095f59c.fc35.2.x86_64
  isns-utils-libs-0.101-2.fc35.x86_64
  libbpf-2:0.4.0-2.fc35.x86_64
  libdecor-0.1.0-1.fc35.x86_64
  libfdt-1.6.1-2.fc35.x86_64
  libgfapi0-9.4-1.fc35.x86_64
  libgfrpc0-9.4-1.fc35.x86_64
  libgfxdr0-9.4-1.fc35.x86_64
  libglusterd0-9.4-1.fc35.x86_64
  libglusterfs0-9.4-1.fc35.x86_64
  libiscsi-1.19.0-4.fc35.x86_64
  libnfs-4.0.0-5.fc35.x86_64
  libpmem-1.11.0-3.fc35.x86_64
  libpmemobj-1.11.0-3.fc35.x86_64
  libqb-2.0.3-2.fc35.x86_64
  librados2-2:16.2.6-2.fc35.x86_64
  librbd1-2:16.2.6-2.fc35.x86_64
  librdmacm-37.0-1.fc35.x86_64
  libtpms-0.9.0-0.20211004gitdc4e3f6313.fc35.0.x86_64
  libvirt-daemon-driver-interface-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-nodedev-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-nwfilter-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-qemu-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-secret-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-storage-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-storage-core-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-storage-disk-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-storage-gluster-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-storage-iscsi-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-storage-iscsi-direct-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-storage-logical-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-storage-mpath-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-storage-rbd-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-storage-scsi-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-storage-sheepdog-7.6.0-3.fc35.x86_64
  libvirt-daemon-driver-storage-zfs-7.6.0-3.fc35.x86_64
  libvirt-daemon-kvm-7.6.0-3.fc35.x86_64
  lttng-ust-2.12.2-5.fc35.x86_64
  lzop-1.04-7.fc35.x86_64
  mdevctl-1.1.0-2.fc35.x86_64
  pcre2-utf32-10.37-4.fc35.x86_64
  qemu-audio-alsa-2:6.1.0-9.fc35.x86_64
  qemu-audio-jack-2:6.1.0-9.fc35.x86_64
  qemu-audio-oss-2:6.1.0-9.fc35.x86_64
  qemu-audio-pa-2:6.1.0-9.fc35.x86_64
  qemu-audio-sdl-2:6.1.0-9.fc35.x86_64
  qemu-audio-spice-2:6.1.0-9.fc35.x86_64
  qemu-block-curl-2:6.1.0-9.fc35.x86_64
  qemu-block-dmg-2:6.1.0-9.fc35.x86_64
  qemu-block-gluster-2:6.1.0-9.fc35.x86_64
  qemu-block-iscsi-2:6.1.0-9.fc35.x86_64
  qemu-block-nfs-2:6.1.0-9.fc35.x86_64
  qemu-block-rbd-2:6.1.0-9.fc35.x86_64
  qemu-block-ssh-2:6.1.0-9.fc35.x86_64
  qemu-char-baum-2:6.1.0-9.fc35.x86_64
  qemu-char-spice-2:6.1.0-9.fc35.x86_64
  qemu-common-2:6.1.0-9.fc35.x86_64
  qemu-device-display-qxl-2:6.1.0-9.fc35.x86_64
  qemu-device-display-vhost-user-gpu-2:6.1.0-9.fc35.x86_64
  qemu-device-display-virtio-gpu-2:6.1.0-9.fc35.x86_64
  qemu-device-display-virtio-gpu-gl-2:6.1.0-9.fc35.x86_64
  qemu-device-display-virtio-gpu-pci-2:6.1.0-9.fc35.x86_64
  qemu-device-display-virtio-gpu-pci-gl-2:6.1.0-9.fc35.x86_64
  qemu-device-display-virtio-vga-2:6.1.0-9.fc35.x86_64
  qemu-device-display-virtio-vga-gl-2:6.1.0-9.fc35.x86_64
  qemu-device-usb-host-2:6.1.0-9.fc35.x86_64
  qemu-device-usb-redirect-2:6.1.0-9.fc35.x86_64
  qemu-device-usb-smartcard-2:6.1.0-9.fc35.x86_64
  qemu-img-2:6.1.0-9.fc35.x86_64
  qemu-kvm-2:6.1.0-9.fc35.x86_64
  qemu-system-x86-2:6.1.0-9.fc35.x86_64
  qemu-system-x86-core-2:6.1.0-9.fc35.x86_64
  qemu-ui-curses-2:6.1.0-9.fc35.x86_64
  qemu-ui-egl-headless-2:6.1.0-9.fc35.x86_64
  qemu-ui-gtk-2:6.1.0-9.fc35.x86_64
  qemu-ui-opengl-2:6.1.0-9.fc35.x86_64
  qemu-ui-sdl-2:6.1.0-9.fc35.x86_64
  qemu-ui-spice-app-2:6.1.0-9.fc35.x86_64
  qemu-ui-spice-core-2:6.1.0-9.fc35.x86_64
  seabios-bin-1.14.0-6.fc35.noarch
  seavgabios-bin-1.14.0-6.fc35.noarch
  sgabios-bin-1:0.20180715git-7.fc35.noarch
  sheepdog-1.0.1-16.fc35.x86_64
  spice-server-0.15.0-2.fc35.x86_64
  swtpm-0.6.0-3.20210607gitea627b3.fc35.x86_64
  swtpm-libs-0.6.0-3.20210607gitea627b3.fc35.x86_64
  swtpm-tools-0.6.0-3.20210607gitea627b3.fc35.x86_64
  systemd-container-249.4-2.fc35.x86_64
  virglrenderer-0.9.1-2.20210420git36391559.fc35.x86_64
  xen-libs-4.15.1-2.fc35.x86_64
  xen-licenses-4.15.1-2.fc35.x86_64
  zfs-fuse-0.7.2.2-20.fc35.x86_64
$rpm-ostree status
State: idle
AutomaticUpdates: check; rpm-ostreed-automatic.timer: no runs since boot
Deployments:
  fedora:fedora/35/x86_64/kinoite
                   Version: 35.20211013.n.0 (2021-10-13T08:20:20Z)
                BaseCommit: 9be0766a52860325fc63bab5b9a795cbde9361de5f8f2241b015b31ad6fa18d2
              GPGSignature: Valid signature by 787EA6AE1147EEE56C40B30CDB4639719867C58F
                      Diff: 1 downgraded, 111 removed
       RemovedBasePackages: firefox 93.0-2.fc35
           LayeredPackages: zsh virt-manager vim doas fedora-workstation-repositories
                            gstreamer1-plugin-openh264
 fedora:fedora/35/x86_64/kinoite
                   Version: 35.20211013.n.0 (2021-10-13T08:20:20Z)
                BaseCommit: 9be0766a52860325fc63bab5b9a795cbde9361de5f8f2241b015b31ad6fa18d2
              GPGSignature: Valid signature by 787EA6AE1147EEE56C40B30CDB4639719867C58F
       RemovedBasePackages: firefox 93.0-2.fc35
           LayeredPackages: zsh virt-manager vim doas fedora-workstation-repositories
                            gstreamer1-plugin-openh264
  fedora:fedora/35/x86_64/kinoite
                   Version: 35.20211012.n.0 (2021-10-12T08:13:54Z)
                BaseCommit: ebd1aba330172245e5b522ac24a5c26455e25cc7e0a174bc8b4ab343e04b46d2
              GPGSignature: Valid signature by 787EA6AE1147EEE56C40B30CDB4639719867C58F
       RemovedBasePackages: firefox 93.0-2.fc35
           LayeredPackages: zsh virt-manager vim doas fedora-workstation-repositories
                            gstreamer1-plugin-openh264
  fedora:fedora/34/x86_64/silverblue
                   Version: 34.20210917.0 (2021-09-17T15:50:51Z)
                BaseCommit: 165b75c3ead3a7f4369150754f9f92ca4c6e79ca71fe6cd5ca4296bb0b3d8acf
              GPGSignature: Valid signature by 8C5BA6990BDB26E19F2A1A801161AE6945719A39
       RemovedBasePackages: firefox 92.0-2.fc34
           LayeredPackages: gstreamer1-plugin-openh264 gstreamer-plugins-espeak gnome-tweaks
                            google-chrome-stable fedora-workstation-repositories zsh doas
             LocalPackages: realvnc-vnc-viewer-6.21.406.44671-1.x86_64
                    Pinned: yes

<!!image>


Error message in virt-manager after reboot:

virt-manager_error.png

Metadata Update from @guiltydoggy:
- Issue close_status updated to: Invalid
- Issue status updated to: Closed (was: Open)

A fresh install of Kinoite in a Boxes VM works as intended. Must be something on my install.

You'll probably need to install virt-install or a libvirt-foo package to make sure you keep the daemon as a dependency.

Thanks for the suggestion, but it turned out it was not a dependency issue. It was working for weeks with just overlaying virt-manager; it pulled in all the required dependencies. It just suddenly looked like it lost a bunch of dependencies when I ran rpm-ostree upgrade yesterday afternoon.

In the end, it turned out to just be a transient issue (corruption?) with my local repo metadata. Running rpm-ostree cleanup -m -b returned all the correct dependencies and installed them.

Metadata