From 9e2a5b9d7863162ce5df24b83b01b0bae2636d96 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Fri, 3 Jun 2022 08:16:13 +0200 Subject: add upstream patch to initialize pcre before mbstring --- php-mbstring.patch | 33 +++++++++++++++++++++++++++++++++ php81.spec | 7 ++++++- 2 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 php-mbstring.patch diff --git a/php-mbstring.patch b/php-mbstring.patch new file mode 100644 index 0000000..7da512b --- /dev/null +++ b/php-mbstring.patch @@ -0,0 +1,33 @@ +From 2eb2f9d74f22bf35a4915ec95afc53a47ebf1af9 Mon Sep 17 00:00:00 2001 +From: Remi Collet +Date: Thu, 2 Jun 2022 08:05:22 +0200 +Subject: [PATCH] Fix GH-8685 mbstring requires pcre + +--- + ext/mbstring/mbstring.c | 11 ++++++++++- + 1 file changed, 10 insertions(+), 1 deletion(-) + +diff --git a/ext/mbstring/mbstring.c b/ext/mbstring/mbstring.c +index 48f22a682a19..4a4088aed3fb 100644 +--- a/ext/mbstring/mbstring.c ++++ b/ext/mbstring/mbstring.c +@@ -161,9 +161,18 @@ static const php_mb_nls_ident_list php_mb_default_identify_list[] = { + + /* }}} */ + ++/* {{{ mbstring_deps[] */ ++static const zend_module_dep mbstring_deps[] = { ++ ZEND_MOD_REQUIRED("pcre") ++ ZEND_MOD_END ++}; ++/* }}} */ ++ + /* {{{ zend_module_entry mbstring_module_entry */ + zend_module_entry mbstring_module_entry = { +- STANDARD_MODULE_HEADER, ++ STANDARD_MODULE_HEADER_EX, ++ NULL, ++ mbstring_deps, + "mbstring", + ext_functions, + PHP_MINIT(mbstring), diff --git a/php81.spec b/php81.spec index 91e5df6..ebc6afd 100644 --- a/php81.spec +++ b/php81.spec @@ -114,7 +114,7 @@ Summary: PHP scripting language for creating dynamic web sites Name: php Version: %{upver}%{?rcver:~%{lower}} -Release: 1%{?dist} +Release: 2%{?dist} # All files licensed under PHP version 3.01, except # Zend is licensed under Zend # TSRM is licensed under BSD @@ -175,6 +175,7 @@ Patch47: php-8.1.0-phpinfo.patch Patch91: php-7.2.0-oci8conf.patch # Upstream fixes (100+) +Patch100: php-mbstring.patch # Security fixes (200+) @@ -1182,6 +1183,7 @@ in pure PHP. %patch91 -p1 -b .remi-oci8 # upstream patches +%patch100 -p1 -b .up # security patches @@ -2172,6 +2174,9 @@ fi %changelog +* Fri Jun 3 2022 Remi Collet - 8.1.7~RC1-2 +- add upstream patch to initialize pcre before mbstring + * Wed May 25 2022 Remi Collet - 8.1.7~RC1-1 - update to 8.1.7RC1 -- cgit