Patch by Robert Scheck for zarafa >= 7.1.11 which removes the bundled PHP PEAR files/libraries and replaces them by files and libraries shipped by the distribution. From file server/PEAR/JSON.php only the function json_decode() is used, which can be provided by the php-json RPM package. The file server/PEAR/XML/Unserializer.php can be provided by the php-pear-XML-Serializer RPM package. The rest of the PHP PEAR files/libraries are only dependencies of these two files mentioned before (which are satisfied by the two newly required RPM packages). --- zarafa-7.1.11.rsc/php-webclient-ajax/config.php.dist 2014-09-03 09:56:49.000000000 +0200 +++ zarafa-7.1.11.rsc/php-webclient-ajax/config.php.dist.php-unbundle 2014-09-07 18:24:28.000000000 +0200 @@ -56,7 +56,7 @@ // Define the server paths set_include_path(BASE_PATH. PATH_SEPARATOR . - BASE_PATH."server/PEAR/" . PATH_SEPARATOR . + "/usr/share/pear/" . PATH_SEPARATOR . "/usr/share/php/"); // Define the relative URL for dialogs, this string is appended with HTTP GET arguments --- zarafa-7.1.11.rsc/php-webclient-ajax/zarafa.php 2014-09-03 10:45:06.000000000 +0200 +++ zarafa-7.1.11.rsc/php-webclient-ajax/zarafa.php.php-unbundle 2014-09-07 18:21:36.000000000 +0200 @@ -59,7 +59,7 @@ include("config.php"); include("defaults.php"); include("server/util.php"); - require("server/PEAR/JSON.php"); + @include("server/PEAR/JSON.php"); require("mapi/mapi.util.php"); require("mapi/mapicode.php"); --- zarafa-7.1.11.rsc/php-webclient-ajax/server/core/class.xmlparser.php 2014-09-03 10:45:06.000000000 +0200 +++ zarafa-7.1.11.rsc/php-webclient-ajax/server/core/class.xmlparser.php.php-unbundle 2014-09-07 18:22:40.000000000 +0200 @@ -50,7 +50,7 @@ ?>