Sync from SUSE:SLFO:Main php8 revision 1f7375c600d047ef7f64450b258fecfe
This commit is contained in:
BIN
php-8.3.19.tar.xz
(Stored with Git LFS)
BIN
php-8.3.19.tar.xz
(Stored with Git LFS)
Binary file not shown.
@@ -1,16 +0,0 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCAAdFiEESx/A2d+SMhztn2FdvsVV4ioUNVMFAmfRivEACgkQvsVV4ioU
|
||||
NVPbaxAAltlaZ8jbjTDRtNXMg+ZgS7LpiGMsMy4AdS+sFNNhQ91l/7SwlXgiRUAe
|
||||
sT5F/QPAl4jEExVj0RNSc8uTjuW4CiBRnc9wfWsZuM8H+DaBBUkQwLklXSJZU06G
|
||||
eTGHIkVN71/CiNQhA8ZO1nK0LFvBqViR9DzvGsvehWEw+w8fg7m7lNwDbtm0OW68
|
||||
GNy/QnTWQdIe77h9j/RVsHMajj5TBxCDC5Gd72fXt1y0coLoXaeHjgZjSE62h1z1
|
||||
72RuXyZogu/tL+GYEZBbIf0Qlu8Q3U2Qr5eC/QbsQZT+ovGId7sAhCVzojOlR/dj
|
||||
UG2eq3nI3QQj/JrqEOkhKdEQ4auo9zibKDB/MaJFYBkn6no69t4uWFi4ZKbpxRhE
|
||||
Jt9r2wG+dwPBC3/p/YkeEGd8ztIhaL26JFDxTtevoKZ41OFy6v9KaIvZ6bipIwZS
|
||||
sBmwIJDA7bmd9b5zkY/vrfMp7MVfwF9N1PxmHAgI7FrDAqXsRzPaSvAiKnoISGXo
|
||||
DPKwr1xCJz0WM3xAMgfv8pAwkaEcZE5+Jp6A55Elx6v9teUj77G8oqJLEWX1uUGB
|
||||
rCiqB9d738U1ZlH7puVG0ydf/z4gi0e0IDnBJP55Sji8lEmzJV97JQh5fZtvE8s6
|
||||
w3KpF4WuD09a3v/XtsOz0T7uHONB48EtZv1HECGQbntQi4N0Wnk=
|
||||
=qyxd
|
||||
-----END PGP SIGNATURE-----
|
BIN
php-8.4.5.tar.xz
(Stored with Git LFS)
Normal file
BIN
php-8.4.5.tar.xz
(Stored with Git LFS)
Normal file
Binary file not shown.
16
php-8.4.5.tar.xz.asc
Normal file
16
php-8.4.5.tar.xz.asc
Normal file
@@ -0,0 +1,16 @@
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQIzBAABCAAdFiEEBhbpPZWvRxJD4mdhdwQm4X67s90FAmfQ6z4ACgkQdwQm4X67
|
||||
s92FJxAArDw7t7XBat0GnHrf8KOMEnA6tD4LsZ+F2l8RsFbz//FZlEM8nU3WF2jT
|
||||
uv4359D4Su4uJ2AHn4t3TT95ochr8Lfx2eVFR8ZEp5rBtJdj5Coljjd0R3Cd6dYN
|
||||
2+pEZsWWLXufh/4O02qfqiCc/8DKwjYFvUgkSo/uVqZzCLQJ6HnuACkd3zeU6+JS
|
||||
K8LBvpRwV0v9US8XGbM8pj0eyAtpTe1dnVcT6p0j1vNN1pq59VBFR6D/Xy9H5MCI
|
||||
d198y8JAS2GLS51tXij4/v0skOQqxh7kiNa7w6E0XHByeZG6bl/tljT89kmGC3lM
|
||||
pPh4m6Ds8xKYAPgw+RiFP8S54qawHaG1MuuaBJm7ozSLJUEY1QoripiurXONp6/P
|
||||
O3XW8OAfD/ur7A9sHWtPnXoI3M4RPCkT7Ql0clDrteNHAbmBydWFx5AvP6OIBl3w
|
||||
AdjAwFQkmWNMgeeamTqlzu6/pY5+PoQFbQawitgfMCY2eV5MU4VoqUb2dbvxGwSG
|
||||
QJxk3sH5JYSjKF3MRfjhz3GN6eUgfqFSrgnjdeuSheopKqB53Y3645TWermHfAmV
|
||||
nRf7MSTYW0wVVoq5wxbEV8yFBbrIEWy75Ld+PFcucj5qtpdZ4vwRgqokLDIRGFdL
|
||||
2zqRg3Xmhq87zGtqhpM4euNeQpnB1B/EYpik+01/k5TdzWIYbQc=
|
||||
=8Qqh
|
||||
-----END PGP SIGNATURE-----
|
@@ -1,13 +1,13 @@
|
||||
Index: php-8.3.15/configure.ac
|
||||
Index: php-8.4.1/configure.ac
|
||||
===================================================================
|
||||
--- php-8.3.15.orig/configure.ac
|
||||
+++ php-8.3.15/configure.ac
|
||||
@@ -1668,7 +1668,7 @@ PHP_CONFIGURE_PART(Configuring libtool)
|
||||
--- php-8.4.1.orig/configure.ac
|
||||
+++ php-8.4.1/configure.ac
|
||||
@@ -1560,7 +1560,7 @@ PHP_CONFIGURE_PART([Configuring libtool]
|
||||
|
||||
dnl Silence warning: `ar: 'u' modifier ignored since 'D' is the default`
|
||||
dnl Silence warning: "ar: 'u' modifier ignored since 'D' is the default".
|
||||
dnl See https://github.com/php/php-src/pull/3017
|
||||
-AC_SUBST(AR_FLAGS, [cr])
|
||||
+AC_SUBST(AR_FLAGS, [Dcr])
|
||||
-AC_SUBST([AR_FLAGS], [cr])
|
||||
+AC_SUBST([AR_FLAGS], [Dcr])
|
||||
|
||||
dnl Only allow AC_PROG_CXX and AC_PROG_CXXCPP if they are explicitly called (by
|
||||
dnl PHP_REQUIRE_CXX). Otherwise AC_PROG_LIBTOOL fails if there is no working C++
|
||||
|
@@ -16,11 +16,11 @@ Signed-off-by: Arjen de Korte <build+github@de-korte.org>
|
||||
ext/phar/zip.c | 2 +-
|
||||
6 files changed, 18 insertions(+), 5 deletions(-)
|
||||
|
||||
Index: php-8.3.16/ext/phar/phar.c
|
||||
Index: php-8.4.3/ext/phar/phar.c
|
||||
===================================================================
|
||||
--- php-8.3.16.orig/ext/phar/phar.c
|
||||
+++ php-8.3.16/ext/phar/phar.c
|
||||
@@ -2997,7 +2997,7 @@ int phar_flush(phar_archive_data *phar,
|
||||
--- php-8.4.3.orig/ext/phar/phar.c
|
||||
+++ php-8.4.3/ext/phar/phar.c
|
||||
@@ -2960,7 +2960,7 @@ void phar_flush_ex(phar_archive_data *ph
|
||||
4: metadata-len
|
||||
+: metadata
|
||||
*/
|
||||
@@ -29,12 +29,12 @@ Index: php-8.3.16/ext/phar/phar.c
|
||||
phar_set_32(entry_buffer, entry->uncompressed_filesize);
|
||||
phar_set_32(entry_buffer+4, mytime);
|
||||
phar_set_32(entry_buffer+8, entry->compressed_filesize);
|
||||
Index: php-8.3.16/ext/phar/phar_internal.h
|
||||
Index: php-8.4.3/ext/phar/phar_internal.h
|
||||
===================================================================
|
||||
--- php-8.3.16.orig/ext/phar/phar_internal.h
|
||||
+++ php-8.3.16/ext/phar/phar_internal.h
|
||||
@@ -427,6 +427,21 @@ static inline enum phar_fp_type phar_get
|
||||
return PHAR_G(cached_fp)[entry->phar->phar_pos].manifest[entry->manifest_pos].fp_type;
|
||||
--- php-8.4.3.orig/ext/phar/phar_internal.h
|
||||
+++ php-8.4.3/ext/phar/phar_internal.h
|
||||
@@ -315,6 +315,21 @@ static inline php_stream *phar_get_pharf
|
||||
return PHAR_G(cached_fp)[phar->phar_pos].fp;
|
||||
}
|
||||
|
||||
+static inline time_t source_date_epoch_time(time_t *tloc)
|
||||
@@ -52,28 +52,28 @@ Index: php-8.3.16/ext/phar/phar_internal.h
|
||||
+ return ts;
|
||||
+}
|
||||
+
|
||||
static inline zend_off_t phar_get_fp_offset(phar_entry_info *entry)
|
||||
static inline enum phar_fp_type phar_get_fp_type(const phar_entry_info *entry)
|
||||
{
|
||||
if (!entry->is_persistent) {
|
||||
Index: php-8.3.16/ext/phar/stream.c
|
||||
Index: php-8.4.3/ext/phar/stream.c
|
||||
===================================================================
|
||||
--- php-8.3.16.orig/ext/phar/stream.c
|
||||
+++ php-8.3.16/ext/phar/stream.c
|
||||
@@ -474,7 +474,7 @@ static int phar_stream_flush(php_stream
|
||||
--- php-8.4.3.orig/ext/phar/stream.c
|
||||
+++ php-8.4.3/ext/phar/stream.c
|
||||
@@ -472,7 +472,7 @@ static int phar_stream_flush(php_stream
|
||||
phar_entry_data *data = (phar_entry_data *) stream->abstract;
|
||||
|
||||
if (data->internal_file->is_modified) {
|
||||
- data->internal_file->timestamp = time(0);
|
||||
+ data->internal_file->timestamp = source_date_epoch_time(0);
|
||||
ret = phar_flush(data->phar, 0, 0, 0, &error);
|
||||
phar_flush(data->phar, &error);
|
||||
if (error) {
|
||||
php_stream_wrapper_log_error(stream->wrapper, REPORT_ERRORS, "%s", error);
|
||||
Index: php-8.3.16/ext/phar/tar.c
|
||||
Index: php-8.4.3/ext/phar/tar.c
|
||||
===================================================================
|
||||
--- php-8.3.16.orig/ext/phar/tar.c
|
||||
+++ php-8.3.16/ext/phar/tar.c
|
||||
@@ -969,7 +969,7 @@ int phar_tar_flush(phar_archive_data *ph
|
||||
char halt_stub[] = "__HALT_COMPILER();";
|
||||
--- php-8.4.3.orig/ext/phar/tar.c
|
||||
+++ php-8.4.3/ext/phar/tar.c
|
||||
@@ -972,7 +972,7 @@ void phar_tar_flush(phar_archive_data *p
|
||||
char *buf, *signature, sigbuf[8];
|
||||
|
||||
entry.flags = PHAR_ENT_PERM_DEF_FILE;
|
||||
- entry.timestamp = time(NULL);
|
||||
@@ -81,11 +81,11 @@ Index: php-8.3.16/ext/phar/tar.c
|
||||
entry.is_modified = 1;
|
||||
entry.is_crc_checked = 1;
|
||||
entry.is_tar = 1;
|
||||
Index: php-8.3.16/ext/phar/util.c
|
||||
Index: php-8.4.3/ext/phar/util.c
|
||||
===================================================================
|
||||
--- php-8.3.16.orig/ext/phar/util.c
|
||||
+++ php-8.3.16/ext/phar/util.c
|
||||
@@ -584,7 +584,7 @@ phar_entry_data *phar_get_or_create_entr
|
||||
--- php-8.4.3.orig/ext/phar/util.c
|
||||
+++ php-8.4.3/ext/phar/util.c
|
||||
@@ -701,7 +701,7 @@ phar_entry_data *phar_get_or_create_entr
|
||||
|
||||
phar_add_virtual_dirs(phar, path, path_len);
|
||||
etemp.is_modified = 1;
|
||||
@@ -94,16 +94,16 @@ Index: php-8.3.16/ext/phar/util.c
|
||||
etemp.is_crc_checked = 1;
|
||||
etemp.phar = phar;
|
||||
etemp.filename = estrndup(path, path_len);
|
||||
Index: php-8.3.16/ext/phar/zip.c
|
||||
Index: php-8.4.3/ext/phar/zip.c
|
||||
===================================================================
|
||||
--- php-8.3.16.orig/ext/phar/zip.c
|
||||
+++ php-8.3.16/ext/phar/zip.c
|
||||
@@ -1236,7 +1236,7 @@ int phar_zip_flush(phar_archive_data *ph
|
||||
--- php-8.4.3.orig/ext/phar/zip.c
|
||||
+++ php-8.4.3/ext/phar/zip.c
|
||||
@@ -1266,7 +1266,7 @@ void phar_zip_flush(phar_archive_data *p
|
||||
|
||||
pass.error = &temperr;
|
||||
entry.flags = PHAR_ENT_PERM_DEF_FILE;
|
||||
- entry.timestamp = time(NULL);
|
||||
+ entry.timestamp = source_date_epoch_time(NULL);
|
||||
entry.is_modified = 1;
|
||||
entry.is_zip = 1;
|
||||
entry.is_zip = true;
|
||||
entry.phar = phar;
|
||||
|
@@ -1,20 +1,20 @@
|
||||
Index: php-8.3.15/ext/date/config0.m4
|
||||
Index: php-8.4.1/ext/date/config0.m4
|
||||
===================================================================
|
||||
--- php-8.3.15.orig/ext/date/config0.m4
|
||||
+++ php-8.3.15/ext/date/config0.m4
|
||||
@@ -27,6 +27,8 @@ timelib_sources="lib/astro.c lib/dow.c l
|
||||
|
||||
PHP_NEW_EXTENSION(date, php_date.c $timelib_sources, no,, $PHP_DATE_CFLAGS)
|
||||
--- php-8.4.1.orig/ext/date/config0.m4
|
||||
+++ php-8.4.1/ext/date/config0.m4
|
||||
@@ -30,6 +30,8 @@ PHP_NEW_EXTENSION([date],
|
||||
[no],,
|
||||
[$PHP_DATE_CFLAGS])
|
||||
|
||||
+PHP_ADD_MAKEFILE_FRAGMENT()
|
||||
+
|
||||
PHP_ADD_BUILD_DIR([$ext_builddir/lib], 1)
|
||||
PHP_ADD_BUILD_DIR([$ext_builddir/lib], [1])
|
||||
PHP_ADD_INCLUDE([$ext_builddir/lib])
|
||||
PHP_ADD_INCLUDE([$ext_srcdir/lib])
|
||||
Index: php-8.3.15/ext/date/Makefile.frag
|
||||
Index: php-8.4.1/ext/date/Makefile.frag
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ php-8.3.15/ext/date/Makefile.frag
|
||||
+++ php-8.4.1/ext/date/Makefile.frag
|
||||
@@ -0,0 +1,6 @@
|
||||
+$(srcdir)/lib/parse_date.c: $(srcdir)/lib/parse_date.re
|
||||
+ @(cd $(top_srcdir); $(RE2C) $(RE2C_FLAGS) -b --no-generation-date -o ext/date/lib/parse_date.c ext/date/lib/parse_date.re)
|
||||
|
@@ -1,8 +1,8 @@
|
||||
Index: php-8.3.0/php.ini-production
|
||||
Index: php-8.4.1/php.ini-production
|
||||
===================================================================
|
||||
--- php-8.3.0.orig/php.ini-production
|
||||
+++ php-8.3.0/php.ini-production
|
||||
@@ -752,7 +752,7 @@ default_charset = "UTF-8"
|
||||
--- php-8.4.1.orig/php.ini-production
|
||||
+++ php-8.4.1/php.ini-production
|
||||
@@ -738,7 +738,7 @@ default_charset = "UTF-8"
|
||||
;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||
|
||||
; UNIX: "/path1:/path2"
|
||||
@@ -11,7 +11,7 @@ Index: php-8.3.0/php.ini-production
|
||||
;
|
||||
; Windows: "\path1;\path2"
|
||||
;include_path = ".;c:\php\includes"
|
||||
@@ -986,7 +986,7 @@ cli_server.color = On
|
||||
@@ -963,7 +963,7 @@ cli_server.color = On
|
||||
[Date]
|
||||
; Defines the default timezone used by the date functions
|
||||
; https://php.net/date.timezone
|
||||
@@ -20,7 +20,7 @@ Index: php-8.3.0/php.ini-production
|
||||
|
||||
; https://php.net/date.default-latitude
|
||||
;date.default_latitude = 31.7667
|
||||
@@ -1179,7 +1179,7 @@ mysqli.max_persistent = -1
|
||||
@@ -1149,7 +1149,7 @@ mysqli.max_persistent = -1
|
||||
|
||||
; Allow or prevent persistent links.
|
||||
; https://php.net/mysqli.allow-persistent
|
||||
@@ -29,10 +29,10 @@ Index: php-8.3.0/php.ini-production
|
||||
|
||||
; Maximum number of links. -1 means no limit.
|
||||
; https://php.net/mysqli.max-links
|
||||
Index: php-8.3.0/sapi/fpm/www.conf.in
|
||||
Index: php-8.4.1/sapi/fpm/www.conf.in
|
||||
===================================================================
|
||||
--- php-8.3.0.orig/sapi/fpm/www.conf.in
|
||||
+++ php-8.3.0/sapi/fpm/www.conf.in
|
||||
--- php-8.4.1.orig/sapi/fpm/www.conf.in
|
||||
+++ php-8.4.1/sapi/fpm/www.conf.in
|
||||
@@ -27,6 +27,8 @@
|
||||
; If the group is not set, the user's group is used.
|
||||
user = @php_fpm_user@
|
||||
|
@@ -2,16 +2,16 @@
|
||||
scripts/php-config.in | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
Index: php-8.0.0/scripts/php-config.in
|
||||
Index: php-8.4.1/scripts/php-config.in
|
||||
===================================================================
|
||||
--- php-8.0.0.orig/scripts/php-config.in 2020-11-24 18:04:03.000000000 +0100
|
||||
+++ php-8.0.0/scripts/php-config.in 2021-01-07 10:13:28.462563114 +0100
|
||||
--- php-8.4.1.orig/scripts/php-config.in
|
||||
+++ php-8.4.1/scripts/php-config.in
|
||||
@@ -6,7 +6,7 @@ datarootdir="@datarootdir@"
|
||||
exec_prefix="@exec_prefix@"
|
||||
version="@PHP_VERSION@"
|
||||
vernum="@PHP_VERSION_ID@"
|
||||
-include_dir="@includedir@/php"
|
||||
+include_dir="@includedir@/php8"
|
||||
lib_dir="@orig_libdir@"
|
||||
includes="-I$include_dir -I$include_dir/main -I$include_dir/TSRM -I$include_dir/Zend -I$include_dir/ext -I$include_dir/ext/date/lib"
|
||||
ldflags="@PHP_LDFLAGS@"
|
||||
libs="@EXTRA_LIBS@"
|
||||
|
@@ -3,10 +3,10 @@
|
||||
scripts/phpize.in | 4 ++--
|
||||
2 files changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
Index: php-8.0.0/scripts/Makefile.frag
|
||||
Index: php-8.4.1/scripts/Makefile.frag
|
||||
===================================================================
|
||||
--- php-8.0.0.orig/scripts/Makefile.frag 2020-11-24 18:04:03.000000000 +0100
|
||||
+++ php-8.0.0/scripts/Makefile.frag 2021-01-07 10:13:16.914490379 +0100
|
||||
--- php-8.4.1.orig/scripts/Makefile.frag
|
||||
+++ php-8.4.1/scripts/Makefile.frag
|
||||
@@ -2,8 +2,8 @@
|
||||
# Build environment install
|
||||
#
|
||||
@@ -18,10 +18,10 @@ Index: php-8.0.0/scripts/Makefile.frag
|
||||
|
||||
BUILD_FILES = \
|
||||
scripts/phpize.m4 \
|
||||
Index: php-8.0.0/scripts/phpize.in
|
||||
Index: php-8.4.1/scripts/phpize.in
|
||||
===================================================================
|
||||
--- php-8.0.0.orig/scripts/phpize.in 2020-11-24 18:04:03.000000000 +0100
|
||||
+++ php-8.0.0/scripts/phpize.in 2021-01-07 10:13:16.914490379 +0100
|
||||
--- php-8.4.1.orig/scripts/phpize.in
|
||||
+++ php-8.4.1/scripts/phpize.in
|
||||
@@ -4,8 +4,8 @@
|
||||
prefix='@prefix@'
|
||||
datarootdir='@datarootdir@'
|
||||
|
@@ -1,13 +1,13 @@
|
||||
Index: php-8.2.8/ext/phar/Makefile.frag
|
||||
Index: php-8.4.1/ext/phar/Makefile.frag
|
||||
===================================================================
|
||||
--- php-8.2.8.orig/ext/phar/Makefile.frag
|
||||
+++ php-8.2.8/ext/phar/Makefile.frag
|
||||
@@ -46,7 +46,7 @@ $(builddir)/phar.phar: $(builddir)/phar.
|
||||
--- php-8.4.1.orig/ext/phar/Makefile.frag
|
||||
+++ php-8.4.1/ext/phar/Makefile.frag
|
||||
@@ -45,7 +45,7 @@ $(builddir)/phar.phar: $(builddir)/phar.
|
||||
if [ "$(TEST_PHP_EXECUTABLE_RES)" != 1 ]; then \
|
||||
rm -f $(builddir)/phar.phar; \
|
||||
rm -f $(srcdir)/phar.phar; \
|
||||
- $(PHP_PHARCMD_EXECUTABLE) $(PHP_PHARCMD_SETTINGS) $(builddir)/phar.php pack -f $(builddir)/phar.phar -a pharcommand -c auto -x \\.svn -p 0 -s $(srcdir)/phar/phar.php -h sha1 -b "$(PHP_PHARCMD_BANG)" $(srcdir)/phar/; \
|
||||
+ $(PHP_PHARCMD_EXECUTABLE) $(PHP_PHARCMD_SETTINGS) $(builddir)/phar.php pack -f $(builddir)/phar.phar -a pharcommand -c auto -x \\.svn -p 0 -s $(srcdir)/phar/phar.php -h sha1 -b "$(PHP_PHARCMD_BANG)" -l 9 $(srcdir)/phar/*.inc; \
|
||||
- $(PHP_PHARCMD_EXECUTABLE) $(PHP_PHARCMD_SETTINGS) $(builddir)/phar.php pack -f $(builddir)/phar.phar -a pharcommand -c auto -p 0 -s $(srcdir)/phar/phar.php -h sha1 -b "$(PHP_PHARCMD_BANG)" $(srcdir)/phar/; \
|
||||
+ $(PHP_PHARCMD_EXECUTABLE) $(PHP_PHARCMD_SETTINGS) $(builddir)/phar.php pack -f $(builddir)/phar.phar -a pharcommand -c auto -p 0 -s $(srcdir)/phar/phar.php -h sha1 -b "$(PHP_PHARCMD_BANG)" -l 9 $(srcdir)/phar/*.inc; \
|
||||
chmod +x $(builddir)/phar.phar; \
|
||||
else \
|
||||
echo "Skipping phar.phar generating during cross compilation"; \
|
||||
|
@@ -36,13 +36,13 @@ r2: add filesystem trawl to set up name alias index
|
||||
r1: initial revision
|
||||
|
||||
|
||||
Index: php-8.3.15/ext/date/config0.m4
|
||||
Index: php-8.4.1/ext/date/config0.m4
|
||||
===================================================================
|
||||
--- php-8.3.15.orig/ext/date/config0.m4
|
||||
+++ php-8.3.15/ext/date/config0.m4
|
||||
--- php-8.4.1.orig/ext/date/config0.m4
|
||||
+++ php-8.4.1/ext/date/config0.m4
|
||||
@@ -4,6 +4,19 @@ AC_CHECK_HEADERS([io.h])
|
||||
dnl Check for strtoll, atoll
|
||||
AC_CHECK_FUNCS(strtoll atoll)
|
||||
AC_CHECK_FUNCS([strtoll atoll])
|
||||
|
||||
+PHP_ARG_WITH(system-tzdata, for use of system timezone data,
|
||||
+[ --with-system-tzdata[=DIR] to specify use of system timezone data],
|
||||
@@ -60,10 +60,10 @@ Index: php-8.3.15/ext/date/config0.m4
|
||||
AX_CHECK_COMPILE_FLAG([-Wno-implicit-fallthrough],
|
||||
[PHP_DATE_CFLAGS="$PHP_DATE_CFLAGS -Wno-implicit-fallthrough"],,
|
||||
[-Werror])
|
||||
Index: php-8.3.15/ext/date/lib/parse_tz.c
|
||||
Index: php-8.4.1/ext/date/lib/parse_tz.c
|
||||
===================================================================
|
||||
--- php-8.3.15.orig/ext/date/lib/parse_tz.c
|
||||
+++ php-8.3.15/ext/date/lib/parse_tz.c
|
||||
--- php-8.4.1.orig/ext/date/lib/parse_tz.c
|
||||
+++ php-8.4.1/ext/date/lib/parse_tz.c
|
||||
@@ -26,9 +26,33 @@
|
||||
#include "timelib.h"
|
||||
#include "timelib_private.h"
|
||||
@@ -728,11 +728,11 @@ Index: php-8.3.15/ext/date/lib/parse_tz.c
|
||||
} else {
|
||||
*error_code = TIMELIB_ERROR_NO_SUCH_TIMEZONE;
|
||||
tmp = NULL;
|
||||
Index: php-8.3.15/ext/date/php_date.c
|
||||
Index: php-8.4.1/ext/date/php_date.c
|
||||
===================================================================
|
||||
--- php-8.3.15.orig/ext/date/php_date.c
|
||||
+++ php-8.3.15/ext/date/php_date.c
|
||||
@@ -491,7 +491,11 @@ PHP_MINFO_FUNCTION(date)
|
||||
--- php-8.4.1.orig/ext/date/php_date.c
|
||||
+++ php-8.4.1/ext/date/php_date.c
|
||||
@@ -489,7 +489,11 @@ PHP_MINFO_FUNCTION(date)
|
||||
php_info_print_table_row(2, "date/time support", "enabled");
|
||||
php_info_print_table_row(2, "timelib version", TIMELIB_ASCII_VERSION);
|
||||
php_info_print_table_row(2, "\"Olson\" Timezone Database Version", tzdb->version);
|
||||
|
290
php8.changes
290
php8.changes
@@ -1,3 +1,293 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 2 08:57:28 UTC 2025 - pgajdos@suse.com
|
||||
|
||||
- version update to 8.4.5
|
||||
BCMath:
|
||||
Fixed bug GH-17398 (bcmul memory leak).
|
||||
Core:
|
||||
Fixed bug GH-17623 (Broken stack overflow detection for variable compilation).
|
||||
Fixed bug GH-17618 (UnhandledMatchError does not take zend.exception_ignore_args=1 into account).
|
||||
Fix fallback paths in fast_long_{add,sub}_function.
|
||||
Fixed bug OSS-Fuzz #391975641 (Crash when accessing property backing value by reference).
|
||||
Fixed bug GH-17718 (Calling static methods on an interface that has `__callStatic` is allowed).
|
||||
Fixed bug GH-17713 (ReflectionProperty::getRawValue() and related methods may call hooks of overridden properties).
|
||||
Fixed bug GH-17916 (Final abstract properties should error).
|
||||
Fixed bug GH-17866 (zend_mm_heap corrupted error after upgrading from 8.4.3 to 8.4.4).
|
||||
Fixed GHSA-rwp7-7vc6-8477 (Reference counting in php_request_shutdown causes Use-After-Free). (CVE-2024-11235)
|
||||
DOM:
|
||||
Fixed bug GH-17609 (Typo in error message: Dom\NO_DEFAULT_NS instead of Dom\HTML_NO_DEFAULT_NS).
|
||||
Fixed bug GH-17802 (\Dom\HTMLDocument querySelector attribute name is case sensitive in HTML).
|
||||
Fixed bug GH-17847 (xinclude destroys live node).
|
||||
Fix using Dom\Node with Dom\XPath callbacks.
|
||||
GD:
|
||||
Fixed bug GH-17703 (imagescale with both width and height negative values triggers only an Exception on width).
|
||||
Fixed bug GH-17772 (imagepalettetotruecolor crash with memory_limit=2M).
|
||||
FFI:
|
||||
Fix FFI Parsing of Pointer Declaration Lists.
|
||||
FPM:
|
||||
Fixed bug GH-17643 (FPM with httpd ProxyPass encoded PATH_INFO env).
|
||||
LDAP:
|
||||
Fixed bug GH-17704 (ldap_search fails when $attributes contains a non-packed array with numerical keys).
|
||||
LibXML:
|
||||
Fixed GHSA-wg4p-4hqh-c3g9 (Reocurrence of #72714).
|
||||
Fixed GHSA-p3x9-6h7p-cgfc (libxml streams use wrong `content-type` header when requesting a redirected resource). (CVE-2025-1219)
|
||||
MBString:
|
||||
Fixed bug GH-17503 (Undefined float conversion in mb_convert_variables).
|
||||
Opcache:
|
||||
Fixed bug GH-17654 (Multiple classes using same trait causes function JIT crash).
|
||||
Fixed bug GH-17577 (JIT packed type guard crash).
|
||||
Fixed bug GH-17747 (Exception on reading property in register-based FETCH_OBJ_R breaks JIT).
|
||||
Fixed bug GH-17715 (Null pointer deref in observer API when calling cases() method on preloaded enum).
|
||||
Fixed bug GH-17868 (Cannot allocate memory with tracing JIT on 8.4.4).
|
||||
PDO_SQLite:
|
||||
Fixed GH-17837 ()::getColumnMeta() on unexecuted statement segfaults).
|
||||
Fix cycle leak in sqlite3 setAuthorizer().
|
||||
Fix memory leaks in pdo_sqlite callback registration.
|
||||
Phar:
|
||||
Fixed bug GH-17808: PharFileInfo refcount bug.
|
||||
PHPDBG:
|
||||
Partially fixed bug GH-17387 (Trivial crash in phpdbg lexer).
|
||||
Fix memory leak in phpdbg calling registered function.
|
||||
Reflection:
|
||||
Fixed bug GH-15902 (Core dumped in ext/reflection/php_reflection.c).
|
||||
Fixed missing final and abstract flags when dumping properties.
|
||||
Standard:
|
||||
Fixed bug #72666 (stat cache clearing inconsistent between file:// paths and plain paths).
|
||||
Streams:
|
||||
Fixed bug GH-17650 (realloc with size 0 in user_filters.c).
|
||||
Fix memory leak on overflow in _php_stream_scandir().
|
||||
Fixed GHSA-hgf5-96fm-v528 (Stream HTTP wrapper header check might omit basic auth header). (CVE-2025-1736)
|
||||
Fixed GHSA-52jp-hrpf-2jff (Stream HTTP wrapper truncate redirect location to 1024 bytes). (CVE-2025-1861)
|
||||
Fixed GHSA-pcmh-g36c-qc44 (Streams HTTP wrapper does not fail for headers without colon). (CVE-2025-1734)
|
||||
Fixed GHSA-v8xr-gpvj-cx9g (Header parser of `http` stream wrapper does not handle folded headers). (CVE-2025-1217)
|
||||
Windows:
|
||||
Fixed phpize for Windows 11 (24H2).
|
||||
Fixed GH-17855 (CURL_STATICLIB flag set even if linked with shared lib).
|
||||
Zlib:
|
||||
Fixed bug GH-17745 (zlib extension incorrectly handles object arguments).
|
||||
Fix memory leak when encoding check fails.
|
||||
Fix zlib support for large files.
|
||||
|
||||
- version update to 8.4.4
|
||||
Core:
|
||||
Fixed bug GH-17234 (Numeric parent hook call fails with assertion).
|
||||
Fixed bug GH-16892 (ini_parse_quantity() fails to parse inputs starting with 0x0b).
|
||||
Fixed bug GH-16886 (ini_parse_quantity() fails to emit warning for 0x+0).
|
||||
Fixed bug GH-17222 (__PROPERTY__ magic constant does not work in all constant expression contexts).
|
||||
Fixed bug GH-17214 (Relax final+private warning for trait methods with inherited final).
|
||||
Fixed NULL arithmetic during system program execution on Windows.
|
||||
Fixed potential OOB when checking for trailing spaces on Windows.
|
||||
Fixed bug GH-17408 (Assertion failure Zend/zend_exceptions.c).
|
||||
Fix may_have_extra_named_args flag for ZEND_AST_UNPACK.
|
||||
Fix NULL arithmetic in System V shared memory emulation for Windows.
|
||||
Fixed bug GH-17597 (#[\Deprecated] does not work for __call() and __callStatic()).
|
||||
DOM:
|
||||
Fixed bug GH-17397 (Assertion failure ext/dom/php_dom.c).
|
||||
Fixed bug GH-17486 (Incorrect error line numbers reported in Dom\HTMLDocument::createFromString).
|
||||
Fixed bug GH-17481 (UTF-8 corruption in \Dom\HTMLDocument).
|
||||
Fixed bug GH-17500 (Segfault with requesting nodeName on nameless doctype).
|
||||
Fixed bug GH-17485 (upstream fix, Self-closing tag on void elements shouldn't be a parse error/warning in \Dom\HTMLDocument).
|
||||
Fixed bug GH-17572 (getElementsByTagName returns collections with tagName-based indexing).
|
||||
Enchant:
|
||||
Fix crashes in enchant when passing null bytes.
|
||||
FTP:
|
||||
Fixed bug GH-16800 (ftp functions can abort with EINTR).
|
||||
GD:
|
||||
Fixed bug GH-17349 (Tiled truecolor filling looses single color transparency).
|
||||
Fixed bug GH-17373 (imagefttext() ignores clipping rect for palette images).
|
||||
Ported fix for libgd 223 (gdImageRotateGeneric() does not properly interpolate).
|
||||
Added support for reading GIFs without colormap to bundled libgd.
|
||||
Gettext:
|
||||
Fixed bug GH-17400 (bindtextdomain SEGV on invalid domain).
|
||||
Intl:
|
||||
Fixed bug GH-11874 (intl causing segfault in docker images).
|
||||
Opcache:
|
||||
Fixed bug GH-15981 (Segfault with frameless jumps and minimal JIT).
|
||||
Fixed bug GH-17307 (Internal closure causes JIT failure).
|
||||
Fixed bug GH-17428 (Assertion failure ext/opcache/jit/zend_jit_ir.c:8940).
|
||||
Fixed bug GH-17564 (Potential UB when reading from / writing to struct padding).
|
||||
PCNTL:
|
||||
Fixed pcntl_setcpuaffinity exception type from ValueError to TypeError for the cpu mask argument with entries type different than int/string.
|
||||
PCRE:
|
||||
Fixed bug GH-17122 (memory leak in regex).
|
||||
PDO:
|
||||
Fixed a memory leak when the GC is used to free a PDOStatment.
|
||||
Fixed a crash in the PDO Firebird Statement destructor.
|
||||
Fixed UAFs when changing default fetch class ctor args.
|
||||
PgSql:
|
||||
Fixed build failure when the constant PGRES_TUPLES_CHUNK is not present in the system.
|
||||
Phar:
|
||||
Fixed bug GH-17518 (offset overflow phar extractTo()).
|
||||
PHPDBG:
|
||||
Fix crashes in function registration + test.
|
||||
Session:
|
||||
Fix type confusion with session SID constant.
|
||||
Fixed bug GH-17541 (ext/session NULL pointer dereferencement during ID reset).
|
||||
SimpleXML:
|
||||
Fixed bug GH-17409 (Assertion failure Zend/zend_hash.c:1730).
|
||||
SNMP:
|
||||
Fixed bug GH-17330 (SNMP::setSecurity segfault on closed session).
|
||||
SPL:
|
||||
Fixed bug GH-15833 (Segmentation fault (access null pointer) in ext/spl/spl_array.c).
|
||||
Fixed bug GH-17516 (SplFileTempObject::getPathInfo() Undefined behavior on invalid class).
|
||||
Standard:
|
||||
Fixed bug GH-17447 (Assertion failure when array popping a self addressing variable).
|
||||
Windows:
|
||||
Fixed clang compiler detection.
|
||||
Zip:
|
||||
Fixed bug GH-17139 (Fix zip_entry_name() crash on invalid entry).
|
||||
|
||||
- version update to 8.4.3
|
||||
BcMath:
|
||||
Fixed bug GH-17049 (Correctly compare 0 and -0).
|
||||
Fixed bug GH-17061 (Now Number::round() does not remove trailing zeros).
|
||||
Fixed bug GH-17064 (Correctly round rounding mode with zero edge case).
|
||||
Fixed bug GH-17275 (Fixed the calculation logic of dividend scale).
|
||||
Core:
|
||||
Fixed bug OSS-Fuzz #382922236 (Duplicate dynamic properties in hooked object iterator properties table).
|
||||
Fixed unstable get_iterator pointer for hooked classes in shm on Windows.
|
||||
Fixed bug GH-17106 (ZEND_MATCH_ERROR misoptimization).
|
||||
Fixed bug GH-17162 (zend_array_try_init() with dtor can cause engine UAF).
|
||||
Fixed bug GH-17101 (AST->string does not reproduce constructor property promotion correctly).
|
||||
Fixed bug GH-17200 (Incorrect dynamic prop offset in hooked prop iterator).
|
||||
Fixed bug GH-17216 (Trampoline crash on error).
|
||||
DBA:
|
||||
Skip test if inifile is disabled.
|
||||
DOM:
|
||||
Fixed bug GH-17145 (DOM memory leak).
|
||||
Fixed bug GH-17201 (Dom\TokenList issues with interned string replace).
|
||||
Fixed bug GH-17224 (UAF in importNode).
|
||||
Embed:
|
||||
Make build command for program using embed portable.
|
||||
FFI:
|
||||
Fixed bug #79075 (FFI header parser chokes on comments).
|
||||
Fix memory leak on ZEND_FFI_TYPE_CHAR conversion failure.
|
||||
Fixed bug GH-16013 and bug #80857 (Big endian issues).
|
||||
Fileinfo:
|
||||
Fixed bug GH-17039 (PHP 8.4: Incorrect MIME content type).
|
||||
FPM:
|
||||
Fixed bug GH-13437 (FPM: ERROR: scoreboard: failed to lock (already locked)).
|
||||
Fixed bug GH-17112 (Macro redefinitions).
|
||||
Fixed bug GH-17208 (bug64539-status-json-encoding.phpt fail on 32-bits).
|
||||
GD:
|
||||
Fixed bug GH-16255 (Unexpected nan value in ext/gd/libgd/gd_filter.c).
|
||||
Ported fix for libgd bug 276 (Sometimes pixels are missing when storing images as BMPs).
|
||||
Gettext:
|
||||
Fixed bug GH-17202 (Segmentation fault ext/gettext/gettext.c bindtextdomain()).
|
||||
Iconv:
|
||||
Fixed bug GH-17047 (UAF on iconv filter failure).
|
||||
LDAP:
|
||||
Fixed bug GH-17280 (ldap_search() fails when $attributes array has holes).
|
||||
LibXML:
|
||||
Fixed bug GH-17223 (Memory leak in libxml encoding handling).
|
||||
MBString:
|
||||
Fixed bug GH-17112 (Macro redefinitions).
|
||||
Opcache:
|
||||
opcache_get_configuration() properly reports jit_prof_threshold.
|
||||
Fixed bug GH-17140 (Assertion failure in JIT trace exit with ZEND_FETCH_DIM_FUNC_ARG).
|
||||
Fixed bug GH-17151 (Incorrect RC inference of op1 of FETCH_OBJ and INIT_METHOD_CALL).
|
||||
Fixed bug GH-17246 (GC during SCCP causes segfault).
|
||||
Fixed bug GH-17257 (UBSAN warning in ext/opcache/jit/zend_jit_vm_helpers.c).
|
||||
PCNTL:
|
||||
Fix memory leak in cleanup code of pcntl_exec() when a non stringable value is encountered past the first entry.
|
||||
PgSql:
|
||||
Fixed bug GH-17158 (pg_fetch_result Shows Incorrect ArgumentCountError Message when Called With 1 Argument).
|
||||
Fixed further ArgumentCountError for calls with flexible number of arguments.
|
||||
Phar:
|
||||
Fixed bug GH-17137 (Segmentation fault ext/phar/phar.c).
|
||||
SimpleXML:
|
||||
Fixed bug GH-17040 (SimpleXML's unset can break DOM objects).
|
||||
Fixed bug GH-17153 (SimpleXML crash when using autovivification on document).
|
||||
Sockets:
|
||||
Fixed bug GH-16276 (socket_strerror overflow handling with INT_MIN).
|
||||
Fixed overflow on SO_LINGER values setting, strengthening values check on SO_SNDTIMEO/SO_RCVTIMEO for socket_set_option().
|
||||
SPL:
|
||||
Fixed bug GH-17198 (SplFixedArray assertion failure with get_object_vars).
|
||||
Fixed bug GH-17225 (NULL deref in spl_directory.c).
|
||||
Streams:
|
||||
Fixed bug GH-17037 (UAF in user filter when adding existing filter name due to incorrect error handling).
|
||||
Fixed bug GH-16810 (overflow on fopen HTTP wrapper timeout value).
|
||||
Fixed bug GH-17067 (glob:// wrapper doesn't cater to CWD for ZTS builds).
|
||||
Windows:
|
||||
Hardened proc_open() against cmd.exe hijacking.
|
||||
XML:
|
||||
Fixed bug GH-1718 (unreachable program point in zend_hash).
|
||||
|
||||
- modified patches
|
||||
% php-build-reproducible-phar.patch (refreshed)
|
||||
|
||||
- version update to 8.4.2
|
||||
BcMath:
|
||||
Fixed bug GH-16978 (Avoid unnecessary padding with leading zeros) (Saki Takamachi)
|
||||
Calendar:
|
||||
Fixed jdtogregorian overflow.
|
||||
Fixed cal_to_jd julian_days argument overflow.
|
||||
COM:
|
||||
Fixed bug GH-16991 (Getting typeinfo of non DISPATCH variant segfaults).
|
||||
Core:
|
||||
Fail early in *nix configuration build script.
|
||||
Fixed bug GH-16344 (setRawValueWithoutLazyInitialization() and skipLazyInitialization() may change initialized proxy).
|
||||
Fixed bug GH-16727 (Opcache bad signal 139 crash in ZTS bookworm (frankenphp)).
|
||||
Fixed bug GH-16799 (Assertion failure at Zend/zend_vm_execute.h:7469).
|
||||
Fixed bug GH-16630 (UAF in lexer with encoding translation and heredocs).
|
||||
Fix is_zend_ptr() huge block comparison.
|
||||
Fixed potential OOB read in zend_dirname() on Windows.
|
||||
Fixed bug GH-15964 (printf() can strip sign of -INF).
|
||||
Curl:
|
||||
Fixed bug GH-16802 (open_basedir bypass using curl extension).
|
||||
Fix various memory leaks in curl mime handling.
|
||||
DBA:
|
||||
Fixed bug GH-16990 (dba_list() is now zero-indexed instead of using resource ids) (kocsismate)
|
||||
DOM:
|
||||
Fixed bug GH-16777 (Calling the constructor again on a DOM object after it is in a document causes UAF).
|
||||
Fixed bug GH-16906 (Reloading document can cause UAF in iterator).
|
||||
FPM:
|
||||
Fixed GH-16432 (PHP-FPM 8.2 SIGSEGV in fpm_get_status).
|
||||
Fixed bug GH-16932 (wrong FPM status output).
|
||||
GD:
|
||||
Fixed GH-16776 (imagecreatefromstring overflow).
|
||||
GMP:
|
||||
Fixed bug GH-16890 (array_sum() with GMP can loose precision (LLP64)).
|
||||
Hash:
|
||||
Fixed GH-16711: Segfault in mhash().
|
||||
Opcache:
|
||||
Fixed bug GH-16851 (JIT_G(enabled) not set correctly on other threads).
|
||||
Fixed bug GH-16902 (Set of opcache tests fail zts+aarch64).
|
||||
Fixed bug GH-16879 (JIT dead code skipping does not update call_level).
|
||||
OpenSSL:
|
||||
Prevent unexpected array entry conversion when reading key.
|
||||
Fix various memory leaks related to openssl exports.
|
||||
Fix memory leak in php_openssl_pkey_from_zval().
|
||||
PDO:
|
||||
Fixed memory leak of `setFetchMode()`.
|
||||
Phar:
|
||||
Fixed bug GH-16695 (phar:// tar parser and zero-length file header blocks).
|
||||
PHPDBG:
|
||||
Fixed bug GH-15208 (Segfault with breakpoint map and phpdbg_clear()).
|
||||
SAPI:
|
||||
Fixed bug GH-16998 (UBSAN warning in rfc1867).
|
||||
SimpleXML:
|
||||
Fixed bug GH-16808 (Segmentation fault in RecursiveIteratorIterator ->current() with a xml element input).
|
||||
SOAP:
|
||||
Fix make check being invoked in ext/soap.
|
||||
Standard:
|
||||
Fixed bug GH-16905 (Internal iterator functions can't handle UNDEF properties).
|
||||
Fixed bug GH-16957 (Assertion failure in array_shift with self-referencing array).
|
||||
Streams:
|
||||
Fixed network connect poll interuption handling.
|
||||
Windows:
|
||||
Fixed bug GH-16849 (Error dialog causes process to hang).
|
||||
Windows Server 2025 is now properly reported.
|
||||
|
||||
- version update to 8.4.1
|
||||
* Property Hooks
|
||||
* Asymmetric Property Visibility
|
||||
* Lazy Objects
|
||||
* PDO driver-specific subclasses
|
||||
* BCMath object type
|
||||
* details: https://www.php.net/ChangeLog-8.php#8.4.1
|
||||
* upgrading notes: https://www.php.net/manual/en/migration84.php
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Mar 14 06:10:13 UTC 2025 - pgajdos@suse.com
|
||||
|
||||
|
158
php8.keyring
158
php8.keyring
@@ -1,97 +1,5 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
mDMEYHHgIBYJKwYBBAHaRw8BAQdAOm0RDYTmM6omlqoTx6Wy65agVJ4q8EPGczNn
|
||||
YOrHyo20HUpha3ViIFplbGVua2EgPGJ1a2thQHBocC5uZXQ+iJMEExYIADsCGwMF
|
||||
CwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQTCjZN1dWA+tKu3JYYcB3ncXAqd5AUC
|
||||
YHHi+QIZAQAKCRAcB3ncXAqd5MZdAP0eAbdHgjHqKYol3QaXRhErAvvLHPSEXN5c
|
||||
AImF3zIICgD+NJZZMQDXd1OOKDt+YLiIqIq2ibRhOP5mZryPCGkq9QG0J0pha3Vi
|
||||
IFplbGVua2EgPGpha3ViLm9wZW5zc2xAZ21haWwuY29tPoiQBBMWCAA4FiEEwo2T
|
||||
dXVgPrSrtyWGHAd53FwKneQFAmBx4owCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgEC
|
||||
F4AACgkQHAd53FwKneS0NwEAt0IRpoCN/JNwg1TIseybpmC65nSzYVyX10xe4Ji5
|
||||
0dcBAI6TYA+47z6F4IVRg2c8Vtg1xktot7b/tKn6hgdv59sLtCdKYWt1YiBaZWxl
|
||||
bmthIDxqYWt1Yi56ZWxlbmthQGdtYWlsLmNvbT6IkAQTFggAOBYhBMKNk3V1YD60
|
||||
q7clhhwHedxcCp3kBQJgceAgAhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJ
|
||||
EBwHedxcCp3k+3MBAKuK15XyHw+sdFATFuW9vN+lXqHnYid2jRzQUoh5wG/FAQDc
|
||||
BXQgXRfe72XRoxY4AE3E4onGMfzW3kbDKDVF7o4zDrg4BGBx4CASCisGAQQBl1UB
|
||||
BQEBB0Bm2FjWsSDUwL5nbAhtl+rwnGLKbWiVYrwHQocgKFj6GwMBCAeIeAQYFggA
|
||||
IBYhBMKNk3V1YD60q7clhhwHedxcCp3kBQJgceAgAhsMAAoJEBwHedxcCp3k8ZwA
|
||||
/jLRHUBKIeRAxeGJhoqJRr2oTxrP887FuX9/ikSX21bcAQD90AB2fu6dpAkOFyZz
|
||||
X9UdE7QxtBhHVWRx3DRr4P/cDrgzBGBx4KcWCSsGAQQB2kcPAQEHQEDgLoxnsU3i
|
||||
jAnPZwAbShiRcxeQ/gXkqufbQlVJy/BfiPUEGBYIACYWIQTCjZN1dWA+tKu3JYYc
|
||||
B3ncXAqd5AUCYHHgpwIbAgUJAeEzgACBCRAcB3ncXAqd5HYgBBkWCAAdFiEEK92x
|
||||
XVRjS6mw6oyiCpxkP6el608FAmBx4KcACgkQCpxkP6el608JUgEA7NU04gu368gu
|
||||
lSeGbGcjAERgJmFcxHjyEoqb7eCR+9UBALhy3Q6VSio081TBhtg9M82QL0NoxlkZ
|
||||
NYg3TjzR5U4Mg9YA/1tG8HmWUqv5dE901v18ErGVKo8di06VqJT4jE8BRNLcAQCI
|
||||
PkJjNZFtt73kqNgwA/L2JPF2T6YJWYSPOtmQMrCnCw==
|
||||
=e6EH
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
wpxdIIyaoaS8NSuPIrV1g4SUXYs=
|
||||
=fB6k
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
mQINBFg4q4YBEAD50HOLDAVpW88rUHnX/TYTCLpqmHMKXPjuf1l3ZEkY3PXF6wqm
|
||||
qaWWMPeWJFsik3cMebtLQzsgXHl4xDUBQhOOtdfax2ZKBHQmoUknw2dKkqdkVLh8
|
||||
Xpu8tw00SmcTiAFVCA2+HOqQ+Drq9NUpnMeJpJZiZu84eZbJBEzgabi0s4jf67NH
|
||||
@@ -263,3 +171,69 @@ qNeNbaksJpMcSXunKitg4ZOOmGMfzqdUQDCThyyEQkAo5dIpqM2dFNK+I/J/8QqX
|
||||
ovhBoCTlBaU=
|
||||
=Hyro
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
uiQPA0QDZA==
|
||||
=67ZA
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
mDMEZiANXBYJKwYBBAHaRw8BAQdARP8nnoCEXdWhbte9/J1LeQZVMQ3vPM7ADToq
|
||||
ZGNvXDe0JkNhbHZpbiBCdWNrbGV5IChQSFApIDxjYWx2aW5iQHBocC5uZXQ+iJME
|
||||
ExYKADsWIQSdf5mgy48FyKaVjWJWqXr3YAo5pgUCZiANXAIbAwULCQgHAgIiAgYV
|
||||
CgkICwIEFgIDAQIeBwIXgAAKCRBWqXr3YAo5ppvGAP9TWg8OSAuIZqsBwxd62k01
|
||||
YbG08JClqfB8/aPeoEqPcQEA++VwjC5BppelKywM6CtYtxR0tM+zt3OjjKlN400A
|
||||
wga4OARmIA1cEgorBgEEAZdVAQUBAQdA+SOq91v3irC1wiZR9kesStsulsJ+liFC
|
||||
01oLuT9OhwEDAQgHiHgEGBYKACAWIQSdf5mgy48FyKaVjWJWqXr3YAo5pgUCZiAN
|
||||
XAIbDAAKCRBWqXr3YAo5pkbYAP9oqokC5fA5yWPdi3fXGEl4K66tkebIOa5Pbm23
|
||||
Hng4PwEAplx8F6SVD7tfszojqJDf5W4w4q0F0wknPSCLjCuldAQ=
|
||||
=anm6
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
|
11
php8.spec
11
php8.spec
@@ -40,8 +40,8 @@
|
||||
%define psuffix %{nil}
|
||||
%endif
|
||||
|
||||
%global apiver 20230831
|
||||
%global zendver 20230831
|
||||
%global apiver 20240924
|
||||
%global zendver 20240924
|
||||
%define extension_dir %{_libdir}/%{php_name}/extensions
|
||||
%define php_sysconf %{_sysconfdir}/%{php_name}
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
%bcond_without sodium
|
||||
|
||||
Name: %{pprefix}%{php_name}%{psuffix}
|
||||
Version: 8.3.19
|
||||
Version: 8.4.5
|
||||
Release: 0
|
||||
Summary: Interpreter for the PHP scripting language version 8
|
||||
License: MIT AND PHP-3.01
|
||||
@@ -116,7 +116,11 @@ BuildRequires: net-snmp-devel
|
||||
BuildRequires: openldap2-devel
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: postfix
|
||||
%if 0%{suse_version} >= 1600
|
||||
BuildRequires: postgresql-devel
|
||||
%else
|
||||
BuildRequires: postgresql17-devel
|
||||
%endif
|
||||
BuildRequires: re2c
|
||||
BuildRequires: tcpd-devel
|
||||
BuildRequires: update-alternatives
|
||||
@@ -326,7 +330,6 @@ Requires: user(wwwrun)
|
||||
Provides: php-fpm = %{version}
|
||||
Provides: php-sapi = %{version}
|
||||
Obsoletes: php7-fpm
|
||||
|
||||
%{?systemd_ordering}
|
||||
|
||||
%description
|
||||
|
Reference in New Issue
Block a user