ports/132268: [PATCH] lang/php5: update to 5.2.9

Martin Matuska mm at FreeBSD.org
Mon Mar 2 21:30:01 UTC 2009


>Number:         132268
>Category:       ports
>Synopsis:       [PATCH] lang/php5: update to 5.2.9
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar 02 21:30:00 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Martin Matuska
>Release:        FreeBSD 7.1-RELEASE-p2 i386/amd64
>Organization:
>Environment:
FreeBSD 7.1-RELEASE-p2 i386/amd64
>Description:
- Update lang/php5 from 5.2.8 to 5.2.9
- Fixes several serious bugs, memory leaks and crashes
- Added pre-patch and post-patch to make suhosin patch work
- Patches from graphics/php5-gd and mail/php5-imap removed (already in source)
- PORTREVISION removed in ftp/php5-curl, net/php5-ldap, net-mgmt/php5-snmp
- Build of all extensions tested on tinderbox
- ChangeLog: http://www.php.net/ChangeLog-5.php#5.2.9

>How-To-Repeat:
>Fix:
Index: ports/ftp/php5-curl/Makefile
===================================================================
RCS file: /home/pcvs/ports/ftp/php5-curl/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- ports/ftp/php5-curl/Makefile	23 Jan 2009 15:42:44 -0000	1.4
+++ ports/ftp/php5-curl/Makefile	2 Mar 2009 17:29:59 -0000
@@ -10,6 +10,5 @@
 MASTERDIR=	${.CURDIR}/../../lang/php5
 
 PKGNAMESUFFIX=	-curl
-PORTREVISION=	1
 
 .include "${MASTERDIR}/Makefile"
Index: ports/graphics/php5-gd/Makefile
===================================================================
RCS file: /home/pcvs/ports/graphics/php5-gd/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- ports/graphics/php5-gd/Makefile	4 Feb 2009 06:42:35 -0000	1.2
+++ ports/graphics/php5-gd/Makefile	2 Mar 2009 17:29:59 -0000
@@ -5,7 +5,6 @@
 # $FreeBSD: ports/graphics/php5-gd/Makefile,v 1.2 2009/02/04 06:42:35 ale Exp $
 #
 
-PORTREVISION=	1
 CATEGORIES=	graphics
 
 MASTERDIR=	${.CURDIR}/../../lang/php5
Index: ports/graphics/php5-gd/files/patch-libgd_gd.c
===================================================================
RCS file: ports/graphics/php5-gd/files/patch-libgd_gd.c
diff -N ports/graphics/php5-gd/files/patch-libgd_gd.c
--- ports/graphics/php5-gd/files/patch-libgd_gd.c	4 Feb 2009 06:42:35 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
---- libgd/gd.c.orig	2009-01-05 14:54:19.000000000 +0100
-+++ libgd/gd.c	2009-01-05 14:54:53.000000000 +0100
-@@ -3136,7 +3136,7 @@
- 		return NULL;
- 	}
- 
--	if (!gdImageTrueColor(src) && clrBack>=gdImageColorsTotal(src)) {
-+	if (!gdImageTrueColor(src) && (clrBack < 0 || clrBack>=gdImageColorsTotal(src))) {
- 		return NULL;
- 	}
- 
Index: ports/lang/php5/Makefile
===================================================================
RCS file: /home/pcvs/ports/lang/php5/Makefile,v
retrieving revision 1.134
diff -u -r1.134 Makefile
--- ports/lang/php5/Makefile	11 Dec 2008 08:46:36 -0000	1.134
+++ ports/lang/php5/Makefile	2 Mar 2009 17:29:59 -0000
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	php5
-PORTVERSION=	5.2.8
+PORTVERSION=	5.2.9
 PORTREVISION?=	0
 CATEGORIES?=	lang devel www
 MASTER_SITES=	${MASTER_SITE_PHP}
@@ -152,9 +152,21 @@
 CONFIGURE_ARGS+=--disable-ipv6
 .endif
 
+.if !defined(WITHOUT_SUHOSIN)
+pre-patch:
+	@${REINPLACE_CMD} "s|(c) 1997-2009|(c) 1997-2008|g" \
+		${WRKSRC}/sapi/cgi/cgi_main.c \
+		${WRKSRC}/sapi/cli/php_cli.c
+.endif
+
 post-patch:
 	@${TOUCH} ${WRKSRC}/ext/php_config.h
 	@${REINPLACE_CMD} "s|^\(extension_dir\)|; \1|" ${WRKSRC}/php.ini-*
+.if !defined(WITHOUT_SUHOSIN)
+	@${REINPLACE_CMD} "s|(c) 1997-2008|(c) 1997-2009|g" \
+		${WRKSRC}/sapi/cgi/cgi_main.c \
+		${WRKSRC}/sapi/cli/php_cli.c
+.endif
 
 pre-configure:
 	@${CAT} ${WRKSRC}/acinclude.m4 ${WRKSRC}/build/libtool.m4 > ${WRKSRC}/aclocal.m4
Index: ports/lang/php5/distinfo
===================================================================
RCS file: /home/pcvs/ports/lang/php5/distinfo,v
retrieving revision 1.42
diff -u -r1.42 distinfo
--- ports/lang/php5/distinfo	11 Dec 2008 08:46:36 -0000	1.42
+++ ports/lang/php5/distinfo	2 Mar 2009 17:29:59 -0000
@@ -1,6 +1,6 @@
-MD5 (php-5.2.8.tar.bz2) = 8760a833cf10433d3e72271ab0d0eccf
-SHA256 (php-5.2.8.tar.bz2) = a70600e13410213a637f1c9825e9c0d45c64de8cefb1929f8f5aa761b20b2b67
-SIZE (php-5.2.8.tar.bz2) = 9827180
+MD5 (php-5.2.9.tar.bz2) = 280d6cda7f72a4fc6de42fda21ac2db7
+SHA256 (php-5.2.9.tar.bz2) = 30166dda7c3d8bdcb2753ab79260be25454cdf3673d681b7651f8d32006ee2a6
+SIZE (php-5.2.9.tar.bz2) = 10203122
 MD5 (suhosin-patch-5.2.7-0.9.6.3.patch.gz) = d455c3dd5b652046dbac2951a58f64fa
 SHA256 (suhosin-patch-5.2.7-0.9.6.3.patch.gz) = 85e6262f53014e393977d1efed2d3a7e686767a07f96b14b2c3f126f694aee46
 SIZE (suhosin-patch-5.2.7-0.9.6.3.patch.gz) = 23125
Index: ports/lang/php5/pkg-plist
===================================================================
RCS file: /home/pcvs/ports/lang/php5/pkg-plist,v
retrieving revision 1.27
diff -u -r1.27 pkg-plist
--- ports/lang/php5/pkg-plist	8 Dec 2008 13:27:50 -0000	1.27
+++ ports/lang/php5/pkg-plist	2 Mar 2009 17:29:59 -0000
@@ -77,7 +77,6 @@
 include/php/ext/pcre/pcrelib/pcre_internal.h
 include/php/ext/pcre/pcrelib/pcreposix.h
 include/php/ext/pcre/pcrelib/ucp.h
-include/php/ext/pcre/pcrelib/ucptable.h
 include/php/ext/pcre/php_pcre.h
 include/php/ext/standard/base64.h
 include/php/ext/standard/basic_functions.h
Index: ports/lang/php5/files/patch-ext_date_lib_timelib_structs.h
===================================================================
RCS file: ports/lang/php5/files/patch-ext_date_lib_timelib_structs.h
diff -N ports/lang/php5/files/patch-ext_date_lib_timelib_structs.h
--- ports/lang/php5/files/patch-ext_date_lib_timelib_structs.h	9 Dec 2005 19:41:39 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
---- ext/date/lib/timelib_structs.h.orig	Wed Dec  7 11:11:39 2005
-+++ ext/date/lib/timelib_structs.h	Wed Dec  7 11:11:53 2005
-@@ -21,7 +21,7 @@
- #ifndef __TIMELIB_STRUCTS_H__
- #define __TIMELIB_STRUCTS_H__
- 
--#include <timelib_config.h>
-+#include "timelib_config.h"
- 
- #ifdef HAVE_SYS_TYPES_H
- #include <sys/types.h>
Index: ports/mail/php5-imap/files/patch-php_imap.c
===================================================================
RCS file: ports/mail/php5-imap/files/patch-php_imap.c
diff -N ports/mail/php5-imap/files/patch-php_imap.c
--- ports/mail/php5-imap/files/patch-php_imap.c	30 Dec 2008 10:12:32 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
---- php_imap.c.orig	2008-12-30 11:06:18.000000000 +0100
-+++ php_imap.c	2008-12-30 11:06:56.000000000 +0100
-@@ -2172,7 +2172,7 @@
- 
- 	/* rfc822_parse_adrlist() modifies passed string. Copy it. */
- 	str_copy = estrndup(Z_STRVAL_PP(str), Z_STRLEN_PP(str));
--	rfc822_parse_adrlist(&env->to, str_copy, defaulthost);
-+	rfc822_parse_adrlist(&env->to, str_copy, Z_STRVAL_PP(defaulthost));
- 	efree(str_copy);
- 
- 	array_init(return_value);
Index: ports/net/php5-ldap/Makefile
===================================================================
RCS file: /home/pcvs/ports/net/php5-ldap/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- ports/net/php5-ldap/Makefile	5 Jan 2009 19:04:28 -0000	1.2
+++ ports/net/php5-ldap/Makefile	2 Mar 2009 17:29:59 -0000
@@ -5,7 +5,6 @@
 # $FreeBSD: ports/net/php5-ldap/Makefile,v 1.2 2009/01/05 19:04:28 delphij Exp $
 #
 
-PORTREVISION=	1
 CATEGORIES=	net
 
 MASTERDIR=	${.CURDIR}/../../lang/php5
Index: ports/net-mgmt/php5-snmp/Makefile
===================================================================
RCS file: /home/pcvs/ports/net-mgmt/php5-snmp/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- ports/net-mgmt/php5-snmp/Makefile	29 Mar 2008 11:02:36 -0000	1.3
+++ ports/net-mgmt/php5-snmp/Makefile	2 Mar 2009 17:29:59 -0000
@@ -5,7 +5,6 @@
 # $FreeBSD: ports/net-mgmt/php5-snmp/Makefile,v 1.3 2008/03/29 11:02:36 kuriyama Exp $
 #
 
-PORTREVISION=	2
 CATEGORIES=	net-mgmt
 
 MASTERDIR=	${.CURDIR}/../../lang/php5
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list