pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Coin: Update to 4.0.6



Module Name:	pkgsrc-wip
Committed By:	Atsushi Toyokura <asteria.at%gmail.com@localhost>
Pushed By:	steleto
Date:		Sun Jan 18 19:45:45 2026 +0900
Changeset:	c1625c5aa03923342cbddeb68579fed9c7d0b39c

Modified Files:
	Coin/COMMIT_MSG
	Coin/Makefile
	Coin/PLIST
	Coin/distinfo
Added Files:
	Coin/patches/patch-testsuite_TestSuiteMisc.h

Log Message:
Coin: Update to 4.0.6

Coin 4.0.6

This is a bugfix release.

- Fixed SoShape::getScreenSize to handle empty bounding box case.
- Fixed EGL and GLX handling on Wayland.
- Applied Debian patch for fixing compatibility with 64-bit time_t.

Coin 4.0.5

This is a bugfix release.

- Added SDL3 example.
- More robust EGL display initilization.
- Added a clipping offset dependent on bounding box size.
- Only use GLX on platforms with X11.

Coin 4.0.4

This is a bugfix release.

- Added EGL support.
- Added support for building Coin as subdirectory.
- Added shaded hidden lines visual style.
- Fixed calling deleteAll on invalid pointers in SoCallbackAction.
- Updated cmake_minimum_required command to support CMake >= 3.30.
- Fixed crash in SoVRMLBackground::GLRender due to unchecked pointer.
- Fixed regression due to removed cc_glglue initialization.
- Transferred ANSI encoded files to UTF-8.
- Fixed invalid access when removing callback.
- Fixed macro handling to avoid conflicts with Microsoft Win32 API headers.
- Fixed typos and weird string outputs.
- Fixed format string vulnerabilities.
- Minor optimization to avoid repeated calculation of identity rotation.
- Minor optimization to avoid needless matrix multiplications.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=c1625c5aa03923342cbddeb68579fed9c7d0b39c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Coin/COMMIT_MSG                              | 36 ++++++++++++++++++++++++++++
 Coin/Makefile                                |  2 +-
 Coin/PLIST                                   |  2 +-
 Coin/distinfo                                |  7 +++---
 Coin/patches/patch-testsuite_TestSuiteMisc.h | 16 +++++++++++++
 5 files changed, 58 insertions(+), 5 deletions(-)

diffs:
diff --git a/Coin/COMMIT_MSG b/Coin/COMMIT_MSG
index 2752fd390f..c7f91534aa 100644
--- a/Coin/COMMIT_MSG
+++ b/Coin/COMMIT_MSG
@@ -1,3 +1,39 @@
+Coin 4.0.6
+
+This is a bugfix release.
+
+- Fixed SoShape::getScreenSize to handle empty bounding box case.
+- Fixed EGL and GLX handling on Wayland.
+- Applied Debian patch for fixing compatibility with 64-bit time_t.
+
+Coin 4.0.5
+
+This is a bugfix release.
+
+- Added SDL3 example.
+- More robust EGL display initilization.
+- Added a clipping offset dependent on bounding box size.
+- Only use GLX on platforms with X11.
+
+Coin 4.0.4
+
+This is a bugfix release.
+
+- Added EGL support.
+- Added support for building Coin as subdirectory.
+- Added shaded hidden lines visual style.
+- Fixed calling deleteAll on invalid pointers in SoCallbackAction.
+- Updated cmake_minimum_required command to support CMake >= 3.30.
+- Fixed crash in SoVRMLBackground::GLRender due to unchecked pointer.
+- Fixed regression due to removed cc_glglue initialization.
+- Transferred ANSI encoded files to UTF-8.
+- Fixed invalid access when removing callback.
+- Fixed macro handling to avoid conflicts with Microsoft Win32 API headers.
+- Fixed typos and weird string outputs.
+- Fixed format string vulnerabilities.
+- Minor optimization to avoid repeated calculation of identity rotation.
+- Minor optimization to avoid needless matrix multiplications.
+
 Coin 4.0.3
 
 This is a bugfix release.
diff --git a/Coin/Makefile b/Coin/Makefile
index b1ea7c19ea..395b4ea6e8 100644
--- a/Coin/Makefile
+++ b/Coin/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-DISTNAME=		Coin-4.0.3
+DISTNAME=		Coin-4.0.6
 CATEGORIES=		graphics
 MASTER_SITES=		${MASTER_SITE_GITHUB:=coin3d/}
 GITHUB_PROJECT=		coin
diff --git a/Coin/PLIST b/Coin/PLIST
index 942caf08fa..906311c54d 100644
--- a/Coin/PLIST
+++ b/Coin/PLIST
@@ -882,7 +882,7 @@ lib/cmake/${PKGNAME}/coin-export-release.cmake
 lib/cmake/${PKGNAME}/coin-export.cmake
 lib/libCoin.so
 lib/libCoin.so.80
-lib/libCoin.so.80.0.3
+lib/libCoin.so.80.0.6
 lib/pkgconfig/Coin.pc
 share/Coin/conf/coin-default.cfg
 share/Coin/draggerDefaults/centerballDragger.iv
diff --git a/Coin/distinfo b/Coin/distinfo
index 6ab8d6409b..043a482cbb 100644
--- a/Coin/distinfo
+++ b/Coin/distinfo
@@ -1,7 +1,8 @@
 $NetBSD: distinfo,v 1.10 2021/10/26 10:45:53 nia Exp $
 
-BLAKE2s (Coin-4.0.3.tar.gz) = 7c8bc8be6253edfd8b7dc5bed6f5b0b0901074952572190a26f4745d349f0f68
-SHA512 (Coin-4.0.3.tar.gz) = c526c0545efa9852c647e163bbf69caae2e3a0eb4e99a8fc7a313172b8d1006e304a4d19bacbd8820443b0d4f90775ee31ca711da4ad2d432783ef5c8bc85074
-Size (Coin-4.0.3.tar.gz) = 6943086 bytes
+BLAKE2s (Coin-4.0.6.tar.gz) = 4e3caaf5060ca8e881724c5553cedc1bc6ffd75805df1d668e02b41a43e91624
+SHA512 (Coin-4.0.6.tar.gz) = 4594f1b23a32298b2fc3ce77287fba7c76c9912e17aa596f5f45aae300775fc2794e5c47720767a0116b981306a60c3ca70729fdab17d1476696834507d78c75
+Size (Coin-4.0.6.tar.gz) = 6954700 bytes
 SHA1 (patch-src_tidbits.cpp) = 00370f155dd38fdde8098fe99869c4bd4357298f
+SHA1 (patch-testsuite_TestSuiteMisc.h) = 42f703b5eec0047d996519f721e00fd63cda873e
 SHA1 (patch-testsuite_TestSuiteUtils.cpp) = a81d2a5193cfbeabdff21369d6a72f9d6faa9da6
diff --git a/Coin/patches/patch-testsuite_TestSuiteMisc.h b/Coin/patches/patch-testsuite_TestSuiteMisc.h
new file mode 100644
index 0000000000..e7391895be
--- /dev/null
+++ b/Coin/patches/patch-testsuite_TestSuiteMisc.h
@@ -0,0 +1,16 @@
+$NetBSD$
+
+fixed build with boost 1.90 beta 1
+
+https://github.com/coin3d/coin/commit/1bba57bd0d9f41666d72857f75263068aeeeefcb
+
+--- testsuite/TestSuiteMisc.h.orig	2026-01-15 14:30:06.460664268 +0000
++++ testsuite/TestSuiteMisc.h
+@@ -36,6 +36,7 @@
+ #include <string>
+ #include <ostream>
+ #include <boost/lexical_cast.hpp>
++#include <boost/static_assert.hpp>
+ #include <Inventor/SbBasic.h>
+ #include <Inventor/SbTypeInfo.h>
+ 


Home | Main Index | Thread Index | Old Index