dev-php5/pecl-memcache-2.2.6 cannot be compiled with dev-lang/php-5.3.4 due to missing/relocated php-config. Reproducible: Always Steps to Reproduce: 1. emerge =dev-lang/php-5.3.4 2. eselect php set {cli,cgi} php5.3 3. emerge =dev-php5/pecl-memcache-2.2.6 Actual Results: checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu configure: error: Cannot find php-config. Please use --with-php-config=PATH emerge dies. Expected Results: successful merge. This may be related to slotting and an incomplete eselect module, or just an outdated pecl-memcache ebuild. From build environment for pecl-memcache: environment, line 3226: Called econf '--prefix=/usr/lib64/php5' '--with-php-config=/usr/lib64/php5/bin/php-config' '--enable-memcache' '--with-zlib-dir=/usr' '--enable-memcache-session' /usr/lib64/php5/bin/php-config doesn't exist. I selected severity 'major', because this blocks upgrade to php-5.3.4 for me. Please adjust if that's not a valid reason.
After upgrading to php-5.3.4 your system has the following new folders: * /usr/lib64/php5.3 * /etc/php/apache2-php5.3 * /etc/php/cgi-php5.3 * /etc/php/cli-php5.3 And we need wait some time until developer of pecl-* packages updates build. So mask php-5.3.4 or use the following workaround: mount -o bind /usr/lib64/php5.3 /usr/lib64/php5 emerge pecl-memcache cp /etc/php/apache2-php5/ext/memcache.ini /etc/php/apache2-php5.3/ext/ ln -s /etc/php/apache2-php5.3/ext/memcache.ini /etc/php/apache2-php5.3/ext-active/ umount /usr/lib64/php5 /etc/init.d/apache2 restart
Post emerge --info and a build log please. This seems pretty similar to the last couple of bugs I've looked at, but let's be thorough. :)
Giving this to php, looks just like all the others.
*** This bug has been marked as a duplicate of bug 349659 ***