Date: Fri, 7 Dec 2012 14:36:11 +0800 (CST) From: Stephon Chen <stephon@gmail.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/174253: [PATCH] textproc/pecl-syck: Add support for PHP 5.4 Message-ID: <201212070636.qB76aBqF069960@alumni.cs.nctu.edu.tw> Resent-Message-ID: <201212070650.qB76o03s008626@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 174253 >Category: ports >Synopsis: [PATCH] textproc/pecl-syck: Add support for PHP 5.4 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Dec 07 06:50:00 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Stephon Chen >Release: FreeBSD 8.3-RELEASE-p3 amd64 >Organization: >Environment: System: FreeBSD alumni.cs.nctu.edu.tw 8.3-RELEASE-p3 FreeBSD 8.3-RELEASE-p3 #0: Tue Jun 12 00:39:29 UTC 2012 >Description: Add support for PHP 5.4 according to https://github.com/remicollet/syck/commit/6fc548bd588b0a41f403a1dd3dc44b22ee2586d3 Added file(s): - files/patch-phpext.c Port maintainer (miwi@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.99 >How-To-Repeat: >Fix: --- pecl-syck-0.9.3_1.patch begins here --- diff -ruN --exclude=CVS /usr/ports/textproc/pecl-syck/Makefile /amd/gcs/93/9317544/ports/textproc/pecl-syck/Makefile --- /usr/ports/textproc/pecl-syck/Makefile 2012-11-17 14:02:15.000000000 +0800 +++ /amd/gcs/93/9317544/ports/textproc/pecl-syck/Makefile 2012-08-15 15:58:35.000000000 +0800 @@ -2,11 +2,12 @@ # Date created: 7 Aug 2007 # Whom: Ditesh Shashikant Gathani <ditesh@gathani.org> # -# $FreeBSD: ports/textproc/pecl-syck/Makefile,v 1.6 2012/11/17 06:02:15 svnexp Exp $ +# $FreeBSD: ports/textproc/pecl-syck/Makefile,v 1.5 2012/05/20 06:42:50 ale Exp $ # PORTNAME= syck PORTVERSION= 0.9.3 +PORTREVISION= 1 CATEGORIES= textproc pear MASTER_SITES= http://pecl.php.net/get/ PKGNAMEPREFIX= pecl- @@ -21,8 +22,6 @@ USE_PHP= spl hash USE_PHP_BUILD= yes USE_PHPEXT= yes -DEFAULT_PHP_VER=53 -IGNORE_WITH_PHP=5 CONFIGURE_ARGS= --enable-syck diff -ruN --exclude=CVS /usr/ports/textproc/pecl-syck/files/patch-phpext.c /amd/gcs/93/9317544/ports/textproc/pecl-syck/files/patch-phpext.c --- /usr/ports/textproc/pecl-syck/files/patch-phpext.c 1970-01-01 08:00:00.000000000 +0800 +++ /amd/gcs/93/9317544/ports/textproc/pecl-syck/files/patch-phpext.c 2012-12-05 11:20:39.000000000 +0800 @@ -0,0 +1,38 @@ +--- phpext.c.orig 2012-12-05 11:19:34.767180000 +0800 ++++ phpext.c 2012-12-05 11:20:01.379824000 +0800 +@@ -198,7 +198,7 @@ + + + +-function_entry syck_functions[] = { ++zend_function_entry syck_functions[] = { + PHP_FE(syck_load, arginfo_syck_load) + PHP_FE(syck_dump, arginfo_syck_dump) + {NULL, NULL, NULL} /* Must be the last line in syck_functions[] */ +@@ -403,7 +403,7 @@ + + strncpy(classname, n->type_id + 12, classname_len + 1); + +- if (FAILURE == zend_lookup_class_ex(classname, classname_len, 1, &ce TSRMLS_CC)) { ++ if (FAILURE == zend_lookup_class(classname, classname_len, &ce TSRMLS_CC)) { + zend_throw_exception_ex(syck_exception_entry, 0 TSRMLS_CC, "Couldn't find %s class on line %d, col %d: '%s'", classname, p->linect + 1, p->cursor - p->lineptr, p->lineptr); + efree(classname); + break; +@@ -439,7 +439,7 @@ + + strncpy(classname, n->type_id + 11, classname_len + 1); + +- if (FAILURE == zend_lookup_class_ex(classname, classname_len, 1, &ce TSRMLS_CC)) { ++ if (FAILURE == zend_lookup_class(classname, classname_len, &ce TSRMLS_CC)) { + zend_throw_exception_ex(syck_exception_entry, 0 TSRMLS_CC, "Couldn't find %s class on line %d, col %d: '%s'", classname, p->linect + 1, p->cursor - p->lineptr, p->lineptr); + efree(classname); + break; +@@ -511,7 +511,7 @@ + + strncpy(classname, n->type_id + 10, classname_len + 1); + +- if (FAILURE == zend_lookup_class_ex(classname, classname_len, 1, &ce TSRMLS_CC)) { ++ if (FAILURE == zend_lookup_class(classname, classname_len, &ce TSRMLS_CC)) { + zend_throw_exception_ex(syck_exception_entry, 0 TSRMLS_CC, "Couldn't find %s class on line %d, col %d: '%s'", classname, p->linect + 1, p->cursor - p->lineptr, p->lineptr); + efree(classname); + break; --- pecl-syck-0.9.3_1.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201212070636.qB76aBqF069960>