git: b8fab4d131bc - 2026Q1 - graphics/dcmtk: Update 3.6.9 => 3.7.0, fix 5 CVEs
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 16 Feb 2026 19:35:43 UTC
The branch 2026Q1 has been updated by alven:
URL: https://cgit.FreeBSD.org/ports/commit/?id=b8fab4d131bc3371dc994c0fd361f221a856e324
commit b8fab4d131bc3371dc994c0fd361f221a856e324
Author: Älven <alven@FreeBSD.org>
AuthorDate: 2026-01-06 14:44:02 +0000
Commit: Älven <alven@FreeBSD.org>
CommitDate: 2026-02-16 19:34:32 +0000
graphics/dcmtk: Update 3.6.9 => 3.7.0, fix 5 CVEs
Security:
* https://nvd.nist.gov/vuln/detail/CVE-2025-2357
* https://nvd.nist.gov/vuln/detail/CVE-2025-9732
* https://nvd.nist.gov/vuln/detail/CVE-2025-25472
* https://nvd.nist.gov/vuln/detail/CVE-2025-25474
* https://nvd.nist.gov/vuln/detail/CVE-2025-25475
Changelogs:
* https://github.com/DCMTK/dcmtk/compare/DCMTK-3.6.9...DCMTK-3.7.0
* Use dynamic SOVERSION
* Pet portclippy(1) and portfmt(1)
* Version-bump dependent ports
Approved by: yuri@ (maintainer, Mentor)
MFH: 2026Q1
Differential Revision: https://reviews.freebsd.org/D54557
(cherry picked from commit f4d75c23039081e46d56565ea368dd43c0d14a0a)
---
graphics/aeskulap/Makefile | 2 +-
graphics/dcmtk/Makefile | 17 +++--
graphics/dcmtk/distinfo | 6 +-
graphics/dcmtk/pkg-plist | 134 +++++++++++++++++++++++-----------------
graphics/openimageio/Makefile | 2 +-
science/InsightToolkit/Makefile | 2 +-
science/orthanc/Makefile | 1 +
7 files changed, 91 insertions(+), 73 deletions(-)
diff --git a/graphics/aeskulap/Makefile b/graphics/aeskulap/Makefile
index 502dda98028f..a61e1abf7e38 100644
--- a/graphics/aeskulap/Makefile
+++ b/graphics/aeskulap/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aeskulap
PORTVERSION= 0.2.2.20190120
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics
MAINTAINER= danfe@FreeBSD.org
diff --git a/graphics/dcmtk/Makefile b/graphics/dcmtk/Makefile
index 527b3c685cee..44bee7c9531e 100644
--- a/graphics/dcmtk/Makefile
+++ b/graphics/dcmtk/Makefile
@@ -1,7 +1,6 @@
PORTNAME= dcmtk
DISTVERSIONPREFIX= ${PORTNAME:tu}-
-DISTVERSION= 3.6.9
-PORTREVISION= 2
+DISTVERSION= 3.7.0
CATEGORIES= graphics devel
MAINTAINER= yuri@FreeBSD.org
@@ -16,7 +15,7 @@ LIB_DEPENDS= libicuuc.so:devel/icu \
libpng.so:graphics/png \
libtiff.so:graphics/tiff
-USES= compiler:c++11-lang cmake cpe gnome jpeg pathfix ssl
+USES= cmake compiler:c++11-lang cpe gnome jpeg pathfix ssl
CPE_VENDOR= offis
USE_GITHUB= yes
GH_ACCOUNT= ${PORTNAME:tu}
@@ -26,17 +25,17 @@ USE_LDCONFIG= yes
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_OFF= DCMTK_WITH_DOXYGEN
-OPTIONS_DEFINE= DOCS
-
-PORTDOCS= *
+TEST_TARGET= test test-exhaustive
ETCDIR= ${PREFIX}/etc/${PORTNAME}-${PORTVERSION}
DATADIR= ${PREFIX}/share/${PORTNAME}-${PORTVERSION}
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
+PORTSCOUT= limit:^.*[0-9].*$$ # prevent tags like latest
-TEST_TARGET= test test-exhaustive
+PLIST_SUB= SOVERSION=${DISTVERSION}
+PORTDOCS= *
-PORTSCOUT= limit:^.*[0-9].*$$ # prevent tags like latest
+OPTIONS_DEFINE= DOCS
.include <bsd.port.pre.mk>
@@ -47,6 +46,6 @@ CC= ${LOCALBASE}/bin/clang${LLVM_VER}
CXX= ${LOCALBASE}/bin/clang++${LLVM_VER}
.endif
-# tests as of 3.6.9: 100% tests passed, 0 tests failed out of 366
+# tests as of 3.7.0: 100% tests passed, 0 tests failed out of 381
.include <bsd.port.post.mk>
diff --git a/graphics/dcmtk/distinfo b/graphics/dcmtk/distinfo
index cd66da2d583d..fc6d98c039c8 100644
--- a/graphics/dcmtk/distinfo
+++ b/graphics/dcmtk/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737821353
-SHA256 (DCMTK-dcmtk-DCMTK-3.6.9_GH0.tar.gz) = 7f240eac06c45af5b17a6d2f7e41c54269274646aa348f44809e805ceef5d2e9
-SIZE (DCMTK-dcmtk-DCMTK-3.6.9_GH0.tar.gz) = 9297971
+TIMESTAMP = 1767706852
+SHA256 (DCMTK-dcmtk-DCMTK-3.7.0_GH0.tar.gz) = 5bb3ec8317dc465788bed2ca789e76d03ae5848c9381cce3b14c1a3f8b6aca56
+SIZE (DCMTK-dcmtk-DCMTK-3.7.0_GH0.tar.gz) = 9446218
diff --git a/graphics/dcmtk/pkg-plist b/graphics/dcmtk/pkg-plist
index a31f80046c8b..63463074d1b8 100644
--- a/graphics/dcmtk/pkg-plist
+++ b/graphics/dcmtk/pkg-plist
@@ -9,11 +9,13 @@ bin/dcmcjpeg
bin/dcmcjpls
bin/dcmconv
bin/dcmcrle
+bin/dcmdecap
bin/dcmdjpeg
bin/dcmdjpls
bin/dcmdrle
bin/dcmdspfn
bin/dcmdump
+bin/dcmencap
bin/dcmftest
bin/dcmgpdir
bin/dcmicmp
@@ -50,6 +52,7 @@ bin/echoscu
bin/findscu
bin/getscu
bin/img2dcm
+bin/json2dcm
bin/mkcsmapper
bin/mkesdb
bin/movescu
@@ -84,6 +87,7 @@ include/dcmtk/dcmdata/dcdicdir.h
include/dcmtk/dcmdata/dcdicent.h
include/dcmtk/dcmdata/dcdict.h
include/dcmtk/dcmdata/dcdirrec.h
+include/dcmtk/dcmdata/dcdocdec.h
include/dcmtk/dcmdata/dcelem.h
include/dcmtk/dcmdata/dcencdoc.h
include/dcmtk/dcmdata/dcerror.h
@@ -98,6 +102,7 @@ include/dcmtk/dcmdata/dcistrms.h
include/dcmtk/dcmdata/dcistrmz.h
include/dcmtk/dcmdata/dcitem.h
include/dcmtk/dcmdata/dcjson.h
+include/dcmtk/dcmdata/dcjsonrd.h
include/dcmtk/dcmdata/dclist.h
include/dcmtk/dcmdata/dcmatch.h
include/dcmtk/dcmdata/dcmetinf.h
@@ -218,6 +223,7 @@ include/dcmtk/dcmfg/fgseg.h
include/dcmtk/dcmfg/fgtemporalposition.h
include/dcmtk/dcmfg/fgtypes.h
include/dcmtk/dcmfg/fgusimagedescription.h
+include/dcmtk/dcmfg/framesorter.h
include/dcmtk/dcmfg/stack.h
include/dcmtk/dcmfg/stackinterface.h
include/dcmtk/dcmimage/dcmicmph.h
@@ -308,6 +314,7 @@ include/dcmtk/dcmimgle/displint.h
include/dcmtk/dcmimgle/ditranst.h
include/dcmtk/dcmimgle/diutils.h
include/dcmtk/dcmiod/cielabutil.h
+include/dcmtk/dcmiod/iccexample.h
include/dcmtk/dcmiod/iodcommn.h
include/dcmtk/dcmiod/iodcontentitemmacro.h
include/dcmtk/dcmiod/ioddef.h
@@ -330,11 +337,13 @@ include/dcmtk/dcmiod/modgeneralimage.h
include/dcmtk/dcmiod/modgeneralseries.h
include/dcmtk/dcmiod/modgeneralstudy.h
include/dcmtk/dcmiod/modhelp.h
+include/dcmtk/dcmiod/modiccprofile.h
include/dcmtk/dcmiod/modimagepixel.h
include/dcmtk/dcmiod/modimagepixelbase.h
include/dcmtk/dcmiod/modimagepixelvariant.h
include/dcmtk/dcmiod/modmultiframedimension.h
include/dcmtk/dcmiod/modmultiframefg.h
+include/dcmtk/dcmiod/modpalettecolorlut.h
include/dcmtk/dcmiod/modpatient.h
include/dcmtk/dcmiod/modpatientstudy.h
include/dcmtk/dcmiod/modsegmentationseries.h
@@ -758,6 +767,7 @@ include/dcmtk/dcmrt/seq/drtwrs.h
include/dcmtk/dcmrt/seq/drtwrsrs.h
include/dcmtk/dcmrt/seq/drtws.h
include/dcmtk/dcmrt/seq/drtxrs.h
+include/dcmtk/dcmseg/overlaputil.h
include/dcmtk/dcmseg/segdef.h
include/dcmtk/dcmseg/segdoc.h
include/dcmtk/dcmseg/segment.h
@@ -1012,6 +1022,7 @@ include/dcmtk/oflog/winconap.h
include/dcmtk/oflog/windebap.h
include/dcmtk/ofstd/diag/arrybnds.def
include/dcmtk/ofstd/diag/asincond.def
+include/dcmtk/ofstd/diag/clangprg.def
include/dcmtk/ofstd/diag/cnvrsn.def
include/dcmtk/ofstd/diag/constexp.def
include/dcmtk/ofstd/diag/ignrattr.def
@@ -1033,6 +1044,7 @@ include/dcmtk/ofstd/diag/unarymin.def
include/dcmtk/ofstd/diag/unreachb.def
include/dcmtk/ofstd/diag/unrefprm.def
include/dcmtk/ofstd/diag/useafree.def
+include/dcmtk/ofstd/diag/vsconstexp.def
include/dcmtk/ofstd/diag/vsdeclpd.def
include/dcmtk/ofstd/diag/vsobjdes.def
include/dcmtk/ofstd/diag/vsprfw.def
@@ -1063,6 +1075,7 @@ include/dcmtk/ofstd/offname.h
include/dcmtk/ofstd/ofglobal.h
include/dcmtk/ofstd/ofgrp.h
include/dcmtk/ofstd/ofipc.h
+include/dcmtk/ofstd/ofjsmn.h
include/dcmtk/ofstd/oflimits.h
include/dcmtk/ofstd/oflist.h
include/dcmtk/ofstd/ofmap.h
@@ -1074,11 +1087,13 @@ include/dcmtk/ofstd/ofpwd.h
include/dcmtk/ofstd/ofrand.h
include/dcmtk/ofstd/ofset.h
include/dcmtk/ofstd/ofsetit.h
+include/dcmtk/ofstd/ofsha256.h
include/dcmtk/ofstd/ofsockad.h
include/dcmtk/ofstd/ofstack.h
include/dcmtk/ofstd/ofstd.h
include/dcmtk/ofstd/ofstdinc.h
include/dcmtk/ofstd/ofstream.h
+include/dcmtk/ofstd/ofstrhlp.h
include/dcmtk/ofstd/ofstring.h
include/dcmtk/ofstd/ofstrutl.h
include/dcmtk/ofstd/ofstub.h
@@ -1107,92 +1122,92 @@ lib/cmake/dcmtk/DCMTKConfigVersion.cmake
lib/cmake/dcmtk/DCMTKTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/dcmtk/DCMTKTargets.cmake
lib/libcmr.so
-lib/libcmr.so.19
-lib/libcmr.so.19.3.6.9
+lib/libcmr.so.20
+lib/libcmr.so.20.%%SOVERSION%%
lib/libdcmdata.so
-lib/libdcmdata.so.19
-lib/libdcmdata.so.19.3.6.9
+lib/libdcmdata.so.20
+lib/libdcmdata.so.20.%%SOVERSION%%
lib/libdcmdsig.so
-lib/libdcmdsig.so.19
-lib/libdcmdsig.so.19.3.6.9
+lib/libdcmdsig.so.20
+lib/libdcmdsig.so.20.%%SOVERSION%%
lib/libdcmect.so
-lib/libdcmect.so.19
-lib/libdcmect.so.19.3.6.9
+lib/libdcmect.so.20
+lib/libdcmect.so.20.%%SOVERSION%%
lib/libdcmfg.so
-lib/libdcmfg.so.19
-lib/libdcmfg.so.19.3.6.9
+lib/libdcmfg.so.20
+lib/libdcmfg.so.20.%%SOVERSION%%
lib/libdcmimage.so
-lib/libdcmimage.so.19
-lib/libdcmimage.so.19.3.6.9
+lib/libdcmimage.so.20
+lib/libdcmimage.so.20.%%SOVERSION%%
lib/libdcmimgle.so
-lib/libdcmimgle.so.19
-lib/libdcmimgle.so.19.3.6.9
+lib/libdcmimgle.so.20
+lib/libdcmimgle.so.20.%%SOVERSION%%
lib/libdcmiod.so
-lib/libdcmiod.so.19
-lib/libdcmiod.so.19.3.6.9
+lib/libdcmiod.so.20
+lib/libdcmiod.so.20.%%SOVERSION%%
lib/libdcmjpeg.so
-lib/libdcmjpeg.so.19
-lib/libdcmjpeg.so.19.3.6.9
+lib/libdcmjpeg.so.20
+lib/libdcmjpeg.so.20.%%SOVERSION%%
lib/libdcmjpls.so
-lib/libdcmjpls.so.19
-lib/libdcmjpls.so.19.3.6.9
+lib/libdcmjpls.so.20
+lib/libdcmjpls.so.20.%%SOVERSION%%
lib/libdcmnet.so
-lib/libdcmnet.so.19
-lib/libdcmnet.so.19.3.6.9
+lib/libdcmnet.so.20
+lib/libdcmnet.so.20.%%SOVERSION%%
lib/libdcmpmap.so
-lib/libdcmpmap.so.19
-lib/libdcmpmap.so.19.3.6.9
+lib/libdcmpmap.so.20
+lib/libdcmpmap.so.20.%%SOVERSION%%
lib/libdcmpstat.so
-lib/libdcmpstat.so.19
-lib/libdcmpstat.so.19.3.6.9
+lib/libdcmpstat.so.20
+lib/libdcmpstat.so.20.%%SOVERSION%%
lib/libdcmqrdb.so
-lib/libdcmqrdb.so.19
-lib/libdcmqrdb.so.19.3.6.9
+lib/libdcmqrdb.so.20
+lib/libdcmqrdb.so.20.%%SOVERSION%%
lib/libdcmrt.so
-lib/libdcmrt.so.19
-lib/libdcmrt.so.19.3.6.9
+lib/libdcmrt.so.20
+lib/libdcmrt.so.20.%%SOVERSION%%
lib/libdcmseg.so
-lib/libdcmseg.so.19
-lib/libdcmseg.so.19.3.6.9
+lib/libdcmseg.so.20
+lib/libdcmseg.so.20.%%SOVERSION%%
lib/libdcmsr.so
-lib/libdcmsr.so.19
-lib/libdcmsr.so.19.3.6.9
+lib/libdcmsr.so.20
+lib/libdcmsr.so.20.%%SOVERSION%%
lib/libdcmtkcharls.so
-lib/libdcmtkcharls.so.19
-lib/libdcmtkcharls.so.19.3.6.9
+lib/libdcmtkcharls.so.20
+lib/libdcmtkcharls.so.20.%%SOVERSION%%
lib/libdcmtls.so
-lib/libdcmtls.so.19
-lib/libdcmtls.so.19.3.6.9
+lib/libdcmtls.so.20
+lib/libdcmtls.so.20.%%SOVERSION%%
lib/libdcmtract.so
-lib/libdcmtract.so.19
-lib/libdcmtract.so.19.3.6.9
+lib/libdcmtract.so.20
+lib/libdcmtract.so.20.%%SOVERSION%%
lib/libdcmwlm.so
-lib/libdcmwlm.so.19
-lib/libdcmwlm.so.19.3.6.9
+lib/libdcmwlm.so.20
+lib/libdcmwlm.so.20.%%SOVERSION%%
lib/libdcmxml.so
-lib/libdcmxml.so.19
-lib/libdcmxml.so.19.3.6.9
+lib/libdcmxml.so.20
+lib/libdcmxml.so.20.%%SOVERSION%%
lib/libi2d.so
-lib/libi2d.so.19
-lib/libi2d.so.19.3.6.9
+lib/libi2d.so.20
+lib/libi2d.so.20.%%SOVERSION%%
lib/libijg12.so
-lib/libijg12.so.19
-lib/libijg12.so.19.3.6.9
+lib/libijg12.so.20
+lib/libijg12.so.20.%%SOVERSION%%
lib/libijg16.so
-lib/libijg16.so.19
-lib/libijg16.so.19.3.6.9
+lib/libijg16.so.20
+lib/libijg16.so.20.%%SOVERSION%%
lib/libijg8.so
-lib/libijg8.so.19
-lib/libijg8.so.19.3.6.9
+lib/libijg8.so.20
+lib/libijg8.so.20.%%SOVERSION%%
lib/liboficonv.so
-lib/liboficonv.so.19
-lib/liboficonv.so.19.3.6.9
+lib/liboficonv.so.20
+lib/liboficonv.so.20.%%SOVERSION%%
lib/liboflog.so
-lib/liboflog.so.19
-lib/liboflog.so.19.3.6.9
+lib/liboflog.so.20
+lib/liboflog.so.20.%%SOVERSION%%
lib/libofstd.so
-lib/libofstd.so.19
-lib/libofstd.so.19.3.6.9
+lib/libofstd.so.20
+lib/libofstd.so.20.%%SOVERSION%%
libdata/pkgconfig/dcmtk.pc
%%DATADIR%%/SC.dump
%%DATADIR%%/VLP.dump
@@ -1332,11 +1347,13 @@ share/man/man1/dcmcjpeg.1.gz
share/man/man1/dcmcjpls.1.gz
share/man/man1/dcmconv.1.gz
share/man/man1/dcmcrle.1.gz
+share/man/man1/dcmdecap.1.gz
share/man/man1/dcmdjpeg.1.gz
share/man/man1/dcmdjpls.1.gz
share/man/man1/dcmdrle.1.gz
share/man/man1/dcmdspfn.1.gz
share/man/man1/dcmdump.1.gz
+share/man/man1/dcmencap.1.gz
share/man/man1/dcmftest.1.gz
share/man/man1/dcmgpdir.1.gz
share/man/man1/dcmicmp.1.gz
@@ -1373,6 +1390,7 @@ share/man/man1/echoscu.1.gz
share/man/man1/findscu.1.gz
share/man/man1/getscu.1.gz
share/man/man1/img2dcm.1.gz
+share/man/man1/json2dcm.1.gz
share/man/man1/mkcsmapper.1.gz
share/man/man1/mkesdb.1.gz
share/man/man1/movescu.1.gz
diff --git a/graphics/openimageio/Makefile b/graphics/openimageio/Makefile
index d18a44127b2a..88b45db76e6a 100644
--- a/graphics/openimageio/Makefile
+++ b/graphics/openimageio/Makefile
@@ -5,7 +5,7 @@ DISTVERSION= 3.1.8.0
# py-openimageio's PORTREVISION.
# Also, just to be on the safe side, when resetting,
# best keep PORTREVISION?= 0.
-PORTREVISION?= 0
+PORTREVISION?= 1
CATEGORIES?= graphics multimedia
MAINTAINER?= FreeBSD@Shaneware.biz
diff --git a/science/InsightToolkit/Makefile b/science/InsightToolkit/Makefile
index f11586616811..774a7552f1f5 100644
--- a/science/InsightToolkit/Makefile
+++ b/science/InsightToolkit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= InsightToolkit
DISTVERSIONPREFIX= v
DISTVERSION= 5.3.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= science biology
MASTER_SITES= https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${DISTVERSION}/:data
DISTFILES= InsightData-${DISTVERSION}.tar.gz:data
diff --git a/science/orthanc/Makefile b/science/orthanc/Makefile
index e2deb92f1cb0..9eebf16d56bb 100644
--- a/science/orthanc/Makefile
+++ b/science/orthanc/Makefile
@@ -1,5 +1,6 @@
PORTNAME= orthanc
DISTVERSION= ${ORTHANC_VER} # version.mk
+PORTREVISION= 1
CATEGORIES= science
MASTER_SITES= https://orthanc.uclouvain.be/downloads/sources/orthanc/
DISTNAME= Orthanc-${PORTVERSION}