xen-pvgrub installs to /usr/lib/xen but it appears that the rest of xen has been adjusted to install to /usr/libexec/xen for 4.5.0. Reproducible: Always Steps to Reproduce: 1. install =app-emulation/xen-tools-4.5.0, creates /usr/libexec/xen 2. install =app-emulation/xen-pvgrub-4.5.0, creates /usr/lib/xen 3. Expected Results: The files from app-emulation/xen-pvgrub are installed to /usr/libexec/xen to maintain a structure comparable with previous xen releases. Adding a src_configure function based on the one from xen-tools results in the files being installed to /usr/libexec/xen. (I didn't examine the configure options too closely but it is possible they aren't all necessary.) src_configure() { local myconf="--prefix=${PREFIX}/usr \ --libdir=${PREFIX}/usr/$(get_libdir) \ --libexecdir=${PREFIX}/usr/libexec \ --disable-werror \ --disable-xen \ --enable-tools \ --enable-docs \ --enable-qemu-traditional " econf ${myconf} }
Iād personally leave it unchanged, since it just works if really want to change, then we should at least *warn* user to update their xen config file, otherwise break their domU system (fail to boot). anyway I'll just leave this to @idella4
*xen-pvgrub-4.5.0-r1 (27 Feb 2015) 27 Feb 2015; Ian Delaney <idella4@gentoo.org> +xen-pvgrub-4.5.0-r1.ebuild: revbump; adjust libexecdir to match other obuilds of xen in version 4.5.0, fixes Bug #537258 by S. Ghost Leave set TEST-REQUEST before closing
The -r1 works fine for me and installs the pv-grub files to /usr/libexec/xen/boot to be with consistent with other xen ebuilds.