After upgrading to app-emulation/xen-tools-4.1.2-r2 the init script /etc/init.d/xenconsoled is missing. Reproducible: Always Steps to Reproduce: 1. emerge =app-emulation/xen-tools-4.1.2-r2 2. ls -l /etc/init.d/xenconsoled Actual Results: ls: cannot access /etc/init.d/xenconsoled: No such file or directory Expected Results: -rwxr-xr-x 1 root root 652 Nov 29 14:12 /etc/init.d/xenconsoled
Created attachment 294179 [details] Corrected ebuild
Yes, obviously the newinitd ebuild function reads only the first two arguments, and merrily skips the third and fourth. Probably caused as an unwanted side effect of the EAPI=4 changes.
Created attachment 294865 [details, diff] ebuild patch
The attached ebuild.patch changes from xendomains.initd-r2 back to xendomains.initd-r1 and might introduce some regressions.
Created attachment 294947 [details, diff] ebuild patch xendomains.initd-r2 is the file for when xl manages xen.
The 2011-12-06 patch is against an outdated version of portage. alexxy committed a change a week earlier that moved xend from need to after, which seems to be the right thing to do. Touching only the ebuild file to modify it to install the xenconsoled init script works and it seems to be the right thing to do.
*** Bug 398655 has been marked as a duplicate of this bug. ***
Fixed in cvs