summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mk/Uses/ruby.mk2
-rw-r--r--audio/fluidsynth/Makefile24
-rw-r--r--audio/fluidsynth/distinfo6
-rw-r--r--audio/fluidsynth/pkg-plist2
-rw-r--r--benchmarks/hipercontracer/Makefile2
-rw-r--r--benchmarks/hipercontracer/distinfo6
-rw-r--r--benchmarks/hipercontracer/pkg-plist6
-rw-r--r--biology/hyphy/Makefile2
-rw-r--r--biology/hyphy/distinfo6
-rw-r--r--biology/hyphy/pkg-plist9
-rw-r--r--biology/paml/Makefile3
-rw-r--r--biology/paml/distinfo6
-rw-r--r--biology/paml/files/patch-src_Makefile15
-rw-r--r--biology/paml/pkg-plist2
-rw-r--r--databases/gnats4/Makefile2
-rw-r--r--databases/gnatsweb4/Makefile3
-rw-r--r--devel/glrparser/Makefile4
-rw-r--r--devel/glui/Makefile3
-rw-r--r--devel/magit-devel/Makefile2
-rw-r--r--devel/magit-devel/distinfo6
-rw-r--r--devel/magit/Makefile2
-rw-r--r--devel/magit/distinfo6
-rw-r--r--devel/py-apptools/Makefile2
-rw-r--r--devel/py-pep8-naming/Makefile2
-rw-r--r--devel/py-pep8-naming/distinfo6
-rw-r--r--devel/py-versioningit/Makefile2
-rw-r--r--devel/py-versioningit/distinfo6
-rw-r--r--editors/vscode/Makefile4
-rw-r--r--editors/vscode/distinfo14
-rw-r--r--games/NBlood/Makefile2
-rw-r--r--games/NBlood/distinfo6
-rw-r--r--games/simutrans/Makefile2
-rw-r--r--games/veloren-weekly/Makefile4
-rw-r--r--games/veloren-weekly/distinfo6
-rw-r--r--graphics/mesa-devel/Makefile4
-rw-r--r--graphics/mesa-devel/distinfo6
-rw-r--r--lang/ruby34/distinfo6
-rw-r--r--multimedia/mediamtx/Makefile2
-rw-r--r--multimedia/mediamtx/distinfo14
-rw-r--r--net/bsdec2-image-upload/Makefile2
-rw-r--r--net/bsdec2-image-upload/distinfo6
-rw-r--r--security/libp11/Makefile6
-rw-r--r--security/libp11/distinfo6
-rw-r--r--security/libp11/files/patch-configure.ac4
-rw-r--r--security/libp11/files/patch-src_Makefile.am13
-rw-r--r--security/libp11/pkg-plist7
-rw-r--r--security/vuxml/vuln/2025.xml99
-rw-r--r--sysutils/cpupdate/Makefile8
-rw-r--r--sysutils/cpupdate/distinfo10
-rw-r--r--sysutils/fastfetch/Makefile2
-rw-r--r--sysutils/fastfetch/distinfo6
-rw-r--r--sysutils/ipmitool/Makefile2
-rw-r--r--sysutils/ipmitool/files/patch-buffer-overrun-PR2433
-rw-r--r--sysutils/ipmitool/files/patch-dcmi57
-rw-r--r--sysutils/ipmitool/files/patch-fru-PR368296
-rw-r--r--sysutils/ipmitool/files/patch-lan-PR38933
-rw-r--r--sysutils/ipmitool/files/patch-lan-print36
-rw-r--r--sysutils/ipmitool/files/patch-lib_ipmi_sdr.c35
-rw-r--r--sysutils/ipmitool/files/patch-sdr75
-rw-r--r--sysutils/k9s/Makefile6
-rw-r--r--sysutils/k9s/distinfo10
-rw-r--r--sysutils/py-ansible-core/Makefile2
-rw-r--r--textproc/harper/Makefile2
-rw-r--r--textproc/harper/Makefile.crates9
-rw-r--r--textproc/harper/distinfo24
-rw-r--r--textproc/wikiman/Makefile3
-rw-r--r--textproc/wikiman/distinfo6
-rw-r--r--textproc/wikiman/pkg-plist1
68 files changed, 842 insertions, 164 deletions
diff --git a/Mk/Uses/ruby.mk b/Mk/Uses/ruby.mk
index 1f9f55e27b52..620fff71f832 100644
--- a/Mk/Uses/ruby.mk
+++ b/Mk/Uses/ruby.mk
@@ -162,7 +162,7 @@ RUBY_PORTREVISION= 0
#
# Ruby 3.4
#
-RUBY_DISTVERSION= 3.4.3
+RUBY_DISTVERSION= 3.4.4
RUBY_PORTREVISION= 0
diff --git a/audio/fluidsynth/Makefile b/audio/fluidsynth/Makefile
index 39df62bf53f6..81d5ee96cec9 100644
--- a/audio/fluidsynth/Makefile
+++ b/audio/fluidsynth/Makefile
@@ -1,6 +1,6 @@
PORTNAME= fluidsynth
DISTVERSIONPREFIX= v
-DISTVERSION= 2.4.4
+DISTVERSION= 2.4.6
CATEGORIES= audio
MAINTAINER= multimedia@FreeBSD.org
@@ -11,24 +11,22 @@ LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cmake cpe gnome pathfix pkgconfig
-USE_GITHUB= yes
-GH_ACCOUNT= FluidSynth
USE_GNOME= glib20
USE_LDCONFIG= yes
+USE_GITHUB= yes
+GH_ACCOUNT= FluidSynth
+
CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Doxygen \
CMAKE_DISABLE_FIND_PACKAGE_Git
OPTIONS_DEFINE= ALSA DBUS INSTPATCH JACK LADSPA PIPEWIRE PORTAUDIO \
- PULSEAUDIO READLINE SNDFILE
+ PULSEAUDIO READLINE SDL SNDFILE
OPTIONS_DEFAULT= JACK READLINE
-OPTIONS_RADIO= SDL
-OPTIONS_RADIO_SDL= SDL2 SDL3
INSTPATCH_DESC= Digital sample-based MIDI instrument files support
-SDL2_DESC= Simple Direct Media Layer 2 support
SDL3_DESC= Simple Direct Media Layer 3 support
-SNDFILE_DESC= Support for SF3 files via libsndfil1e
+SNDFILE_DESC= Support for SF3 files via libsndfile
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_CMAKE_BOOL= enable-alsa
@@ -59,13 +57,9 @@ PULSEAUDIO_CMAKE_BOOL= enable-pulseaudio
READLINE_USES= readline
READLINE_CMAKE_BOOL= enable-readline
-SDL2_USES= sdl
-SDL2_USE= SDL=sdl2
-SDL2_CMAKE_BOOL= enable-sdl2
-
-SDL3_USES= sdl
-SDL3_USE= SDL=sdl3
-SDL3_CMAKE_BOOL= enable-sdl3
+SDL_USES= sdl
+SDL_USE= SDL=sdl3
+SDL_CMAKE_BOOL= enable-sdl3
SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile
SNDFILE_CMAKE_BOOL= enable-libsndfile
diff --git a/audio/fluidsynth/distinfo b/audio/fluidsynth/distinfo
index b934935e3073..3454675ddc76 100644
--- a/audio/fluidsynth/distinfo
+++ b/audio/fluidsynth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742534363
-SHA256 (FluidSynth-fluidsynth-v2.4.4_GH0.tar.gz) = fc492a255f453e65ac5b99a25e6ffbe0fbd64d6a4fe824bacd68de16fe8af7ba
-SIZE (FluidSynth-fluidsynth-v2.4.4_GH0.tar.gz) = 1792908
+TIMESTAMP = 1747000262
+SHA256 (FluidSynth-fluidsynth-v2.4.6_GH0.tar.gz) = a6be90fd4842b9e7246500597180af5cf213c11bfa3998a3236dd8ff47961ea8
+SIZE (FluidSynth-fluidsynth-v2.4.6_GH0.tar.gz) = 1793331
diff --git a/audio/fluidsynth/pkg-plist b/audio/fluidsynth/pkg-plist
index 1c0ef40108a3..2073f9b3f9ea 100644
--- a/audio/fluidsynth/pkg-plist
+++ b/audio/fluidsynth/pkg-plist
@@ -23,6 +23,6 @@ lib/cmake/fluidsynth/FluidSynthTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/fluidsynth/FluidSynthTargets.cmake
lib/libfluidsynth.so
lib/libfluidsynth.so.3
-lib/libfluidsynth.so.3.3.4
+lib/libfluidsynth.so.3.3.6
libdata/pkgconfig/fluidsynth.pc
share/man/man1/fluidsynth.1.gz
diff --git a/benchmarks/hipercontracer/Makefile b/benchmarks/hipercontracer/Makefile
index 7c96058b3e69..0f7bb2b39f96 100644
--- a/benchmarks/hipercontracer/Makefile
+++ b/benchmarks/hipercontracer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hipercontracer
-DISTVERSION= 2.0.15
+DISTVERSION= 2.0.16
CATEGORIES= benchmarks
MASTER_SITES= https://www.nntb.no/~dreibh/hipercontracer/download/
diff --git a/benchmarks/hipercontracer/distinfo b/benchmarks/hipercontracer/distinfo
index 40414060e7c2..9d3869144516 100644
--- a/benchmarks/hipercontracer/distinfo
+++ b/benchmarks/hipercontracer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747124760
-SHA256 (hipercontracer-2.0.15.tar.xz) = 53a1df24c2a381af708c7c4ec34f7d59f1a5b735e3ce313cdade1a0bc7279d81
-SIZE (hipercontracer-2.0.15.tar.xz) = 2525020
+TIMESTAMP = 1747259531
+SHA256 (hipercontracer-2.0.16.tar.xz) = a4d69402af1e88f9501806b70cf53bf99fe7bfdd57b7a65a82a9ee26f21d24fa
+SIZE (hipercontracer-2.0.16.tar.xz) = 2527692
diff --git a/benchmarks/hipercontracer/pkg-plist b/benchmarks/hipercontracer/pkg-plist
index a6dfd27c5abc..503725e70e3b 100644
--- a/benchmarks/hipercontracer/pkg-plist
+++ b/benchmarks/hipercontracer/pkg-plist
@@ -75,14 +75,20 @@ share/bash-completion/completions/udp-echo-server
%%DATADIR%%/SQL/README-PostgreSQL.md
%%DATADIR%%/SQL/mariadb-database.sql
%%DATADIR%%/SQL/mariadb-delete-all-rows.sql
+%%DATADIR%%/SQL/mariadb-functions.sql
+%%DATADIR%%/SQL/mariadb-procedures.sql
%%DATADIR%%/SQL/mariadb-schema.sql
%%DATADIR%%/SQL/mariadb-test.sql
%%DATADIR%%/SQL/mariadb-users.sql
+%%DATADIR%%/SQL/mariadb-views.sql
%%DATADIR%%/SQL/postgresql-database.sql
%%DATADIR%%/SQL/postgresql-delete-all-rows.sql
+%%DATADIR%%/SQL/postgresql-functions.sql
+%%DATADIR%%/SQL/postgresql-procedures.sql
%%DATADIR%%/SQL/postgresql-schema.sql
%%DATADIR%%/SQL/postgresql-test.sql
%%DATADIR%%/SQL/postgresql-users.sql
+%%DATADIR%%/SQL/postgresql-views.sql
%%DATADIR%%/TestDB/0-make-configurations
%%DATADIR%%/TestDB/1-install-database
%%DATADIR%%/TestDB/2-initialise-database
diff --git a/biology/hyphy/Makefile b/biology/hyphy/Makefile
index 55476ed67c9b..f281649f9c47 100644
--- a/biology/hyphy/Makefile
+++ b/biology/hyphy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hyphy
-DISTVERSION= 2.5.70
+DISTVERSION= 2.5.73
CATEGORIES= biology
MAINTAINER= jrm@FreeBSD.org
diff --git a/biology/hyphy/distinfo b/biology/hyphy/distinfo
index 7b906e8bb328..ae85017d004d 100644
--- a/biology/hyphy/distinfo
+++ b/biology/hyphy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742777609
-SHA256 (veg-hyphy-2.5.70_GH0.tar.gz) = 38c2549dcaec9f7df63b5e3aab965794484edc11a221fa0c0d909f7c68614de3
-SIZE (veg-hyphy-2.5.70_GH0.tar.gz) = 5617978
+TIMESTAMP = 1747240205
+SHA256 (veg-hyphy-2.5.73_GH0.tar.gz) = efc64adb9f270aa6c284dbee22a16132f4e59126e9df071c5267cd79e2883969
+SIZE (veg-hyphy-2.5.73_GH0.tar.gz) = 4161304
diff --git a/biology/hyphy/pkg-plist b/biology/hyphy/pkg-plist
index 2f58e0cb50d2..cea5332c2742 100644
--- a/biology/hyphy/pkg-plist
+++ b/biology/hyphy/pkg-plist
@@ -11,6 +11,7 @@ bin/hyphy
%%DATADIR%%/GeneticCodes/Thraustochytrium_mtDNA.cod
%%DATADIR%%/GeneticCodes/Vertebratemtdna.cod
%%DATADIR%%/GeneticCodes/Yeast_mtDNA.cod
+%%DATADIR%%/README.md
%%DATADIR%%/SubstitutionClasses/AAEFV/Equal
%%DATADIR%%/SubstitutionClasses/AAEFV/Estimated
%%DATADIR%%/SubstitutionClasses/AAEFV/Observed In Data Set
@@ -177,6 +178,7 @@ bin/hyphy
%%DATADIR%%/TemplateBatchFiles/Samplers/srs-ErrorEst.ibf
%%DATADIR%%/TemplateBatchFiles/Samplers/srs.ibf
%%DATADIR%%/TemplateBatchFiles/SandNSAmbigs.bf
+%%DATADIR%%/TemplateBatchFiles/SelectionAnalyses/BUSTED-PH.bf
%%DATADIR%%/TemplateBatchFiles/SelectionAnalyses/BUSTED.bf
%%DATADIR%%/TemplateBatchFiles/SelectionAnalyses/BranchSiteREL.bf
%%DATADIR%%/TemplateBatchFiles/SelectionAnalyses/FADE.bf
@@ -333,7 +335,6 @@ bin/hyphy
%%DATADIR%%/TemplateBatchFiles/Utility/BranchLengthFitters.bf
%%DATADIR%%/TemplateBatchFiles/Utility/CoalescentPostProcessor.bf
%%DATADIR%%/TemplateBatchFiles/Utility/CodonTools.bf
-%%DATADIR%%/TemplateBatchFiles/Utility/DBTools.ibf
%%DATADIR%%/TemplateBatchFiles/Utility/DescriptiveStatistics.bf
%%DATADIR%%/TemplateBatchFiles/Utility/GrabBag.bf
%%DATADIR%%/TemplateBatchFiles/Utility/HXB2Mapper.bf
@@ -371,6 +372,10 @@ bin/hyphy
%%DATADIR%%/TemplateBatchFiles/globalChecker.ibf
%%DATADIR%%/TemplateBatchFiles/heuristicMethodNPBootstrap.bf
%%DATADIR%%/TemplateBatchFiles/last.date
+%%DATADIR%%/TemplateBatchFiles/lib/label-tree.bf
+%%DATADIR%%/TemplateBatchFiles/lib/remove-duplicates.bf
+%%DATADIR%%/TemplateBatchFiles/lib/trim-label-tree.bf
+%%DATADIR%%/TemplateBatchFiles/lib/trim-tree.bf
%%DATADIR%%/TemplateBatchFiles/libv3/IOFunctions.bf
%%DATADIR%%/TemplateBatchFiles/libv3/UtilityFunctions.bf
%%DATADIR%%/TemplateBatchFiles/libv3/all-terms.bf
@@ -393,6 +398,7 @@ bin/hyphy
%%DATADIR%%/TemplateBatchFiles/libv3/models/codon/MG_REV.bf
%%DATADIR%%/TemplateBatchFiles/libv3/models/codon/MG_REV_MH.bf
%%DATADIR%%/TemplateBatchFiles/libv3/models/codon/MG_REV_PROPERTIES.bf
+%%DATADIR%%/TemplateBatchFiles/libv3/models/codon/MG_REV_PROPERTIES_BSREL.bf
%%DATADIR%%/TemplateBatchFiles/libv3/models/codon/MG_REV_TRIP.bf
%%DATADIR%%/TemplateBatchFiles/libv3/models/codon/MSS.bf
%%DATADIR%%/TemplateBatchFiles/libv3/models/frequencies.bf
@@ -421,6 +427,7 @@ bin/hyphy
%%DATADIR%%/TemplateBatchFiles/libv3/tasks/mpi.bf
%%DATADIR%%/TemplateBatchFiles/libv3/tasks/trees.bf
%%DATADIR%%/TemplateBatchFiles/molclockBootstrap.bf
+%%DATADIR%%/TemplateBatchFiles/molerate.bf
%%DATADIR%%/TemplateBatchFiles/pairwiseDistanceEstimator.ibf
%%DATADIR%%/TemplateBatchFiles/pairwiseDistanceEstimatorCounter.ibf
%%DATADIR%%/TemplateBatchFiles/partitionSequences.ibf
diff --git a/biology/paml/Makefile b/biology/paml/Makefile
index 7ba18e506f72..4a6375689d5e 100644
--- a/biology/paml/Makefile
+++ b/biology/paml/Makefile
@@ -1,5 +1,6 @@
PORTNAME= paml
-DISTVERSION= 4.10.7
+DISTVERSIONPREFIX= v
+DISTVERSION= 4.10.9
CATEGORIES= biology
MAINTAINER= jrm@FreeBSD.org
diff --git a/biology/paml/distinfo b/biology/paml/distinfo
index cd64f0e34127..7dd47591a370 100644
--- a/biology/paml/distinfo
+++ b/biology/paml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1688759942
-SHA256 (abacus-gene-paml-4.10.7_GH0.tar.gz) = 0f29e768b3797b69eadc6332c3d046d8727702052d56c3b729883626c0a5a4e3
-SIZE (abacus-gene-paml-4.10.7_GH0.tar.gz) = 5250841
+TIMESTAMP = 1747232666
+SHA256 (abacus-gene-paml-v4.10.9_GH0.tar.gz) = 19ca9d484d729324748b9c86453e4c8f4a1fa79ad6fa3ac7cdbfaa7d0bfb8c22
+SIZE (abacus-gene-paml-v4.10.9_GH0.tar.gz) = 3920159
diff --git a/biology/paml/files/patch-src_Makefile b/biology/paml/files/patch-src_Makefile
index 4a9bd7ed2da6..1fd048a0594b 100644
--- a/biology/paml/files/patch-src_Makefile
+++ b/biology/paml/files/patch-src_Makefile
@@ -1,10 +1,11 @@
---- src/Makefile.orig 2023-07-08 03:40:50 UTC
+--- src/Makefile.orig 2025-05-14 14:29:51 UTC
+++ src/Makefile
-@@ -1,6 +1,6 @@ CC = cc # cc, gcc, cl
+@@ -1,6 +1,6 @@ PRGS = baseml codeml basemlg mcmctree pamp evolver yn
PRGS = baseml codeml basemlg mcmctree pamp evolver yn00 chi2
- CC = cc # cc, gcc, cl
--CFLAGS = -O3 -Wall -Wno-unused-result -Wmemset-elt-size
-+CFLAGS = -O3 -Wall -Wno-unused-result
- #CC = icc
- #CFLAGS = -fast -Wall
+-CC = gcc
+-CFLAGS = -O3 -Wall -Wno-unused-variable -Wno-unused-result
++#CC = gcc
++#CFLAGS = -O3 -Wall -Wno-unused-variable -Wno-unused-result
+
+ LIBS = -lm
diff --git a/biology/paml/pkg-plist b/biology/paml/pkg-plist
index 544b761367c3..02f053d2563e 100644
--- a/biology/paml/pkg-plist
+++ b/biology/paml/pkg-plist
@@ -199,8 +199,6 @@ bin/yn00
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nhomo/data-MCU0.95-rep1.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nhomo/mlb-nhomo4.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nhomo/mlb-nhomo5.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nhomo/rst-nhomo4.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nhomo/rst-nhomo5.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nhomo/tree-nhomo4.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nhomo/tree-nhomo5.txt
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pamp.ctl
diff --git a/databases/gnats4/Makefile b/databases/gnats4/Makefile
index 787752413377..5888ee19b1a8 100644
--- a/databases/gnats4/Makefile
+++ b/databases/gnats4/Makefile
@@ -14,6 +14,8 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BROKEN_mips= Does not build: error: conflicting types for yy_scan_string
BROKEN_mips64= Does not build: error: conflicting types for yy_scan_string
+DEPRECATED= Abandoned upstream, last release in 2015 and last activity about 9 years ago
+EXPIRATION_DATE=2024-06-30
USES= cpe gettext-runtime gmake
CPE_VENDOR= gnu
diff --git a/databases/gnatsweb4/Makefile b/databases/gnatsweb4/Makefile
index ff476e0dc4c0..34b183c027f8 100644
--- a/databases/gnatsweb4/Makefile
+++ b/databases/gnatsweb4/Makefile
@@ -11,6 +11,9 @@ WWW= https://www.gnu.org/software/gnats/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
+DEPRECATED= Abandoned upstream, last release in 2015 and no active development in the last 10 years
+EXPIRATION_DATE=2025-06-30
+
USES= apache:run perl5 shebangfix
SHEBANG_FILES= gnatsweb.pl
USE_PERL5= run
diff --git a/devel/glrparser/Makefile b/devel/glrparser/Makefile
index c88d65c25840..78502dd79ecb 100644
--- a/devel/glrparser/Makefile
+++ b/devel/glrparser/Makefile
@@ -8,6 +8,10 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= Parser which works with the GLR(0) algorithm
WWW= https://nlp.fi.muni.cz/projekty/glr/
+BROKEN= Unfetchable
+DEPRECATED= Unfetchable, unmaintained and upstream is gone
+EXPIRATION_DATE=2025-06-30
+
GNU_CONFIGURE= yes
.include <bsd.port.mk>
diff --git a/devel/glui/Makefile b/devel/glui/Makefile
index baaa3aadd4cf..461365187b9e 100644
--- a/devel/glui/Makefile
+++ b/devel/glui/Makefile
@@ -8,6 +8,9 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= GLUT-based C++ user interface library
WWW= http://www.cs.unc.edu/~rademach/glui/
+DEPRECATED= Abandoned upstream, outdated, last release in 2015 and upstream activity in 2019
+EXPIRATION_DATE=2024-06-30
+
USES= gl gmake tar:tgz xorg
USE_GL= glut
USE_XORG= xmu xext x11 xi
diff --git a/devel/magit-devel/Makefile b/devel/magit-devel/Makefile
index fa0d0133d308..bdee6a7560a5 100644
--- a/devel/magit-devel/Makefile
+++ b/devel/magit-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= magit
DISTVERSIONPREFIX= v
-DISTVERSION= 4.3.4
+DISTVERSION= 4.3.5
DISTVERSIONSUFFIX=
CATEGORIES= devel elisp
PKGNAMESUFFIX= -devel${EMACS_PKGNAMESUFFIX}
diff --git a/devel/magit-devel/distinfo b/devel/magit-devel/distinfo
index 1e367e28c520..03266d833e82 100644
--- a/devel/magit-devel/distinfo
+++ b/devel/magit-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747177854
-SHA256 (magit-magit-v4.3.4_GH0.tar.gz) = 59c92d35942d024e20d3e0532d02f44903afdca5ac638b4c55e545562978ece8
-SIZE (magit-magit-v4.3.4_GH0.tar.gz) = 687455
+TIMESTAMP = 1747265089
+SHA256 (magit-magit-v4.3.5_GH0.tar.gz) = b5a1fc403a717378aabe0f786af41c21862e1117e19086bae91836e5a55b6f78
+SIZE (magit-magit-v4.3.5_GH0.tar.gz) = 687473
diff --git a/devel/magit/Makefile b/devel/magit/Makefile
index f733855a3989..88d4ca2f1edc 100644
--- a/devel/magit/Makefile
+++ b/devel/magit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= magit
DISTVERSIONPREFIX= v
-DISTVERSION= 4.3.4
+DISTVERSION= 4.3.5
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/devel/magit/distinfo b/devel/magit/distinfo
index 25dfb87426c4..e3beece7e6b8 100644
--- a/devel/magit/distinfo
+++ b/devel/magit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747172176
-SHA256 (magit-magit-v4.3.4_GH0.tar.gz) = 59c92d35942d024e20d3e0532d02f44903afdca5ac638b4c55e545562978ece8
-SIZE (magit-magit-v4.3.4_GH0.tar.gz) = 687455
+TIMESTAMP = 1747264991
+SHA256 (magit-magit-v4.3.5_GH0.tar.gz) = b5a1fc403a717378aabe0f786af41c21862e1117e19086bae91836e5a55b6f78
+SIZE (magit-magit-v4.3.5_GH0.tar.gz) = 687473
diff --git a/devel/py-apptools/Makefile b/devel/py-apptools/Makefile
index 31c2499a90f0..f2abefa62c4d 100644
--- a/devel/py-apptools/Makefile
+++ b/devel/py-apptools/Makefile
@@ -4,7 +4,7 @@ CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= eduardo@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Enthought application tools
WWW= https://docs.enthought.com/apptools
diff --git a/devel/py-pep8-naming/Makefile b/devel/py-pep8-naming/Makefile
index 4143479a58d5..772376159664 100644
--- a/devel/py-pep8-naming/Makefile
+++ b/devel/py-pep8-naming/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pep8-naming
-DISTVERSION= 0.15.0
+DISTVERSION= 0.15.1
CATEGORIES= devel
MASTER_SITES= PYPI
DISTNAME= ${PORTNAME:C/-/_/}-${DISTVERSION}
diff --git a/devel/py-pep8-naming/distinfo b/devel/py-pep8-naming/distinfo
index fae4151f229e..1b9a4404d9d0 100644
--- a/devel/py-pep8-naming/distinfo
+++ b/devel/py-pep8-naming/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746037501
-SHA256 (pep8_naming-0.15.0.tar.gz) = a637ee5144f7585c800b1fc6eeb996fa35a2ef0f2690880a9e1b29cb9f6e8359
-SIZE (pep8_naming-0.15.0.tar.gz) = 17567
+TIMESTAMP = 1747241048
+SHA256 (pep8_naming-0.15.1.tar.gz) = f6f4a499aba2deeda93c1f26ccc02f3da32b035c8b2db9696b730ef2c9639d29
+SIZE (pep8_naming-0.15.1.tar.gz) = 17640
diff --git a/devel/py-versioningit/Makefile b/devel/py-versioningit/Makefile
index c580b875e302..df94fb039f88 100644
--- a/devel/py-versioningit/Makefile
+++ b/devel/py-versioningit/Makefile
@@ -1,5 +1,5 @@
PORTNAME= versioningit
-PORTVERSION= 3.1.2
+PORTVERSION= 3.1.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-versioningit/distinfo b/devel/py-versioningit/distinfo
index a3332d15eb08..ed16767326f3 100644
--- a/devel/py-versioningit/distinfo
+++ b/devel/py-versioningit/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722340380
-SHA256 (versioningit-3.1.2.tar.gz) = 4db83ed99f56b07d83940bee3445ca46ca120d13b6b304cdb5fb44e5aa4edec0
-SIZE (versioningit-3.1.2.tar.gz) = 213047
+TIMESTAMP = 1747250371
+SHA256 (versioningit-3.1.3.tar.gz) = 1b7f3c2d3e9c7b737e7d2664c3445a61a121e3de7610e8e781b483f5d88e3618
+SIZE (versioningit-3.1.3.tar.gz) = 213327
diff --git a/editors/vscode/Makefile b/editors/vscode/Makefile
index 8314477d478b..f373ba08b4a1 100644
--- a/editors/vscode/Makefile
+++ b/editors/vscode/Makefile
@@ -1,5 +1,5 @@
PORTNAME= vscode
-DISTVERSION= 1.100.0
+DISTVERSION= 1.100.1
CATEGORIES= editors
MASTER_SITES= https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:node_modules
DISTFILES= vscode-node-modules-${DISTVERSION}${EXTRACT_SUFX}:node_modules \
@@ -69,7 +69,7 @@ USES= desktop-file-utils gl gmake gnome iconv:wchar_t jpeg \
USE_GITHUB= yes
GH_ACCOUNT= microsoft
-SOURCE_COMMIT_HASH= 19e0f9e681ecb8e5c09d8784acaa601316ca4571
+SOURCE_COMMIT_HASH= 91fa95bccb027ece6a968589bb1d662fa9c8e170
BINARY_ALIAS= python=${PYTHON_CMD}
diff --git a/editors/vscode/distinfo b/editors/vscode/distinfo
index 1224192a7a29..5e2d036a8af8 100644
--- a/editors/vscode/distinfo
+++ b/editors/vscode/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1747008146
-SHA256 (vscode/vscode-node-modules-1.100.0.tar.gz) = beabbf93996c0ccc72466888195cdb28325551d2e7db7d995819146823559bd2
-SIZE (vscode/vscode-node-modules-1.100.0.tar.gz) = 400256201
-SHA256 (vscode/vscode-marketplace-exts-1.100.0.tar.gz) = 9af890bc9edcb20e700ef2794b8bd04c0b4f41fdc356c47a342f86770896be89
-SIZE (vscode/vscode-marketplace-exts-1.100.0.tar.gz) = 1709305
-SHA256 (vscode/microsoft-vscode-1.100.0_GH0.tar.gz) = b47bb68595466c9182fa5cdcc1d3298486e5f914fd9892cd11ce1a5eb254cea7
-SIZE (vscode/microsoft-vscode-1.100.0_GH0.tar.gz) = 22647257
+TIMESTAMP = 1747224879
+SHA256 (vscode/vscode-node-modules-1.100.1.tar.gz) = 3d178a4ed5e90b55644c92c2483b2266c28d725478062c0a9343b9c851bd909f
+SIZE (vscode/vscode-node-modules-1.100.1.tar.gz) = 400219899
+SHA256 (vscode/vscode-marketplace-exts-1.100.1.tar.gz) = 289eb2b6105b5c1925c65c17e410412c46c9731f297a798c90ba25d269c3d03b
+SIZE (vscode/vscode-marketplace-exts-1.100.1.tar.gz) = 1710748
+SHA256 (vscode/microsoft-vscode-1.100.1_GH0.tar.gz) = 628afc21dacd066eccaae5ce1ee71b6b552f035703d825e26aa78528925c4f15
+SIZE (vscode/microsoft-vscode-1.100.1_GH0.tar.gz) = 22647774
diff --git a/games/NBlood/Makefile b/games/NBlood/Makefile
index d30a2afcce9d..28ce708efbcb 100644
--- a/games/NBlood/Makefile
+++ b/games/NBlood/Makefile
@@ -1,5 +1,5 @@
PORTNAME= NBlood
-DISTVERSION= r14229
+DISTVERSION= r14230
CATEGORIES= games
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/games/NBlood/distinfo b/games/NBlood/distinfo
index d2af99de7fea..549bf41ddd6d 100644
--- a/games/NBlood/distinfo
+++ b/games/NBlood/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747051470
-SHA256 (nukeykt-NBlood-r14229_GH0.tar.gz) = 96edc6dec9bf69c25f6a1118a4416ac88c7a6a9d8adac87b3fc95d2a33d1a288
-SIZE (nukeykt-NBlood-r14229_GH0.tar.gz) = 36829309
+TIMESTAMP = 1747215784
+SHA256 (nukeykt-NBlood-r14230_GH0.tar.gz) = 532579f7438d680b4eb996be8b69f245734222b491e0b66e594c3e9e5e58514c
+SIZE (nukeykt-NBlood-r14230_GH0.tar.gz) = 36828557
diff --git a/games/simutrans/Makefile b/games/simutrans/Makefile
index c4b6f7aa8d1b..718f5d45194b 100644
--- a/games/simutrans/Makefile
+++ b/games/simutrans/Makefile
@@ -23,7 +23,7 @@ CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_CCache \
CMAKE_DISABLE_FIND_PACKAGE_Subversion
CMAKE_ARGS= -DSIMUTRANS_USE_REVISION=1
-PORTSCOUT= skipv:nightly
+PORTSCOUT= skipv:Nightly
PORTDATA= *
PORTDOCS= change_request.txt \
diff --git a/games/veloren-weekly/Makefile b/games/veloren-weekly/Makefile
index 2669f39552fb..2cc7838a2ba6 100644
--- a/games/veloren-weekly/Makefile
+++ b/games/veloren-weekly/Makefile
@@ -1,5 +1,5 @@
PORTNAME= veloren
-PORTVERSION= s20250507
+PORTVERSION= s20250512
CATEGORIES= games wayland
PKGNAMESUFFIX= -weekly
@@ -25,7 +25,7 @@ RUN_DEPENDS= ${LOCALBASE}/lib/alsa-lib/libasound_module_pcm_oss.so:audio/alsa-pl
USES= cargo xorg
USE_XORG= xcb
USE_GITLAB= yes
-GL_TAGNAME= v0.17.0-745-g8c44357c9d # git describe --match='v[0-9]*' weekly
+GL_TAGNAME= v0.17.0-757-gbb8fb2f27b # git describe --match='v[0-9]*' weekly
CARGO_ENV= VELOREN_USERDATA_STRATEGY=system SHADERC_LIB_DIR="${LOCALBASE}/lib"
PLIST_FILES= bin/${PORTNAME}-server-cli \
bin/${PORTNAME}-voxygen \
diff --git a/games/veloren-weekly/distinfo b/games/veloren-weekly/distinfo
index 1709b6e575d2..e352df43fc72 100644
--- a/games/veloren-weekly/distinfo
+++ b/games/veloren-weekly/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1746620641
+TIMESTAMP = 1747050574
SHA256 (rust/crates/ab_glyph-0.2.29.crate) = ec3672c180e71eeaaac3a541fbbc5f5ad4def8b747c595ad30d674e43049f7b0
SIZE (rust/crates/ab_glyph-0.2.29.crate) = 20011
SHA256 (rust/crates/ab_glyph_rasterizer-0.1.8.crate) = c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046
@@ -1869,5 +1869,5 @@ SHA256 (xMAC94x-portpicker-rs-df6b37872f3586ac3b21d08b56c8ec7cd92fb172_GH0.tar.g
SIZE (xMAC94x-portpicker-rs-df6b37872f3586ac3b21d08b56c8ec7cd92fb172_GH0.tar.gz) = 2210
SHA256 (veloren-conrod-c74446362371dc837b8b4b6d6ddcd7693b48d9b6_GL0.tar.gz) = 43f0faa196eb33341c8e9952da17876649dd3aade44fd357a3a098eaaeb78e9d
SIZE (veloren-conrod-c74446362371dc837b8b4b6d6ddcd7693b48d9b6_GL0.tar.gz) = 808402
-SHA256 (veloren-v0.17.0-745-g8c44357c9d.tar.bz2) = 5f64699e7d5ed14c9b025fde2eb5216e15ce81fd4ed6e3daa9a42576ff914db6
-SIZE (veloren-v0.17.0-745-g8c44357c9d.tar.bz2) = 325793526
+SHA256 (veloren-v0.17.0-757-gbb8fb2f27b.tar.bz2) = 414e6636875197d9ae2b21082f042702baafcfbd4a60cb6324fe68425e45c3fc
+SIZE (veloren-v0.17.0-757-gbb8fb2f27b.tar.bz2) = 325789273
diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index 980fdc61cc58..7d264470a451 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mesa
-DISTVERSION= 25.1-branchpoint-1019
-DISTVERSIONSUFFIX= -g7c4f501e99d
+DISTVERSION= 25.1-branchpoint-1221
+DISTVERSIONSUFFIX= -gb5e657da48b
CATEGORIES= graphics
PKGNAMESUFFIX= -devel
diff --git a/graphics/mesa-devel/distinfo b/graphics/mesa-devel/distinfo
index 2962a3fa9e15..99509a9ccbc5 100644
--- a/graphics/mesa-devel/distinfo
+++ b/graphics/mesa-devel/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1746829179
-SHA256 (mesa-25.1-branchpoint-1019-g7c4f501e99d.tar.bz2) = f266d28154515c30ff70333ecaae7437a63286f151f46196ecc5549c6bf1a967
-SIZE (mesa-25.1-branchpoint-1019-g7c4f501e99d.tar.bz2) = 58328948
+TIMESTAMP = 1747267868
+SHA256 (mesa-25.1-branchpoint-1221-gb5e657da48b.tar.bz2) = d7864346f40d57b92e0e5ae367fdf679462334ee4427c21880043ae1baed8b5c
+SIZE (mesa-25.1-branchpoint-1221-gb5e657da48b.tar.bz2) = 58347311
SHA256 (700efacda59c.patch) = 0d567fe737ad1404e1f12d7cd018826d9095c23835f1ed5aaa1c81cb58d3d008
SIZE (700efacda59c.patch) = 983
SHA256 (2930dcbb3329.patch) = f90ab77950ba1a56d165f0bc8a3cbd9c5f624bb5c67d1c7f337316027e8295e8
diff --git a/lang/ruby34/distinfo b/lang/ruby34/distinfo
index 225374338ff7..55af1251f0c3 100644
--- a/lang/ruby34/distinfo
+++ b/lang/ruby34/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744946573
-SHA256 (ruby/ruby-3.4.3.tar.xz) = 174dcd8c516694f833fd3c93ea227fa6c3321464577a3882a6fc7e4fe20237fd
-SIZE (ruby/ruby-3.4.3.tar.xz) = 17230984
+TIMESTAMP = 1747263779
+SHA256 (ruby/ruby-3.4.4.tar.xz) = f76d63efe9499dedd8526b74365c0c811af00dc9feb0bed7f5356488476e28f4
+SIZE (ruby/ruby-3.4.4.tar.xz) = 17255388
diff --git a/multimedia/mediamtx/Makefile b/multimedia/mediamtx/Makefile
index 17372698db8b..b1141942cc0b 100644
--- a/multimedia/mediamtx/Makefile
+++ b/multimedia/mediamtx/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mediamtx
DISTVERSIONPREFIX= v
-DISTVERSION= 1.12.0
+DISTVERSION= 1.12.2
CATEGORIES= multimedia net
MASTER_SITES+= https://github.com/video-dev/hls.js/releases/download/v1.6.2/
DISTFILES+= release.zip
diff --git a/multimedia/mediamtx/distinfo b/multimedia/mediamtx/distinfo
index c42843bf315f..6c49be33a60a 100644
--- a/multimedia/mediamtx/distinfo
+++ b/multimedia/mediamtx/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1744742593
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.12.0/release.zip) = d9c80634bcf683fb3b56c9bc2587a5d1dd883901d7278602abb87458c8d5eaf7
-SIZE (go/multimedia_mediamtx/mediamtx-v1.12.0/release.zip) = 5402144
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.12.0/v1.12.0.mod) = e3abffb48da4f3b2b4ff60bf19c00cee2ad78f95f2ab52bf01c012e1a9ec741c
-SIZE (go/multimedia_mediamtx/mediamtx-v1.12.0/v1.12.0.mod) = 4238
-SHA256 (go/multimedia_mediamtx/mediamtx-v1.12.0/v1.12.0.zip) = 6cab73c0bf4a68896cda980b21d04f03ebce351e3fe1e8d86b4020aef646e596
-SIZE (go/multimedia_mediamtx/mediamtx-v1.12.0/v1.12.0.zip) = 614087
+TIMESTAMP = 1746574256
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.12.2/release.zip) = d9c80634bcf683fb3b56c9bc2587a5d1dd883901d7278602abb87458c8d5eaf7
+SIZE (go/multimedia_mediamtx/mediamtx-v1.12.2/release.zip) = 5402144
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.12.2/v1.12.2.mod) = c1205066a1085e67ae531237d0021ebfb291fc917778928caf93be42eb2beabc
+SIZE (go/multimedia_mediamtx/mediamtx-v1.12.2/v1.12.2.mod) = 4238
+SHA256 (go/multimedia_mediamtx/mediamtx-v1.12.2/v1.12.2.zip) = 42fe25a9bcede0eb87c5b525a162820b2fba770e094e8a2ae588ff082ae98249
+SIZE (go/multimedia_mediamtx/mediamtx-v1.12.2/v1.12.2.zip) = 617687
diff --git a/net/bsdec2-image-upload/Makefile b/net/bsdec2-image-upload/Makefile
index 121249644ed2..e3e3e932cfd9 100644
--- a/net/bsdec2-image-upload/Makefile
+++ b/net/bsdec2-image-upload/Makefile
@@ -1,5 +1,5 @@
PORTNAME= bsdec2-image-upload
-PORTVERSION= 1.4.8
+PORTVERSION= 1.4.9
CATEGORIES= net
MASTER_SITES= http://freebsd-ec2-dist.s3.amazonaws.com/
diff --git a/net/bsdec2-image-upload/distinfo b/net/bsdec2-image-upload/distinfo
index c6f736c2b8ee..6b5f2ee5e78e 100644
--- a/net/bsdec2-image-upload/distinfo
+++ b/net/bsdec2-image-upload/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714092095
-SHA256 (bsdec2-image-upload-1.4.8.tgz) = bedf6b3218663d47006ca1abc66151a732c73268cc9a48dbead29e05394096ac
-SIZE (bsdec2-image-upload-1.4.8.tgz) = 34713
+TIMESTAMP = 1747257402
+SHA256 (bsdec2-image-upload-1.4.9.tgz) = 96b96b26c84405321cb97ae582359cdbdf30a0f2cb87c3cabeddbad569286c85
+SIZE (bsdec2-image-upload-1.4.9.tgz) = 35072
diff --git a/security/libp11/Makefile b/security/libp11/Makefile
index 1ac2909bf055..7575e9c2ed49 100644
--- a/security/libp11/Makefile
+++ b/security/libp11/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libp11
-PORTVERSION= 0.4.13
+PORTVERSION= 0.4.14
DISTVERSIONPREFIX= ${PORTNAME}-
CATEGORIES= security devel
@@ -35,7 +35,9 @@ CONFIGURE_ENV= LTLIB_CFLAGS="-I${LOCALBASE}/include" \
OPENSSL_CFLAGS="-I${OPENSSLINC}" \
OPENSSL_LIBS="-L${OPENSSLLIB} -lssl -lcrypto"
-CONFIGURE_ARGS= --with-enginesdir=${PREFIX}/lib/engines
+CONFIGURE_ARGS= --with-enginesdir=${PREFIX}/lib/engines \
+ --with-modulesdir=${PREFIX}/lib/ossl-modules \
+ --enable-static-engine
INSTALL_TARGET= install-strip
diff --git a/security/libp11/distinfo b/security/libp11/distinfo
index def41ebc82a5..15ac552b5724 100644
--- a/security/libp11/distinfo
+++ b/security/libp11/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734366816
-SHA256 (OpenSC-libp11-libp11-0.4.13_GH0.tar.gz) = 5e8e258c6a8e33155c3a2bd2bd7d12a758f82b7bda1f92e8b77075d16edc9889
-SIZE (OpenSC-libp11-libp11-0.4.13_GH0.tar.gz) = 148443
+TIMESTAMP = 1747212917
+SHA256 (OpenSC-libp11-libp11-0.4.14_GH0.tar.gz) = 99405d1b46bf48a990892676b7bc5597692adc53fc50f7bb19e83d03bd394b94
+SIZE (OpenSC-libp11-libp11-0.4.14_GH0.tar.gz) = 172631
diff --git a/security/libp11/files/patch-configure.ac b/security/libp11/files/patch-configure.ac
index 42b316830aa1..d427d911cbc4 100644
--- a/security/libp11/files/patch-configure.ac
+++ b/security/libp11/files/patch-configure.ac
@@ -1,6 +1,6 @@
---- configure.ac.orig 2024-12-13 18:13:57 UTC
+--- configure.ac.orig 2025-05-13 21:17:57 UTC
+++ configure.ac
-@@ -208,7 +208,7 @@ fi
+@@ -246,7 +246,7 @@ fi
[Default PKCS#11 module.])
fi
diff --git a/security/libp11/files/patch-src_Makefile.am b/security/libp11/files/patch-src_Makefile.am
new file mode 100644
index 000000000000..f8e9be42f65a
--- /dev/null
+++ b/security/libp11/files/patch-src_Makefile.am
@@ -0,0 +1,13 @@
+--- src/Makefile.am.orig 2025-05-14 13:58:16 UTC
++++ src/Makefile.am
+@@ -4,8 +4,8 @@ EXTRA_DIST = Makefile.mak libp11.rc.in pkcs11.rc.in
+ CLEANFILES = libp11.pc
+ EXTRA_DIST = Makefile.mak libp11.rc.in pkcs11.rc.in
+
+-noinst_HEADERS= libp11-int.h pkcs11.h p11_pthread.h
+-include_HEADERS= libp11.h p11_err.h util.h
++noinst_HEADERS= libp11-int.h pkcs11.h p11_pthread.h util.h
++include_HEADERS= libp11.h p11_err.h
+ if ENABLE_STATIC_ENGINE
+ lib_LTLIBRARIES = libp11.la libpkcs11.la
+ else
diff --git a/security/libp11/pkg-plist b/security/libp11/pkg-plist
index 73bea38f97d3..79526fa0f30a 100644
--- a/security/libp11/pkg-plist
+++ b/security/libp11/pkg-plist
@@ -2,10 +2,12 @@ include/libp11.h
include/p11_err.h
lib/engines/libpkcs11.so
lib/engines/pkcs11.so
+lib/ossl-modules/libpkcs11.so
+lib/ossl-modules/pkcs11prov.so
lib/libp11.a
lib/libp11.so
lib/libp11.so.3
-lib/libp11.so.3.6.0
+lib/libp11.so.3.7.0
lib/libpkcs11.a
lib/libpkcs11.so
lib/libpkcs11.so.0
@@ -15,6 +17,9 @@ libdata/pkgconfig/libp11.pc
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/auth.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/decrypt.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/eckeygen.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/getrandom.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/listkeys.c
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/listkeys_ext.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rsakeygen.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/storecert.c
diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml
index 81b5b6be2522..b6bd8cf4938e 100644
--- a/security/vuxml/vuln/2025.xml
+++ b/security/vuxml/vuln/2025.xml
@@ -1,3 +1,74 @@
+ <vuln vid="52efdd56-30bd-11f0-81be-b42e991fc52e">
+ <topic>Mozilla -- memory safety bugs</topic>
+ <affects>
+ <package>
+ <name>firefox</name>
+ <range><lt>138.0,2</lt></range>
+ </package>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>128.10</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>138.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/buglist.cgi?bug_id=1951161%2C1952105">
+ <p>Memory safety bugs present in Firefox 137, Thunderbird 137,
+ Firefox ESR 128.9, and Thunderbird 128.9. Some of these bugs
+ showed evidence of memory corruption and we presume that
+ with enough effort some of these could have been exploited
+ to run arbitrary code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-4091</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-4091</url>
+ </references>
+ <dates>
+ <discovery>2025-04-29</discovery>
+ <entry>2025-05-14</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="4f17db64-30bd-11f0-81be-b42e991fc52e">
+ <topic>Mozilla -- memory corruption</topic>
+ <affects>
+ <package>
+ <name>firefox-esr</name>
+ <range><lt>128.10</lt></range>
+ </package>
+ <package>
+ <name>thunderbird</name>
+ <range><lt>128.10</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>security@mozilla.org reports:</p>
+ <blockquote cite="https://bugzilla.mozilla.org/show_bug.cgi?id=1894100">
+ <p>Memory safety bug present in Firefox ESR 128.9, and
+ Thunderbird 128.9. This bug showed evidence of memory
+ corruption and we presume that with enough effort this could
+ have been exploited to run arbitrary code.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-4093</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-4093</url>
+ </references>
+ <dates>
+ <discovery>2025-04-29</discovery>
+ <entry>2025-05-14</entry>
+ </dates>
+ </vuln>
+
<vuln vid="6f10b49d-07b1-4be4-8abf-edf880b16ad2">
<topic>vscode -- security feature bypass vulnerability</topic>
<affects>
@@ -29,21 +100,25 @@
<topic>libxslt -- multiple vulnerabilities</topic>
<affects>
<package>
- <name>libxslt</name>
- <range><lt>1.1.43</lt></range>
+ <name>libxslt</name>
+ <range><lt>1.1.43</lt></range>
</package>
</affects>
<description>
- <body xmlns="http://www.w3.org/1999/xhtml">
- <h1>[CVE-2024-55549] Fix UAF related to excluded namespaces</h1>
- <blockquote cite="https://gitlab.gnome.org/GNOME/libxslt/-/issues/127">
- <p>xsltGetInheritedNsList in libxslt before 1.1.43 has a use-after-free issue related to exclusion of result prefixes.</p>
- </blockquote>
- <h1>[CVE-2025-24855] Fix use-after-free of XPath context node</h1>
- <blockquote cite="https://gitlab.gnome.org/GNOME/libxslt/-/issues/128">
- <p>numbers.c in libxslt before 1.1.43 has a use-after-free because, in nested XPath evaluations, an XPath context node can be modified but never restored. This is related to xsltNumberFormatGetValue, xsltEvalXPathPredicate, xsltEvalXPathStringNs, and xsltComputeSortResultInternal.</p>
- </blockquote>
- </body>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <h1>[CVE-2024-55549] Fix UAF related to excluded namespaces</h1>
+ <blockquote cite="https://gitlab.gnome.org/GNOME/libxslt/-/issues/127">
+ <p>xsltGetInheritedNsList in libxslt before 1.1.43 has a use-after-free issue related to exclusion of result prefixes.</p>
+ </blockquote>
+ <h1>[CVE-2025-24855] Fix use-after-free of XPath context node</h1>
+ <blockquote cite="https://gitlab.gnome.org/GNOME/libxslt/-/issues/128">
+ <p>numbers.c in libxslt before 1.1.43 has a use-after-free because
+ , in nested XPath evaluations, an XPath context node can be
+ modified but never restored. This is related to
+ xsltNumberFormatGetValue, xsltEvalXPathPredicate,
+ xsltEvalXPathStringNs, and xsltComputeSortResultInternal.</p>
+ </blockquote>
+ </body>
</description>
<references>
<cvename>CVE-2024-55549</cvename>
diff --git a/sysutils/cpupdate/Makefile b/sysutils/cpupdate/Makefile
index 9e37d8fdd51e..2af68aa68019 100644
--- a/sysutils/cpupdate/Makefile
+++ b/sysutils/cpupdate/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cpupdate
DISTVERSION= g20180513
-PORTREVISION= 9
+PORTREVISION= 10
CATEGORIES= sysutils
MAINTAINER= eugen@FreeBSD.org
@@ -34,10 +34,10 @@ GH_TAGNAME= 48e42d5
PLIST_FILES= sbin/${PORTNAME} share/man/man8/${PORTNAME}.8.gz
-# MCE DB r312
+# MCE DB r332
CPM_ACCOUNT= platomav
CPM_PROJECT= CPUMicrocodes
-CPM_TAGNAME= 7d439dd
+CPM_TAGNAME= 2bcc2d8
OPTIONS_DEFINE= CPM INTEL
CPM_DESC= Download platomav/CPUMicrocodes collection
@@ -48,7 +48,7 @@ CPM_PACK?= ${CPM_ACCOUNT}-${CPM_PROJECT}-${CPM_TAGNAME}_GH0.tar.gz
CPM_DIR= ${WRKDIR}/${CPM_PROJECT}-${CPM_TAGNAME}
CPM_DATADIR= ${DATADIR}/CPUMicrocodes/secondary/Intel
-INTEL_PACK= microcode-20241112
+INTEL_PACK= microcode-20250512
INTEL_DESC= Download Intel microcode pack ${INTEL_PACK}
INTEL_PROJECT= Intel-Linux-Processor-Microcode-Data-Files
INTEL_MASTER_SITES= https://codeload.github.com/intel/${INTEL_PROJECT}/tar.gz/:intel
diff --git a/sysutils/cpupdate/distinfo b/sysutils/cpupdate/distinfo
index 0b439b7030aa..6471c007a185 100644
--- a/sysutils/cpupdate/distinfo
+++ b/sysutils/cpupdate/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1731442370
-SHA256 (microcode-20241112) = 37246208ef68039be752438c72400a688a2238df13a7f5282497c80be2d8366d
-SIZE (microcode-20241112) = 12923653
+TIMESTAMP = 1747230739
+SHA256 (microcode-20250512) = 041af7d2f5791a47c1e914abd7d6255de4d4fc61b0f8e49ada6ee7014bcc3614
+SIZE (microcode-20250512) = 14985022
SHA256 (kernschmelze-cpupdate-g20180513-48e42d5_GH0.tar.gz) = d28582fe7edfb57da99fb2466417033ee619c32de9c6b5f1a5fae7d9be8253da
SIZE (kernschmelze-cpupdate-g20180513-48e42d5_GH0.tar.gz) = 4566722
-SHA256 (platomav-CPUMicrocodes-7d439dd_GH0.tar.gz) = 0f1bbd9f14d9ae385a640c84e58e353cf644192e0c22dbd60ad20a58e9375b51
-SIZE (platomav-CPUMicrocodes-7d439dd_GH0.tar.gz) = 27372480
+SHA256 (platomav-CPUMicrocodes-2bcc2d8_GH0.tar.gz) = 85cc2c012cae9bc1916fb70652cd05d616cd08eb35969cbc19e29ed5f5a7fba1
+SIZE (platomav-CPUMicrocodes-2bcc2d8_GH0.tar.gz) = 31583994
diff --git a/sysutils/fastfetch/Makefile b/sysutils/fastfetch/Makefile
index 40a4c934ec25..da85017f7c06 100644
--- a/sysutils/fastfetch/Makefile
+++ b/sysutils/fastfetch/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fastfetch
-DISTVERSION= 2.42.0
+DISTVERSION= 2.43.0
CATEGORIES= sysutils
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/sysutils/fastfetch/distinfo b/sysutils/fastfetch/distinfo
index 4806dc109aef..186f86ab9e81 100644
--- a/sysutils/fastfetch/distinfo
+++ b/sysutils/fastfetch/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745925528
-SHA256 (fastfetch-cli-fastfetch-2.42.0_GH0.tar.gz) = 9f94fdbe0642b2402517bba2fff4dd31099649d4e066f4c39b5b728cc3627f01
-SIZE (fastfetch-cli-fastfetch-2.42.0_GH0.tar.gz) = 1282221
+TIMESTAMP = 1747220428
+SHA256 (fastfetch-cli-fastfetch-2.43.0_GH0.tar.gz) = 192ddb57d021436d93ed8ad1fadaaeef20ce59a2296f31af65e12978b48feda5
+SIZE (fastfetch-cli-fastfetch-2.43.0_GH0.tar.gz) = 1301605
diff --git a/sysutils/ipmitool/Makefile b/sysutils/ipmitool/Makefile
index 259401ffafee..1f1d40910041 100644
--- a/sysutils/ipmitool/Makefile
+++ b/sysutils/ipmitool/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ipmitool
PORTVERSION= 1.8.19
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= sysutils
MASTER_SITES= https://codeberg.org/IPMITool/${PORTNAME}/archive/:ipmi \
LOCAL/zi/:iana
diff --git a/sysutils/ipmitool/files/patch-buffer-overrun-PR24 b/sysutils/ipmitool/files/patch-buffer-overrun-PR24
new file mode 100644
index 000000000000..21369ef063a1
--- /dev/null
+++ b/sysutils/ipmitool/files/patch-buffer-overrun-PR24
@@ -0,0 +1,33 @@
+From b4bc5c335159b1c272e06dba98e2916e3ecc0462 Mon Sep 17 00:00:00 2001
+From: Howitzer105mm <howitzer105mm@noreply.codeberg.org>
+Date: Tue, 26 Mar 2024 11:28:16 +0000
+Subject: [PATCH] open: Eliminate buffer overrun (#24)
+
+clangd reports a buffer overrun issue in `open` interface.
+
+The sprintf() used to fill ipmi_devfs2 requires 17 bytes to store the
+null terminated string. The character buffer is only 16 bytes in
+length.
+
+Signed-off-by: Johnathan Mantey <johnathanx.mantey@intel.com>
+Reviewed-on: https://codeberg.org/IPMITool/ipmitool/pulls/24
+Reviewed-by: Alexander Amelkin <alexander@amelkin.msk.ru>
+Co-authored-by: Howitzer105mm <howitzer105mm@noreply.codeberg.org>
+Co-committed-by: Howitzer105mm <howitzer105mm@noreply.codeberg.org>
+---
+ src/plugins/open/open.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git src/plugins/open/open.c src/plugins/open/open.c
+index 39c8ea2..88cb6c3 100644
+--- src/plugins/open/open.c
++++ src/plugins/open/open.c
+@@ -94,7 +94,7 @@ ipmi_openipmi_open(struct ipmi_intf *intf)
+ {
+ char ipmi_dev[16];
+ char ipmi_devfs[16];
+- char ipmi_devfs2[16];
++ char ipmi_devfs2[17];
+ int devnum = 0;
+
+ devnum = intf->devnum;
diff --git a/sysutils/ipmitool/files/patch-dcmi b/sysutils/ipmitool/files/patch-dcmi
new file mode 100644
index 000000000000..0fc588c31360
--- /dev/null
+++ b/sysutils/ipmitool/files/patch-dcmi
@@ -0,0 +1,57 @@
+From ab5ce5baff097ebb6e2a17a171858be213ee68d3 Mon Sep 17 00:00:00 2001
+From: Thang Tran <thuutran@amperecomputing.com>
+Date: Tue, 11 Jul 2023 17:27:12 +0700
+Subject: [PATCH] dcmi: update parameters to read temperature sensors
+
+Issue:
+When the system has number of CPU temperature sensors more than 8,
+"ipmitool dcmi get_temp_reading" can not show all of sensors.
+
+Root cause:
+To request to read multiple sensors for each message, ipmitool has to
+send "Get Temperature Readings" command with the "Entity Instance" always
+0 and the "Entity Instance Start" as the offset. But the current code is
+sending "Entity Instance" is offset and "Entity Instance Start" always is
+0. It makes ipmitool only read 1 sensor each time. Besides that, the
+"Entity Instance Start" value starts from 1 (not 0), therefore, the
+initialization has to be set to 1.
+
+Solution:
+This commit corrects the order of parameters and the initialization of
+"Entity Instance Start" byte.
+
+Resolves ipmitool/ipmitool#3
+
+Tested:
+1. Update BMC software to support 24 CPU temperature sensors
+2. Request to read the temperature sensors
+$ipmitool dcmi get_temp_reading
+3. Display full 24 CPU temperature sensors.
+
+Signed-off-by: Thang Tran <thuutran@amperecomputing.com>
+---
+ lib/ipmi_dcmi.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git lib/ipmi_dcmi.c lib/ipmi_dcmi.c
+index 8ed87a9..8cf6d66 100644
+--- lib/ipmi_dcmi.c
++++ lib/ipmi_dcmi.c
+@@ -1595,7 +1595,7 @@ ipmi_dcmi_prnt_get_temp_readings(struct ipmi_intf * intf)
+ continue;
+ }
+ /* Total number of available instances for the Entity ID */
+- offset = 0;
++ offset = 1;
+ tota_inst = rsp->data[1];
+ while (tota_inst > 0) {
+ get_inst = ((tota_inst / DCMI_MAX_BYTE_TEMP_READ_SIZE) ?
+@@ -1603,7 +1603,7 @@ ipmi_dcmi_prnt_get_temp_readings(struct ipmi_intf * intf)
+ (tota_inst % DCMI_MAX_BYTE_TEMP_READ_SIZE));
+ rsp = ipmi_dcmi_get_temp_readings(intf,
+ dcmi_temp_read_vals[i].val,
+- offset, 0);
++ 0, offset);
+ if (chk_rsp(rsp)) {
+ continue;
+ }
diff --git a/sysutils/ipmitool/files/patch-fru-PR368 b/sysutils/ipmitool/files/patch-fru-PR368
new file mode 100644
index 000000000000..bdef578767ec
--- /dev/null
+++ b/sysutils/ipmitool/files/patch-fru-PR368
@@ -0,0 +1,296 @@
+From 81011685ea5e8897f8c0971eca5feb93c6880f09 Mon Sep 17 00:00:00 2001
+From: Andrew Liao <andrew8325@outlook.com>
+Date: Fri, 23 Sep 2022 10:11:04 +0800
+Subject: [PATCH 1/2] fru: Update the fru section offset only when they exist
+ (offset is not 0)
+
+---
+ lib/ipmi_fru.c | 52 ++++++++++++++++++++++++++++----------------------
+ 1 file changed, 29 insertions(+), 23 deletions(-)
+
+diff --git lib/ipmi_fru.c lib/ipmi_fru.c
+index 3d1d8a1a..a994f3cf 100644
+--- lib/ipmi_fru.c
++++ lib/ipmi_fru.c
+@@ -5052,35 +5052,41 @@ ipmi_fru_set_field_string_rebuild(struct ipmi_intf * intf, uint8_t fruId,
+ /* Chassis type field */
+ if (f_type == 'c' )
+ {
+- printf("Moving Section Chassis, from %i to %i\n",
+- ((header.offset.board) * 8),
+- ((header.offset.board + change_size_by_8) * 8)
+- );
+- memcpy(
+- (fru_data_new + ((header.offset.board + change_size_by_8) * 8)),
+- (fru_data_old + (header.offset.board) * 8),
+- board_len
+- );
+- header.offset.board += change_size_by_8;
++ if (header.offset.board != 0) {
++ printf("Moving Section Chassis, from %i to %i\n",
++ ((header.offset.board) * 8),
++ ((header.offset.board + change_size_by_8) * 8)
++ );
++ memcpy(
++ (fru_data_new + ((header.offset.board + change_size_by_8) * 8)),
++ (fru_data_old + (header.offset.board) * 8),
++ board_len
++ );
++ header.offset.board += change_size_by_8;
++ }
+ }
+ /* Board type field */
+ if ((f_type == 'c' ) || (f_type == 'b' ))
+ {
+- printf("Moving Section Product, from %i to %i\n",
+- ((header.offset.product) * 8),
+- ((header.offset.product + change_size_by_8) * 8)
+- );
+- memcpy(
+- (fru_data_new + ((header.offset.product + change_size_by_8) * 8)),
+- (fru_data_old + (header.offset.product) * 8),
+- product_len
+- );
+- header.offset.product += change_size_by_8;
++ if (header.offset.product != 0) {
++ printf("Moving Section Product, from %i to %i\n",
++ ((header.offset.product) * 8),
++ ((header.offset.product + change_size_by_8) * 8)
++ );
++ memcpy(
++ (fru_data_new + ((header.offset.product + change_size_by_8) * 8)),
++ (fru_data_old + (header.offset.product) * 8),
++ product_len
++ );
++ header.offset.product += change_size_by_8;
++ }
+ }
+
+- if ((f_type == 'c' ) || (f_type == 'b' ) || (f_type == 'p' )) {
+- printf("Change multi offset from %d to %d\n", header.offset.multi, header.offset.multi + change_size_by_8);
+- header.offset.multi += change_size_by_8;
++ if (header.offset.multi != 0) {
++ if ((f_type == 'c' ) || (f_type == 'b' ) || (f_type == 'p' )) {
++ printf("Change multi offset from %d to %d\n", header.offset.multi, header.offset.multi + change_size_by_8);
++ header.offset.multi += change_size_by_8;
++ }
+ }
+
+ /* Adjust length of the section */
+
+From fe70e7d81334ba37614ca5cd0580b2a91a969fc1 Mon Sep 17 00:00:00 2001
+From: "Andrew.Liao" <andrew.liao@quantatw.com>
+Date: Mon, 26 Sep 2022 17:16:52 +0800
+Subject: [PATCH 2/2] fru: Adjust the fru section by their offset order
+
+Originally, ipmitool will assume the FRU section offset will follow a specific order, but this is not true (or not be defined in IPMI FRU SPEC). So change the FRU edit method, now it will:
+ - Calculate the section offset one by one according to their offset
+ - Ignore the FRU section offset if its offset is 00 (area does not exist)
+ - If the new FRU become smaller, reset the redundant data to 0
+Fixes #364
+---
+ lib/ipmi_fru.c | 151 +++++++++++++++++++++++++++++--------------------
+ 1 file changed, 90 insertions(+), 61 deletions(-)
+
+diff --git lib/ipmi_fru.c lib/ipmi_fru.c
+index a994f3cf..3bf8416d 100644
+--- lib/ipmi_fru.c
++++ lib/ipmi_fru.c
+@@ -4889,7 +4889,7 @@ ipmi_fru_set_field_string_rebuild(struct ipmi_intf * intf, uint8_t fruId,
+ struct fru_info fru, struct fru_header header,
+ uint8_t f_type, uint8_t f_index, char *f_string)
+ {
+- int i = 0;
++ int i = 0, j;
+ uint8_t *fru_data_old = NULL;
+ uint8_t *fru_data_new = NULL;
+ uint8_t *fru_area = NULL;
+@@ -4901,6 +4901,7 @@ ipmi_fru_set_field_string_rebuild(struct ipmi_intf * intf, uint8_t fruId,
+ uint32_t counter;
+ unsigned char cksum;
+ int rc = 1;
++ char section_list[] = {'i', 'c', 'b', 'p', 'm'};
+
+ fru_data_old = calloc( fru.size, sizeof(uint8_t) );
+
+@@ -5018,8 +5019,10 @@ ipmi_fru_set_field_string_rebuild(struct ipmi_intf * intf, uint8_t fruId,
+ 5) Check if section must be resize. This occur when padding length is not between 0 and 7 */
+ if( (padding_len < 0) || (padding_len >= 8))
+ {
+- uint32_t remaining_offset = ((header.offset.product * 8) + product_len);
+- int change_size_by_8;
++ int change_size_by_8, section_len;
++ char *name;
++ uint8_t *section_offset_by_8;
++ uint8_t last_offset_by_8 = 0;
+
+ if(padding_len >= 8)
+ {
+@@ -5044,48 +5047,85 @@ ipmi_fru_set_field_string_rebuild(struct ipmi_intf * intf, uint8_t fruId,
+ #endif
+
+ /* Must move sections */
+- /* Section that can be modified are as follow
+- Chassis
+- Board
+- product */
++ /* The IPMI FRU SPEC doesn't define the sequence of each FRU area.
++ * Therefore we need to find out the affected section in this change based on
++ * their current offset and adjust each of them.
++ */
+
+- /* Chassis type field */
+- if (f_type == 'c' )
+- {
+- if (header.offset.board != 0) {
+- printf("Moving Section Chassis, from %i to %i\n",
+- ((header.offset.board) * 8),
+- ((header.offset.board + change_size_by_8) * 8)
+- );
+- memcpy(
+- (fru_data_new + ((header.offset.board + change_size_by_8) * 8)),
+- (fru_data_old + (header.offset.board) * 8),
+- board_len
+- );
+- header.offset.board += change_size_by_8;
++ /* Find out the section behind the edited section and adjust them */
++ for (j = 0; j < sizeof(section_list); j++) {
++ section_offset_by_8 = NULL;
++ name = NULL;
++
++ switch (section_list[j]) {
++ case 'i':
++ section_offset_by_8 = &header.offset.internal;
++ name = "Internal";
++ break;
++ case 'c':
++ section_offset_by_8 = &header.offset.chassis;
++ name = "Chassis";
++ break;
++ case 'b':
++ section_offset_by_8 = &header.offset.board;
++ name = "Board";
++ break;
++ case 'p':
++ section_offset_by_8 = &header.offset.product;
++ name = "Product";
++ break;
++ case 'm':
++ section_offset_by_8 = &header.offset.multi;
++ name = "MitiRecord";
++ break;
++ default:
++ /* Should not go into here */
++ break;
+ }
+- }
+- /* Board type field */
+- if ((f_type == 'c' ) || (f_type == 'b' ))
+- {
+- if (header.offset.product != 0) {
+- printf("Moving Section Product, from %i to %i\n",
+- ((header.offset.product) * 8),
+- ((header.offset.product + change_size_by_8) * 8)
++
++ /* Should never happened */
++ if (section_offset_by_8 == NULL || name == NULL) {
++ continue;
++ }
++
++ /* Ignore the section that doesn't exist */
++ if (*section_offset_by_8 == 0) {
++ continue;
++ }
++
++ /* Store the last offset in case we need to reset the last part */
++ if (last_offset_by_8 < *section_offset_by_8) {
++ last_offset_by_8 = *section_offset_by_8;
++ }
++
++ /* Adjust the section offset that locates behind the current edit section */
++ if (*section_offset_by_8 > (header_offset / 8)) {
++
++ /* Make sure the adjusted offset range is still inside the FRU field */
++ section_len = *(fru_data_old + (*section_offset_by_8 * 8) + 1) * 8;
++ if (((*section_offset_by_8 * 8) + section_len + (change_size_by_8 * 8)) > fru.size)
++ {
++ /* Return error if oversize */
++ printf("Internal error, section %s out of FRU field. %i > %i\n",
++ name,
++ ((*section_offset_by_8 * 8) + section_len + (change_size_by_8 * 8)),
++ fru.size);
++ rc = -1;
++ goto ipmi_fru_set_field_string_rebuild_out;
++ }
++
++ /* Copy the section to adjusted offset */
++ printf("Moving Section %s, from %i to %i\n",
++ name,
++ ((*section_offset_by_8) * 8),
++ ((*section_offset_by_8 + change_size_by_8) * 8)
+ );
+ memcpy(
+- (fru_data_new + ((header.offset.product + change_size_by_8) * 8)),
+- (fru_data_old + (header.offset.product) * 8),
+- product_len
++ (fru_data_new + ((*section_offset_by_8 + change_size_by_8) * 8)),
++ (fru_data_old + (*section_offset_by_8) * 8),
++ section_len
+ );
+- header.offset.product += change_size_by_8;
+- }
+- }
+-
+- if (header.offset.multi != 0) {
+- if ((f_type == 'c' ) || (f_type == 'b' ) || (f_type == 'p' )) {
+- printf("Change multi offset from %d to %d\n", header.offset.multi, header.offset.multi + change_size_by_8);
+- header.offset.multi += change_size_by_8;
++ *section_offset_by_8 += change_size_by_8;
+ }
+ }
+
+@@ -5101,7 +5141,6 @@ ipmi_fru_set_field_string_rebuild(struct ipmi_intf * intf, uint8_t fruId,
+ else if( f_type == 'p')
+ {
+ *(fru_data_new + product_offset + 1) += change_size_by_8;
+- product_len_new = *(fru_data_new + product_offset + 1) * 8;
+ }
+
+ /* Rebuild Header checksum */
+@@ -5116,26 +5155,16 @@ ipmi_fru_set_field_string_rebuild(struct ipmi_intf * intf, uint8_t fruId,
+ memcpy(fru_data_new, pfru_header, sizeof(struct fru_header));
+ }
+
+- /* Move remaining sections in 1 copy */
+- printf("Moving Remaining Bytes (Multi-Rec , etc..), from %i to %i\n",
+- remaining_offset,
+- ((header.offset.product) * 8) + product_len_new
+- );
+- if(((header.offset.product * 8) + product_len_new - remaining_offset) < 0)
+- {
+- memcpy(
+- fru_data_new + (header.offset.product * 8) + product_len_new,
+- fru_data_old + remaining_offset,
+- fru.size - remaining_offset
+- );
+- }
+- else
+- {
+- memcpy(
+- fru_data_new + (header.offset.product * 8) + product_len_new,
+- fru_data_old + remaining_offset,
+- fru.size - ((header.offset.product * 8) + product_len_new)
+- );
++ /* Reset the last part to 0 if the new FRU is smaller them old one */
++ if (change_size_by_8 < 0) {
++ section_len = *(fru_data_old + (last_offset_by_8 * 8) + 1) * 8;
++
++ /* Get the reset start offset and reset size */
++ int reset_start = ((last_offset_by_8 * 8) + section_len + (change_size_by_8 * 8));
++ int reset_size = (change_size_by_8 * (-1)) * 8;
++
++ printf("Reset to 0 from %i to %i\n", reset_start, reset_start + reset_size);
++ memset(fru_data_new + reset_start, 0, reset_size);
+ }
+ }
+
diff --git a/sysutils/ipmitool/files/patch-lan-PR389 b/sysutils/ipmitool/files/patch-lan-PR389
new file mode 100644
index 000000000000..1684d43d5be4
--- /dev/null
+++ b/sysutils/ipmitool/files/patch-lan-PR389
@@ -0,0 +1,33 @@
+From b293d87cac0183ca6872c450cb87d2dc873359a3 Mon Sep 17 00:00:00 2001
+From: Daniel Van Allen <dvanallen@google.com>
+Date: Wed, 21 Dec 2022 14:38:47 -0500
+Subject: [PATCH] lanp: Fix error response from Unsupported Parameter lookup
+
+Return a pointer to the lan_param instead of NULL in the case when the
+parameter is not supported.
+
+Resolves ipmitool/ipmitool#388
+Signed-off-by Daniel Van Allen <dvanallen@google.com>
+---
+ lib/ipmi_lanp.c | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+diff --git lib/ipmi_lanp.c lib/ipmi_lanp.c
+index 16c0d9a9..49dc697f 100644
+--- lib/ipmi_lanp.c
++++ lib/ipmi_lanp.c
+@@ -236,8 +236,12 @@ get_lan_param_select(struct ipmi_intf *intf, uint8_t chan, int param, int select
+ /* We treat them as valid but empty response */
+ p->data = NULL;
+ p->data_len = 0;
+- rc = p;
+- /* fall through */
++ lprintf(LOG_INFO, "Get LAN Parameter '%s' command unsupported: %s",
++ p->desc,
++ specific_val2str(rsp->ccode,
++ get_lan_cc_vals,
++ completion_code_vals));
++ return p;
+ default:
+ /* other completion codes are treated as error */
+ lprintf(LOG_INFO, "Get LAN Parameter '%s' command failed: %s",
diff --git a/sysutils/ipmitool/files/patch-lan-print b/sysutils/ipmitool/files/patch-lan-print
new file mode 100644
index 000000000000..858e27954b66
--- /dev/null
+++ b/sysutils/ipmitool/files/patch-lan-print
@@ -0,0 +1,36 @@
+From 137aeb64cbb493d61d6945cac156aba5f0510780 Mon Sep 17 00:00:00 2001
+From: Miao Wang <shankerwangmiao@gmail.com>
+Date: Sat, 10 Feb 2024 12:51:15 +0800
+Subject: [PATCH] lan: fix lan print fails on unsupported parameters
+
+After upgrading to ipmitool 1.8.19, ipmitool lan print can only print out
+`Set in Progress` and other parameters are missing on our servers. After
+bisecting, commit:
+
+ 351dad24a26f lan: Add processing of get/set specific CCs
+
+is identified to be the source of the problem, where the function
+get_lan_param_select is expected to consider severial error codes it
+receives as empty response. It then constructs an empty response in `p`
+and assigns `p` to `rc` and the control flow falls through to the
+default case, which prints the error code in verbose mode and should
+return `rc` instead of `NULL`.
+
+Signed-off-by: Miao Wang <shankerwangmiao@gmail.com>
+---
+ lib/ipmi_lanp.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git lib/ipmi_lanp.c lib/ipmi_lanp.c
+index fe0046f..26e7365 100644
+--- lib/ipmi_lanp.c
++++ lib/ipmi_lanp.c
+@@ -245,7 +245,7 @@ get_lan_param_select(struct ipmi_intf *intf, uint8_t chan, int param, int select
+ specific_val2str(rsp->ccode,
+ get_lan_cc_vals,
+ completion_code_vals));
+- return NULL;
++ return rc;
+ }
+
+ p->data = rsp->data + 1;
diff --git a/sysutils/ipmitool/files/patch-lib_ipmi_sdr.c b/sysutils/ipmitool/files/patch-lib_ipmi_sdr.c
new file mode 100644
index 000000000000..961168c879d3
--- /dev/null
+++ b/sysutils/ipmitool/files/patch-lib_ipmi_sdr.c
@@ -0,0 +1,35 @@
+Description: Fix soensor reading
+Author: mareedu srinivasa rao
+Origin: upstream, https://sourceforge.net/p/ipmitool/bugs/490/
+Bug: https://sourceforge.net/p/ipmitool/bugs/490/
+Bug-debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=983082
+Forwarded: not-needed
+Last-Update: 2022-10-29
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+Index: lib/ipmi_sdr.c
+===================================================================
+--- lib/ipmi_sdr.c
++++ lib/ipmi_sdr.c
+@@ -1799,7 +1799,7 @@ ipmi_sdr_print_sensor_fc(struct ipmi_int
+ sr->s_a_units);
+ } else /* Discrete */
+ snprintf(sval, sizeof(sval),
+- "0x%02x", sr->s_reading);
++ "0x%02x", sr->s_data2);
+ }
+ else if (sr->s_scanning_disabled)
+ snprintf(sval, sizeof (sval), sr->full ? "disabled" : "Not Readable");
+Index: lib/ipmi_sensor.c
+===================================================================
+--- lib/ipmi_sensor.c
++++ lib/ipmi_sensor.c
+@@ -201,7 +201,7 @@ ipmi_sensor_print_fc_discrete(struct ipm
+ sr->s_a_str, sr->s_a_units, "ok");
+ } else {
+ printf("| 0x%-8x | %-10s | 0x%02x%02x",
+- sr->s_reading, "discrete",
++ sr->s_data2, "discrete",
+ sr->s_data2, sr->s_data3);
+ }
+ } else {
diff --git a/sysutils/ipmitool/files/patch-sdr b/sysutils/ipmitool/files/patch-sdr
new file mode 100644
index 000000000000..b7c2ef8c2e9a
--- /dev/null
+++ b/sysutils/ipmitool/files/patch-sdr
@@ -0,0 +1,75 @@
+From 202f7427e0a4d1f319fc4b914676cc2f08da6c6c Mon Sep 17 00:00:00 2001
+From: Alexander Amelkin <alexander@amelkin.msk.ru>
+Date: Tue, 17 Sep 2024 15:15:45 +0300
+Subject: [PATCH] sdr: Refix 6e037d6bfbbb93b349c8ca331ebde03a (#41)
+
+A bug was introduced by commit 6e037d6bfbbb93b349c8ca331ebde03a837f76bf
+due to which the command `ipmitool sdr type` stopped accepting raw
+hex values for the type and would only accept strings.
+
+Fix that by partially reverting the troublesome commit.
+
+Additionally, apply the logic of that commit to calls of
+`strcasecmp()` in ipmi_sdr.c.
+
+Resolves https://codeberg.org/IPMITool/ipmitool/issues/41
+
+Signed-off-by: Alexander Amelkin <alexander@amelkin.msk.ru>
+---
+ lib/ipmi_sdr.c | 15 ++++++++-------
+ 1 file changed, 8 insertions(+), 7 deletions(-)
+
+diff --git lib/ipmi_sdr.c lib/ipmi_sdr.c
+index abd4ee1..4732762 100644
+--- lib/ipmi_sdr.c
++++ lib/ipmi_sdr.c
+@@ -4570,8 +4570,9 @@ ipmi_sdr_print_type(struct ipmi_intf *intf, char *type)
+ uint8_t sensor_type = 0;
+
+ if (!type ||
+- strcasecmp(type, "help") == 0 ||
+- strcasecmp(type, "list") == 0) {
++ !strcasecmp(type, "help") ||
++ !strcasecmp(type, "list"))
++ {
+ printf("Sensor Types:\n");
+ for (x = 1; x < SENSOR_TYPE_MAX; x += 2) {
+ printf("\t%-25s (0x%02x) %-25s (0x%02x)\n",
+@@ -4581,7 +4582,7 @@ ipmi_sdr_print_type(struct ipmi_intf *intf, char *type)
+ return 0;
+ }
+
+- if (!strcmp(type, "0x")) {
++ if (!strncmp(type, "0x", 2)) {
+ /* begins with 0x so let it be entered as raw hex value */
+ if (str2uchar(type, &sensor_type) != 0) {
+ lprintf(LOG_ERR,
+@@ -4591,7 +4592,7 @@ ipmi_sdr_print_type(struct ipmi_intf *intf, char *type)
+ }
+ } else {
+ for (x = 1; x < SENSOR_TYPE_MAX; x++) {
+- if (strcasecmp(sensor_type_desc[x], type) == 0) {
++ if (!strcasecmp(sensor_type_desc[x], type)) {
+ sensor_type = x;
+ break;
+ }
+@@ -4638,8 +4639,8 @@ ipmi_sdr_print_entity(struct ipmi_intf *intf, char *entitystr)
+ int rc = 0;
+
+ if (!entitystr ||
+- strcasecmp(entitystr, "help") == 0 ||
+- strcasecmp(entitystr, "list") == 0) {
++ !strcasecmp(entitystr, "help") ||
++ !strcasecmp(entitystr, "list")) {
+ print_valstr_2col(entity_id_vals, "Entity IDs", -1);
+ return 0;
+ }
+@@ -4654,7 +4655,7 @@ ipmi_sdr_print_entity(struct ipmi_intf *intf, char *entitystr)
+
+ /* now try string input */
+ for (i = 0; entity_id_vals[i].str; i++) {
+- if (strcasecmp(entitystr, entity_id_vals[i].str) == 0) {
++ if (!strcasecmp(entitystr, entity_id_vals[i].str)) {
+ entity.id = entity_id_vals[i].val;
+ entity.instance = 0x7f;
+ j=1;
diff --git a/sysutils/k9s/Makefile b/sysutils/k9s/Makefile
index 834e9d9eee01..1da043c3e578 100644
--- a/sysutils/k9s/Makefile
+++ b/sysutils/k9s/Makefile
@@ -1,6 +1,6 @@
PORTNAME= k9s
DISTVERSIONPREFIX= v
-DISTVERSION= 0.50.4
+DISTVERSION= 0.50.6
CATEGORIES= sysutils
MAINTAINER= gogolok@gmail.com
@@ -10,11 +10,11 @@ WWW= https://github.com/derailed/k9s
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.21,modules
+USES= go:1.24,modules
GO_MODULE= github.com/derailed/k9s
GO_BUILDFLAGS= -ldflags="-X github.com/derailed/k9s/cmd.version=${DISTVERSIONFULL} \
-X github.com/derailed/k9s/cmd.date=$$(date +'%Y-%m-%dT%H:%M:%SZ') \
- -X github.com/derailed/k9s/cmd.commit=e4e38161857a202f09488c7ab3603a27de464ad4"
+ -X github.com/derailed/k9s/cmd.commit=13cb55bb66272ac4c872a1f6bfa3e820d7d0ca5b"
PLIST_FILES= bin/${PORTNAME}
diff --git a/sysutils/k9s/distinfo b/sysutils/k9s/distinfo
index 057c925d0896..a9c0dc4bd8a6 100644
--- a/sysutils/k9s/distinfo
+++ b/sysutils/k9s/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1745214113
-SHA256 (go/sysutils_k9s/k9s-v0.50.4/v0.50.4.mod) = c94e084dc6f13e2e8cfc09af8745d99d3dcc8a04409eedc5daa4de2e6104f75b
-SIZE (go/sysutils_k9s/k9s-v0.50.4/v0.50.4.mod) = 19254
-SHA256 (go/sysutils_k9s/k9s-v0.50.4/v0.50.4.zip) = 617ace92bcdc51d63a63888c070cac98c696345e11bb45be46e4e5fe75a5eaaa
-SIZE (go/sysutils_k9s/k9s-v0.50.4/v0.50.4.zip) = 7485788
+TIMESTAMP = 1747190791
+SHA256 (go/sysutils_k9s/k9s-v0.50.6/v0.50.6.mod) = c41f2e178e3e345e07d729f0b53d7f9c3f69f41cbb51ff8550df54bb3d742172
+SIZE (go/sysutils_k9s/k9s-v0.50.6/v0.50.6.mod) = 19270
+SHA256 (go/sysutils_k9s/k9s-v0.50.6/v0.50.6.zip) = 027bb14ec2a3c7211a2233f0eb5ed176de37ef21e4181ac76bf69962dc6b0471
+SIZE (go/sysutils_k9s/k9s-v0.50.6/v0.50.6.zip) = 7496880
diff --git a/sysutils/py-ansible-core/Makefile b/sysutils/py-ansible-core/Makefile
index 993c3ca2df07..d334c5a230f1 100644
--- a/sysutils/py-ansible-core/Makefile
+++ b/sysutils/py-ansible-core/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ansible-core
DISTVERSION= 2.18.5
+PORTREVISION= 1
CATEGORIES= sysutils python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,6 +21,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.0.0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}resolvelib>=0.5.3<1.1.0:devel/py-resolvelib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toml>0:textproc/py-toml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}passlib>0:security/py-passlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bcrypt>=0:security/py-bcrypt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \
diff --git a/textproc/harper/Makefile b/textproc/harper/Makefile
index da37fab8ef1c..63c31ef3fa4a 100644
--- a/textproc/harper/Makefile
+++ b/textproc/harper/Makefile
@@ -1,6 +1,6 @@
PORTNAME= harper
DISTVERSIONPREFIX= v
-DISTVERSION= 0.34.1
+DISTVERSION= 0.35.0
CATEGORIES= textproc
MAINTAINER= ashish@FreeBSD.org
diff --git a/textproc/harper/Makefile.crates b/textproc/harper/Makefile.crates
index dde09a898a68..ae4d54255ad1 100644
--- a/textproc/harper/Makefile.crates
+++ b/textproc/harper/Makefile.crates
@@ -36,8 +36,8 @@ CARGO_CRATES= addr2line-0.24.2 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.37 \
- clap_builder-4.5.37 \
+ clap-4.5.38 \
+ clap_builder-4.5.38 \
clap_derive-4.5.32 \
clap_lex-0.7.4 \
colorchoice-1.0.3 \
@@ -171,7 +171,7 @@ CARGO_CRATES= addr2line-0.24.2 \
pulldown-cmark-0.13.0 \
pulldown-cmark-escape-0.11.0 \
quickcheck-1.0.3 \
- quickcheck_macros-1.0.0 \
+ quickcheck_macros-1.1.0 \
quinn-0.11.6 \
quinn-proto-0.11.9 \
quinn-udp-0.5.10 \
@@ -220,7 +220,6 @@ CARGO_CRATES= addr2line-0.24.2 \
strum-0.27.1 \
strum_macros-0.27.1 \
subtle-2.6.1 \
- syn-1.0.109 \
syn-2.0.96 \
sync_wrapper-1.0.2 \
synstructure-0.13.1 \
@@ -235,7 +234,7 @@ CARGO_CRATES= addr2line-0.24.2 \
tinytemplate-1.2.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.44.2 \
+ tokio-1.45.0 \
tokio-macros-2.5.0 \
tokio-rustls-0.26.2 \
tokio-util-0.7.13 \
diff --git a/textproc/harper/distinfo b/textproc/harper/distinfo
index e20be3433a26..a11e3d9f7a5d 100644
--- a/textproc/harper/distinfo
+++ b/textproc/harper/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1746817926
+TIMESTAMP = 1747254641
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -75,10 +75,10 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/clap-4.5.37.crate) = eccb054f56cbd38340b380d4a8e69ef1f02f1af43db2f0cc817a4774d80ae071
-SIZE (rust/crates/clap-4.5.37.crate) = 56962
-SHA256 (rust/crates/clap_builder-4.5.37.crate) = efd9466fac8543255d3b1fcad4762c5e116ffe808c8a3043d4263cd4fd4862a2
-SIZE (rust/crates/clap_builder-4.5.37.crate) = 168761
+SHA256 (rust/crates/clap-4.5.38.crate) = ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000
+SIZE (rust/crates/clap-4.5.38.crate) = 57140
+SHA256 (rust/crates/clap_builder-4.5.38.crate) = 379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120
+SIZE (rust/crates/clap_builder-4.5.38.crate) = 169177
SHA256 (rust/crates/clap_derive-4.5.32.crate) = 09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7
SIZE (rust/crates/clap_derive-4.5.32.crate) = 33441
SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
@@ -345,8 +345,8 @@ SHA256 (rust/crates/pulldown-cmark-escape-0.11.0.crate) = 007d8adb5ddab6f8e3f491
SIZE (rust/crates/pulldown-cmark-escape-0.11.0.crate) = 6719
SHA256 (rust/crates/quickcheck-1.0.3.crate) = 588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6
SIZE (rust/crates/quickcheck-1.0.3.crate) = 28069
-SHA256 (rust/crates/quickcheck_macros-1.0.0.crate) = b22a693222d716a9587786f37ac3f6b4faedb5b80c23914e7303ff5a1d8016e9
-SIZE (rust/crates/quickcheck_macros-1.0.0.crate) = 5275
+SHA256 (rust/crates/quickcheck_macros-1.1.0.crate) = f71ee38b42f8459a88d3362be6f9b841ad2d5421844f61eb1c59c11bff3ac14a
+SIZE (rust/crates/quickcheck_macros-1.1.0.crate) = 11744
SHA256 (rust/crates/quinn-0.11.6.crate) = 62e96808277ec6f97351a2380e6c25114bc9e67037775464979f3037c92d05ef
SIZE (rust/crates/quinn-0.11.6.crate) = 78222
SHA256 (rust/crates/quinn-proto-0.11.9.crate) = a2fe5ef3495d7d2e377ff17b1a8ce2ee2ec2a18cde8b6ad6619d65d0701c135d
@@ -443,8 +443,6 @@ SHA256 (rust/crates/strum_macros-0.27.1.crate) = c77a8c5abcaf0f9ce05d62342b7d298
SIZE (rust/crates/strum_macros-0.27.1.crate) = 29670
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
-SIZE (rust/crates/syn-1.0.109.crate) = 237611
SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80
SIZE (rust/crates/syn-2.0.96.crate) = 297497
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
@@ -473,8 +471,8 @@ SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7
SIZE (rust/crates/tinyvec-1.9.0.crate) = 54137
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
-SHA256 (rust/crates/tokio-1.44.2.crate) = e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48
-SIZE (rust/crates/tokio-1.44.2.crate) = 841618
+SHA256 (rust/crates/tokio-1.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165
+SIZE (rust/crates/tokio-1.45.0.crate) = 800721
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
@@ -713,5 +711,5 @@ SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19d
SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
SHA256 (rust/crates/zerovec-derive-0.10.3.crate) = 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6
SIZE (rust/crates/zerovec-derive-0.10.3.crate) = 19438
-SHA256 (Automattic-harper-v0.34.1_GH0.tar.gz) = bfc20385a67a1094221d2c34dd6895f9517e5037b814cc8749771d04be51f68e
-SIZE (Automattic-harper-v0.34.1_GH0.tar.gz) = 3805183
+SHA256 (Automattic-harper-v0.35.0_GH0.tar.gz) = 0d3ab41a46848be51522aab13a5b220b692af24b05ee68abe630be3123cf803d
+SIZE (Automattic-harper-v0.35.0_GH0.tar.gz) = 3814570
diff --git a/textproc/wikiman/Makefile b/textproc/wikiman/Makefile
index 8e82afa66567..dd8a96f201dd 100644
--- a/textproc/wikiman/Makefile
+++ b/textproc/wikiman/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wikiman
-DISTVERSION= 2.13.2
-PORTREVISION= 1
+DISTVERSION= 2.14.1
CATEGORIES= textproc
MAINTAINER= filip@parag.rs
diff --git a/textproc/wikiman/distinfo b/textproc/wikiman/distinfo
index 115fdf9d4ba0..416b48c7d00d 100644
--- a/textproc/wikiman/distinfo
+++ b/textproc/wikiman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1694784000
-SHA256 (filiparag-wikiman-2.13.2_GH0.tar.gz) = f9d76ff056e152b70259c35377cfd85a1d506b096955037b2303e548ba5106b7
-SIZE (filiparag-wikiman-2.13.2_GH0.tar.gz) = 1373380
+TIMESTAMP = 1747242000
+SHA256 (filiparag-wikiman-2.14.1_GH0.tar.gz) = 5a8964b3200c7f9d1c05555fff81fc90f76e0624de7f1d14628933f3480333cb
+SIZE (filiparag-wikiman-2.14.1_GH0.tar.gz) = 1377244
diff --git a/textproc/wikiman/pkg-plist b/textproc/wikiman/pkg-plist
index 868bcda41fe1..3a1e9284f8b4 100644
--- a/textproc/wikiman/pkg-plist
+++ b/textproc/wikiman/pkg-plist
@@ -1,6 +1,7 @@
bin/wikiman
share/man/man1/wikiman.1.gz
%%DATADIR%%/sources/arch.sh
+%%DATADIR%%/sources/devdocs.sh
%%DATADIR%%/sources/fbsd.sh
%%DATADIR%%/sources/gentoo.sh
%%DATADIR%%/sources/man.sh