Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Aug 2022 21:23:12 GMT
From:      Piotr Kubaj <pkubaj@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 91491f08908e - main - misc/tvm: fix build on big-endian
Message-ID:  <202208012123.271LNCTi007806@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by pkubaj:

URL: https://cgit.FreeBSD.org/ports/commit/?id=91491f08908ea0949d6c620155ad594a301c38a3

commit 91491f08908ea0949d6c620155ad594a301c38a3
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2022-07-31 17:05:52 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2022-08-01 21:23:05 +0000

    misc/tvm: fix build on big-endian
    
    /wrkdirs/usr/ports/misc/tvm/work/tvm-0.9.0/src/runtime/rpc/../minrpc/minrpc_server.h:785:3: error: static_assert failed due to requirement '(4321 == 1234) == 1' "MinRPC only works on little endian."
      static_assert(DMLC_LITTLE_ENDIAN == 1, "MinRPC only works on little endian.");
      ^             ~~~~~~~~~~~~~~~~~~~~~~~
---
 misc/tvm/Makefile | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/misc/tvm/Makefile b/misc/tvm/Makefile
index 9902257cc330..95d9f0b5117f 100644
--- a/misc/tvm/Makefile
+++ b/misc/tvm/Makefile
@@ -36,6 +36,12 @@ LLVM_CMAKE_ON=		-DUSE_LLVM=${LOCALBASE}/bin/llvm-config${LLVM_VERSION}
 LLVM_BUILD_DEPENDS=	llvm-config${LLVM_VERSION}:devel/llvm${LLVM_VERSION}
 LLVM_RUN_DEPENDS=	llvm-config${LLVM_VERSION}:devel/llvm${LLVM_VERSION}
 
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == powerpc || ${ARCH} == powerpc64
+CMAKE_ARGS+=	-DUSE_RPC:BOOL=OFF
+.endif
+
 post-test:
 	@cd ${TEST_WRKSRC} && ./cpptest
 



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