New versions of udev installs files into /usr/lib/udev/ directory, so qemu ebuilds should use udev.eclass to install rules into proper dir. $ grep udev /usr/portage/app-emulation/qemu/*.ebuild /usr/portage/app-emulation/qemu/qemu-1.1.1-r1.ebuild: # remove part to make udev happy /usr/portage/app-emulation/qemu/qemu-1.1.1-r1.ebuild: insinto /lib/udev/rules.d/ /usr/portage/app-emulation/qemu/qemu-1.1.2-r1.ebuild: insinto /lib/udev/rules.d/ /usr/portage/app-emulation/qemu/qemu-1.1.2-r2.ebuild: insinto /lib/udev/rules.d/ /usr/portage/app-emulation/qemu/qemu-1.1.2-r3.ebuild: insinto /lib/udev/rules.d/ /usr/portage/app-emulation/qemu/qemu-1.2.0.ebuild: insinto /lib/udev/rules.d/ /usr/portage/app-emulation/qemu/qemu-1.2.1.ebuild: insinto /lib/udev/rules.d/ /usr/portage/app-emulation/qemu/qemu-9999.ebuild: insinto /lib/udev/rules.d/ Reproducible: Always
Created attachment 332226 [details, diff] qemu-1.1.2-r2.ebuild.patch
+ 13 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> qemu-1.1.1-r1.ebuild, + qemu-1.1.2-r1.ebuild, qemu-1.1.2-r2.ebuild, qemu-1.1.2-r3.ebuild, + qemu-1.2.0.ebuild, qemu-1.2.1.ebuild, qemu-9999.ebuild: + Use udev_dorules to install udev rules into correct path wrt #447116 by + Alexander Tsoy + 13 Dec 2012; Samuli Suominen <ssuominen@gentoo.org> + qemu-guest-agent-1.1.1.ebuild, qemu-guest-agent-1.2.0.ebuild: + Use udev_newrules to install udev rules into correct path wrt #447116 by + Alexander Tsoy
There is a typo in the ebuild: --- qemu-1.2.1.ebuild~ +++ qemu-1.2.1.ebuild @@ -327,7 +327,7 @@ src_install() { dohtml qemu-doc.html qemu-tech.html || die fi - use python & dobin scripts/kvm/kvm_stat + use python && dobin scripts/kvm/kvm_stat # Avoid collision with app-emulation/libcacard use smartcard && mv "${ED}/usr/bin/vscclient" "${ED}/usr/bin/qemu-vscclient"
(In reply to comment #1) > Created attachment 332226 [details, diff] [details, diff] > qemu-1.1.2-r2.ebuild.patch Yes, udev_dorules of course, not udev_newrules :) (In reply to comment #3) > There is a typo in the ebuild: I've opened a new bug 447226.