diff options
| author | Remi Collet <remi@remirepo.net> | 2021-08-10 13:50:17 +0200 | 
|---|---|---|
| committer | Remi Collet <remi@remirepo.net> | 2021-08-10 13:50:17 +0200 | 
| commit | c88fb1ccb0b25b1a78fc977bca4dedd438906107 (patch) | |
| tree | 0f715e4b0a05aa8f34a932f89a1e867c1480082a | |
| parent | 142af92cad7937a4745063d51435db8ed2ac2efd (diff) | |
update to 8.0.10RC1
adapt systzdata patch for timelib 2020.03 (v20)
| -rw-r--r-- | php-8.0.10-systzdata-v20.patch (renamed from php-8.0.0-systzdata-v19.patch) | 27 | ||||
| -rw-r--r-- | php80.spec | 12 | 
2 files changed, 23 insertions, 16 deletions
| diff --git a/php-8.0.0-systzdata-v19.patch b/php-8.0.10-systzdata-v20.patch index 902d3ce..5b0d84b 100644 --- a/php-8.0.0-systzdata-v19.patch +++ b/php-8.0.10-systzdata-v20.patch @@ -5,6 +5,7 @@ Add support for use of the system timezone database, rather  than embedding a copy.  Discussed upstream but was not desired.  History: +r20: adapt for timelib 2020.03 (in 8.0.10RC1)  r19: adapt for timelib 2020.02 (in 8.0.0beta2)  r18: adapt for autotool change in 7.3.3RC1  r17: adapt for timelib 2018.01 (in 7.3.2RC1) @@ -30,9 +31,9 @@ r3: fix a crash if /usr/share/zoneinfo doesn't exist (Raphael Geissert)  r2: add filesystem trawl to set up name alias index  r1: initial revision -diff -up php-8.0.0beta3/ext/date/config0.m4.systzdata php-8.0.0beta3/ext/date/config0.m4 ---- php-8.0.0beta3/ext/date/config0.m4.systzdata	2020-09-01 19:13:26.000000000 +0200 -+++ php-8.0.0beta3/ext/date/config0.m4	2020-09-02 08:07:51.039979873 +0200 +diff -up ./ext/date/config0.m4.systzdata ./ext/date/config0.m4 +--- ./ext/date/config0.m4.systzdata	2021-08-10 11:35:28.000000000 +0200 ++++ ./ext/date/config0.m4	2021-08-10 12:09:41.067003517 +0200  @@ -4,6 +4,19 @@ AC_CHECK_HEADERS([io.h])   dnl Check for strtoll, atoll   AC_CHECK_FUNCS(strtoll atoll) @@ -53,9 +54,9 @@ diff -up php-8.0.0beta3/ext/date/config0.m4.systzdata php-8.0.0beta3/ext/date/co   PHP_DATE_CFLAGS="-I@ext_builddir@/lib -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -DHAVE_TIMELIB_CONFIG_H=1"   timelib_sources="lib/astro.c lib/dow.c lib/parse_date.c lib/parse_tz.c                    lib/timelib.c lib/tm2unixtime.c lib/unixtime2tm.c lib/parse_iso_intervals.c lib/interval.c" -diff -up php-8.0.0beta3/ext/date/lib/parse_tz.c.systzdata php-8.0.0beta3/ext/date/lib/parse_tz.c ---- php-8.0.0beta3/ext/date/lib/parse_tz.c.systzdata	2020-09-01 19:13:26.000000000 +0200 -+++ php-8.0.0beta3/ext/date/lib/parse_tz.c	2020-09-02 08:07:51.039979873 +0200 +diff -up ./ext/date/lib/parse_tz.c.systzdata ./ext/date/lib/parse_tz.c +--- ./ext/date/lib/parse_tz.c.systzdata	2021-08-10 11:35:28.000000000 +0200 ++++ ./ext/date/lib/parse_tz.c	2021-08-10 12:12:13.191605207 +0200  @@ -26,8 +26,21 @@   #include "timelib.h"   #include "timelib_private.h" @@ -90,7 +91,7 @@ diff -up php-8.0.0beta3/ext/date/lib/parse_tz.c.systzdata php-8.0.0beta3/ext/dat   	/* read ID */   	version = (*tzf)[3] - '0';   	*tzf += 4; -@@ -418,7 +436,429 @@ void timelib_dump_tzinfo(timelib_tzinfo +@@ -435,7 +453,429 @@ void timelib_dump_tzinfo(timelib_tzinfo   	}   } @@ -521,7 +522,7 @@ diff -up php-8.0.0beta3/ext/date/lib/parse_tz.c.systzdata php-8.0.0beta3/ext/dat   {   	int left = 0, right = tzdb->index_size - 1; -@@ -444,9 +884,48 @@ static int seek_to_tz_position(const uns +@@ -461,9 +901,48 @@ static int seek_to_tz_position(const uns   	return 0;   } @@ -570,7 +571,7 @@ diff -up php-8.0.0beta3/ext/date/lib/parse_tz.c.systzdata php-8.0.0beta3/ext/dat   }   const timelib_tzdb_index_entry *timelib_timezone_identifiers_list(const timelib_tzdb *tzdb, int *count) -@@ -458,7 +937,30 @@ const timelib_tzdb_index_entry *timelib_ +@@ -475,7 +954,30 @@ const timelib_tzdb_index_entry *timelib_   int timelib_timezone_id_is_valid(const char *timezone, const timelib_tzdb *tzdb)   {   	const unsigned char *tzf; @@ -602,7 +603,7 @@ diff -up php-8.0.0beta3/ext/date/lib/parse_tz.c.systzdata php-8.0.0beta3/ext/dat   }   static int skip_64bit_preamble(const unsigned char **tzf, timelib_tzinfo *tz) -@@ -500,12 +1002,14 @@ static timelib_tzinfo* timelib_tzinfo_ct +@@ -517,6 +1019,8 @@ static timelib_tzinfo* timelib_tzinfo_ct   timelib_tzinfo *timelib_parse_tzfile(const char *timezone, const timelib_tzdb *tzdb, int *error_code)   {   	const unsigned char *tzf; @@ -611,14 +612,16 @@ diff -up php-8.0.0beta3/ext/date/lib/parse_tz.c.systzdata php-8.0.0beta3/ext/dat   	timelib_tzinfo *tmp;   	int version;   	int transitions_result, types_result; - 	unsigned int type; /* TIMELIB_TZINFO_PHP or TIMELIB_TZINFO_ZONEINFO */ +@@ -524,7 +1028,7 @@ timelib_tzinfo *timelib_parse_tzfile(con +  + 	*error_code = TIMELIB_ERROR_NO_ERROR;  -	if (seek_to_tz_position(&tzf, timezone, tzdb)) {  +	if (seek_to_tz_position(&tzf, timezone, &memmap, &maplen, tzdb)) {   		tmp = timelib_tzinfo_ctor(timezone);   		version = read_preamble(&tzf, tmp, &type); -@@ -540,11 +1044,36 @@ timelib_tzinfo *timelib_parse_tzfile(con +@@ -563,11 +1067,36 @@ timelib_tzinfo *timelib_parse_tzfile(con   		}   		skip_posix_string(&tzf, tmp); @@ -85,9 +85,9 @@  %bcond_without         libgd  %bcond_with            zip -%global upver          8.0.9 -#global rcver          RC1 -#global lower          RC1 +%global upver          8.0.10 +%global rcver          RC1 +%global lower          RC1  Summary: PHP scripting language for creating dynamic web sites  Name: php @@ -139,7 +139,7 @@ Patch10: php-7.0.7-curl.patch  # Use system nikic/php-parser  Patch41: php-8.0.0-parser.patch  # use system tzdata -Patch42: php-8.0.0-systzdata-v19.patch +Patch42: php-8.0.10-systzdata-v20.patch  # See http://bugs.php.net/53436  Patch43: php-7.4.0-phpize.patch  # Use -lldap_r for OpenLDAP @@ -2145,6 +2145,10 @@ fi  %changelog +* Tue Aug 10 2021 Remi Collet <remi@remirepo.net> - 8.0.10~RC1-1 +- update to 8.0.10RC1 +- adapt systzdata patch for timelib 2020.03 (v20) +  * Thu Jul 29 2021 Remi Collet <remi@remirepo.net> - 8.0.9-1  - Update to 8.0.9 - http://www.php.net/releases/8_0_9.php | 
