summaryrefslogtreecommitdiffstats
path: root/19.patch
blob: 8173a74d52660aa9f9b7a8e3b955adc2f100773f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
From 72f8c65cb52859762d792eb80bde32129011bc09 Mon Sep 17 00:00:00 2001
From: Remi Collet <remi@remirepo.net>
Date: Thu, 22 Mar 2018 13:16:14 +0100
Subject: [PATCH] add dependency on json extension

---
 .gitignore | 1 +
 config.m4  | 1 +
 nsq.c      | 9 ++++++++-
 3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/config.m4 b/config.m4
index 9af9b72..c9227a9 100644
--- a/config.m4
+++ b/config.m4
@@ -112,4 +112,5 @@ echo "libevent-path:$LIBEVENT_DIR";
   PHP_SUBST(NSQ_SHARED_LIBADD)
 
   PHP_NEW_EXTENSION(nsq, nsq.c pub.c nsq_lookupd.c message.c sub.c command.c common.c, $ext_shared)
+  PHP_ADD_EXTENSION_DEP(nsq, json, true)
 fi
diff --git a/nsq.c b/nsq.c
index df15306..1b43bae 100644
--- a/nsq.c
+++ b/nsq.c
@@ -493,10 +493,17 @@ PHP_MINFO_FUNCTION (nsq)
 }
 /* }}} */
 
+static const zend_module_dep nsq_deps[] = {
+    ZEND_MOD_REQUIRED("json")
+    ZEND_MOD_END
+};
+
 /* {{{ nsq_module_entry
  */
 zend_module_entry nsq_module_entry = {
-    STANDARD_MODULE_HEADER,
+    STANDARD_MODULE_HEADER_EX,
+    NULL,
+    nsq_deps,
     "nsq",
     NULL, //nsq_functions,
     PHP_MINIT(nsq),