Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 01 Jun 2026 10:00:24 +0000
From:      Thierry Thomas <thierry@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 47efac0b0c6b - main - graphics/opennurbs: upgrade to v8.24.25281.15001
Message-ID:  <6a1d5838.3af07.311c4117@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by thierry:

URL: https://cgit.FreeBSD.org/ports/commit/?id=47efac0b0c6b4ed114a4ddd7fef7b7a172219b5d

commit 47efac0b0c6b4ed114a4ddd7fef7b7a172219b5d
Author:     Thierry Thomas <thierry@FreeBSD.org>
AuthorDate: 2026-05-28 15:24:06 +0000
Commit:     Thierry Thomas <thierry@FreeBSD.org>
CommitDate: 2026-06-01 10:00:20 +0000

    graphics/opennurbs: upgrade to v8.24.25281.15001
    
    Remark: my patches submitted in PR
    https://github.com/mcneel/opennurbs/pull/53/changes/b260fbc768226691550283453f54e87d4f954cb8
    don’t apply any more.
    
    PR:             295681
    Approved by:    fernape (maintainer)
---
 graphics/opennurbs/Makefile                        |  67 ++-
 graphics/opennurbs/distinfo                        |   5 +-
 .../opennurbs/files/patch-opennurbs__defines.cpp   |  13 +
 .../opennurbs/files/patch-opennurbs__locale.cpp    |  68 +++
 .../files/patch-opennurbs__string__format.cpp      |  20 +
 .../files/patch-opennurbs__string__scan.cpp        |  29 ++
 graphics/opennurbs/files/patch-opennurbs__system.h |  15 -
 graphics/opennurbs/files/patch-opennurbs__uuid.cpp |  11 +
 graphics/opennurbs/pkg-plist                       | 468 +++++++++++++++------
 9 files changed, 514 insertions(+), 182 deletions(-)

diff --git a/graphics/opennurbs/Makefile b/graphics/opennurbs/Makefile
index d9a06ea8a209..cc9240352999 100644
--- a/graphics/opennurbs/Makefile
+++ b/graphics/opennurbs/Makefile
@@ -1,67 +1,50 @@
 PORTNAME=	opennurbs
-PORTVERSION=	20130711
-PORTREVISION=	3
+PORTVERSION=	8.27.26019.16021
+DISTVERSIONPREFIX=	v
+PORTEPOCH=	1
 CATEGORIES=	graphics
-MASTER_SITES=	http://files.na.mcneel.com/opennurbs/5.0/2013-07-11/
-DISTNAME=	${PORTNAME}_${PORTVERSION}
 
 MAINTAINER=	fernape@FreeBSD.org
 COMMENT=	Tools to accurately transfer 3-D geometry between applications
-WWW=		https://www.rhino3d.com/opennurbs
+WWW=		http://opennurbs.org/
 
-LICENSE_FILE=	${WRKSRC}/readme.txt
+LICENSE=	ZLIB
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		iconv:build dos2unix gmake zip
-MAKE_ARGS=	CC="${CC}" CCC="${CXX}"
+USE_GITHUB=	yes
+GH_ACCOUNT=	mcneel
 
-MAKEFILE=	makefile
+LIB_DEPENDS=	libuuid.so:misc/libuuid
+
+USES=		cmake compiler:c++17-lang iconv:build localbase
+CFLAGS+=	-DON_COMPILER_CLANG	\
+		-DON_SIZEOF_WCHAR_T=4
+USE_LDCONFIG=	yes
 
 OPTIONS_DEFINE=	EXAMPLES
 
 .include <bsd.port.pre.mk>
 
-# In r311275 zlib.h was moved to contrib/zlib/zlib.h from lib/libz/zlib.h
-LIBZ=		${SRC_BASE}/contrib/zlib
-.if !exists(${LIBZ}/zlib.h)
-LIBZ=		${SRC_BASE}/sys/contrib/zlib
-.endif
-.if !exists(${LIBZ}/zlib.h)
-LIBZ:=		${SRC_BASE}/lib/libz
-.endif
-.if !exists(${LIBZ}/zlib.h)
-IGNORE=		needs SRC_BASE to compile. Install base system sources and try again
-.endif
-
-.if ${ARCH} != i386
-MAKE_ARGS+=	ON_GNU_OPTIMIZER_FLAGS="-g -fPIC"
+.if ${ARCH} != "sparc64" && ${ARCH} != "powerpc" && ${ARCH} != powerpc64
+CFLAGS+=	-DON_LITTLE_ENDIAN
+.else
+CFLAGS+=	-DON_BIG_ENDIAN
 .endif
 
-post-patch:
-.if ${OPSYS} == FreeBSD
-	@${REINPLACE_CMD} -e 's|D_GNU_SOURCE -I|D_GNU_SOURCE --std=c++14 -I|g' \
-		${WRKSRC}/makefile
-.endif
-
-pre-build:
-	@${RM} -r ${WRKSRC}/zlib
-	${CP} -R ${LIBZ} ${WRKSRC}/zlib
-
-do-install:
-	@${MKDIR} ${STAGEDIR}${PREFIX}/include/openNURBS/zlib
-	${INSTALL_DATA} ${WRKSRC}/libopenNURBS.a ${STAGEDIR}${PREFIX}/lib
-	${INSTALL_DATA} ${WRKSRC}/*.h ${STAGEDIR}${PREFIX}/include/openNURBS
-	${INSTALL_DATA} ${WRKSRC}/zlib/*.h \
-		${STAGEDIR}${PREFIX}/include/openNURBS/zlib
-
 do-install-EXAMPLES-on:
 	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
 	${INSTALL_DATA} ${WRKSRC}/examples_linking_pragmas.h \
 		${STAGEDIR}${EXAMPLESDIR}
 	${INSTALL_DATA} ${WRKSRC}/opennurbs.h ${STAGEDIR}${EXAMPLESDIR}
-.for i in brep read roundtrip userdata write
+.for i in brep convert gl read roundtrip test userdata write
 	@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/example_${i}
-	${INSTALL_PROGRAM} ${WRKSRC}/example_${i}/example_${i} ${STAGEDIR}${EXAMPLESDIR}/example_${i}
 	cd ${WRKSRC}/example_${i} && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/example_${i} "-name *\.cpp -or -name *\.h"
 .endfor
 
+post-install:
+	${INSTALL_DATA} ${WRKSRC}/opennurbs_cpp_base.h ${STAGEDIR}${PREFIX}/include/OpenNURBS/
+	${MV} ${STAGEDIR}${PREFIX}/lib/libOpenNURBS.so ${STAGEDIR}${PREFIX}/lib/libOpenNURBS.so.0
+	${LN} -sf libOpenNURBS.so.0 ${STAGEDIR}${PREFIX}/lib/libOpenNURBS.so
+	${RM} ${STAGEDIR}${PREFIX}/lib/libzlib.a
+
 .include <bsd.port.post.mk>
diff --git a/graphics/opennurbs/distinfo b/graphics/opennurbs/distinfo
index 762617201276..eb94acdd52a0 100644
--- a/graphics/opennurbs/distinfo
+++ b/graphics/opennurbs/distinfo
@@ -1,2 +1,3 @@
-SHA256 (opennurbs_20130711.zip) = 5cb9ff879c94c63145526a188f9ddc8c522f35cd82d8726ad49ed64a63d6e05a
-SIZE (opennurbs_20130711.zip) = 1807257
+TIMESTAMP = 1779555899
+SHA256 (mcneel-opennurbs-v8.27.26019.16021_GH0.tar.gz) = c8730a9ac21c20c98f280de2f92610000f6a16e5847501fd9b6ccaa8ba6fb613
+SIZE (mcneel-opennurbs-v8.27.26019.16021_GH0.tar.gz) = 74943828
diff --git a/graphics/opennurbs/files/patch-opennurbs__defines.cpp b/graphics/opennurbs/files/patch-opennurbs__defines.cpp
new file mode 100644
index 000000000000..64be37e082c3
--- /dev/null
+++ b/graphics/opennurbs/files/patch-opennurbs__defines.cpp
@@ -0,0 +1,13 @@
+--- opennurbs_defines.cpp.orig	2026-04-14 14:48:14 UTC
++++ opennurbs_defines.cpp
+@@ -495,8 +495,8 @@ int ON::CloseAllFiles()
+   // returns number of files closed or EOF for error
+ #if defined(ON_COMPILER_MSC)
+   return _fcloseall(); // ANSI C name
+-#elif defined(ON_RUNTIME_APPLE) || defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_WASM)
+-  //fcloseall is not supported on mac/ios or android
++#elif defined(ON_RUNTIME_APPLE) || defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_WASM) || defined(__FreeBSD__) 
++  //fcloseall is not supported on mac/ios or android or FreeBSD
+   return EOF;
+ #else
+   return fcloseall();
diff --git a/graphics/opennurbs/files/patch-opennurbs__locale.cpp b/graphics/opennurbs/files/patch-opennurbs__locale.cpp
new file mode 100644
index 000000000000..159fbeab12b6
--- /dev/null
+++ b/graphics/opennurbs/files/patch-opennurbs__locale.cpp
@@ -0,0 +1,68 @@
+--- opennurbs_locale.cpp.orig	2026-04-14 14:48:14 UTC
++++ opennurbs_locale.cpp
+@@ -32,13 +32,13 @@ static ON_CRT_locale_t ON_CRT_C_locale()
+     ON_C_locale = _create_locale(LC_ALL, "C");
+ #elif defined(ON_RUNTIME_APPLE)
+     ON_C_locale = _c_locale;
+-#elif defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
++#elif defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM) || defined(__FreeBSD__)
+     ON_C_locale = 0;
+ #else
+-    ON_C_locale = _create_locale(category, locale);
++    ON_C_locale = _create_locale(LC_ALL, "C");
+ #endif
+   }
+-  
++
+   return ON_C_locale;
+ }
+ 
+@@ -101,10 +101,10 @@ static ON_CRT_locale_t ON_CRT_create_locale_ALL( const
+     }
+   }
+   return newlocale(LC_ALL_MASK, apple_name, ON_CRT_C_locale() );
+-#elif defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
++#elif defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM) || defined(__FreeBSD__)
+   return 0;
+ #else
+-  return _create_locale(category, locale);
++  return _create_locale(LC_ALL, locale);
+ #endif
+ }
+ 
+@@ -1345,7 +1345,7 @@ class ON_CRT_LOCALE (public)
+   static bool Validate_sprintf_l()
+   {
+ #if defined(ON_COMPILER_CLANG) || defined(ON_COMPILER_GNU)
+-#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
++#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM) || defined(__FreeBSD__)
+     // Test formatted printing
+     char buffer[64] = { 0 };
+     // Testing C-runtime - do not using ON_String::FormatIntoBuffer
+@@ -1370,7 +1370,7 @@ class ON_CRT_LOCALE (public)
+   static bool Validate_sprintf_s_l()
+   {
+ #if defined(ON_COMPILER_CLANG) || defined(ON_COMPILER_GNU)
+-#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
++#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM) || defined(__FreeBSD__)
+     // Test formatted printing
+     char buffer[64] = { 0 };
+     size_t buffer_capacity = (sizeof(buffer) / sizeof(buffer[0])) - 1;
+@@ -1424,7 +1424,7 @@ class ON_CRT_LOCALE (public)
+   static bool Validate_sscanf_l()
+   {
+ #if defined(ON_COMPILER_CLANG) || defined(ON_COMPILER_GNU)
+-#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
++#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM) || defined(__FreeBSD__)
+     // Test formatted scanning
+     double a = ON_UNSET_VALUE;
+     // Testing C-runtime - do not using ON_String::Scan
+@@ -1449,7 +1449,7 @@ class ON_CRT_LOCALE (public)
+   static bool Validate_sscanf_s_l()
+   {
+ #if defined(ON_COMPILER_CLANG) || defined(ON_COMPILER_GNU)
+-#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
++#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM) || defined(__FreeBSD__)
+     // Test formatted scanning
+     double a = ON_UNSET_VALUE;
+     // Testing C-runtime - do not using ON_String::Scan
diff --git a/graphics/opennurbs/files/patch-opennurbs__string__format.cpp b/graphics/opennurbs/files/patch-opennurbs__string__format.cpp
new file mode 100644
index 000000000000..7e1fe8a10d39
--- /dev/null
+++ b/graphics/opennurbs/files/patch-opennurbs__string__format.cpp
@@ -0,0 +1,20 @@
+--- opennurbs_string_format.cpp.orig	2026-04-14 14:48:14 UTC
++++ opennurbs_string_format.cpp
+@@ -802,7 +802,7 @@ int ON_String::FormatVargsIntoBuffer(
+   // CLang modifies args so a copy is required
+   va_list args_copy;
+   va_copy (args_copy, args);
+-#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
++#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM) || defined(__FreeBSD__)
+   int len = vsnprintf(buffer, buffer_capacity, format, args_copy);
+ #else
+   int len = vsnprintf_l(buffer, buffer_capacity, ON_Locale::Ordinal.NumericLocalePtr(), format, args_copy);
+@@ -855,7 +855,7 @@ int ON_String::FormatVargsOutputCount(
+   va_list args_copy;
+   va_copy (args_copy, args);
+ 
+-#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
++#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM) || defined(__FreeBSD__)
+   int len = vsnprintf(nullptr, 0, format, args_copy);
+ #else
+   int len = vsnprintf_l(nullptr, 0, ON_Locale::Ordinal.NumericLocalePtr(), format, args_copy);
diff --git a/graphics/opennurbs/files/patch-opennurbs__string__scan.cpp b/graphics/opennurbs/files/patch-opennurbs__string__scan.cpp
new file mode 100644
index 000000000000..3b920bf22534
--- /dev/null
+++ b/graphics/opennurbs/files/patch-opennurbs__string__scan.cpp
@@ -0,0 +1,29 @@
+--- opennurbs_string_scan.cpp.orig	2026-04-14 14:48:14 UTC
++++ opennurbs_string_scan.cpp
+@@ -83,7 +83,7 @@ int ON_String::ScanBufferVargs(
+   )
+ {
+ #if defined(ON_COMPILER_CLANG) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
+-#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
++#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM) || defined(__FreeBSD__)
+   if (nullptr == buffer || nullptr == format)
+     return -1;
+   return vsscanf(buffer, format, args);
+@@ -396,7 +396,7 @@ const char* ON_String::ToNumber(
+ 
+   double x = value_on_failure;
+ #if defined(ON_COMPILER_CLANG) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
+-#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
++#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM) || defined(__FreeBSD__)
+   if (1 == sscanf(local_buffer, "%lg", &x))
+   {
+     *value = x;
+@@ -658,7 +658,7 @@ const wchar_t* ON_wString::ToNumber(
+ 
+   double x = value_on_failure;
+ #if defined(ON_COMPILER_CLANG) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
+-#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
++#if defined(ON_RUNTIME_ANDROID) || defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM) || defined(__FreeBSD__)
+   if (1 == sscanf(local_buffer, "%lg", &x))
+   {
+     *value = x;
diff --git a/graphics/opennurbs/files/patch-opennurbs__system.h b/graphics/opennurbs/files/patch-opennurbs__system.h
deleted file mode 100644
index 9202b8e1c73e..000000000000
--- a/graphics/opennurbs/files/patch-opennurbs__system.h
+++ /dev/null
@@ -1,15 +0,0 @@
---- opennurbs_system.h.orig	2017-02-11 10:13:51 UTC
-+++ opennurbs_system.h
-@@ -219,11 +219,7 @@
- 
- #include <stdlib.h>
- #include <memory.h>
--#if defined(ON_COMPILER_XCODE)
--#include <malloc/malloc.h>
--#else
--#include <malloc.h>
--#endif
-+#include <stdlib.h>
- #include <string.h>
- #include <math.h>
- #include <stdio.h>
diff --git a/graphics/opennurbs/files/patch-opennurbs__uuid.cpp b/graphics/opennurbs/files/patch-opennurbs__uuid.cpp
new file mode 100644
index 000000000000..58ff33ff32eb
--- /dev/null
+++ b/graphics/opennurbs/files/patch-opennurbs__uuid.cpp
@@ -0,0 +1,11 @@
+--- opennurbs_uuid.cpp.orig	2026-04-14 14:48:14 UTC
++++ opennurbs_uuid.cpp
+@@ -221,7 +221,7 @@ bool ON_CreateUuid( ON_UUID& new_uuid )
+   return true;
+ #else
+ 
+-#if defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM)
++#if defined(ON_RUNTIME_LINUX) || defined(ON_RUNTIME_WASM) || defined(__FreeBSD__)
+   uuid_generate((unsigned char*)&new_uuid);
+   return true;
+ #else
diff --git a/graphics/opennurbs/pkg-plist b/graphics/opennurbs/pkg-plist
index 4da695bad35d..2eff2edf1bb6 100644
--- a/graphics/opennurbs/pkg-plist
+++ b/graphics/opennurbs/pkg-plist
@@ -1,132 +1,354 @@
-include/openNURBS/examples_linking_pragmas.h
-include/openNURBS/opennurbs.h
-include/openNURBS/opennurbs_3dm.h
-include/openNURBS/opennurbs_3dm_attributes.h
-include/openNURBS/opennurbs_3dm_properties.h
-include/openNURBS/opennurbs_3dm_settings.h
-include/openNURBS/opennurbs_annotation.h
-include/openNURBS/opennurbs_annotation2.h
-include/openNURBS/opennurbs_arc.h
-include/openNURBS/opennurbs_arccurve.h
-include/openNURBS/opennurbs_archive.h
-include/openNURBS/opennurbs_array.h
-include/openNURBS/opennurbs_array_defs.h
-include/openNURBS/opennurbs_base32.h
-include/openNURBS/opennurbs_base64.h
-include/openNURBS/opennurbs_beam.h
-include/openNURBS/opennurbs_bezier.h
-include/openNURBS/opennurbs_bitmap.h
-include/openNURBS/opennurbs_bounding_box.h
-include/openNURBS/opennurbs_box.h
-include/openNURBS/opennurbs_brep.h
-include/openNURBS/opennurbs_circle.h
-include/openNURBS/opennurbs_color.h
-include/openNURBS/opennurbs_compress.h
-include/openNURBS/opennurbs_cone.h
-include/openNURBS/opennurbs_crc.h
-include/openNURBS/opennurbs_curve.h
-include/openNURBS/opennurbs_curveonsurface.h
-include/openNURBS/opennurbs_curveproxy.h
-include/openNURBS/opennurbs_cylinder.h
-include/openNURBS/opennurbs_defines.h
-include/openNURBS/opennurbs_detail.h
-include/openNURBS/opennurbs_dimstyle.h
-include/openNURBS/opennurbs_dll_resource.h
-include/openNURBS/opennurbs_ellipse.h
-include/openNURBS/opennurbs_error.h
-include/openNURBS/opennurbs_evaluate_nurbs.h
-include/openNURBS/opennurbs_extensions.h
-include/openNURBS/opennurbs_font.h
-include/openNURBS/opennurbs_fpoint.h
-include/openNURBS/opennurbs_fsp.h
-include/openNURBS/opennurbs_fsp_defs.h
-include/openNURBS/opennurbs_geometry.h
-include/openNURBS/opennurbs_gl.h
-include/openNURBS/opennurbs_group.h
-include/openNURBS/opennurbs_hatch.h
-include/openNURBS/opennurbs_hsort_template.h
-include/openNURBS/opennurbs_instance.h
-include/openNURBS/opennurbs_intersect.h
-include/openNURBS/opennurbs_knot.h
-include/openNURBS/opennurbs_layer.h
-include/openNURBS/opennurbs_light.h
-include/openNURBS/opennurbs_line.h
-include/openNURBS/opennurbs_linecurve.h
-include/openNURBS/opennurbs_linestyle.h
-include/openNURBS/opennurbs_linetype.h
-include/openNURBS/opennurbs_lookup.h
-include/openNURBS/opennurbs_mapchan.h
-include/openNURBS/opennurbs_material.h
-include/openNURBS/opennurbs_math.h
-include/openNURBS/opennurbs_matrix.h
-include/openNURBS/opennurbs_memory.h
-include/openNURBS/opennurbs_mesh.h
-include/openNURBS/opennurbs_nurbscurve.h
-include/openNURBS/opennurbs_nurbssurface.h
-include/openNURBS/opennurbs_object.h
-include/openNURBS/opennurbs_object_history.h
-include/openNURBS/opennurbs_objref.h
-include/openNURBS/opennurbs_offsetsurface.h
-include/openNURBS/opennurbs_optimize.h
-include/openNURBS/opennurbs_photogrammetry.h
-include/openNURBS/opennurbs_plane.h
-include/openNURBS/opennurbs_planesurface.h
-include/openNURBS/opennurbs_pluginlist.h
-include/openNURBS/opennurbs_point.h
-include/openNURBS/opennurbs_pointcloud.h
-include/openNURBS/opennurbs_pointgeometry.h
-include/openNURBS/opennurbs_pointgrid.h
-include/openNURBS/opennurbs_polycurve.h
-include/openNURBS/opennurbs_polyedgecurve.h
-include/openNURBS/opennurbs_polyline.h
-include/openNURBS/opennurbs_polylinecurve.h
-include/openNURBS/opennurbs_qsort_template.h
-include/openNURBS/opennurbs_quaternion.h
-include/openNURBS/opennurbs_rand.h
-include/openNURBS/opennurbs_rendering.h
-include/openNURBS/opennurbs_revsurface.h
-include/openNURBS/opennurbs_rtree.h
-include/openNURBS/opennurbs_sphere.h
-include/openNURBS/opennurbs_string.h
-include/openNURBS/opennurbs_sumsurface.h
-include/openNURBS/opennurbs_surface.h
-include/openNURBS/opennurbs_surfaceproxy.h
-include/openNURBS/opennurbs_system.h
-include/openNURBS/opennurbs_textlog.h
-include/openNURBS/opennurbs_texture.h
-include/openNURBS/opennurbs_texture_mapping.h
-include/openNURBS/opennurbs_torus.h
-include/openNURBS/opennurbs_unicode.h
-include/openNURBS/opennurbs_userdata.h
-include/openNURBS/opennurbs_uuid.h
-include/openNURBS/opennurbs_version.h
-include/openNURBS/opennurbs_viewport.h
-include/openNURBS/opennurbs_workspace.h
-include/openNURBS/opennurbs_xform.h
-include/openNURBS/opennurbs_zlib.h
-include/openNURBS/zlib/crc32.h
-include/openNURBS/zlib/deflate.h
-include/openNURBS/zlib/gzguts.h
-include/openNURBS/zlib/inffast.h
-include/openNURBS/zlib/inffixed.h
-include/openNURBS/zlib/inflate.h
-include/openNURBS/zlib/inftrees.h
-include/openNURBS/zlib/trees.h
-include/openNURBS/zlib/zconf.h
-include/openNURBS/zlib/zlib.h
-include/openNURBS/zlib/zutil.h
-lib/libopenNURBS.a
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_brep/example_brep
+include/OpenNURBS/opennurbs.h
+include/OpenNURBS/opennurbs_3dm.h
+include/OpenNURBS/opennurbs_3dm_attributes.h
+include/OpenNURBS/opennurbs_3dm_properties.h
+include/OpenNURBS/opennurbs_3dm_settings.h
+include/OpenNURBS/opennurbs_annotationbase.h
+include/OpenNURBS/opennurbs_apple_nsfont.h
+include/OpenNURBS/opennurbs_arc.h
+include/OpenNURBS/opennurbs_arccurve.h
+include/OpenNURBS/opennurbs_archivable_dictionary.h
+include/OpenNURBS/opennurbs_archive.h
+include/OpenNURBS/opennurbs_array.h
+include/OpenNURBS/opennurbs_array_defs.h
+include/OpenNURBS/opennurbs_base32.h
+include/OpenNURBS/opennurbs_base64.h
+include/OpenNURBS/opennurbs_beam.h
+include/OpenNURBS/opennurbs_bezier.h
+include/OpenNURBS/opennurbs_bitmap.h
+include/OpenNURBS/opennurbs_bounding_box.h
+include/OpenNURBS/opennurbs_box.h
+include/OpenNURBS/opennurbs_brep.h
+include/OpenNURBS/opennurbs_circle.h
+include/OpenNURBS/opennurbs_color.h
+include/OpenNURBS/opennurbs_compress.h
+include/OpenNURBS/opennurbs_compstat.h
+include/OpenNURBS/opennurbs_cone.h
+include/OpenNURBS/opennurbs_convex_poly.h
+include/OpenNURBS/opennurbs_cpp_base.h
+include/OpenNURBS/opennurbs_crc.h
+include/OpenNURBS/opennurbs_curve.h
+include/OpenNURBS/opennurbs_curveonsurface.h
+include/OpenNURBS/opennurbs_curveproxy.h
+include/OpenNURBS/opennurbs_cylinder.h
+include/OpenNURBS/opennurbs_date.h
+include/OpenNURBS/opennurbs_decals.h
+include/OpenNURBS/opennurbs_defines.h
+include/OpenNURBS/opennurbs_detail.h
+include/OpenNURBS/opennurbs_dimension.h
+include/OpenNURBS/opennurbs_dimensionformat.h
+include/OpenNURBS/opennurbs_dimensionstyle.h
+include/OpenNURBS/opennurbs_dithering.h
+include/OpenNURBS/opennurbs_ellipse.h
+include/OpenNURBS/opennurbs_embedded_file.h
+include/OpenNURBS/opennurbs_error.h
+include/OpenNURBS/opennurbs_evaluate_nurbs.h
+include/OpenNURBS/opennurbs_extensions.h
+include/OpenNURBS/opennurbs_file_utilities.h
+include/OpenNURBS/opennurbs_font.h
+include/OpenNURBS/opennurbs_fpoint.h
+include/OpenNURBS/opennurbs_freetype.h
+include/OpenNURBS/opennurbs_freetype_include.h
+include/OpenNURBS/opennurbs_fsp.h
+include/OpenNURBS/opennurbs_fsp_defs.h
+include/OpenNURBS/opennurbs_function_list.h
+include/OpenNURBS/opennurbs_geometry.h
+include/OpenNURBS/opennurbs_gl.h
+include/OpenNURBS/opennurbs_ground_plane.h
+include/OpenNURBS/opennurbs_group.h
+include/OpenNURBS/opennurbs_hash_table.h
+include/OpenNURBS/opennurbs_hatch.h
+include/OpenNURBS/opennurbs_hsort_template.h
+include/OpenNURBS/opennurbs_instance.h
+include/OpenNURBS/opennurbs_internal_V2_annotation.h
+include/OpenNURBS/opennurbs_internal_V5_annotation.h
+include/OpenNURBS/opennurbs_internal_V5_dimstyle.h
+include/OpenNURBS/opennurbs_internal_defines.h
+include/OpenNURBS/opennurbs_internal_glyph.h
+include/OpenNURBS/opennurbs_intersect.h
+include/OpenNURBS/opennurbs_ipoint.h
+include/OpenNURBS/opennurbs_knot.h
+include/OpenNURBS/opennurbs_layer.h
+include/OpenNURBS/opennurbs_leader.h
+include/OpenNURBS/opennurbs_light.h
+include/OpenNURBS/opennurbs_line.h
+include/OpenNURBS/opennurbs_linear_workflow.h
+include/OpenNURBS/opennurbs_linecurve.h
+include/OpenNURBS/opennurbs_linestyle.h
+include/OpenNURBS/opennurbs_linetype.h
+include/OpenNURBS/opennurbs_locale.h
+include/OpenNURBS/opennurbs_lock.h
+include/OpenNURBS/opennurbs_lookup.h
+include/OpenNURBS/opennurbs_mapchan.h
+include/OpenNURBS/opennurbs_material.h
+include/OpenNURBS/opennurbs_math.h
+include/OpenNURBS/opennurbs_matrix.h
+include/OpenNURBS/opennurbs_md5.h
+include/OpenNURBS/opennurbs_memory.h
+include/OpenNURBS/opennurbs_mesh.h
+include/OpenNURBS/opennurbs_mesh_modifiers.h
+include/OpenNURBS/opennurbs_model_component.h
+include/OpenNURBS/opennurbs_model_geometry.h
+include/OpenNURBS/opennurbs_nurbscurve.h
+include/OpenNURBS/opennurbs_nurbssurface.h
+include/OpenNURBS/opennurbs_object.h
+include/OpenNURBS/opennurbs_object_history.h
+include/OpenNURBS/opennurbs_objref.h
+include/OpenNURBS/opennurbs_offsetsurface.h
+include/OpenNURBS/opennurbs_optimize.h
+include/OpenNURBS/opennurbs_parse.h
+include/OpenNURBS/opennurbs_photogrammetry.h
+include/OpenNURBS/opennurbs_plane.h
+include/OpenNURBS/opennurbs_planesurface.h
+include/OpenNURBS/opennurbs_pluginlist.h
+include/OpenNURBS/opennurbs_point.h
+include/OpenNURBS/opennurbs_pointcloud.h
+include/OpenNURBS/opennurbs_pointgeometry.h
+include/OpenNURBS/opennurbs_pointgrid.h
+include/OpenNURBS/opennurbs_polycurve.h
+include/OpenNURBS/opennurbs_polyedgecurve.h
+include/OpenNURBS/opennurbs_polyline.h
+include/OpenNURBS/opennurbs_polylinecurve.h
+include/OpenNURBS/opennurbs_post_effects.h
+include/OpenNURBS/opennurbs_private_wrap.h
+include/OpenNURBS/opennurbs_private_wrap_defs.h
+include/OpenNURBS/opennurbs_progress_reporter.h
+include/OpenNURBS/opennurbs_qsort_template.h
+include/OpenNURBS/opennurbs_quacksort_template.h
+include/OpenNURBS/opennurbs_quaternion.h
+include/OpenNURBS/opennurbs_rand.h
+include/OpenNURBS/opennurbs_render_channels.h
+include/OpenNURBS/opennurbs_render_content.h
+include/OpenNURBS/opennurbs_rendering.h
+include/OpenNURBS/opennurbs_revsurface.h
+include/OpenNURBS/opennurbs_rtree.h
+include/OpenNURBS/opennurbs_safe_frame.h
+include/OpenNURBS/opennurbs_sectionstyle.h
+include/OpenNURBS/opennurbs_sha1.h
+include/OpenNURBS/opennurbs_skylight.h
+include/OpenNURBS/opennurbs_sleeplock.h
+include/OpenNURBS/opennurbs_sphere.h
+include/OpenNURBS/opennurbs_std_string.h
+include/OpenNURBS/opennurbs_string.h
+include/OpenNURBS/opennurbs_string_value.h
+include/OpenNURBS/opennurbs_subd.h
+include/OpenNURBS/opennurbs_subd_data.h
+include/OpenNURBS/opennurbs_sumsurface.h
+include/OpenNURBS/opennurbs_sun.h
+include/OpenNURBS/opennurbs_surface.h
+include/OpenNURBS/opennurbs_surfaceproxy.h
+include/OpenNURBS/opennurbs_symmetry.h
+include/OpenNURBS/opennurbs_system.h
+include/OpenNURBS/opennurbs_system_compiler.h
+include/OpenNURBS/opennurbs_system_runtime.h
+include/OpenNURBS/opennurbs_terminator.h
+include/OpenNURBS/opennurbs_testclass.h
+include/OpenNURBS/opennurbs_text.h
+include/OpenNURBS/opennurbs_text_style.h
+include/OpenNURBS/opennurbs_textcontext.h
+include/OpenNURBS/opennurbs_textdraw.h
+include/OpenNURBS/opennurbs_textglyph.h
+include/OpenNURBS/opennurbs_textiterator.h
+include/OpenNURBS/opennurbs_textlog.h
+include/OpenNURBS/opennurbs_textobject.h
+include/OpenNURBS/opennurbs_textrun.h
+include/OpenNURBS/opennurbs_texture.h
+include/OpenNURBS/opennurbs_texture_mapping.h
+include/OpenNURBS/opennurbs_topology.h
+include/OpenNURBS/opennurbs_torus.h
+include/OpenNURBS/opennurbs_unicode.h
+include/OpenNURBS/opennurbs_userdata.h
+include/OpenNURBS/opennurbs_uuid.h
+include/OpenNURBS/opennurbs_version.h
+include/OpenNURBS/opennurbs_version_number.h
+include/OpenNURBS/opennurbs_viewport.h
+include/OpenNURBS/opennurbs_wip.h
+include/OpenNURBS/opennurbs_workspace.h
+include/OpenNURBS/opennurbs_xform.h
+include/OpenNURBS/opennurbs_xml.h
+include/OpenNURBS/opennurbs_zlib.h
+include/opennurbsStatic/opennurbs.h
+include/opennurbsStatic/opennurbs_3dm.h
+include/opennurbsStatic/opennurbs_3dm_attributes.h
+include/opennurbsStatic/opennurbs_3dm_properties.h
+include/opennurbsStatic/opennurbs_3dm_settings.h
+include/opennurbsStatic/opennurbs_annotationbase.h
+include/opennurbsStatic/opennurbs_apple_nsfont.h
+include/opennurbsStatic/opennurbs_arc.h
+include/opennurbsStatic/opennurbs_arccurve.h
+include/opennurbsStatic/opennurbs_archivable_dictionary.h
+include/opennurbsStatic/opennurbs_archive.h
+include/opennurbsStatic/opennurbs_array.h
+include/opennurbsStatic/opennurbs_array_defs.h
+include/opennurbsStatic/opennurbs_base32.h
+include/opennurbsStatic/opennurbs_base64.h
+include/opennurbsStatic/opennurbs_beam.h
+include/opennurbsStatic/opennurbs_bezier.h
+include/opennurbsStatic/opennurbs_bitmap.h
+include/opennurbsStatic/opennurbs_bounding_box.h
+include/opennurbsStatic/opennurbs_box.h
+include/opennurbsStatic/opennurbs_brep.h
+include/opennurbsStatic/opennurbs_circle.h
+include/opennurbsStatic/opennurbs_color.h
+include/opennurbsStatic/opennurbs_compress.h
+include/opennurbsStatic/opennurbs_compstat.h
+include/opennurbsStatic/opennurbs_cone.h
+include/opennurbsStatic/opennurbs_convex_poly.h
+include/opennurbsStatic/opennurbs_crc.h
+include/opennurbsStatic/opennurbs_curve.h
+include/opennurbsStatic/opennurbs_curveonsurface.h
+include/opennurbsStatic/opennurbs_curveproxy.h
+include/opennurbsStatic/opennurbs_cylinder.h
+include/opennurbsStatic/opennurbs_date.h
+include/opennurbsStatic/opennurbs_decals.h
+include/opennurbsStatic/opennurbs_defines.h
+include/opennurbsStatic/opennurbs_detail.h
+include/opennurbsStatic/opennurbs_dimension.h
+include/opennurbsStatic/opennurbs_dimensionformat.h
+include/opennurbsStatic/opennurbs_dimensionstyle.h
+include/opennurbsStatic/opennurbs_dithering.h
+include/opennurbsStatic/opennurbs_ellipse.h
+include/opennurbsStatic/opennurbs_embedded_file.h
+include/opennurbsStatic/opennurbs_error.h
+include/opennurbsStatic/opennurbs_evaluate_nurbs.h
+include/opennurbsStatic/opennurbs_extensions.h
+include/opennurbsStatic/opennurbs_file_utilities.h
+include/opennurbsStatic/opennurbs_font.h
+include/opennurbsStatic/opennurbs_fpoint.h
+include/opennurbsStatic/opennurbs_freetype.h
+include/opennurbsStatic/opennurbs_freetype_include.h
+include/opennurbsStatic/opennurbs_fsp.h
+include/opennurbsStatic/opennurbs_fsp_defs.h
+include/opennurbsStatic/opennurbs_function_list.h
+include/opennurbsStatic/opennurbs_geometry.h
+include/opennurbsStatic/opennurbs_gl.h
+include/opennurbsStatic/opennurbs_ground_plane.h
+include/opennurbsStatic/opennurbs_group.h
+include/opennurbsStatic/opennurbs_hash_table.h
+include/opennurbsStatic/opennurbs_hatch.h
+include/opennurbsStatic/opennurbs_hsort_template.h
+include/opennurbsStatic/opennurbs_instance.h
+include/opennurbsStatic/opennurbs_internal_V2_annotation.h
+include/opennurbsStatic/opennurbs_internal_V5_annotation.h
+include/opennurbsStatic/opennurbs_internal_V5_dimstyle.h
+include/opennurbsStatic/opennurbs_internal_defines.h
+include/opennurbsStatic/opennurbs_internal_glyph.h
+include/opennurbsStatic/opennurbs_intersect.h
+include/opennurbsStatic/opennurbs_ipoint.h
+include/opennurbsStatic/opennurbs_knot.h
+include/opennurbsStatic/opennurbs_layer.h
+include/opennurbsStatic/opennurbs_leader.h
+include/opennurbsStatic/opennurbs_light.h
+include/opennurbsStatic/opennurbs_line.h
+include/opennurbsStatic/opennurbs_linear_workflow.h
+include/opennurbsStatic/opennurbs_linecurve.h
+include/opennurbsStatic/opennurbs_linestyle.h
+include/opennurbsStatic/opennurbs_linetype.h
+include/opennurbsStatic/opennurbs_locale.h
+include/opennurbsStatic/opennurbs_lock.h
+include/opennurbsStatic/opennurbs_lookup.h
+include/opennurbsStatic/opennurbs_mapchan.h
+include/opennurbsStatic/opennurbs_material.h
+include/opennurbsStatic/opennurbs_math.h
+include/opennurbsStatic/opennurbs_matrix.h
+include/opennurbsStatic/opennurbs_md5.h
+include/opennurbsStatic/opennurbs_memory.h
+include/opennurbsStatic/opennurbs_mesh.h
+include/opennurbsStatic/opennurbs_mesh_modifiers.h
+include/opennurbsStatic/opennurbs_model_component.h
+include/opennurbsStatic/opennurbs_model_geometry.h
+include/opennurbsStatic/opennurbs_nurbscurve.h
+include/opennurbsStatic/opennurbs_nurbssurface.h
+include/opennurbsStatic/opennurbs_object.h
+include/opennurbsStatic/opennurbs_object_history.h
+include/opennurbsStatic/opennurbs_objref.h
+include/opennurbsStatic/opennurbs_offsetsurface.h
+include/opennurbsStatic/opennurbs_optimize.h
+include/opennurbsStatic/opennurbs_parse.h
+include/opennurbsStatic/opennurbs_photogrammetry.h
+include/opennurbsStatic/opennurbs_plane.h
+include/opennurbsStatic/opennurbs_planesurface.h
+include/opennurbsStatic/opennurbs_pluginlist.h
+include/opennurbsStatic/opennurbs_point.h
+include/opennurbsStatic/opennurbs_pointcloud.h
+include/opennurbsStatic/opennurbs_pointgeometry.h
+include/opennurbsStatic/opennurbs_pointgrid.h
+include/opennurbsStatic/opennurbs_polycurve.h
+include/opennurbsStatic/opennurbs_polyedgecurve.h
+include/opennurbsStatic/opennurbs_polyline.h
+include/opennurbsStatic/opennurbs_polylinecurve.h
+include/opennurbsStatic/opennurbs_post_effects.h
+include/opennurbsStatic/opennurbs_private_wrap.h
+include/opennurbsStatic/opennurbs_private_wrap_defs.h
+include/opennurbsStatic/opennurbs_progress_reporter.h
+include/opennurbsStatic/opennurbs_qsort_template.h
+include/opennurbsStatic/opennurbs_quacksort_template.h
+include/opennurbsStatic/opennurbs_quaternion.h
+include/opennurbsStatic/opennurbs_rand.h
+include/opennurbsStatic/opennurbs_render_channels.h
+include/opennurbsStatic/opennurbs_render_content.h
+include/opennurbsStatic/opennurbs_rendering.h
+include/opennurbsStatic/opennurbs_revsurface.h
+include/opennurbsStatic/opennurbs_rtree.h
+include/opennurbsStatic/opennurbs_safe_frame.h
+include/opennurbsStatic/opennurbs_sectionstyle.h
+include/opennurbsStatic/opennurbs_sha1.h
+include/opennurbsStatic/opennurbs_skylight.h
+include/opennurbsStatic/opennurbs_sleeplock.h
+include/opennurbsStatic/opennurbs_sphere.h
+include/opennurbsStatic/opennurbs_std_string.h
+include/opennurbsStatic/opennurbs_string.h
+include/opennurbsStatic/opennurbs_string_value.h
+include/opennurbsStatic/opennurbs_subd.h
+include/opennurbsStatic/opennurbs_subd_data.h
+include/opennurbsStatic/opennurbs_sumsurface.h
+include/opennurbsStatic/opennurbs_sun.h
+include/opennurbsStatic/opennurbs_surface.h
+include/opennurbsStatic/opennurbs_surfaceproxy.h
+include/opennurbsStatic/opennurbs_symmetry.h
+include/opennurbsStatic/opennurbs_system.h
+include/opennurbsStatic/opennurbs_system_compiler.h
+include/opennurbsStatic/opennurbs_system_runtime.h
+include/opennurbsStatic/opennurbs_terminator.h
+include/opennurbsStatic/opennurbs_testclass.h
+include/opennurbsStatic/opennurbs_text.h
+include/opennurbsStatic/opennurbs_text_style.h
+include/opennurbsStatic/opennurbs_textcontext.h
+include/opennurbsStatic/opennurbs_textdraw.h
+include/opennurbsStatic/opennurbs_textglyph.h
+include/opennurbsStatic/opennurbs_textiterator.h
+include/opennurbsStatic/opennurbs_textlog.h
+include/opennurbsStatic/opennurbs_textobject.h
+include/opennurbsStatic/opennurbs_textrun.h
+include/opennurbsStatic/opennurbs_texture.h
+include/opennurbsStatic/opennurbs_texture_mapping.h
+include/opennurbsStatic/opennurbs_topology.h
+include/opennurbsStatic/opennurbs_torus.h
+include/opennurbsStatic/opennurbs_unicode.h
+include/opennurbsStatic/opennurbs_userdata.h
+include/opennurbsStatic/opennurbs_uuid.h
+include/opennurbsStatic/opennurbs_version.h
+include/opennurbsStatic/opennurbs_version_number.h
+include/opennurbsStatic/opennurbs_viewport.h
+include/opennurbsStatic/opennurbs_wip.h
+include/opennurbsStatic/opennurbs_workspace.h
+include/opennurbsStatic/opennurbs_xform.h
+include/opennurbsStatic/opennurbs_xml.h
+include/opennurbsStatic/opennurbs_zlib.h
+lib/libOpenNURBS.so
+lib/libOpenNURBS.so.0
+lib/libandroid_uuid.a
+lib/libopennurbsStatic.a
+lib/libopennurbs_public_freetype.a
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_brep/example_brep.cpp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_read/example_read
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_convert/example_convert.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_gl/example_gl.cpp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_read/example_read.cpp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_roundtrip/example_roundtrip
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_roundtrip/example_roundtrip.cpp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_test/example_test.cpp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_userdata/example_ud.cpp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_userdata/example_ud.h
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_userdata/example_userdata
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_userdata/example_userdata.cpp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_write/example_write
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/example_write/example_write.cpp
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/examples_linking_pragmas.h
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/opennurbs.h


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a1d5838.3af07.311c4117>