[web-rmtools] master: Prepare for memcached builds
| From: | Christoph M. Becker | Date: | Wed, 09 Mar 2022 18:34:18 +0000 |
| Subject: | [web-rmtools] master: Prepare for memcached builds | ||
| Groups: | php.webmaster | ||
| Request: | Send a blank email to php-webmaster+get-29941@lists.php.net to get a copy of this message | ||
Author: Christoph M. Becker (cmb69)
Date: 2022-03-09T19:32:01+01:00
Commit: https://github.com/php/web-rmtools/commit/822f808c7abbaa7e801858320e3889e3f646beee
Raw diff: https://github.com/php/web-rmtools/commit/822f808c7abbaa7e801858320e3889e3f646beee.diff
Prepare for memcached builds
In theory, this should work, but in practice it fails since libmemcached
ships headers with standard names[1] which are erroneously included. We
still make the change, if only as a reminder that libmemcached needs to
be fixed.
We shall have a look at building with
--enable-memcached-igbinary when
the header issue has been resolved.
[1] <https://github.com/awesomized/libmemcached/issues/61#issuecomment-1063228187>
Changed paths:
M data/config/pecl/exts.ini
Diff:
diff --git a/data/config/pecl/exts.ini b/data/config/pecl/exts.ini
index cbd3b54..e638cf5 100644
--- a/data/config/pecl/exts.ini
+++ b/data/config/pecl/exts.ini
@@ -500,13 +500,14 @@ ignore=1
[pdo_informix]
ignore=1
-; actually this wont work, the only port i could find is 0.29, but the ext require 1.x
[memcached]
-ignore=1
-type=with
+type=enable
libs[]=libmemcached
-exts[]=
-opts[]=
+opts[]=--enable-memcached=shared
+opts[]=--enable-memcached-session
+opts[]=--disable-memcached-igbinary
+opts[]=--enable-memcached-json
+no_conf=1
[v8js]
type=with