packages: php4/php4.spec, php4/php4-pcre.patch (NEW)=?UTF-8?Q?=20?=- rel 42; no pcre_info...

arekm arekm at pld-linux.org
Mon Jul 2 14:20:40 CEST 2012


Author: arekm                        Date: Mon Jul  2 12:20:40 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 42; no pcre_info anymore

---- Files affected:
packages/php4:
   php4.spec (1.670 -> 1.671) , php4-pcre.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/php4/php4.spec
diff -u packages/php4/php4.spec:1.670 packages/php4/php4.spec:1.671
--- packages/php4/php4.spec:1.670	Sat Jun 30 22:53:38 2012
+++ packages/php4/php4.spec	Mon Jul  2 14:20:35 2012
@@ -73,7 +73,7 @@
 %undefine	with_msession
 %endif
 
-%define		rel 42
+%define		rel 43
 Summary:	PHP: Hypertext Preprocessor
 Summary(fr.UTF-8):	Le langage de script embarque-HTML PHP
 Summary(pl.UTF-8):	Język skryptowy PHP
@@ -151,6 +151,7 @@
 Patch54:	%{name}-m4-divert.patch
 Patch55:	%{name}-libpng.patch
 Patch56:	%{name}-gmp.patch
+Patch57:	%{name}-pcre.patch
 URL:		http://www.php.net/
 %{?with_interbase:%{!?with_interbase_inst:BuildRequires:	Firebird-devel >= 1.0.2.908-2}}
 %{?with_pspell:BuildRequires:	aspell-devel >= 2:0.50.0}
@@ -1627,6 +1628,7 @@
 %patch54 -p1
 %patch55 -p1
 %patch56 -p1
+%patch57 -p1
 
 %if %{with hardening}
 zcat %{SOURCE8} | patch -p1
@@ -3174,6 +3176,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.671  2012/07/02 12:20:35  arekm
+- rel 42; no pcre_info anymore
+
 Revision 1.670  2012/06/30 20:53:38  arekm
 - rel 42
 

================================================================
Index: packages/php4/php4-pcre.patch
diff -u /dev/null packages/php4/php4-pcre.patch:1.1
--- /dev/null	Mon Jul  2 14:20:40 2012
+++ packages/php4/php4-pcre.patch	Mon Jul  2 14:20:35 2012
@@ -0,0 +1,24 @@
+diff -ur php-4.4.9.org/ext/pcre/php_pcre.c php-4.4.9/ext/pcre/php_pcre.c
+--- php-4.4.9.org/ext/pcre/php_pcre.c	2007-12-31 08:22:50.000000000 +0100
++++ php-4.4.9/ext/pcre/php_pcre.c	2012-07-02 14:17:54.974558709 +0200
+@@ -141,6 +141,7 @@
+ 	int				 	 regex_len;
+ 	int				 	 do_study = 0;
+ 	int					 poptions = 0;
++	int				count = 0;
+ 	unsigned const char *tables = NULL;
+ #if HAVE_SETLOCALE
+ 	char				*locale = setlocale(LC_CTYPE, NULL);
+@@ -154,10 +155,10 @@
+ 	regex_len = strlen(regex);
+ 	if (zend_hash_find(&PCRE_G(pcre_cache), regex, regex_len+1, (void **)&pce) == SUCCESS) {
+ 		/*
+-		 * We use a quick pcre_info() check to see whether cache is corrupted, and if it
++		 * We use a quick pcre_fullinfo() check to see whether cache is corrupted, and if it
+ 		 * is, we flush it and compile the pattern from scratch.
+ 		 */
+-		if (pcre_info(pce->re, NULL, NULL) == PCRE_ERROR_BADMAGIC) {
++		if (pcre_fullinfo(pce->re, NULL, PCRE_INFO_CAPTURECOUNT, &count) == PCRE_ERROR_BADMAGIC) {
+ 			zend_hash_clean(&PCRE_G(pcre_cache));
+ 		} else {
+ #if HAVE_SETLOCALE
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/php4/php4.spec?r1=1.670&r2=1.671



More information about the pld-cvs-commit mailing list