svn commit: r479671 - in head/net/zerotier: . files
Dave Cottlehuber
dch at FreeBSD.org
Thu Sep 13 11:48:36 UTC 2018
Author: dch
Date: Thu Sep 13 11:48:34 2018
New Revision: 479671
URL: https://svnweb.freebsd.org/changeset/ports/479671
Log:
net/zerotier: build on arm and 10.4 x86/x64 & improve compiler settings
- use improved C++14 settings contributed by jbeich@
- correct LICENSE_FILES via mat@ and jbeich@
- fixes ARM build from PR#231335
- submitted by Vincent Milum <freebsd at darkain.com>
- upstream https://github.com/zerotier/ZeroTierOne/pull/848
Submitted by: Vincent Milum <freebsd at darkain.com>
Reported by: jbeich
Approved by: jrm (mentor)
Obtained from: https://github.com/zerotier/ZeroTierOne/pull/848
Differential Revision: https://reviews.freebsd.org/D16880
Added:
head/net/zerotier/files/patch-Makefile (contents, props changed)
head/net/zerotier/files/patch-ext_arm32-neon-salsa2012-asm_salsa2012.h (contents, props changed)
Modified:
head/net/zerotier/Makefile
head/net/zerotier/files/patch-make-bsd.mk
Modified: head/net/zerotier/Makefile
==============================================================================
--- head/net/zerotier/Makefile Thu Sep 13 10:46:24 2018 (r479670)
+++ head/net/zerotier/Makefile Thu Sep 13 11:48:34 2018 (r479671)
@@ -3,21 +3,20 @@
PORTNAME= zerotier
DISTVERSION= 1.2.12
+PORTREVISION= 1
CATEGORIES= net
MAINTAINER= dch at FreeBSD.org
COMMENT= Network virtualization everywhere
-LICENSE= GPLv3 MIT PD BSD3CLAUSE APACHE20
+LICENSE= GPLv3+ MIT PD
LICENSE_COMB= multi
-LICENSE_FILE= ${WRKSRC}/LICENSE.GPL-3
+LICENSE_FILE_GPLv3+ =${WRKSRC}/LICENSE.GPL-3
+LICENSE_FILE_MIT=${WRKSRC}/ext/json/LICENSE.MIT
-BROKEN_armv6= fails to link: Source object ext/arm32-neon-salsa2012-asm/salsa2012.o has EABI version 0, but target zerotier-one has EABI version 5
-BROKEN_armv7= fails to link: Source object ext/arm32-neon-salsa2012-asm/salsa2012.o has EABI version 0, but target zerotier-one has EABI version 5
BROKEN_powerpc64= fails to compile: clang: not found
-BROKEN_FreeBSD_10_i386= fails to compile: clang++: error: unable to execute command: Segmentation fault (core dumped)
-USES= gmake compiler:c11
+USES= gmake compiler:c++14-lang
USE_RC_SUBR= zerotier
USE_GITHUB= yes
Added: head/net/zerotier/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/zerotier/files/patch-Makefile Thu Sep 13 11:48:34 2018 (r479671)
@@ -0,0 +1,11 @@
+--- Makefile.orig 2018-09-13 09:39:16 UTC
++++ Makefile
+@@ -11,8 +11,6 @@ ifeq ($(OSTYPE),Linux)
+ endif
+
+ ifeq ($(OSTYPE),FreeBSD)
+- CC=clang
+- CXX=clang++
+ ZT_BUILD_PLATFORM=7
+ include make-bsd.mk
+ endif
Added: head/net/zerotier/files/patch-ext_arm32-neon-salsa2012-asm_salsa2012.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/zerotier/files/patch-ext_arm32-neon-salsa2012-asm_salsa2012.h Thu Sep 13 11:48:34 2018 (r479671)
@@ -0,0 +1,14 @@
+--- ext/arm32-neon-salsa2012-asm/salsa2012.h.orig 2018-07-27 21:14:09 UTC
++++ ext/arm32-neon-salsa2012-asm/salsa2012.h
+@@ -5,8 +5,10 @@
+ #include <sys/auxv.h>
+ #include <asm/hwcap.h>
+ #define zt_arm_has_neon() ((getauxval(AT_HWCAP) & HWCAP_NEON) != 0)
+-#else
++#elif defined(__ARM_NEON__) || defined(__ARM_NEON)
+ #define zt_arm_has_neon() (true)
++#else
++#define zt_arm_has_neon() (false)
+ #endif
+
+ #ifdef __cplusplus
Modified: head/net/zerotier/files/patch-make-bsd.mk
==============================================================================
--- head/net/zerotier/files/patch-make-bsd.mk Thu Sep 13 10:46:24 2018 (r479670)
+++ head/net/zerotier/files/patch-make-bsd.mk Thu Sep 13 11:48:34 2018 (r479671)
@@ -1,11 +1,11 @@
---- make-bsd.mk.orig 2018-05-18 08:50:17 UTC
+--- make-bsd.mk.orig 2018-09-13 10:12:22 UTC
+++ make-bsd.mk
@@ -159,7 +159,7 @@ clean:
rm -rf *.a *.o node/*.o controller/*.o osdep/*.o service/*.o ext/http-parser/*.o build-* zerotier-one zerotier-idtool zerotier-selftest zerotier-cli $(ONE_OBJS) $(CORE_OBJS)
debug: FORCE
- gmake -j 4 ZT_DEBUG=1
-+ $(MAKE) -j ZT_DEBUG=1
++ $(MAKE) -j 4 ZT_DEBUG=1
install: one
rm -f /usr/local/sbin/zerotier-one
More information about the svn-ports-head
mailing list