Created attachment 827458 [details] screenshot Description of problem: Upon first launch, virt-manager pops up a message that additional software is required. rpm -q shows these packages as already installed. Version-Release number of selected component (if applicable): virt-manager-0.10.0-5.git1ffcc0cc.fc20.noarch How reproducible: Only on first launch. After cancelling the dialog and relaunching the message doesn't occur. Steps to Reproduce: 1. Install F20 final live desktop TC2 2. yum groupinstall Virtualization 3. reboot 4. launch virt-manager Actual results: dialog indicates additional software needs to be installed Expected results: not this Additional info:
Created attachment 827530 [details] virt-manager --debug Clean install, then ran virt-manager --debug.
+1 When i try to launch Virt-Manager, a pop-up dialog says it want to install some packages... But i already installed the Virtualization group... The package it want to install are: qemu-system-x86 libvirt-daemon-kvm libvirt-daemon-kvm-config-network # yum groupinstall virtualization Loaded plugins: langpacks, refresh-packagekit No packages in any requested group available to install or update # yum install qemu-system-x86 libvirt-daemon-kvm libvirt-daemon-kvm-config-network Loaded plugins: langpacks, refresh-packagekit Package 2:qemu-system-x86-1.6.1-2.fc20.x86_64 already installed and latest version Package libvirt-daemon-kvm-1.1.3.1-2.fc20.x86_64 already installed and latest version No package libvirt-daemon-kvm-config-network available. If i follow the popup, it also fails to install: Error talking to PackageKit: GDBus.Error:org.freedesktop.PackageKit.Failed: The packages qemu-system-x86,libvirt-daemon-kvm,libvirt-daemon-config-network are already installed Traceback (most recent call last): File "/usr/share/virt-manager/virtManager/packageutils.py", line 54, in check_packagekit packagekit_install(parent, packages) File "/usr/share/virt-manager/virtManager/packageutils.py", line 88, in packagekit_install timeout=timeout) File "/usr/lib64/python2.7/site-packages/gi/overrides/Gio.py", line 171, in __call__ None) GError: GDBus.Error:org.freedesktop.PackageKit.Failed: The packages qemu-system-x86,libvirt-daemon-kvm,libvirt-daemon-config-network are already installed I am launching Virt-Manager via a ssh -Y session for the first time after install. I know for past experience that Virt-Manager always request something. So it seems harmless as Virt-Manager does run after the dialog. If i close Virt-Manager and launch it again, the pop-up luckily does not appear. I am using the latest iso TC4 and it is fully updated.
This is sub-optimal, but it is intentional here. If we want to check for the packages first, we have to reimplement a chunk of gnome-packagekit. We did that for a while but it was error prone and tough to get right, so I removed it. Now we just call out to packagekit, but it basically merges the check and install steps. If the packages are installed, it should just show a 'packages already installed' message after the initial dialog, and virt-manager should move on (though we are too noisy here, which is bug #1034693, but that's fixed upstream now). So this is acting as intended. Closing as WONTFIX