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.hhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a1d5838.3af07.311c4117>
