This is a straightforward update. It adds a few new inline functions and
macros to the headers but has no dynamic export changes. In particular
it fixes the build with llvm22 by replacing a hack with std::isnan().

I checked that it builds on sparc64 and amd64 -current.

Not sure what kind of testing would be necessary and appropriate. I
cannot run it through a bulk on current myself since I switched my build
box to llvm22.

* Portability:
  - Use more C++11 features and remove old and deprecated
    C++ language features
  - Fix a few compiler warnings
  New in CppUnit 1.15.1:
  ---------------------
* Portability:
  - Fix Wdefaulted-function-deleted warning with clang
  - Remove old Visual Studio project files
  New in CppUnit 1.15.0:
  ---------------------
  - Report (un)signed character as intergers
  - add CPPUNIT_TEST_FIXTURE()
  - add message_to_string trait to allow custom string formatters
* Portability:
  - Fix build with gcc 9
  - Fix various compiler warnings

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/cppunit/Makefile,v
diff -u -p -r1.23 Makefile
--- Makefile    21 Sep 2023 09:49:51 -0000      1.23
+++ Makefile    19 May 2026 15:58:37 -0000
@@ -1,6 +1,6 @@
 COMMENT=       c++ unit testing framework
 
-DISTNAME=      cppunit-1.14.0
+DISTNAME=      cppunit-1.15.1
 
 SHARED_LIBS += cppunit         4.0 # 1.14.0
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/cppunit/distinfo,v
diff -u -p -r1.5 distinfo
--- distinfo    9 Dec 2019 16:10:14 -0000       1.5
+++ distinfo    19 May 2026 15:58:37 -0000
@@ -1,2 +1,2 @@
-SHA256 (cppunit-1.14.0.tar.gz) = PVaYadJ7SIYCEMdYxPMTCCEDpeWCGadmm1K/0p1nR4A=
-SIZE (cppunit-1.14.0.tar.gz) = 959716
+SHA256 (cppunit-1.15.1.tar.gz) = icXGZlM39W/S2za8OAWlYZcJ1R+xNuUZNwcvY/zHF6c=
+SIZE (cppunit-1.15.1.tar.gz) = 814363

Reply via email to