After app-emulation/xen-tools was updated from v4.7.x to =app-emulation/xen-tools-4.8.0 I noticed an automagic depedency from app-emulation/libvirt on app-emulation/xen-tools due to existing preserved libs: !!! existing preserved libs: >>> package: app-emulation/xen-tools-4.8.0 * - /usr/lib64/libxlutil.so.4.7 * - /usr/lib64/libxlutil.so.4.7.0 * used by /usr/lib64/libvirt.so.0.2004.0 (app-emulation/libvirt-2.4.0-r1) * used by /usr/lib64/libvirt/connection-driver/libvirt_driver_libxl.so (app-emulation/libvirt-2.4.0-r1) * - /usr/lib64/libxenlight.so.4.7 * - /usr/lib64/libxenlight.so.4.7.0 * used by /usr/lib64/libvirt.so.0.2004.0 (app-emulation/libvirt-2.4.0-r1) * used by /usr/lib64/libvirt/connection-driver/libvirt_driver_libxl.so (app-emulation/libvirt-2.4.0-r1) ================================================================= Package Settings ================================================================= app-emulation/libvirt-2.4.0-r1::gentoo was built with the following: USE="caps libvirtd macvtap nls qemu udev vepa -apparmor -audit -firewalld -fuse -glusterfs -iscsi -lvm -lxc -nfs -numa -openvz -parted -pcap -phyp -policykit -rbd -sasl (-selinux) -uml -virt-network -virtualbox (-wireshark-plugins) -xen -zeroconf -zfs" ABI_X86="64"
problem is that with " $(usex xen --with-libxl '')", libvirt will fall into automagically detect libxl, thus if you have app-emulation/xen-tools installed, it will use it. switch to $(use_with xen libxl) fix this problem https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f1ec265050d19fc5cb8828257ea49d9366b7c1c