svn commit: r339101 - in branches/2014Q1/lang/phantomjs: . files

Baptiste Daroussin bapt at FreeBSD.org
Wed Jan 8 11:40:03 UTC 2014


Author: bapt
Date: Wed Jan  8 11:40:01 2014
New Revision: 339101
URL: http://svnweb.freebsd.org/changeset/ports/339101

Log:
  MFH: r338283
  
  - Unbreak on 10.0 by USE_GCC=4.2+.
  
  This may change dependencies other than 10.x environment, so bump
  PORTREVISION for safety.

Added:
  branches/2014Q1/lang/phantomjs/files/patch-config.tests-fontconfig.pro
     - copied unchanged from r338283, head/lang/phantomjs/files/patch-config.tests-fontconfig.pro
  branches/2014Q1/lang/phantomjs/files/patch-configure
     - copied unchanged from r338283, head/lang/phantomjs/files/patch-configure
  branches/2014Q1/lang/phantomjs/files/patch-mkspecs-freebsd-g++-qmake.conf
     - copied unchanged from r338283, head/lang/phantomjs/files/patch-mkspecs-freebsd-g++-qmake.conf
Modified:
  branches/2014Q1/lang/phantomjs/Makefile
Directory Properties:
  branches/2014Q1/   (props changed)

Modified: branches/2014Q1/lang/phantomjs/Makefile
==============================================================================
--- branches/2014Q1/lang/phantomjs/Makefile	Wed Jan  8 11:36:02 2014	(r339100)
+++ branches/2014Q1/lang/phantomjs/Makefile	Wed Jan  8 11:40:01 2014	(r339101)
@@ -2,7 +2,7 @@
 
 PORTNAME=	phantomjs
 PORTVERSION=	1.9.2
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	lang
 MASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
 DISTNAME=	${PORTNAME}-${PORTVERSION}-source
@@ -17,12 +17,13 @@ LIB_DEPENDS=	libfreetype.so:${PORTSDIR}/
 		libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
 
 PROJECTHOST=	phantomjs
-USES=		gmake dos2unix
+USE_GCC=	4.2+
+USES=		gmake dos2unix pkgconfig
 USE_ZIP=	YES
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 
 do-build:
-	cd ${WRKSRC} && ${SETENV} OSTYPE=freebsd MAKEFLAGS= bash -x build.sh --jobs ${MAKE_JOBS_NUMBER} --confirm
+	cd ${WRKSRC} && ${SETENV} CC=${CC} CXX=${CXX} OSTYPE=freebsd MAKEFLAGS= PATH=${PATH} bash -x build.sh --jobs ${MAKE_JOBS_NUMBER} --confirm
 
 do-install:
 	cd ${WRKSRC} && ${INSTALL_PROGRAM} bin/phantomjs ${STAGEDIR}${PREFIX}/bin/

Copied: branches/2014Q1/lang/phantomjs/files/patch-config.tests-fontconfig.pro (from r338283, head/lang/phantomjs/files/patch-config.tests-fontconfig.pro)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2014Q1/lang/phantomjs/files/patch-config.tests-fontconfig.pro	Wed Jan  8 11:40:01 2014	(r339101, copy of r338283, head/lang/phantomjs/files/patch-config.tests-fontconfig.pro)
@@ -0,0 +1,8 @@
+--- src/qt/config.tests/x11/fontconfig/fontconfig.pro.orig	2013-12-31 13:08:24.457123877 +0900
++++ src/qt/config.tests/x11/fontconfig/fontconfig.pro	2013-12-31 13:08:35.878125769 +0900
+@@ -1,5 +1,4 @@
+ SOURCES = fontconfig.cpp
+-CONFIG += x11
+ CONFIG -= qt
+ LIBS += -lfreetype -lfontconfig
+ include(../../unix/freetype/freetype.pri)

Copied: branches/2014Q1/lang/phantomjs/files/patch-configure (from r338283, head/lang/phantomjs/files/patch-configure)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2014Q1/lang/phantomjs/files/patch-configure	Wed Jan  8 11:40:01 2014	(r339101, copy of r338283, head/lang/phantomjs/files/patch-configure)
@@ -0,0 +1,50 @@
+--- src/qt/configure.orig	2013-12-31 18:16:16.149123834 +0900
++++ src/qt/configure	2013-12-31 18:21:26.989125910 +0900
+@@ -2707,8 +2707,8 @@
+     ShadowMkspecs()
+     {
+         rm -rf "$outpath/mkspecs/$1"
+-        find "$relpath/mkspecs/$1" -type d | sed "s,^$relpath,$outpath," | xargs mkdir -p
+-        find "$relpath/mkspecs/$1" -type f | sed "s,^$relpath/,," | while read f; do ln -s "$relpath/$f" "$outpath/$f"; done
++        find -s "$relpath/mkspecs/$1" -type d | sed "s,^$relpath,$outpath," | xargs mkdir -p
++        find -s "$relpath/mkspecs/$1" -type f | sed "s,^$relpath/,," | while read f; do ln -s "$relpath/$f" "$outpath/$f"; done
+     }
+ 
+     # Special case for mkspecs/features directory.
+@@ -2880,6 +2880,10 @@
+      ULTRIX:*)
+         PLATFORM=ultrix-g++
+         ;;
++#     FreeBSD:10.[0-9]*)
++#        echo "=== ($UNAME_RELEASE) ==="
++#        PLATFORM=freebsd-clang
++#        ;;
+      FreeBSD:*)
+         PLATFORM=freebsd-g++
+         PLATFORM_NOTES="
+@@ -3017,7 +3021,7 @@
+     CFG_SM=no
+     PLATFORMS=`find "$relpath/mkspecs/qws" | sed "s,$relpath/mkspecs/qws/,,"`
+ else
+-    PLATFORMS=`find "$relpath/mkspecs/" -type f | grep -v qws | sed "s,$relpath/mkspecs/qws/,,"`
++    PLATFORMS=`find -s "$relpath/mkspecs/" -type f | grep -v qws | sed "s,$relpath/mkspecs/qws/,,"`
+ fi
+ 
+ [ -z "$XPLATFORM" ] && XPLATFORM="$PLATFORM"
+@@ -5118,6 +5122,7 @@
+ # tests that need qmake
+ #-------------------------------------------------------------------------------
+ 
++export CXX="${CXX}"
+ # detect availability of float math.h functions
+ if "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" $OPT_VERBOSE "$relpath" "$outpath" config.tests/unix/floatmath "floatmath" $L_FLAGS $I_FLAGS $l_FLAGS; then
+     CFG_USE_FLOATMATH=yes
+@@ -7665,7 +7670,7 @@
+ 	;;
+     *-g++*)
+ 	# Check gcc's version
+-	case "$(${QMAKE_CONF_COMPILER} -dumpversion)" in
++	case "$(${TEST_COMPILER} -dumpversion)" in
+ 	    4*|3.4*)
+ 		;;
+             3.3*)

Copied: branches/2014Q1/lang/phantomjs/files/patch-mkspecs-freebsd-g++-qmake.conf (from r338283, head/lang/phantomjs/files/patch-mkspecs-freebsd-g++-qmake.conf)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2014Q1/lang/phantomjs/files/patch-mkspecs-freebsd-g++-qmake.conf	Wed Jan  8 11:40:01 2014	(r339101, copy of r338283, head/lang/phantomjs/files/patch-mkspecs-freebsd-g++-qmake.conf)
@@ -0,0 +1,11 @@
+--- src/qt/mkspecs/freebsd-g++/qmake.conf.orig	2013-12-23 19:04:54.234123703 +0900
++++ src/qt/mkspecs/freebsd-g++/qmake.conf	2013-12-23 23:55:19.434123270 +0900
+@@ -51,4 +51,8 @@
+ include(../common/unix.conf)
+ include(../common/gcc-base-unix.conf)
+ include(../common/g++-unix.conf)
++QMAKE_CC		= $$(CC)
++QMAKE_CXX		= $$(CXX)
++#QMAKE_LINK_SHLIB	= $$(CXX)
++QMAKE_LINK		= $$(CXX)
+ load(qt_config)


More information about the svn-ports-all mailing list