diff options
| -rw-r--r-- | 1251b877c4e3962c8d4d89d5a210fb380f8177ca.patch | 40 | ||||
| -rw-r--r-- | zephir.spec | 11 | 
2 files changed, 6 insertions, 45 deletions
diff --git a/1251b877c4e3962c8d4d89d5a210fb380f8177ca.patch b/1251b877c4e3962c8d4d89d5a210fb380f8177ca.patch deleted file mode 100644 index 142758d..0000000 --- a/1251b877c4e3962c8d4d89d5a210fb380f8177ca.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 873bc5031c511abbcbaa17117b86d0109f0fef91 Mon Sep 17 00:00:00 2001 -From: Joe Watkins <krakjoe@php.net> -Date: Thu, 6 Jun 2019 18:43:30 +0200 -Subject: [PATCH] really fix incorrect usage of zend_declare_class_constant_ex, - for PHP >=7.2 - ---- - kernels/ZendEngine3/main.c | 19 ++++++++++++++++++- - 1 file changed, 18 insertions(+), 1 deletion(-) - -diff --git a/kernels/ZendEngine3/main.c b/kernels/ZendEngine3/main.c -index c940e0e26..c8d45ce0b 100644 ---- a/kernels/ZendEngine3/main.c -+++ b/kernels/ZendEngine3/main.c -@@ -387,7 +387,24 @@ zend_class_entry* zephir_get_internal_ce(const char *class_name, unsigned int cl - /* Declare constants */ - int zephir_declare_class_constant(zend_class_entry *ce, const char *name, size_t name_length, zval *value) - { --#if PHP_VERSION_ID >= 70100 -+#if PHP_VERSION_ID >= 70200 -+	int ret; -+	zend_string *key; -+ -+	if (ce->type == ZEND_INTERNAL_CLASS) { -+		key = zend_string_init_interned(name, name_length, 1); -+	} else { -+		key = zend_string_init(name, name_length, 0); -+	} -+ -+	zend_declare_class_constant_ex(ce, key, value, ZEND_ACC_PUBLIC, NULL); -+ -+	if (ce->type != ZEND_INTERNAL_CLASS) { -+		zend_string_release(key); -+	} -+ -+	return ret; -+#elif PHP_VERSION_ID >= 70100 - 	int ret; -  - 	zend_string *key = zend_string_init(name, name_length, ce->type & ZEND_INTERNAL_CLASS); diff --git a/zephir.spec b/zephir.spec index 0736c9d..fbf12f4 100644 --- a/zephir.spec +++ b/zephir.spec @@ -21,7 +21,7 @@  # Get commit from PHP_PHALCON_ZEPVERSION in   # https://github.com/phalcon/cphalcon/blob/master/ext/php_phalcon.h -%global gh_commit    5e3e4828916188802e2a91d782e6cbb7dce687f0 +%global gh_commit    6826149172ce2c7cfc16ead5ce2aac45d92c66b0  %global gh_short     %(c=%{gh_commit}; echo ${c:0:7})  #global gh_date      20161126  %global gh_owner     phalcon @@ -30,8 +30,8 @@  %global parser_ver   1.1.1  Name:           %{?scl_prefix}%{gh_project} -Version:        0.10.15 -Release:        2%{?gh_date:.%{gh_date}.%{gh_short}}%{?dist} +Version:        0.10.16 +Release:        1%{?gh_date:.%{gh_date}.%{gh_short}}%{?dist}  Summary:        Zephir language for creation of extensions for PHP.  License:        MIT @@ -40,7 +40,6 @@ Source0:        https://github.com/%{gh_owner}/%{gh_project}/archive/%{gh_commit  # Adapt path used in RPM  Patch0:         %{gh_project}-rpm.patch -Patch1:         https://github.com/phalcon/zephir/commit/1251b877c4e3962c8d4d89d5a210fb380f8177ca.patch  BuildArch:      noarch  BuildRequires:  %{?scl_prefix}php-devel > 5.5 @@ -113,7 +112,6 @@ Compiler design goals:  %patch0 -p0 -b .rpm  sed -e 's:@DATADIR@:%{_datadir}:;s:@BINDIR@:%{_bindir}:' \      -i bin/%{gh_project} -%patch1 -p1 -b .up  find . -name \*.php -exec chmod -x {} \; @@ -162,6 +160,9 @@ sh ./bin/%{gh_project}.test version | grep %{version}  %changelog +* Fri Jun 28 2019 Remi Collet <remi@remirepo.net> - 0.10.16-1 +- update to 0.10.16 +  * Thu Jun 27 2019 Remi Collet <remi@remirepo.net> - 0.10.15-2  - build with upstream patch for    https://github.com/phalcon/cphalcon/issues/14160  | 
