I used the pear command to install packages. All that information about which packages were installed got erased with the update. Does not seem like any library files got overwriten in the /usr/lib/php directory. I am not sure where pear places that inforation about which packages are currently installed. Seems like the new pear.conf does change cache_dir to /var/tmp/portage/mod_php... Reproducible: Didn't try Steps to Reproduce: 1. 2. 3. PEAR executables directory bin_dir /usr/bin PEAR documentation directory doc_dir /usr/lib/php/doc PHP extension directory ext_dir /usr/lib/php/extensions/no-debug-non-zts-20020429 PEAR directory php_dir /usr/lib/php PEAR Installer cache directory cache_dir /var/cache/pear-cache PEAR data directory data_dir /usr/lib/php/data PHP CLI/CGI binary php_bin /usr/bin/php PEAR test directory test_dir /usr/lib/php/test Cache TimeToLive cache_ttl 3600 Preferred Package State preferred_state stable Unix file mask umask 22 Debug Log Level verbose 1 HTTP Proxy Server Address http_proxy <not set> PEAR server master_server pear.php.net PEAR password (for password <not set> maintainers) Signature Handling Program sig_bin /usr/bin/gpg Signature Key Directory sig_keydir /etc/pearkeys Signature Key Id sig_keyid <not set> Package Signature Type sig_type gpg PEAR username (for username <not set> maintainers)
we really need a common pear + php extension building ebuild
fixed as of the 4.3.4-r1 series.