From owner-svn-ports-head@FreeBSD.ORG Wed Sep 4 21:30:51 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 7DCE5EB5; Wed, 4 Sep 2013 21:30:51 +0000 (UTC) (envelope-from mm@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6AA9D2787; Wed, 4 Sep 2013 21:30:51 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r84LUp89070565; Wed, 4 Sep 2013 21:30:51 GMT (envelope-from mm@svn.freebsd.org) Received: (from mm@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r84LUoSR070562; Wed, 4 Sep 2013 21:30:50 GMT (envelope-from mm@svn.freebsd.org) Message-Id: <201309042130.r84LUoSR070562@svn.freebsd.org> From: Martin Matuska Date: Wed, 4 Sep 2013 21:30:50 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r326329 - in head/lang/hiphop-php: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Sep 2013 21:30:51 -0000 Author: mm Date: Wed Sep 4 21:30:50 2013 New Revision: 326329 URL: http://svnweb.freebsd.org/changeset/ports/326329 Log: Fix build with gd 2.1 PR: ports/181772 Added: head/lang/hiphop-php/files/patch-hphp-runtime-ext-ext_image.cpp (contents, props changed) head/lang/hiphop-php/files/patch-hphp-util-parser-parser.cpp (contents, props changed) Modified: head/lang/hiphop-php/Makefile Modified: head/lang/hiphop-php/Makefile ============================================================================== --- head/lang/hiphop-php/Makefile Wed Sep 4 21:15:21 2013 (r326328) +++ head/lang/hiphop-php/Makefile Wed Sep 4 21:30:50 2013 (r326329) @@ -3,7 +3,7 @@ PORTNAME= hiphop-php PORTVERSION= 2.1 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= lang devel www MASTER_SITES= https://github.com/facebook/hiphop-php/archive/:main \ http://unicode.org/Public/UNIDATA/:unidata \ Added: head/lang/hiphop-php/files/patch-hphp-runtime-ext-ext_image.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/hiphop-php/files/patch-hphp-runtime-ext-ext_image.cpp Wed Sep 4 21:30:50 2013 (r326329) @@ -0,0 +1,63 @@ +diff --git a/hphp/runtime/ext/ext_image.cpp b/hphp/runtime/ext/ext_image.cpp +index 3f471a3..7793ee3 100644 +--- a/hphp/runtime/ext/ext_image.cpp ++++ hphp/runtime/ext/ext_image.cpp +@@ -2351,11 +2351,11 @@ static const char php_sig_gd2[3] = {'g', 'd', '2'}; + ** This way you gain a lot of flexibilty about how this package + ** reads a wbmp file. + */ +-static int getmbi(int (*getin) (void *in), void *in) { ++static int getmbi(gdIOCtx *ctx) { + int i, mbi = 0; + + do { +- i = getin (in); ++ i = (ctx->getC)(ctx); + if (i < 0) + return (-1); + mbi = (mbi << 7) | (i & 0x7f); +@@ -2369,11 +2369,11 @@ static int getmbi(int (*getin) (void *in), void *in) { + ** Skips the ExtHeader. Not needed for the moment + ** + */ +-int skipheader (int (*getin) (void *in), void *in) { ++int skipheader (gdIOCtx *ctx) { + int i; + + do { +- i = getin (in); ++ i = (ctx->getC)(ctx); + if (i < 0) return (-1); + } + while (i & 0x80); +@@ -2404,8 +2404,8 @@ static int _php_image_type (char data[8]) { + gdIOCtx *io_ctx; + io_ctx = gdNewDynamicCtxEx(8, data, 0); + if (io_ctx) { +- if (getmbi((int(*)(void *)) gdGetC, io_ctx) == 0 && +- skipheader((int(*)(void *)) gdGetC, io_ctx) == 0 ) { ++ if (getmbi(io_ctx) == 0 && ++ skipheader(io_ctx) == 0 ) { + #if HAVE_LIBGD204 + io_ctx->gd_free(io_ctx); + #else +@@ -4200,8 +4200,8 @@ bool f_imagefilter(CResRef image, int filtertype, + (src->trueColor?gdImageGetTrueColorPixel:gdImageGetPixel) + #endif + +-static int gdImageConvolution(gdImagePtr src, float filter[3][3], +- float filter_div, float offset) { ++static int hphp_gdImageConvolution(gdImagePtr src, float filter[3][3], ++ float filter_div, float offset) { + int x, y, i, j, new_a; + float new_r, new_g, new_b; + int new_pxl, pxl=0; +@@ -4290,7 +4290,7 @@ bool f_imageconvolution(CResRef image, CArrRef matrix, + } + } + } +- if (gdImageConvolution(im_src, mtx, div, offset)) { ++ if (hphp_gdImageConvolution(im_src, mtx, div, offset)) { + return true; + } else { + return false; Added: head/lang/hiphop-php/files/patch-hphp-util-parser-parser.cpp ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/hiphop-php/files/patch-hphp-util-parser-parser.cpp Wed Sep 4 21:30:50 2013 (r326329) @@ -0,0 +1,12 @@ +diff --git a/hphp/util/parser/parser.cpp b/hphp/util/parser/parser.cpp +index 72c11bb..0132a4b 100644 +--- a/hphp/util/parser/parser.cpp ++++ hphp/util/parser/parser.cpp +@@ -186,6 +186,7 @@ void ParserBase::addLabel(const std::string &label, + labelInfo.scopeId = info.scopes.back(); + labelInfo.stmt = extractStatement(stmt); + labelInfo.loc = loc; ++ labelInfo.inTryCatchBlock = false; + info.labels[label] = labelInfo; + } +