Date: Fri, 26 Jun 2026 12:09:51 +0000 From: Robert Clausecker <fuz@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 485f06a399de - main - graphics/opennurbs: fix byte order and pointer size code Message-ID: <6a3e6c0f.3e2a4.7aac09be@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=485f06a399dee59eee8bf863aed6a1ddddd86f99 commit 485f06a399dee59eee8bf863aed6a1ddddd86f99 Author: Robert Clausecker <fuz@FreeBSD.org> AuthorDate: 2026-06-25 08:04:54 +0000 Commit: Robert Clausecker <fuz@FreeBSD.org> CommitDate: 2026-06-26 12:07:58 +0000 graphics/opennurbs: fix byte order and pointer size code - check for the __ILP32__ macro when determining pointer size. This catches all of our 32 bit platforms - add some code to test the compiler's own byte order macros to the header that tries to determine the byte order - remove explicit architecture list in favour of that code This fixes the build on armv7. Approved by: portmgr (build fix blanket) MFH: 2026Q2 --- graphics/opennurbs/Makefile | 6 ------ .../files/patch-opennurbs__system__runtime.h | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/graphics/opennurbs/Makefile b/graphics/opennurbs/Makefile index c5f231107406..55c7b3b58f3a 100644 --- a/graphics/opennurbs/Makefile +++ b/graphics/opennurbs/Makefile @@ -25,12 +25,6 @@ OPTIONS_DEFINE= EXAMPLES .include <bsd.port.pre.mk> -.if ${ARCH} != "sparc64" && ${ARCH} != "powerpc" && ${ARCH} != powerpc64 -CFLAGS+= -DON_LITTLE_ENDIAN -.else -CFLAGS+= -DON_BIG_ENDIAN -.endif - do-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples_linking_pragmas.h \ diff --git a/graphics/opennurbs/files/patch-opennurbs__system__runtime.h b/graphics/opennurbs/files/patch-opennurbs__system__runtime.h new file mode 100644 index 000000000000..a7519f4b05fc --- /dev/null +++ b/graphics/opennurbs/files/patch-opennurbs__system__runtime.h @@ -0,0 +1,20 @@ +--- opennurbs_system_runtime.h.orig 2026-06-25 07:56:15 UTC ++++ opennurbs_system_runtime.h +@@ -177,9 +177,16 @@ + /* Attempt to determing runtime pointer size */ + #if (defined(_M_X64) || defined(__LP64__) || defined(__ppc64__)) + #define ON_64BIT_RUNTIME +-#elif (defined(_M_X86) || defined(__LP32__)) ++#elif (defined(_M_X86) || defined(__LP32__) || defined(__ILP32__)) + #define ON_32BIT_RUNTIME + #endif ++#endif ++ ++/* Attempt to determine byte order */ ++#if defined(__BIG_ENDIAN__) ++#define ON_BIG_ENDIAN ++#elif defined(__LITTLE_ENDIAN__) ++#define ON_LITTLE_ENDIAN + #endif + + #if defined(ON_64BIT_RUNTIME) && defined(ON_32BIT_RUNTIME)home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a3e6c0f.3e2a4.7aac09be>
