mirror of
https://abf.rosa.ru/djam/php7.git
synced 2025-02-23 14:52:47 +00:00
upd: 7.4.9 -> 7.4.15, fix loading mysqli
Delete not appliable strange patches
This commit is contained in:
parent
d81dc22d98
commit
c7eee116e3
4 changed files with 10 additions and 88 deletions
2
.abf.yml
2
.abf.yml
|
@ -1,2 +1,2 @@
|
|||
sources:
|
||||
php-7.4.9.tar.xz: 6d8996e0e033745565eab8f4a8c67438c0f61ee0
|
||||
php-7.4.15.tar.xz: a616fc6ebf29b96a41d31422ab7151ba54b0382a
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
--- php-7.2.0/ext/exif/exif.c.exif_nesting_level.droplet 2017-11-29 12:55:33.396697427 +0100
|
||||
+++ php-7.2.0/ext/exif/exif.c 2017-11-29 12:55:51.777730539 +0100
|
||||
@@ -89,7 +89,7 @@ typedef unsigned char uchar;
|
||||
|
||||
#define EFREE_IF(ptr) if (ptr) efree(ptr)
|
||||
|
||||
-#define MAX_IFD_NESTING_LEVEL 150
|
||||
+#define MAX_IFD_NESTING_LEVEL 250
|
||||
|
||||
/* {{{ arginfo */
|
||||
ZEND_BEGIN_ARG_INFO(arginfo_exif_tagname, 0)
|
|
@ -1,66 +0,0 @@
|
|||
diff --git a/ext/mysqli/mysqli.c b/ext/mysqli/mysqli.c
|
||||
index dc2e0e7e..a02254b0 100644
|
||||
--- a/ext/mysqli/mysqli.c
|
||||
+++ b/ext/mysqli/mysqli.c
|
||||
@@ -24,6 +24,7 @@
|
||||
|
||||
#include <signal.h>
|
||||
|
||||
+#include <mysql/mysql_version.h>
|
||||
#include "php.h"
|
||||
#include "php_ini.h"
|
||||
#include "ext/standard/info.h"
|
||||
diff --git a/ext/mysqli/mysqli_api.c b/ext/mysqli/mysqli_api.c
|
||||
index 6462c19c..f54a10a5 100644
|
||||
--- a/ext/mysqli/mysqli_api.c
|
||||
+++ b/ext/mysqli/mysqli_api.c
|
||||
@@ -614,7 +614,7 @@ PHP_FUNCTION(mysqli_change_user)
|
||||
size_t user_len, password_len, dbname_len;
|
||||
zend_ulong rc;
|
||||
#if !defined(MYSQLI_USE_MYSQLND) && defined(HAVE_MYSQLI_SET_CHARSET)
|
||||
- const CHARSET_INFO * old_charset;
|
||||
+ const MY_CHARSET_INFO * old_charset;
|
||||
#endif
|
||||
|
||||
if (zend_parse_method_parameters(ZEND_NUM_ARGS(), getThis(), "Osss!", &mysql_link, mysqli_link_class_entry, &user, &user_len, &password, &password_len, &dbname, &dbname_len) == FAILURE) {
|
||||
diff --git a/ext/mysqli/mysqli_nonapi.c b/ext/mysqli/mysqli_nonapi.c
|
||||
index e8b1e348..7924bc3c 100644
|
||||
--- a/ext/mysqli/mysqli_nonapi.c
|
||||
+++ b/ext/mysqli/mysqli_nonapi.c
|
||||
@@ -328,7 +328,7 @@ void mysqli_common_connect(INTERNAL_FUNCTION_PARAMETERS, zend_bool is_real_conne
|
||||
php_mysqli_set_error(mysql_errno(mysql->mysql), (char *) mysql_error(mysql->mysql));
|
||||
|
||||
#if !defined(MYSQLI_USE_MYSQLND)
|
||||
- mysql->mysql->reconnect = MyG(reconnect);
|
||||
+/* mysql->mysql->reconnect = MyG(reconnect); */
|
||||
#endif
|
||||
unsigned int allow_local_infile = MyG(allow_local_infile);
|
||||
mysql_options(mysql->mysql, MYSQL_OPT_LOCAL_INFILE, (char *)&allow_local_infile);
|
||||
diff --git a/ext/mysqli/mysqli_prop.c b/ext/mysqli/mysqli_prop.c
|
||||
index 8190d4ab..a42b3cf9 100644
|
||||
--- a/ext/mysqli/mysqli_prop.c
|
||||
+++ b/ext/mysqli/mysqli_prop.c
|
||||
@@ -23,6 +23,7 @@
|
||||
|
||||
#include <signal.h>
|
||||
|
||||
+#include <mysql/mysql_version.h>
|
||||
#include "php.h"
|
||||
#include "php_ini.h"
|
||||
#include "ext/standard/info.h"
|
||||
diff --git a/ext/mysqli/php_mysqli_structs.h b/ext/mysqli/php_mysqli_structs.h
|
||||
index 96fbacb8..dca05fbe 100644
|
||||
--- a/ext/mysqli/php_mysqli_structs.h
|
||||
+++ b/ext/mysqli/php_mysqli_structs.h
|
||||
@@ -73,11 +73,7 @@
|
||||
#include <my_sys.h>
|
||||
#include <mysql.h>
|
||||
#include <errmsg.h>
|
||||
-#include <my_list.h>
|
||||
-#include <m_string.h>
|
||||
#include <mysqld_error.h>
|
||||
-#include <my_list.h>
|
||||
-#include <m_ctype.h>
|
||||
#include "mysqli_libmysql.h"
|
||||
#endif /* MYSQLI_USE_MYSQLND */
|
||||
|
19
php7.spec
19
php7.spec
|
@ -21,7 +21,7 @@
|
|||
|
||||
Summary: The PHP7 scripting language
|
||||
Name: php
|
||||
Version: 7.4.9
|
||||
Version: 7.4.15
|
||||
Release: 1
|
||||
Source0: http://ch1.php.net/distributions/php-%{version}.tar.xz
|
||||
Group: Development/PHP
|
||||
|
@ -38,7 +38,6 @@ Source9: php-fpm-tmpfiles.conf
|
|||
Source10: php.ini
|
||||
Patch0: php-7.3.4-libtool-2.4.6.patch
|
||||
Patch1: php-shared.diff
|
||||
Patch2: php-mariadb-10.3.patch
|
||||
Patch3: php-7.4.1-missing-symbols.patch
|
||||
Patch4: https://src.fedoraproject.org/rpms/php/raw/master/f/php-7.4.0-phpize.patch
|
||||
Patch5: php-phpbuilddir.diff
|
||||
|
@ -66,7 +65,6 @@ Patch30: php-5.3.x-fpm-0.6.5-mdv_conf.diff
|
|||
#####################################################################
|
||||
# stolen from debian
|
||||
Patch50: php-session.save_path.diff
|
||||
Patch51: php-exif_nesting_level.diff
|
||||
#####################################################################
|
||||
# Stolen from fedora
|
||||
Patch102: php-install.diff
|
||||
|
@ -643,6 +641,8 @@ encodings for convenience.
|
|||
Summary: MySQL database module for PHP
|
||||
Group: Development/PHP
|
||||
Requires: %{libname} >= %{EVRD}
|
||||
# mysqlnd must be loaded before mysqli (undefined symbol: mysqlnd_global_stats)
|
||||
Requires: %{name}-mysqlnd = %{EVRD}
|
||||
Obsoletes: %{name}-mysql < %{EVRD}
|
||||
|
||||
%description mysqli
|
||||
|
@ -1204,7 +1204,6 @@ fi
|
|||
|
||||
%patch0 -p1 -b .libtool246~
|
||||
%patch1 -p1 -b .shared.droplet
|
||||
%patch2 -p1 -b .mariadb~
|
||||
%patch3 -p1 -b .missingsym~
|
||||
%patch4 -p1 -b .phpize~
|
||||
%patch5 -p1 -b .phpbuilddir.droplet
|
||||
|
@ -1233,7 +1232,6 @@ fi
|
|||
#####################################################################
|
||||
# stolen from debian
|
||||
%patch50 -p1 -b .session.save_path.droplet
|
||||
%patch51 -p1 -b .exif_nesting_level.droplet
|
||||
|
||||
#####################################################################
|
||||
# Stolen from fedora
|
||||
|
@ -1576,6 +1574,8 @@ echo "extension = intl.so" > %{buildroot}%{_sysconfdir}/php.d/27_intl.ini
|
|||
echo "extension = ldap.so" > %{buildroot}%{_sysconfdir}/php.d/28_ldap.ini
|
||||
echo "extension = mbstring.so" > %{buildroot}%{_sysconfdir}/php.d/29_mbstring.ini
|
||||
echo "extension = fileinfo.so" > %{buildroot}%{_sysconfdir}/php.d/32_fileinfo.ini
|
||||
# mysqlnd must be loaded before mysqli (undefined symbol: mysqlnd_global_stats)
|
||||
echo "extension = mysqlnd.so" > %{buildroot}%{_sysconfdir}/php.d/36_mysqlnd.ini
|
||||
echo "extension = mysqli.so" > %{buildroot}%{_sysconfdir}/php.d/37_mysqli.ini
|
||||
echo "extension = enchant.so" > %{buildroot}%{_sysconfdir}/php.d/38_enchant.ini
|
||||
echo "extension = odbc.so" > %{buildroot}%{_sysconfdir}/php.d/39_odbc.ini
|
||||
|
@ -1586,7 +1586,6 @@ echo "extension = pdo_mysql.so" > %{buildroot}%{_sysconfdir}/php.d/73_pdo_mysql
|
|||
echo "extension = pdo_odbc.so" > %{buildroot}%{_sysconfdir}/php.d/75_pdo_odbc.ini
|
||||
echo "extension = pdo_pgsql.so" > %{buildroot}%{_sysconfdir}/php.d/76_pdo_pgsql.ini
|
||||
echo "extension = pdo_sqlite.so" > %{buildroot}%{_sysconfdir}/php.d/77_pdo_sqlite.ini
|
||||
echo "extension = mysqlnd.so" > %{buildroot}%{_sysconfdir}/php.d/78_mysqlnd.ini
|
||||
echo "extension = pgsql.so" > %{buildroot}%{_sysconfdir}/php.d/42_pgsql.ini
|
||||
echo "extension = posix.so" > %{buildroot}%{_sysconfdir}/php.d/43_posix.ini
|
||||
echo "extension = pspell.so" > %{buildroot}%{_sysconfdir}/php.d/44_pspell.ini
|
||||
|
@ -2443,14 +2442,14 @@ fi
|
|||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/29_mbstring.ini
|
||||
%attr(0755,root,root) %{_libdir}/php/extensions/mbstring.so
|
||||
|
||||
%files mysqlnd
|
||||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/36_mysqlnd.ini
|
||||
%attr(0755,root,root) %{_libdir}/php/extensions/mysqlnd.so
|
||||
|
||||
%files mysqli
|
||||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/37_mysqli.ini
|
||||
%attr(0755,root,root) %{_libdir}/php/extensions/mysqli.so
|
||||
|
||||
%files mysqlnd
|
||||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/78_mysqlnd.ini
|
||||
%attr(0755,root,root) %{_libdir}/php/extensions/mysqlnd.so
|
||||
|
||||
%files odbc
|
||||
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/php.d/39_odbc.ini
|
||||
%attr(0755,root,root) %{_libdir}/php/extensions/odbc.so
|
||||
|
|
Loading…
Add table
Reference in a new issue