diff options
-rw-r--r-- | PHPINFO | 2 | ||||
-rw-r--r-- | REFLECTION | 2 | ||||
-rw-r--r-- | grpc-build.patch | 10 | ||||
-rw-r--r-- | grpc-gcc91.patch | 66 | ||||
-rw-r--r-- | grpc-noatfork.patch | 2 | ||||
-rw-r--r-- | php-pecl-grpc.spec | 11 |
6 files changed, 14 insertions, 79 deletions
@@ -2,7 +2,7 @@ grpc grpc support => enabled -grpc module version => 1.23.0 +grpc module version => 1.24.0RC1 Directive => Local Value => Master Value grpc.enable_fork_support => 0 => 0 @@ -1,4 +1,4 @@ -Extension [ <persistent> extension #200 grpc version 1.23.0 ] { +Extension [ <persistent> extension #200 grpc version 1.24.0RC1 ] { - INI { Entry [ grpc.enable_fork_support <SYSTEM> ] diff --git a/grpc-build.patch b/grpc-build.patch index f212fc0..e903511 100644 --- a/grpc-build.patch +++ b/grpc-build.patch @@ -1,14 +1,14 @@ diff -up ./config.m4.rpm ./config.m4 --- ./config.m4.rpm 2018-04-09 09:53:39.927037294 +0200 +++ ./config.m4 2018-04-09 09:54:28.015307629 +0200 -@@ -12,8 +12,8 @@ if test "$PHP_GRPC" != "no"; then +@@ -14,8 +14,8 @@ if test "$PHP_GRPC" != "no"; then LIBS="-lpthread $LIBS" -- CFLAGS="-Wall -Werror -Wno-parentheses-equality -Wno-unused-value -std=c11 -g -O2 -D PB_FIELD_32BIT=1" -- CXXFLAGS="-std=c++11 -fno-exceptions -fno-rtti -g -O2 -D PB_FIELD_32BIT=1" -+ CFLAGS="$CFLAGS -std=c11 -D PB_FIELD_32BIT=1" -+ CXXFLAGS="$CXXFLAGS -std=c++11 -fno-exceptions -fno-rtti -D PB_FIELD_32BIT=1" +- CFLAGS="-Wall -Werror -Wno-parentheses-equality -Wno-unused-value -std=c11 -g -O2" +- CXXFLAGS="-std=c++11 -fno-exceptions -fno-rtti -g -O2" ++ CFLAGS="$CFLAGS -std=c11" ++ CXXFLAGS="$CXXFLAGS -std=c++11 -fno-exceptions -fno-rtti" GRPC_SHARED_LIBADD="-lpthread $GRPC_SHARED_LIBADD" PHP_REQUIRE_CXX() PHP_ADD_LIBRARY(pthread) diff --git a/grpc-gcc91.patch b/grpc-gcc91.patch deleted file mode 100644 index 6e6be27..0000000 --- a/grpc-gcc91.patch +++ /dev/null @@ -1,66 +0,0 @@ -From de6255941a5e1c2fb2d50e57f84e38c09f45023d Mon Sep 17 00:00:00 2001 -From: Juanli Shen <juanlishen@google.com> -Date: Fri, 23 Aug 2019 08:46:09 -0700 -Subject: [PATCH] Fix gettid() naming conflict - ---- - src/core/lib/gpr/log_linux.cc | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/src/core/lib/gpr/log_linux.cc b/src/core/lib/gpr/log_linux.cc -index 561276f0c20..81026e5689b 100644 ---- a/src/core/lib/gpr/log_linux.cc -+++ b/src/core/lib/gpr/log_linux.cc -@@ -40,7 +40,9 @@ - #include <time.h> - #include <unistd.h> - --static long gettid(void) { return syscall(__NR_gettid); } -+// Not naming it as gettid() to avoid duplicate declarations when complied with -+// GCC 9.1. -+static long local_gettid(void) { return syscall(__NR_gettid); } - - void gpr_log(const char* file, int line, gpr_log_severity severity, - const char* format, ...) { -@@ -70,7 +72,7 @@ void gpr_default_log(gpr_log_func_args* args) { - gpr_timespec now = gpr_now(GPR_CLOCK_REALTIME); - struct tm tm; - static __thread long tid = 0; -- if (tid == 0) tid = gettid(); -+ if (tid == 0) tid = local_gettid(); - - timer = static_cast<time_t>(now.tv_sec); - final_slash = strrchr(args->file, '/'); - - -From c0763be75f4cd9216e89c22fb30449d38b83b74c Mon Sep 17 00:00:00 2001 -From: Remi Collet <remi@remirepo.net> -Date: Sat, 24 Aug 2019 07:57:56 +0200 -Subject: [PATCH] fix gettid() naming conflict - ---- - src/core/lib/iomgr/ev_epollex_linux.cc | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/core/lib/iomgr/ev_epollex_linux.cc b/src/core/lib/iomgr/ev_epollex_linux.cc -index c2d80c08ddb..aec4d813610 100644 ---- a/src/core/lib/iomgr/ev_epollex_linux.cc -+++ b/src/core/lib/iomgr/ev_epollex_linux.cc -@@ -1077,7 +1077,7 @@ static void end_worker(grpc_pollset* pollset, grpc_pollset_worker* worker, - } - - #ifndef NDEBUG --static long gettid(void) { return syscall(__NR_gettid); } -+static long local_gettid(void) { return syscall(__NR_gettid); } - #endif - - /* pollset->mu lock must be held by the caller before calling this. -@@ -1097,7 +1097,7 @@ static grpc_error* pollset_work(grpc_pollset* pollset, - #define WORKER_PTR (&worker) - #endif - #ifndef NDEBUG -- WORKER_PTR->originator = gettid(); -+ WORKER_PTR->originator = local_gettid(); - #endif - if (GRPC_TRACE_FLAG_ENABLED(grpc_polling_trace)) { - gpr_log(GPR_INFO, diff --git a/grpc-noatfork.patch b/grpc-noatfork.patch index eececca..fcf7af8 100644 --- a/grpc-noatfork.patch +++ b/grpc-noatfork.patch @@ -1,7 +1,7 @@ diff -Naurp a/NTS/config.m4 b/NTS/config.m4 --- a/NTS/config.m4 2019-07-05 09:18:10.983115724 +0000 +++ b/NTS/config.m4 2019-07-18 16:03:38.791414805 +0000 -@@ -681,7 +681,7 @@ if test "$PHP_GRPC" != "no"; then +@@ -724,7 +724,7 @@ if test "$PHP_GRPC" != "no"; then , $ext_shared, , -fvisibility=hidden \ -DOPENSSL_NO_ASM -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN \ -D_HAS_EXCEPTIONS=0 -DNOMINMAX -DGRPC_ARES=0 \ diff --git a/php-pecl-grpc.spec b/php-pecl-grpc.spec index c8ba75d..f1dd231 100644 --- a/php-pecl-grpc.spec +++ b/php-pecl-grpc.spec @@ -24,20 +24,19 @@ %else %global ini_name 40-%{pecl_name}.ini %endif -%global upstream_version 1.23.0 -#global upstream_prever RC1 +%global upstream_version 1.24.0 +%global upstream_prever RC1 Summary: General RPC framework Name: %{?sub_prefix}php-pecl-%{pecl_name} Version: %{upstream_version}%{?upstream_prever:~%{upstream_prever}} -Release: 3%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}} +Release: 1%{?dist}%{!?scl:%{!?nophptag:%(%{__php} -r 'echo ".".PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;')}} License: ASL 2.0 URL: http://pecl.php.net/package/%{pecl_name} Source0: http://pecl.php.net/get/%{pecl_name}-%{upstream_version}%{?upstream_prever}.tgz Patch0: %{pecl_name}-build.patch Patch1: %{pecl_name}-noatfork.patch -Patch2: %{pecl_name}-gcc91.patch BuildRequires: %{?dtsprefix}gcc BuildRequires: %{?dtsprefix}gcc-c++ @@ -109,7 +108,6 @@ cd NTS %ifarch %{arm} %patch1 -p2 -b .noatfork %endif -%patch2 -p1 -b .gcc91 # Sanity check, really often broken extver=$(sed -n '/PHP_GRPC_VERSION/{s/.* "//;s/".*$//;p}' src/php/ext/grpc/version.h) @@ -233,6 +231,9 @@ cd ../ZTS %changelog +* Thu Sep 12 2019 Remi Collet <remi@remirepo.net> - 1.24.0~RC1-1 +- Update to 1.24.0RC1 + * Tue Sep 03 2019 Remi Collet <remi@remirepo.net> - 1.23.0-3 - rebuild for 7.4.0RC1 |