From owner-svn-ports-all@freebsd.org Sun Feb 18 15:56:45 2018 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id ED819F137E9; Sun, 18 Feb 2018 15:56:44 +0000 (UTC) (envelope-from riggs@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9A3F37D50E; Sun, 18 Feb 2018 15:56:44 +0000 (UTC) (envelope-from riggs@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 93F146290; Sun, 18 Feb 2018 15:56:44 +0000 (UTC) (envelope-from riggs@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w1IFuiIN031227; Sun, 18 Feb 2018 15:56:44 GMT (envelope-from riggs@FreeBSD.org) Received: (from riggs@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w1IFuieN031225; Sun, 18 Feb 2018 15:56:44 GMT (envelope-from riggs@FreeBSD.org) Message-Id: <201802181556.w1IFuieN031225@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: riggs set sender to riggs@FreeBSD.org using -f From: Thomas Zander Date: Sun, 18 Feb 2018 15:56:44 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r462249 - in head/graphics/opencollada: . files X-SVN-Group: ports-head X-SVN-Commit-Author: riggs X-SVN-Commit-Paths: in head/graphics/opencollada: . files X-SVN-Commit-Revision: 462249 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Feb 2018 15:56:45 -0000 Author: riggs Date: Sun Feb 18 15:56:44 2018 New Revision: 462249 URL: https://svnweb.freebsd.org/changeset/ports/462249 Log: Fix build on arm Details: - Obtain patch-2d66943 from upstream head - Bump PORTREVISION - While on it: Pet portlint PR: 225680 Submitted by: mikael.urankar@gmail.com Added: head/graphics/opencollada/files/patch-2d66943 (contents, props changed) Modified: head/graphics/opencollada/Makefile Modified: head/graphics/opencollada/Makefile ============================================================================== --- head/graphics/opencollada/Makefile Sun Feb 18 15:06:53 2018 (r462248) +++ head/graphics/opencollada/Makefile Sun Feb 18 15:56:44 2018 (r462249) @@ -3,6 +3,7 @@ PORTNAME= opencollada DISTVERSIONPREFIX= v DISTVERSION= 1.6.47 +PORTREVISION= 1 CATEGORIES= graphics devel MAINTAINER= ports@FreeBSD.org @@ -14,17 +15,21 @@ LIB_DEPENDS= libpcre.so:devel/pcre BROKEN_powerpc64= Does not build: c++: Internal error: Killed (program cc1plus) +USES= cmake:outsource compiler dos2unix iconv pkgconfig + USE_GITHUB= yes GH_ACCOUNT= KhronosGroup GH_PROJECT= OpenCOLLADA USE_GNOME= libxml2 USE_LDCONFIG= ${PREFIX}/lib/opencollada -USES= cmake:outsource compiler iconv pkgconfig CFLAGS+= -I/${LOCALBASE}/include CMAKE_ARGS+= -DUSE_SHARED:BOOL=ON -DUSE_STATIC:BOOL=OFF BROKEN_sparc64= cannot build: runaway process + +# for files/patch-2d66943 +DOS2UNIX_FILES= COLLADABaseUtils/src/COLLADABUURI.cpp post-patch: @${REINPLACE_CMD} -e 's|$${OPENCOLLADA_INST_LIBRARY}/cmake|${PREFIX}/share/cmake/Modules|' \ Added: head/graphics/opencollada/files/patch-2d66943 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/graphics/opencollada/files/patch-2d66943 Sun Feb 18 15:56:44 2018 (r462249) @@ -0,0 +1,40 @@ +From 2d66943f7ce1ba92b3cc39ad11b5c82e6d3a538f Mon Sep 17 00:00:00 2001 +From: Jonathan Scruggs +Date: Wed, 10 Jan 2018 14:06:48 +0000 +Subject: [PATCH] Add signed char keyword + +On PowerPC and PowerPC64 systems, 'char' is unsigned by default. +Can be reproduced by using the -funsigned-char flag for gcc. +Adding the signed keyword adds compatibility on these systems. + +Signed-off by: Jonathan Scruggs +--- + COLLADABaseUtils/src/COLLADABUURI.cpp | 24 ++++++++++++------------ + 1 file changed, 12 insertions(+), 12 deletions(-) + +diff --git a/COLLADABaseUtils/src/COLLADABUURI.cpp b/COLLADABaseUtils/src/COLLADABUURI.cpp +index 1d03561a..ae403d8a 100644 +--- COLLADABaseUtils/src/COLLADABUURI.cpp.orig 2018-02-05 10:56:11 UTC ++++ COLLADABaseUtils/src/COLLADABUURI.cpp +@@ -32,7 +32,7 @@ namespace COLLADABU + + + +- const char HEX2DEC[256] = ++ const signed char HEX2DEC[256] = + { + /* 0 1 2 3 4 5 6 7 8 9 A B C D E F */ + /* 0 */ -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, -1,-1,-1,-1, +@@ -107,9 +107,9 @@ namespace COLLADABU + { + if (*pSrc == '%') + { +- char dec1, dec2; +- if ( (char)(-1) != (dec1 = HEX2DEC[*(pSrc + 1)]) +- && (char)(-1) != (dec2 = HEX2DEC[*(pSrc + 2)])) ++ signed char dec1, dec2; ++ if ( (signed char)(-1) != (dec1 = HEX2DEC[*(pSrc + 1)]) ++ && (signed char)(-1) != (dec2 = HEX2DEC[*(pSrc + 2)])) + { + *pEnd++ = (dec1 << 4) + dec2; + pSrc += 3;