dev-lang/php[apache2] requires www-server/apache[unixd] or else something like this happens when trying to start apache with php: apache2 has detected an error in your setup: apache2: Syntax error on line 149 of /etc/apache2/httpd.conf: Syntax error on line 4 of /etc/apache2/modules.d/70_mod_php5.conf: Cannot load /usr/lib64/apache2/modules/libphp5.so into server: /usr/lib64/apache2/modules/libphp5.so: undefined symbol: ap_unixd_config So I suggest to replace the following line in DEPEND apache2? ( www-servers/apache[threads=] ) with apache2? ( www-servers/apache[threads=,unixd] ) Thanks
This is only for apache-2.4? So it should be something 2.2[threads=] or 2.4[threads=,apache_modules_unixd] I'll update the deps for the next version bumps.
Sorry I was in a hurry when filing this bug report. You are right, this is needed for apache-2.4. The deps should look like this: apache2? ( || ( >=www-servers-2.4/apache[apache2_modules_unixd,threads=] <www-servers-2.4/apache[threads=] ) )
The only version of PHP with this left unfixed is 5.3.29, still reading apache2? ( www-servers/apache[threads=] ) All others seem fixed to say apache2? ( || ( >=www-servers/apache-2.4[apache2_modules_unixd,threads=] <www-servers/apache-2.4[threads=] ) ) already.
PHP 5.3 is about to be removed, so this will be taken care of very soon
PHP 5.3 is gone