From 0554c739a2bc0409d40c314d4777ef99c8b14fa8 Mon Sep 17 00:00:00 2001 From: Marshall Ward Date: Tue, 28 Oct 2025 20:46:56 -0400 Subject: [PATCH] zerotier-one: Fix libnatpmp build The zerotier-one build required libnatpmp, but it based this on /usr/lib rather than the local cross-compilation environment. The make-linux.mk Makefile is fairly unconventional with limited configuration macros. But a particular combination of macro and environment variable configuration allows us to both build the local exp/libnatbib source, and to integrate it into the zerotier-one build. --- projects/ROCKNIX/packages/network/zerotier-one/package.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/projects/ROCKNIX/packages/network/zerotier-one/package.mk b/projects/ROCKNIX/packages/network/zerotier-one/package.mk index eca612ede7..afb0766a62 100644 --- a/projects/ROCKNIX/packages/network/zerotier-one/package.mk +++ b/projects/ROCKNIX/packages/network/zerotier-one/package.mk @@ -19,7 +19,13 @@ pre_unpack() { make_target() { + # Build libnatpmp for target + make -C ${PKG_BUILD}/ext/libnatpmp CC=${CC} + + # Build zerotier-one cd ${PKG_BUILD} + CPPFLAGS="${CPPFLAGS} -I${PKG_BUILD}/ext/libnatpmp" \ + LDLIBS="${LDLIBS} -L${PKG_BUILD}/ext/libnatpmp" \ make -f make-linux.mk ZT_SSO_SUPPORTED=0 one }