I found a little problem with apache init script. It uses start-stop-daemon with the following syntax: start-stop-daemon --start -- ${APACHE2} ${APACHE2_OPTS} -k start It does not works well with older baselayout, and apache does not rely the new baselayout package. But, if this script get a little modification like this: start-stop-daemon --start --exec ${APACHE2} -- ${APACHE2_OPTS} -k start it is can be compatible with older systems too. As I read the new start-stop-daemon's manual, it is can use this switch too (for backward compatibility?). I know <baselayout-2.0 is deprecated, but I think if there is a minor modification for supporting older systems, it can be done for user experience.
Created attachment 288941 [details, diff] Proposed apache2 init script patch Tested, it works both version of baselayout
We don't support baselayout-1 anymore. Please migrate your systems to baselayout-2/openrc. http://www.gentoo.org/doc/en/openrc-migration.xml *** This bug has been marked as a duplicate of bug 383957 ***
We have a lot of system what we cannot upgrade easily without risks. Anyway, this change is breaks the complete apache as it cannot be started/stopped/restarted. I think this change not too big to testing it. In the other hands, this change pops up the possibility to marking packages what we know they are not working with baselayout-1 somehow to warn users. I think a simple ewarn will be a good solution.