svn commit: r431816 - in head/lang/spidermonkey24: . files
Jan Beich
jbeich at FreeBSD.org
Wed Jan 18 16:33:32 UTC 2017
Author: jbeich
Date: Wed Jan 18 16:33:30 2017
New Revision: 431816
URL: https://svnweb.freebsd.org/changeset/ports/431816
Log:
lang/spidermonkey24: prefer pre-C++11 decltype from libc++
libc++ 4.0 started to use it within <string> in a way incompatible
with __typeof__ which broke build but upstream switched to C++11 long
ago to notice -Wmacro-redefined.
PR: 216010
MFH: 2017Q1
Added:
head/lang/spidermonkey24/files/patch-mfbt_Types.h (contents, props changed)
Modified:
head/lang/spidermonkey24/Makefile (contents, props changed)
Modified: head/lang/spidermonkey24/Makefile
==============================================================================
--- head/lang/spidermonkey24/Makefile Wed Jan 18 16:21:21 2017 (r431815)
+++ head/lang/spidermonkey24/Makefile Wed Jan 18 16:33:30 2017 (r431816)
@@ -3,7 +3,7 @@
PORTNAME= spidermonkey24
PORTVERSION= 24.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= lang
MASTER_SITES= MOZILLA/js
#http://people.mozilla.org/~sstangl/
Added: head/lang/spidermonkey24/files/patch-mfbt_Types.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/spidermonkey24/files/patch-mfbt_Types.h Wed Jan 18 16:33:30 2017 (r431816)
@@ -0,0 +1,12 @@
+--- ../../mfbt/Types.h.orig 2013-10-29 20:40:19 UTC
++++ ../../mfbt/Types.h
+@@ -138,7 +138,9 @@
+ */
+ #if defined(__GNUC__) && defined(__cplusplus) && \
+ !defined(__GXX_EXPERIMENTAL_CXX0X__) && __cplusplus < 201103L
++# ifndef decltype
+ # define decltype __typeof__
++# endif
+ #endif
+
+ #endif /* mozilla_Types_h_ */
More information about the svn-ports-all
mailing list