Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 30 Jun 2017 09:19:55 +0000 (UTC)
From:      Andrew Turner <andrew@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r444704 - in head/www/node: . files
Message-ID:  <201706300919.v5U9JtFd018994@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: andrew (src committer)
Date: Fri Jun 30 09:19:55 2017
New Revision: 444704
URL: https://svnweb.freebsd.org/changeset/ports/444704

Log:
  www/node: Build on arm64
  
  DTrace fails to build, however there is no userspace DTrace support on
  arm64 for it to use.
  
  PR:		220282
  Approved by:	bhughes (maintainer), matthew

Added:
  head/www/node/files/patch-deps_v8_src_base_cpu.cc   (contents, props changed)
Modified:
  head/www/node/Makefile

Modified: head/www/node/Makefile
==============================================================================
--- head/www/node/Makefile	Fri Jun 30 09:00:14 2017	(r444703)
+++ head/www/node/Makefile	Fri Jun 30 09:19:55 2017	(r444704)
@@ -24,6 +24,7 @@ OPTIONS_EXCLUDE+=	DTRACE
 .endif
 
 OPTIONS_EXCLUDE_FreeBSD_10=	DTRACE
+OPTIONS_EXCLUDE_aarch64=	DTRACE
 
 BUNDLED_SSL_DESC=		Use node.js's bundled OpenSSL implementation
 BUNDLED_SSL_USES_OFF=		ssl
@@ -41,7 +42,7 @@ USE_LDCONFIG=	yes
 
 CONFLICTS_INSTALL=	node[456]-[0-9]* node01[02]-[0-9]* node-devel-[0-9]* iojs-[0-9]*
 
-ONLY_FOR_ARCHS=		amd64 armv6 i386
+ONLY_FOR_ARCHS=		aarch64 amd64 armv6 i386
 
 CONFIGURE_ARGS=	--prefix=${PREFIX_RELDEST} \
 		--without-npm \

Added: head/www/node/files/patch-deps_v8_src_base_cpu.cc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/node/files/patch-deps_v8_src_base_cpu.cc	Fri Jun 30 09:19:55 2017	(r444704)
@@ -0,0 +1,19 @@
+--- deps/v8/src/base/cpu.cc.orig	2017-06-19 14:24:53.928317000 +0000
++++ deps/v8/src/base/cpu.cc	2017-06-19 14:24:57.294664000 +0000
+@@ -601,6 +601,7 @@
+ 
+ #elif V8_HOST_ARCH_ARM64
+ 
++#if V8_OS_LINUX
+   CPUInfo cpu_info;
+ 
+   // Extract implementor from the "CPU implementer" field.
+@@ -634,6 +635,8 @@
+     }
+     delete[] part;
+   }
++
++#endif  // V8_OS_LINUX
+ 
+ #elif V8_HOST_ARCH_PPC
+ 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201706300919.v5U9JtFd018994>