The current ebuild(s) as written do not pull in required libraries for pci passthrough for xen. This does not trigger a compile error, and xen-tools will be installed without support for PCI passthrough. The attached patch modifies all current ebuilds to pull in sys-apps/pciutils (as a DEPEND) if the pcipassthru USE flag is enabled. Reproducible: Always Steps to Reproduce: 1. emerge xen-tools 2. configure xen to pass a PCI device to a DOM-U guest 3. start the DOM-U, and wait for it to timeout Took me a full day to realize that xen-tools didn't support PCI passthrough... see the see also link.
Created attachment 486624 [details, diff] xen-tools ebuild patch Updates all current ebuilds to support a pcipassthru USE flag, causing xen-tools to DEPEND on sys-apps/pciutils, allowing pci passthrough to function under xen.
Discovered solution here: https://lists.xenproject.org/archives/html/xen-devel/2009-11/msg00364.html
https://github.com/gentoo/gentoo/pull/5962
https://github.com/gentoo/gentoo/commit/dc6492d68d6b86c2e3a5b8e0115eee3bd150fc63
Thanks for reporting Richard.