summaryrefslogtreecommitdiffstats
path: root/php-pear/php-pear-1.9.4-restcache.patch
diff options
context:
space:
mode:
Diffstat (limited to 'php-pear/php-pear-1.9.4-restcache.patch')
-rw-r--r--php-pear/php-pear-1.9.4-restcache.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/php-pear/php-pear-1.9.4-restcache.patch b/php-pear/php-pear-1.9.4-restcache.patch
new file mode 100644
index 0000000..361309b
--- /dev/null
+++ b/php-pear/php-pear-1.9.4-restcache.patch
@@ -0,0 +1,21 @@
+
+Workaround for:
+
+ https://bugzilla.redhat.com/show_bug.cgi?id=747361
+
+--- REST.php.restcache
++++ REST.php
+@@ -234,6 +234,13 @@
+ }
+ }
+
++ if (!is_writeable($cache_dir)) {
++ // If writing to the cache dir is not going to work, silently do nothing.
++ // An ugly hack, but retains compat with PEAR 1.9.1 where many commands
++ // work fine as non-root user (w/out write access to default cache dir).
++ return true;
++ }
++
+ if ($cacheid === null && $nochange) {
+ $cacheid = unserialize(implode('', file($cacheidfile)));
+ }