The problem: The new apache-2.2.4 breaks with "cannot open /etc/httpd.conf" when attempting to start. caused by: --sysconfdir=/etc from the configure line overriding the sysconfdir=/etc/apache2 from the layout file. caused by: ./configure getting replaced with econf in the 2.2.4 ebuild (was fine in 2.2.3) The fix is to either revert econf with ./configure (and adding a note in the ebuild so that it doesn't happen again) or maybe explicitly add --sysconfdir on the command line as well. The latter bothers me... config.layout specifies a lot of directories which would also be overridden by econf. Their values are the same by chance, but maybe the *bsd keywords would break?
Please try it again now. Finally at least some of the stuff from our overlay is merged to the main tree and apache-2.2.4 should now really be ready to be unmasked.
Compiles and runs fine. Thanks.