From: Johannes Thyssen Tishman Subject: [update] cad/netgen-mesher 6.2.2404 -> 6.2.2505 To: ports@openbsd.org Date: Sun, 19 Oct 2025 13:17:07 +0000 Please find below an update for cad/netgen-mesher to version 6.2.2505. Tested consumers: cad/freecad Tests: 100% tests passed, 0 tests failed out of 8 Index: Makefile =================================================================== RCS file: /cvs/ports/cad/netgen-mesher/Makefile,v diff -u -p -r1.4 Makefile --- Makefile 10 Mar 2025 09:07:46 -0000 1.4 +++ Makefile 19 Oct 2025 13:15:18 -0000 @@ -1,10 +1,11 @@ COMMENT = automatic 3d tetrahedral mesh generator -V = 6.2.2404 +V = 6.2.2505 PKGNAME = netgen-mesher-${V} -REVISION = 2 -DIST_TUPLE += github NGSolve netgen v${V} . +GH_ACCOUNT = NGSolve +GH_PROJECT = netgen +GH_TAGNAME = v${V} CATEGORIES = cad HOMEPAGE = https://ngsolve.org/ @@ -40,6 +41,8 @@ BUILD_DEPENDS = devel/py-pybind11 \ LIB_DEPENDS = cad/opencascade \ graphics/jpeg +RUN_DEPENDS = math/py-numpy + TEST_DEPENDS = devel/py-test-check \ math/py-numpy @@ -58,7 +61,7 @@ CONFIGURE_ARGS += -DPREFER_SYSTEM_PYBIND # For NETGEN_VERSION_GIT: git describe --tags --match "v[0-9]*" --long --dirty CONFIGURE_ARGS += -DCMAKE_INSTALL_PREFIX=${PREFIX} \ -DNG_INSTALL_DIR_INCLUDE=include/netgen \ - -DNETGEN_VERSION_GIT=v${V}-80-g7656211b \ + -DNETGEN_VERSION_GIT=v${V}-0-g41893720 \ -Dpybind11_DIR=${MODPY_SITEPKG}/pybind11/share/cmake/pybind11 \ -DTCL_STUB_LIBRARY=${LOCALBASE}/lib/libtclstub${MODTCL_VERSION:S/.//}.a \ -DTK_STUB_LIBRARY=${LOCALBASE}/lib/libtkstub${MODTK_VERSION:S/.//}.a Index: distinfo =================================================================== RCS file: /cvs/ports/cad/netgen-mesher/distinfo,v diff -u -p -r1.1.1.1 distinfo --- distinfo 23 Jan 2025 21:19:24 -0000 1.1.1.1 +++ distinfo 19 Oct 2025 13:15:18 -0000 @@ -1,2 +1,2 @@ -SHA256 (NGSolve-netgen-v6.2.2404.tar.gz) = pZBiN+T+Vcodv6lr1oJ8ty6QhhWBLSUs7/ZYxPlLIEY= -SIZE (NGSolve-netgen-v6.2.2404.tar.gz) = 3445121 +SHA256 (netgen-6.2.2505.tar.gz) = ybpLvG+NuPv9n8ZMQAR1VYp/K/WszfzwIuXtAd/EAhk= +SIZE (netgen-6.2.2505.tar.gz) = 3332150 Index: patches/patch-CMakeLists_txt =================================================================== RCS file: /cvs/ports/cad/netgen-mesher/patches/patch-CMakeLists_txt,v diff -u -p -r1.1.1.1 patch-CMakeLists_txt --- patches/patch-CMakeLists_txt 23 Jan 2025 21:19:24 -0000 1.1.1.1 +++ patches/patch-CMakeLists_txt 19 Oct 2025 13:15:18 -0000 @@ -1,7 +1,7 @@ Index: CMakeLists.txt --- CMakeLists.txt.orig +++ CMakeLists.txt -@@ -272,7 +272,6 @@ endif() +@@ -273,7 +273,6 @@ endif() if (USE_GUI) find_package(TCL 8.5 REQUIRED) @@ -9,17 +9,16 @@ Index: CMakeLists.txt find_package(Threads REQUIRED) if(APPLE) set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -framework AppKit") -@@ -417,6 +416,9 @@ if (USE_OCC) - if(WIN32 AND USE_GUI) - target_link_libraries(nggui PRIVATE occ_libs Ws2_32.lib) +@@ -423,7 +422,7 @@ if (USE_OCC) + target_link_libraries(nggui PRIVATE Ws2_32.lib) endif(WIN32 AND USE_GUI) -+ if(USE_GUI) + if(USE_GUI) +- target_link_libraries(nggui PRIVATE occ_libs) + target_link_libraries(nggui PRIVATE occ_libs -L/usr/X11R6/lib) -+ endif(USE_GUI) + endif(USE_GUI) endif (USE_OCC) - ####################################################################### -@@ -437,6 +439,7 @@ endif (USE_MPEG) +@@ -445,6 +444,7 @@ endif (USE_MPEG) add_custom_target(ng_generate_version_file ${CMAKE_COMMAND} -DBDIR=${CMAKE_CURRENT_BINARY_DIR} @@ -27,7 +26,7 @@ Index: CMakeLists.txt -P ${CMAKE_CURRENT_LIST_DIR}/cmake/generate_version_file.cmake ) ####################################################################### -@@ -478,7 +481,7 @@ enable_testing() +@@ -486,7 +486,7 @@ enable_testing() include(CTest) if(ENABLE_UNIT_TESTS) Index: patches/patch-libsrc_core_CMakeLists_txt =================================================================== RCS file: /cvs/ports/cad/netgen-mesher/patches/patch-libsrc_core_CMakeLists_txt,v diff -u -p -r1.1.1.1 patch-libsrc_core_CMakeLists_txt --- patches/patch-libsrc_core_CMakeLists_txt 23 Jan 2025 21:19:24 -0000 1.1.1.1 +++ patches/patch-libsrc_core_CMakeLists_txt 19 Oct 2025 13:15:18 -0000 @@ -1,7 +1,7 @@ Index: libsrc/core/CMakeLists.txt --- libsrc/core/CMakeLists.txt.orig +++ libsrc/core/CMakeLists.txt -@@ -58,8 +58,6 @@ if(WIN32) +@@ -57,8 +57,6 @@ if(WIN32) get_WIN32_WINNT(ver) target_compile_definitions(ngcore PUBLIC _WIN32_WINNT=${ver} WNT WNT_WINDOW NOMINMAX MSVC_EXPRESS _CRT_SECURE_NO_WARNINGS HAVE_STRUCT_TIMESPEC WIN32) target_link_options(ngcore PUBLIC /ignore:4273 /ignore:4217 /ignore:4049) @@ -10,7 +10,7 @@ Index: libsrc/core/CMakeLists.txt endif(WIN32) target_compile_definitions(ngcore PRIVATE NGCORE_EXPORTS) -@@ -85,7 +83,8 @@ endif(USE_NUMA) +@@ -84,7 +82,8 @@ endif(USE_NUMA) install(TARGETS ngcore DESTINATION ${NG_INSTALL_DIR} COMPONENT netgen) Index: patches/patch-nglib_CMakeLists_txt =================================================================== RCS file: /cvs/ports/cad/netgen-mesher/patches/patch-nglib_CMakeLists_txt,v diff -u -p -r1.1.1.1 patch-nglib_CMakeLists_txt --- patches/patch-nglib_CMakeLists_txt 23 Jan 2025 21:19:24 -0000 1.1.1.1 +++ patches/patch-nglib_CMakeLists_txt 19 Oct 2025 13:15:18 -0000 @@ -2,10 +2,10 @@ Index: nglib/CMakeLists.txt --- nglib/CMakeLists.txt.orig +++ nglib/CMakeLists.txt @@ -11,7 +11,7 @@ if(EMSCRIPTEN) - target_include_directories(nglib PUBLIC $) + target_include_directories(nglib PRIVATE $) + target_link_libraries(nglib PRIVATE $>) else(EMSCRIPTEN) - target_link_libraries(nglib PUBLIC ngcore) -- target_link_libraries( nglib PRIVATE ${CMAKE_THREAD_LIBS_INIT} ${JPEG_LIBRARIES} ${MKL_LIBRARIES} ${ZLIB_LIBRARIES} occ_libs netgen_cgns ) +- target_link_libraries( nglib PRIVATE ${CMAKE_THREAD_LIBS_INIT} ${JPEG_LIBRARIES} ${MKL_LIBRARIES} occ_libs netgen_cgns ) + target_link_libraries( nglib PRIVATE ${CMAKE_THREAD_LIBS_INIT} ${JPEG_LIBRARIES} ${MKL_LIBRARIES} ${ZLIB_LIBRARIES} occ_libs netgen_cgns -L/usr/X11R6/lib) endif(EMSCRIPTEN)