From: Johannes Thyssen Tishman Subject: [update] graphics/coin 4.0.9 -> 4.0.10 To: ports@openbsd.org Date: Tue, 7 Jul 2026 18:54:47 +0000 Please find below an update for graphics/coin to version 4.0.10. Changelog: https://github.com/coin3d/coin/releases/tag/v4.0.10 Notes about this update: 1. 100% tests passed, 0 tests failed out of 1 2. Minor bump due to dynamic export addition 3. Build tested consumers graphics/py-pivy (all tests passing) and cad/freecad, which needs the patch below (is the REVISION bump needed?) Index: graphics/coin/Makefile =================================================================== RCS file: /cvs/ports/graphics/coin/Makefile,v diff -u -p -r1.8 Makefile --- graphics/coin/Makefile 2 Jul 2026 21:03:23 -0000 1.8 +++ graphics/coin/Makefile 7 Jul 2026 18:53:38 -0000 @@ -1,12 +1,12 @@ COMMENT = 3D graphics library based on the Open Inventor API -V = 4.0.9 +V = 4.0.10 DISTNAME = coin-${V}-src PKGNAME = ${DISTNAME:S/-src$//} SITES = https://github.com/coin3d/coin/releases/download/v${V}/ -SHARED_LIBS += Coin 2.0 # 0.0 +SHARED_LIBS += Coin 2.1 # 0.0 CATEGORIES = graphics HOMEPAGE = https://www.coin3d.org/ Index: graphics/coin/distinfo =================================================================== RCS file: /cvs/ports/graphics/coin/distinfo,v diff -u -p -r1.7 distinfo --- graphics/coin/distinfo 2 Jul 2026 21:03:23 -0000 1.7 +++ graphics/coin/distinfo 7 Jul 2026 18:53:38 -0000 @@ -1,2 +1,2 @@ -SHA256 (coin-4.0.9-src.tar.gz) = WZtWGi6l2s3Hf1RLEisKmFwcf/KaN6xJGYNs1PVa8oM= -SIZE (coin-4.0.9-src.tar.gz) = 11853700 +SHA256 (coin-4.0.10-src.tar.gz) = E/5ogxKS5+cl59scaQnStP5YAggEdMIp/KwU3fZEUYg= +SIZE (coin-4.0.10-src.tar.gz) = 11855404 Index: cad/freecad/Makefile =================================================================== RCS file: /cvs/ports/cad/freecad/Makefile,v diff -u -p -r1.14 Makefile --- cad/freecad/Makefile 16 May 2026 15:13:20 -0000 1.14 +++ cad/freecad/Makefile 7 Jul 2026 18:54:04 -0000 @@ -7,6 +7,7 @@ COMMENT = general purpose parametric 3D V = 1.1.0 DISTNAME = freecad_source_${V} PKGNAME = freecad-${V} +REVISION = 0 SHARED_LIBS += OndselSolver 2.0 # 0.0 SHARED_LIBS += E57Format 0.0 # 0.0 Index: cad/freecad/patches/patch-cMake_FreeCAD_Helpers_SetupCoin3D_cmake =================================================================== RCS file: cad/freecad/patches/patch-cMake_FreeCAD_Helpers_SetupCoin3D_cmake diff -N cad/freecad/patches/patch-cMake_FreeCAD_Helpers_SetupCoin3D_cmake --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ cad/freecad/patches/patch-cMake_FreeCAD_Helpers_SetupCoin3D_cmake 7 Jul 2026 18:54:04 -0000 @@ -0,0 +1,15 @@ +This patch has been merged upstream. Drop next update. +Commit: e3e56059865849c6b1c85161f69183ad872414e3 + +Index: cMake/FreeCAD_Helpers/SetupCoin3D.cmake +--- cMake/FreeCAD_Helpers/SetupCoin3D.cmake.orig ++++ cMake/FreeCAD_Helpers/SetupCoin3D.cmake +@@ -29,7 +29,7 @@ macro(SetupCoin3D) + set(COIN3D_MAJOR_VERSION "${CMAKE_MATCH_1}") + string(REGEX MATCH "define[ \t]+COIN_MINOR_VERSION[ \t]+([0-9?])" _coin3d_minor_version_match "${_coin3d_basic_h}") + set(COIN3D_MINOR_VERSION "${CMAKE_MATCH_1}") +- string(REGEX MATCH "define[ \t]+COIN_MICRO_VERSION[ \t]+([0-9?])" _coin3d_micro_version_match "${_coin3d_basic_h}") ++ string(REGEX MATCH "define[ \t]+COIN_MICRO_VERSION[ \t]+([0-9?]+)" _coin3d_micro_version_match "${_coin3d_basic_h}") + set(COIN3D_MICRO_VERSION "${CMAKE_MATCH_1}") + set(COIN3D_VERSION "${COIN3D_MAJOR_VERSION}.${COIN3D_MINOR_VERSION}.${COIN3D_MICRO_VERSION}") + ENDIF ()