summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mk/bsd.sites.mk4
-rw-r--r--archivers/lbzip2/Makefile8
-rw-r--r--archivers/lbzip2/pkg-descr14
-rw-r--r--astro/pngphoon/Makefile15
-rw-r--r--astro/pngphoon/distinfo6
-rw-r--r--astro/pngphoon/files/patch-moon.c11
-rw-r--r--astro/pngphoon/files/patch-tws.h11
-rw-r--r--astro/pngphoon/pkg-descr1
-rw-r--r--astro/xearth/files/freebsd.committers.markers9
-rw-r--r--audio/libmpdclient/pkg-plist5
-rw-r--r--audio/lv2/Makefile5
-rw-r--r--audio/puddletag/Makefile4
-rw-r--r--biology/py-ete3/Makefile4
-rw-r--r--cad/k40-whisperer/Makefile3
-rw-r--r--cad/py-amaranth/Makefile4
-rw-r--r--cad/py-amaranth/distinfo6
-rw-r--r--comms/gnuradio/Makefile4
-rw-r--r--converters/simdutf/Makefile2
-rw-r--r--converters/simdutf/distinfo6
-rw-r--r--databases/cego/Makefile2
-rw-r--r--databases/cego/distinfo6
-rw-r--r--databases/cego/pkg-plist1
-rw-r--r--databases/py-valkey/Makefile5
-rw-r--r--deskutils/dosage/Makefile4
-rw-r--r--deskutils/remind/Makefile3
-rw-r--r--deskutils/remind/distinfo6
-rw-r--r--devel/Makefile2
-rw-r--r--devel/cargo-llvm-cov/Makefile109
-rw-r--r--devel/cargo-llvm-cov/distinfo218
-rw-r--r--devel/cargo-mutants/Makefile43
-rw-r--r--devel/cargo-mutants/distinfo84
-rw-r--r--devel/cervisia/Makefile3
-rw-r--r--devel/hpx/Makefile8
-rw-r--r--devel/hpx/distinfo10
-rw-r--r--devel/hpx/pkg-plist69
-rw-r--r--devel/lfcbase/Makefile2
-rw-r--r--devel/lfcbase/distinfo6
-rw-r--r--devel/lfcbase/pkg-plist1
-rw-r--r--devel/libphonenumber/Makefile2
-rw-r--r--devel/libphonenumber/distinfo6
-rw-r--r--devel/p5-EV/files/patch-libev_ev.c14
-rw-r--r--devel/py-clldutils/Makefile3
-rw-r--r--devel/py-grab/Makefile4
-rw-r--r--devel/py-keystoneauth1/Makefile3
-rw-r--r--devel/py-libtaxii/Makefile4
-rw-r--r--devel/py-maturin/Makefile3
-rw-r--r--devel/py-maturin/distinfo6
-rw-r--r--devel/py-mypy/Makefile5
-rw-r--r--devel/py-oslo.vmware/Makefile3
-rw-r--r--devel/py-pymaven-patch/Makefile3
-rw-r--r--devel/py-pyquery/Makefile3
-rw-r--r--devel/py-pytest-pycodestyle/Makefile9
-rw-r--r--devel/py-pytest-pycodestyle/distinfo6
-rw-r--r--devel/py-python-xcaplib/Makefile3
-rw-r--r--devel/py-selection/Makefile3
-rw-r--r--devel/py-weblib/Makefile4
-rw-r--r--devel/py-xsdata/Makefile3
-rw-r--r--devel/rubygem-childprocess-gitlab/Makefile20
-rw-r--r--devel/rubygem-childprocess-gitlab/distinfo3
-rw-r--r--devel/rubygem-childprocess-gitlab/pkg-descr6
-rw-r--r--devel/rubygem-excon1-gitlab/Makefile22
-rw-r--r--devel/rubygem-excon1-gitlab/distinfo3
-rw-r--r--devel/rubygem-excon1-gitlab/pkg-descr1
-rw-r--r--dns/dnsrecon/Makefile4
-rw-r--r--editors/libreoffice/Makefile4
-rw-r--r--editors/novelwriter/Makefile3
-rw-r--r--editors/rehex/Makefile3
-rw-r--r--editors/rehex/distinfo6
-rw-r--r--editors/rehex/pkg-plist1
-rw-r--r--emulators/ppsspp/Makefile21
-rw-r--r--emulators/ppsspp/distinfo42
-rw-r--r--emulators/ppsspp/files/patch-Common_GPU_Vulkan_VulkanContext.cpp11
-rw-r--r--emulators/wine-devel/Makefile2
-rw-r--r--emulators/wine-devel/distinfo6
-rw-r--r--emulators/wine-devel/pkg-plist3
-rw-r--r--finance/electrs/Makefile51
-rw-r--r--finance/electrs/distinfo102
-rw-r--r--finance/py-ebaysdk/Makefile4
-rw-r--r--finance/py-investpy/Makefile4
-rw-r--r--finance/py-pytrends/Makefile3
-rw-r--r--finance/py-technical/Makefile2
-rw-r--r--finance/py-technical/distinfo6
-rw-r--r--games/freeciv/Makefile23
-rw-r--r--games/freeciv/distinfo6
-rw-r--r--games/freeciv/pkg-plist136
-rw-r--r--games/gcompris-qt/Makefile2
-rw-r--r--games/gcompris-qt/distinfo6
-rw-r--r--graphics/colmap/Makefile2
-rw-r--r--graphics/colmap/distinfo6
-rw-r--r--graphics/inkscape/Makefile3
-rw-r--r--graphics/osg/Makefile20
-rw-r--r--graphics/osg/files/patch-CMakeModules_FindFFmpeg.cmake10
-rw-r--r--graphics/osg/files/patch-CMakeModules_FindGStreamer.cmake17
-rw-r--r--graphics/osg/files/patch-src_osgPlugins_OpenCASCADE_ReaderWriterOpenCASCADE.cpp11
-rw-r--r--graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoder.cpp207
-rw-r--r--graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoder.hpp255
-rw-r--r--graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderAudio.cpp478
-rw-r--r--graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderAudio.hpp131
-rw-r--r--graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderVideo.cpp440
-rw-r--r--graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderVideo.hpp62
-rw-r--r--graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegPacket.hpp11
-rw-r--r--graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegParameters.cpp37
-rw-r--r--graphics/osg/files/patch-src_osgPlugins_ffmpeg_ReaderWriterFFmpeg.cpp100
-rw-r--r--graphics/py-pycollada/Makefile4
-rw-r--r--graphics/py-termtosvg/Makefile4
-rw-r--r--graphics/py-tifffile/Makefile3
-rw-r--r--korean/hunspell/Makefile3
-rw-r--r--lang/ghc/Makefile94
-rw-r--r--lang/hs-futhark/Makefile62
-rw-r--r--lang/hs-futhark/distinfo148
-rw-r--r--mail/automx/Makefile4
-rw-r--r--mail/py-premailer/Makefile4
-rw-r--r--mail/thunderbird/Makefile4
-rw-r--r--mail/thunderbird/distinfo6
-rw-r--r--math/4ti2/Makefile6
-rw-r--r--math/4ti2/distinfo6
-rw-r--r--math/R-cran-pbkrtest/Makefile2
-rw-r--r--math/R-cran-pbkrtest/distinfo6
-rw-r--r--math/octave-forge-geometry/Makefile4
-rw-r--r--math/py-pandas-datareader/Makefile4
-rw-r--r--misc/llama-cpp/Makefile2
-rw-r--r--misc/llama-cpp/distinfo6
-rw-r--r--misc/llama-cpp/pkg-plist2
-rw-r--r--misc/ola/Makefile6
-rw-r--r--misc/ola/distinfo6
-rw-r--r--misc/py-kartograph/Makefile4
-rw-r--r--misc/py-mffpy/Makefile4
-rw-r--r--misc/py-polars/Makefile448
-rw-r--r--misc/py-polars/distinfo888
-rw-r--r--misc/py-polars/files/patch-Cargo.toml21
-rw-r--r--misc/py-pykml/Makefile4
-rw-r--r--multimedia/kodi-addon-inputstream.adaptive/Makefile2
-rw-r--r--multimedia/kodi-addon-inputstream.adaptive/distinfo6
-rw-r--r--multimedia/kodi-addon-pvr.iptvsimple/Makefile2
-rw-r--r--multimedia/kodi-addon-pvr.iptvsimple/distinfo6
-rw-r--r--multimedia/mythtv/Makefile6
-rw-r--r--multimedia/py-soco/Makefile4
-rw-r--r--multimedia/qmmp-qt5/Makefile2
-rw-r--r--multimedia/qmmp-qt5/distinfo6
-rw-r--r--multimedia/qmmp-qt5/pkg-plist1
-rw-r--r--multimedia/qmmp-qt6/Makefile2
-rw-r--r--multimedia/qmmp-qt6/distinfo6
-rw-r--r--multimedia/qmmp-qt6/pkg-plist1
-rw-r--r--multimedia/streamlink/Makefile4
-rw-r--r--multimedia/wireplumber/Makefile3
-rw-r--r--net-im/py-matrix-synapse/Makefile6
-rw-r--r--net-im/qxmpp/Makefile2
-rw-r--r--net-im/qxmpp/distinfo6
-rw-r--r--net-mgmt/crmsh/Makefile4
-rw-r--r--net-mgmt/icingaweb2-module-icingadb/Makefile1
-rw-r--r--net-mgmt/py-junos-eznc/Makefile4
-rw-r--r--net-mgmt/py-napalm/Makefile4
-rw-r--r--net-mgmt/py-ncclient/Makefile4
-rw-r--r--net-mgmt/py-nxapi-plumbing/Makefile4
-rw-r--r--net-mgmt/py-pyIOSXR/Makefile4
-rw-r--r--net-mgmt/py-pyang/Makefile4
-rw-r--r--net-p2p/bazarr/Makefile3
-rw-r--r--net-p2p/lxmf/Makefile2
-rw-r--r--net-p2p/lxmf/distinfo6
-rw-r--r--net-p2p/nomadnet/Makefile2
-rw-r--r--net-p2p/nomadnet/distinfo6
-rw-r--r--net-p2p/py-pulsar-client/Makefile3
-rw-r--r--net-p2p/py-pulsar-client/distinfo6
-rw-r--r--net-p2p/reticulum/Makefile5
-rw-r--r--net-p2p/reticulum/distinfo6
-rw-r--r--net-p2p/reticulum/pkg-plist12
-rw-r--r--net/py-blobfile/Makefile3
-rw-r--r--net/py-pyshark/Makefile4
-rw-r--r--net/py-zeep/Makefile3
-rw-r--r--net/ryu/Makefile4
-rw-r--r--news/py-pynzb/Makefile6
-rw-r--r--ports-mgmt/caronade/Makefile3
-rw-r--r--ports-mgmt/caronade/distinfo10
-rw-r--r--print/py-relatorio/Makefile3
-rw-r--r--science/phonopy/Makefile2
-rw-r--r--science/phonopy/distinfo6
-rw-r--r--science/py-OpenMC/Makefile4
-rw-r--r--science/py-obspy/Makefile3
-rw-r--r--science/py-phonopy/Makefile2
-rw-r--r--science/py-phonopy/distinfo6
-rw-r--r--science/py-pycsw/Makefile3
-rw-r--r--science/py-pygeometa/Makefile4
-rw-r--r--science/py-pyteomics/Makefile5
-rw-r--r--science/votca/Makefile4
-rw-r--r--security/cyrus-sasl2-saslauthd/Makefile9
-rw-r--r--security/gvmd/Makefile4
-rw-r--r--security/py-cybox/Makefile4
-rw-r--r--security/py-maec/Makefile4
-rw-r--r--security/py-mixbox/Makefile4
-rw-r--r--security/py-ospd-openvas/Makefile3
-rw-r--r--security/py-pykeepass/Makefile3
-rw-r--r--security/py-python-cas/Makefile4
-rw-r--r--security/py-python3-saml/Makefile3
-rw-r--r--security/py-stix/Makefile4
-rw-r--r--sysutils/Makefile2
-rw-r--r--sysutils/bamf/Makefile4
-rw-r--r--sysutils/kassiber/Makefile18
-rw-r--r--sysutils/kassiber/distinfo3
-rw-r--r--sysutils/kassiber/pkg-descr5
-rw-r--r--sysutils/mise/Makefile2
-rw-r--r--sysutils/mise/distinfo6
-rw-r--r--sysutils/py-howdoi/Makefile4
-rw-r--r--sysutils/rubygem-vagrant_cloud-gitlab/Makefile24
-rw-r--r--sysutils/rubygem-vagrant_cloud-gitlab/distinfo3
-rw-r--r--sysutils/rubygem-vagrant_cloud-gitlab/pkg-descr3
-rw-r--r--sysutils/superfile/Makefile3
-rw-r--r--sysutils/superfile/distinfo10
-rw-r--r--sysutils/vagrant/Makefile7
-rw-r--r--sysutils/vagrant/distinfo6
-rw-r--r--sysutils/vagrant/files/patch-bin_vagrant11
-rw-r--r--sysutils/vagrant/files/patch-vagrant.gemspec23
-rw-r--r--sysutils/vagrant/pkg-plist15
-rw-r--r--textproc/Makefile1
-rw-r--r--textproc/dyff/Makefile22
-rw-r--r--textproc/dyff/distinfo7
-rw-r--r--textproc/dyff/pkg-descr9
-rw-r--r--textproc/py-citeproc-py/Makefile4
-rw-r--r--textproc/py-cyclonedx-python-lib/Makefile5
-rw-r--r--textproc/py-docxcompose/Makefile4
-rw-r--r--textproc/py-docxtpl/Makefile3
-rw-r--r--textproc/py-elementpath/Makefile3
-rw-r--r--textproc/py-markups/Makefile4
-rw-r--r--textproc/py-parsel/Makefile3
-rw-r--r--textproc/py-petl/Makefile3
-rw-r--r--textproc/py-pikepdf/Makefile3
-rw-r--r--textproc/py-pyexcel-ezodf/Makefile4
-rw-r--r--textproc/py-pyexcel-ods3/Makefile4
-rw-r--r--textproc/py-python-docx/Makefile3
-rw-r--r--textproc/py-python-pptx/Makefile3
-rw-r--r--textproc/py-sphinx-tabs/Makefile3
-rw-r--r--textproc/py-toronado/Makefile4
-rw-r--r--textproc/py-xmldiff/Makefile3
-rw-r--r--textproc/sigil/Makefile3
-rw-r--r--textproc/yelp-tools/Makefile3
-rw-r--r--www/Makefile1
-rw-r--r--www/node24/files/patch-tools_v8__gypfiles_v8.gyp12
-rw-r--r--www/py-caldav/Makefile3
-rw-r--r--www/py-cinemagoer/Makefile4
-rw-r--r--www/py-feedgen/Makefile4
-rw-r--r--www/py-html5-parser/Makefile4
-rw-r--r--www/py-html5lib-modern/Makefile3
-rw-r--r--www/py-inlinestyler/Makefile4
-rw-r--r--www/py-readability-lxml/Makefile4
-rw-r--r--www/py-scrapy/Makefile4
-rw-r--r--www/py-seafdav/Makefile3
-rw-r--r--www/py-searxng-devel/Makefile3
-rw-r--r--www/py-splinter/Makefile4
-rw-r--r--www/py-spyne/Makefile4
-rw-r--r--www/py-urlwatch/Makefile4
-rw-r--r--www/py-woob/Makefile5
-rw-r--r--www/selenium/Makefile2
-rw-r--r--www/selenium/distinfo6
-rw-r--r--www/tailwindcss4/Makefile78
-rw-r--r--www/tailwindcss4/distinfo3
-rw-r--r--www/tailwindcss4/pkg-descr10
-rw-r--r--www/tailwindcss4/pkg-plist2228
-rw-r--r--www/xist/Makefile4
-rw-r--r--x11-fm/doublecmd/Makefile17
-rw-r--r--x11-fm/doublecmd/distinfo16
-rw-r--r--x11-fm/doublecmd/files/patch-src_platform_unix_sdl2.pas11
-rw-r--r--x11-themes/kf6-breeze-icons/Makefile4
-rw-r--r--x11/cinnamon/Makefile4
-rw-r--r--x11/lightdm/Makefile2
263 files changed, 6056 insertions, 1749 deletions
diff --git a/Mk/bsd.sites.mk b/Mk/bsd.sites.mk
index 93f2b6f4325c..6de66150ca31 100644
--- a/Mk/bsd.sites.mk
+++ b/Mk/bsd.sites.mk
@@ -608,8 +608,8 @@ MASTER_SITE_GNOME+= \
.if !defined(IGNORE_MASTER_SITE_GIMP)
MASTER_SITE_GIMP+= \
- http://gimp.mirrors.hoobly.com/pub/%SUBDIR%/ \
- http://gimp.afri.cc/pub/%SUBDIR%/ \
+ https://ftp.gwdg.de/pub/misc/grafik/%SUBDIR%/ \
+ https://www.mirrorservice.org/sites/ftp.gimp.org/pub/%SUBDIR%/ \
https://download.gimp.org/pub/%SUBDIR%/
.endif
diff --git a/archivers/lbzip2/Makefile b/archivers/lbzip2/Makefile
index e45894c35cc2..dbf659e13a49 100644
--- a/archivers/lbzip2/Makefile
+++ b/archivers/lbzip2/Makefile
@@ -1,17 +1,17 @@
PORTNAME= lbzip2
PORTVERSION= 2.5
CATEGORIES= archivers
-MASTER_SITES= http://archive.lbzip2.org/ LOCAL/danfe
+MASTER_SITES= ${WWW}/releases/download/v${PORTVERSION}/ \
+ LOCAL/danfe
-LICENSE= GPLv3
+LICENSE= GPLv3+
MAINTAINER= danfe@FreeBSD.org
COMMENT= Multi-threaded bzip2/bunzip2 filter
-WWW= https://lbzip2.org/
+WWW= https://github.com/kjn/lbzip2
USES= tar:bzip2
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
PLIST_FILES= bin/lbunzip2 bin/lbzcat bin/lbzip2 \
share/man/man1/lbunzip2.1.gz \
diff --git a/archivers/lbzip2/pkg-descr b/archivers/lbzip2/pkg-descr
index 1c23761043a3..2db31d3f25a3 100644
--- a/archivers/lbzip2/pkg-descr
+++ b/archivers/lbzip2/pkg-descr
@@ -1,13 +1,11 @@
-bzip2 is a free, multi-threaded compression utility with support for bzip2
-compressed file format.
-
-lbzip2 can process standard bz2 files in parallel. It uses POSIX threading
+lbzip2 is an independent, multi-threaded implementation of bzip2 which
+can process standard bz2 files in parallel. It uses POSIX threading
model (pthreads), which allows it to take full advantage of the symmetric
multiprocessing (SMP) systems. It has been proven to scale linearly, even
-to over one hundred processor cores.
+to over one hundred processor cores, and commonly considered the fastest
+SMP (and uniprocessor) bzip2 compressor and decompressor.
lbzip2 is fully compatible with bzip2 -- both at file format and command
line level. Files created by lbzip2 can be decompressed by all versions
-of bzip2 and other software supporting bz2 format. lbzip2 can decompress
-any bz2 files in parallel. All bzip2 command-line options are also
-accepted by lbzip2. This makes lbzip2 a drop-in replacement for bzip2.
+of bzip2 and other software supporting bz2 format. This makes lbzip2 a
+drop-in replacement for bzip2.
diff --git a/astro/pngphoon/Makefile b/astro/pngphoon/Makefile
index 2a562534ae48..3bcc5b1df0ec 100644
--- a/astro/pngphoon/Makefile
+++ b/astro/pngphoon/Makefile
@@ -1,24 +1,27 @@
PORTNAME= pngphoon
-DISTVERSION= 1.3
+DISTVERSION= 1.4
CATEGORIES= astro
MASTER_SITES= https://svolli.de/software/pngphoon/
-COMMENT= PNG Phase of Moon
MAINTAINER= fuz@FreeBSD.org
+COMMENT= PNG Phase of Moon
WWW= https://svolli.de/software/pngphoon/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libpng.so:graphics/png
+LIB_DEPENDS= libpng16.so:graphics/png
-USES= gmake localbase:ldflags tar:bz2
+USES= gmake localbase:ldflags shebangfix tar:bz2
+SHEBANG_FILES= contrib/phoonX
MAKE_ARGS= CC=${CC} CFLAGS="${CFLAGS}"
-PLIST_FILES= bin/pngphoon
+PLIST_FILES= bin/pngphoon bin/phoonX share/man/man1/pngphoon.1.gz
do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/pngphoon ${STAGEDIR}${PREFIX}/bin/pngphoon
+ ${INSTALL_PROGRAM} ${WRKSRC}/pngphoon ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_SCRIPT} ${WRKSRC}/contrib/phoonX ${STAGEDIR}${PREFIX}/bin/
+ ${INSTALL_MAN} ${WRKSRC}/contrib/pngphoon.1 ${STAGEDIR}${PREFIX}/share/man/man1/
.include <bsd.port.mk>
diff --git a/astro/pngphoon/distinfo b/astro/pngphoon/distinfo
index 8532d06226f7..d06a2fcb694f 100644
--- a/astro/pngphoon/distinfo
+++ b/astro/pngphoon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1703936409
-SHA256 (pngphoon-1.3.tar.bz2) = 86bd37d37d23da12aa38b239fa0b197d7a5052c6b96b82361716b54e152d3b23
-SIZE (pngphoon-1.3.tar.bz2) = 67264
+TIMESTAMP = 1752050037
+SHA256 (pngphoon-1.4.tar.bz2) = 5492a1b75edd90e37e7f71b69ca8ed57c71c32bd5a35328085c79fb417cfd524
+SIZE (pngphoon-1.4.tar.bz2) = 77764
diff --git a/astro/pngphoon/files/patch-moon.c b/astro/pngphoon/files/patch-moon.c
new file mode 100644
index 000000000000..9fdf5936475c
--- /dev/null
+++ b/astro/pngphoon/files/patch-moon.c
@@ -0,0 +1,11 @@
+--- moon.c.orig 2025-07-18 07:32:17 UTC
++++ moon.c
+@@ -148,7 +148,7 @@ void mooncopy( image_t *image, moon_t *moondata, int c
+ moonoff = y * ( moondata->width ) / 8;
+ imageoff = (y + yoffset) * image->xbytes + xoffset / 8;
+
+- shade = blackflag ? shade = 0xff : shades[shadeindex][y % 8];
++ shade = blackflag ? 0xff : shades[shadeindex][y % 8];
+
+ /* finally, hack the bits */
+ if( bytexleft == bytexright )
diff --git a/astro/pngphoon/files/patch-tws.h b/astro/pngphoon/files/patch-tws.h
new file mode 100644
index 000000000000..e4e6e992dfe8
--- /dev/null
+++ b/astro/pngphoon/files/patch-tws.h
@@ -0,0 +1,11 @@
+--- tws.h.orig 2025-07-18 07:31:08 UTC
++++ tws.h
+@@ -33,7 +33,7 @@ struct tws
+
+ /* Declarations of routines. */
+
+-struct tws *dlocaltime( );
++struct tws *dlocaltime( long * );
+ /* dlocaltime( &clock ) turns a time(3) clock value into a tws */
+
+ struct tws *dtwstime( );
diff --git a/astro/pngphoon/pkg-descr b/astro/pngphoon/pkg-descr
index 2e0f07f3e4cb..99f51534f4b5 100644
--- a/astro/pngphoon/pkg-descr
+++ b/astro/pngphoon/pkg-descr
@@ -13,4 +13,3 @@ program was originally written for.
The image must have a width of at least 760 pixels to place the moon.
If the image is smaller just the stars will be drawn. And by the way:
it is pronounced "pingphoon" (like "typhoon").
-
diff --git a/astro/xearth/files/freebsd.committers.markers b/astro/xearth/files/freebsd.committers.markers
index cee35879b6f9..db6487183f4c 100644
--- a/astro/xearth/files/freebsd.committers.markers
+++ b/astro/xearth/files/freebsd.committers.markers
@@ -61,6 +61,7 @@
58.234618, 12.832098, "joel" # Arentorp, Sweden
41.90000, 12.48333, "bar" # Roma, Italy
49.200270, 12.279196, "marius" # Cham, Germany
+ 42.4174, 12.1047, "olgeni" # Viterbo, Italy
48.32, 11.67, "mr" # Neufahrn, Germany
55.48821, 11.62152, "pho" # Soroe, Denmark
48.2116, 11.4522, "mfechner" # Karlsfeld, Germany
@@ -72,7 +73,6 @@
57.196092, 9.673923, "debdrup" # Kaas, Denmark
49.00, 9.5, "schweikh" # Weinstadt, Germany
51.20, 9.20, "dinoex" # Habichtswald, Germany
- 42.4174, 12.1047, "olgeni" # Viterbo, Italy
45.488328, 9.164711, "ale" align=left # Milano, Italy
48.53778, 9.04111, "bz" # Baden-Wuerttemberg
46.051, 8.919, "gahr" # Bedano, Switzerland
@@ -80,8 +80,8 @@
53.0793, 8.8017, "tobik" # Bremen, Germany
47.420, 8.6, "beat" # Wallisellen, Switzerland
49.85958, 8.55246, "bcr" # Griesheim, Germany
- 47.380458, 8.514722, "ehaupt" # Zurich, Switzerland
47.413337, 8.5523847, "tcberner" # Zurich, Switzerland
+ 47.380458, 8.514722, "ehaupt" # Zurich, Switzerland
49.48, 8.42, "naddy" # Ludwigshafen, Germany
51.4233, 7.76057, "flo" # Menden, Germany
50.73389, 7.09972, "egypcio" # Bonn, Germany
@@ -98,11 +98,12 @@
51.4748, 5.4792, "rene" # Eindhoven, the Netherlands
52.088936, 5.097134, "dim" # Utrecht, The Netherlands
45.636772, 4.949373, "thierry" align=left # Chaponnay, France
+ 50.696775, 4.471177, "obiwac" align=below # Ohain, Belgium
48.83, 2.36, "antoine" # Paris, France
48.79964, 2.35058, "bapt" # Villejuif, France
48.827111, 2.347019, "sbz" # Paris, France
- 48.87, 2.33, "cognet" align=left # Paris, France
48.834312, 2.345937 "dumbbell" align=left # Paris, France
+ 48.87, 2.33, "cognet" align=left # Paris, France
48.8473, 2.2856, "mat" # Paris, France
48.912, 2.256, "mich" align=left # La Garenne-Colombes, France
48.818344, 2.245696, "roberto" align=left # Meudon, France
@@ -153,8 +154,8 @@
44.9504, -92.9122, "xride" # Lake Elmo, MN, USA
44.89, -93.35, "bdrewery" # Minneapolis, MN, USA
39.168, -96.620, "kevans" # Manhattan, KS, USA
- 30.343, -97.881, " ,linimon" # Austin, TX, USA
30.616, -97.829, "ler" # Leander, TX, USA
+ 30.343, -97.881, " ,linimon" # Austin, TX, USA
39.897418, -104.981891, "brd" # Northglenn, CO, USA
39.897418, -105.074891, "will" # Westminster, CO, USA
40.01942534, -105.23914289, "imp" # Boulder, CO, USA
diff --git a/audio/libmpdclient/pkg-plist b/audio/libmpdclient/pkg-plist
index 2ba1b567e0d8..7e27a85d5be1 100644
--- a/audio/libmpdclient/pkg-plist
+++ b/audio/libmpdclient/pkg-plist
@@ -143,6 +143,11 @@ libdata/pkgconfig/libmpdclient.pc
%%DOXYGEN%%%%PORTDOCS%%%%DOCSDIR%%/html/error_8h__dep__incl.md5
%%DOXYGEN%%%%PORTDOCS%%%%DOCSDIR%%/html/error_8h__dep__incl.png
%%DOXYGEN%%%%PORTDOCS%%%%DOCSDIR%%/html/error_8h_source.html
+%%DOXYGEN%%%%PORTDOCS%%%%DOCSDIR%%/html/feature_8h.html
+%%DOXYGEN%%%%PORTDOCS%%%%DOCSDIR%%/html/feature_8h__dep__incl.map
+%%DOXYGEN%%%%PORTDOCS%%%%DOCSDIR%%/html/feature_8h__dep__incl.md5
+%%DOXYGEN%%%%PORTDOCS%%%%DOCSDIR%%/html/feature_8h__dep__incl.png
+%%DOXYGEN%%%%PORTDOCS%%%%DOCSDIR%%/html/feature_8h_source.html
%%DOXYGEN%%%%PORTDOCS%%%%DOCSDIR%%/html/files.html
%%DOXYGEN%%%%PORTDOCS%%%%DOCSDIR%%/html/fingerprint_8h.html
%%DOXYGEN%%%%PORTDOCS%%%%DOCSDIR%%/html/fingerprint_8h__dep__incl.map
diff --git a/audio/lv2/Makefile b/audio/lv2/Makefile
index 76f0b6ea98ab..72bfb3945e03 100644
--- a/audio/lv2/Makefile
+++ b/audio/lv2/Makefile
@@ -1,5 +1,6 @@
PORTNAME= lv2
PORTVERSION= 1.18.10
+PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= https://lv2plug.in/spec/
@@ -12,7 +13,7 @@ LICENSE_COMB= multi
# Only lv2specgen.py is under MIT
LICENSE_FILE_ISCL= ${WRKSRC}/COPYING
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rdflib>0:textproc/py-rdflib@${PY_FLAVOR}
@@ -30,7 +31,7 @@ DOCS_BUILD_DEPENDS= asciidoc:textproc/asciidoc
DOXYGEN_IMPLIES= DOCS
DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rdflib>0:textproc/py-rdflib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markdown>0:textproc/py-markdown@${PY_FLAVOR}
diff --git a/audio/puddletag/Makefile b/audio/puddletag/Makefile
index 97fa8d6102d9..c10f952e9896 100644
--- a/audio/puddletag/Makefile
+++ b/audio/puddletag/Makefile
@@ -1,6 +1,6 @@
PORTNAME= puddletag
DISTVERSION= 2.4.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= audio python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -33,7 +33,7 @@ LXML_DESC= Enable better HTML parsing
PYACOUSTID_DESC= Enable support for tagging audio files using web based Tag Sources
LEVENSHTEIN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Levenshtein>=0:devel/py-Levenshtein@${PY_FLAVOR}
-LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
+LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
PYACOUSTID_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyacoustid>=0:audio/py-pyacoustid@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/biology/py-ete3/Makefile b/biology/py-ete3/Makefile
index 8d7d68981261..4fc14d250f0a 100644
--- a/biology/py-ete3/Makefile
+++ b/biology/py-ete3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ete3
DISTVERSION= 3.1.3
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= biology python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
PY_DEPENDS= ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
BUILD_DEPENDS= ${PY_DEPENDS}
RUN_DEPENDS= ${PY_DEPENDS}
diff --git a/cad/k40-whisperer/Makefile b/cad/k40-whisperer/Makefile
index 1f8e46d1d0a6..442c77aac65c 100644
--- a/cad/k40-whisperer/Makefile
+++ b/cad/k40-whisperer/Makefile
@@ -1,5 +1,6 @@
PORTNAME= k40-whisperer
DISTVERSION= 0.59
+PORTREVISION= 1
CATEGORIES= cad python
MASTER_SITES= http://www.scorchworks.com/K40whisperer/
DISTNAME= K40_Whisperer-${DISTVERSION}_src
@@ -11,7 +12,7 @@ WWW= https://www.scorchworks.com/K40whisperer/k40whisperer.html
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/gpl-3.0.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyusb>0:devel/py-pyusb@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR}
diff --git a/cad/py-amaranth/Makefile b/cad/py-amaranth/Makefile
index 9e20173ed8bd..b9ce40a81050 100644
--- a/cad/py-amaranth/Makefile
+++ b/cad/py-amaranth/Makefile
@@ -1,6 +1,6 @@
PORTNAME= amaranth
DISTVERSIONPREFIX= v
-DISTVERSION= 0.5.6
+DISTVERSION= 0.5.7
CATEGORIES= cad python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -50,6 +50,6 @@ do-install: # workaround for https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=2
${_PYTHONPKGLIST}
@cd ${STAGEDIR}${PREFIX} && ${FIND} lib -name '*.pyc' >> ${_PYTHONPKGLIST}
-# tests as of 0.5.6: 1187 passed, 3 warnings in 47.87s
+# tests as of 0.5.6: 1187 passed, 4 warnings in 46.66s
.include <bsd.port.mk>
diff --git a/cad/py-amaranth/distinfo b/cad/py-amaranth/distinfo
index 3471b022c85c..e9580b804794 100644
--- a/cad/py-amaranth/distinfo
+++ b/cad/py-amaranth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747368204
-SHA256 (amaranth-lang-amaranth-v0.5.6_GH0.tar.gz) = 2b4471223e2354414c99183309d09efd03512b7c31446067c62e1564b0747580
-SIZE (amaranth-lang-amaranth-v0.5.6_GH0.tar.gz) = 748902
+TIMESTAMP = 1753029759
+SHA256 (amaranth-lang-amaranth-v0.5.7_GH0.tar.gz) = 2670e07c7bcebb9fbd444d8b9ef9ba7942b0d51f9a54e6a58a091c6fb0fafa92
+SIZE (amaranth-lang-amaranth-v0.5.7_GH0.tar.gz) = 749105
diff --git a/comms/gnuradio/Makefile b/comms/gnuradio/Makefile
index ef9c0c7e14b9..b94706452f35 100644
--- a/comms/gnuradio/Makefile
+++ b/comms/gnuradio/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gnuradio
DISTVERSIONPREFIX= v
DISTVERSION= 3.10.12.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= comms astro hamradio
MAINTAINER= hamradio@FreeBSD.org
@@ -12,7 +12,7 @@ LICENSE= GPLv3
BUILD_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}jsonschema>0:devel/py-jsonschema@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyqtgraph>0:graphics/py-pyqtgraph@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=1.2.2,1:textproc/py-sphinx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR} \
diff --git a/converters/simdutf/Makefile b/converters/simdutf/Makefile
index ca69cd6a3910..1afb66706828 100644
--- a/converters/simdutf/Makefile
+++ b/converters/simdutf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= simdutf
DISTVERSIONPREFIX= v
-DISTVERSION= 7.3.2
+DISTVERSION= 7.3.3
CATEGORIES= converters textproc
MAINTAINER= fuz@FreeBSD.org
diff --git a/converters/simdutf/distinfo b/converters/simdutf/distinfo
index dc30e34a3aa2..97d2338edcdf 100644
--- a/converters/simdutf/distinfo
+++ b/converters/simdutf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751626720
-SHA256 (simdutf-simdutf-v7.3.2_GH0.tar.gz) = ff5ee7fa9a02372819ca9fbb78983dd6e9a2140a13507c98fd9b91d2766bf9b5
-SIZE (simdutf-simdutf-v7.3.2_GH0.tar.gz) = 2200577
+TIMESTAMP = 1752755367
+SHA256 (simdutf-simdutf-v7.3.3_GH0.tar.gz) = 6d720ecdd2e524790c0204561f559b755952d8a836a237b2b533f716ab6fdfbb
+SIZE (simdutf-simdutf-v7.3.3_GH0.tar.gz) = 2202972
diff --git a/databases/cego/Makefile b/databases/cego/Makefile
index 999440827b81..cc518a870e7a 100644
--- a/databases/cego/Makefile
+++ b/databases/cego/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cego
-PORTVERSION= 2.52.18
+PORTVERSION= 2.52.20
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/
diff --git a/databases/cego/distinfo b/databases/cego/distinfo
index b0162f270dc6..bceb46ae6517 100644
--- a/databases/cego/distinfo
+++ b/databases/cego/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752125793
-SHA256 (cego-2.52.18.tar.gz) = 08dffe9fb4b1f050b202db6a083325fb5ad8661f72906686990d9287619d9f80
-SIZE (cego-2.52.18.tar.gz) = 3308457
+TIMESTAMP = 1753034129
+SHA256 (cego-2.52.20.tar.gz) = 273a06b747d0e2f1f97b78a8154a58ff6251721e25721e2ef48f5360f7c129f3
+SIZE (cego-2.52.20.tar.gz) = 3307465
diff --git a/databases/cego/pkg-plist b/databases/cego/pkg-plist
index ab84ff44a849..e822fee4854c 100644
--- a/databases/cego/pkg-plist
+++ b/databases/cego/pkg-plist
@@ -119,6 +119,7 @@ include/cego/CegoQueryCache.h
include/cego/CegoQueryException.h
include/cego/CegoQueryHelper.h
include/cego/CegoRecoveryManager.h
+include/cego/CegoReplacer.h
include/cego/CegoReturnVar.h
include/cego/CegoSelect.h
include/cego/CegoSerial.h
diff --git a/databases/py-valkey/Makefile b/databases/py-valkey/Makefile
index 09f156c56b01..261331e82005 100644
--- a/databases/py-valkey/Makefile
+++ b/databases/py-valkey/Makefile
@@ -1,5 +1,6 @@
PORTNAME= valkey
DISTVERSION= 6.1.0
+PORTREVISION= 1
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,9 +22,9 @@ LIBVALKEY_DESC= Install valkey with libvalkey support
OCSP_DESC= Enable support for OCSP stapling
LIBVALKEY_RUN_DEPENDS= libvalkey>=0:databases/libvalkey
-OCSP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR} \
+OCSP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>=0:security/py-cryptography@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}openssl>=0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
-OCSP_USE_PYTHON= cryptography
.include <bsd.port.pre.mk>
diff --git a/deskutils/dosage/Makefile b/deskutils/dosage/Makefile
index 5a69e393b26a..a7a3b1a8c8c1 100644
--- a/deskutils/dosage/Makefile
+++ b/deskutils/dosage/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dosage
DISTVERSION= 3.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= deskutils python
MASTER_SITES= PYPI
@@ -17,7 +17,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cssselect>0:www/py-cssselect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}imagesize>0:graphics/py-imagesize@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>0:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.0:www/py-requests@${PY_FLAVOR}
diff --git a/deskutils/remind/Makefile b/deskutils/remind/Makefile
index 22b2c1863e50..e30d9209f8f1 100644
--- a/deskutils/remind/Makefile
+++ b/deskutils/remind/Makefile
@@ -1,6 +1,5 @@
PORTNAME= remind
-DISTVERSION= 05.04.01
-PORTREVISION= 1
+DISTVERSION= 05.04.02
CATEGORIES= deskutils
# upstream moves distfiles to OLD once a new release appears
MASTER_SITES= https://dianne.skoll.ca/projects/remind/download/ \
diff --git a/deskutils/remind/distinfo b/deskutils/remind/distinfo
index a73bf2907a9a..47a102def74f 100644
--- a/deskutils/remind/distinfo
+++ b/deskutils/remind/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750105289
-SHA256 (remind-05.04.01.tar.gz) = 5ecb0c1358c24fd88ee6a22d05233c6e035826e85ee7b87f8e0226b558fae480
-SIZE (remind-05.04.01.tar.gz) = 4568953
+TIMESTAMP = 1752755124
+SHA256 (remind-05.04.02.tar.gz) = 5872c2eea8ab8ae50fa4a70388547fafd8277ba1ce9f037317695541af055526
+SIZE (remind-05.04.02.tar.gz) = 4566662
diff --git a/devel/Makefile b/devel/Makefile
index 540047b80ac4..379a91f8168d 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -7127,6 +7127,7 @@
SUBDIR += rubygem-cf-uaa-lib
SUBDIR += rubygem-cheffish
SUBDIR += rubygem-childprocess
+ SUBDIR += rubygem-childprocess-gitlab
SUBDIR += rubygem-chronic
SUBDIR += rubygem-chronic_duration
SUBDIR += rubygem-claide
@@ -7278,6 +7279,7 @@
SUBDIR += rubygem-excon
SUBDIR += rubygem-excon-gitlab
SUBDIR += rubygem-excon0
+ SUBDIR += rubygem-excon1-gitlab
SUBDIR += rubygem-execjs
SUBDIR += rubygem-extlib
SUBDIR += rubygem-extpp
diff --git a/devel/cargo-llvm-cov/Makefile b/devel/cargo-llvm-cov/Makefile
index 98acf0e8fe63..6a9d5752901a 100644
--- a/devel/cargo-llvm-cov/Makefile
+++ b/devel/cargo-llvm-cov/Makefile
@@ -1,7 +1,6 @@
PORTNAME= cargo-llvm-cov
DISTVERSIONPREFIX= v
-DISTVERSION= 0.6.16
-PORTREVISION= 5
+DISTVERSION= 0.6.18
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -19,78 +18,86 @@ USE_GITHUB= yes
GH_ACCOUNT= taiki-e
CARGO_CRATES= aho-corasick-1.1.3 \
- anyhow-1.0.95 \
- autocfg-1.4.0 \
- bitflags-2.8.0 \
- bstr-1.11.3 \
- camino-1.1.9 \
- cargo-config2-0.1.32 \
- cfg-if-1.0.0 \
- duct-0.13.7 \
- easy-ext-1.0.2 \
- equivalent-1.0.1 \
- errno-0.3.10 \
+ anyhow-1.0.98 \
+ autocfg-1.5.0 \
+ bitflags-2.9.1 \
+ bstr-1.12.0 \
+ camino-1.1.10 \
+ cargo-config2-0.1.35 \
+ cfg-if-1.0.1 \
+ duct-1.0.0 \
+ errno-0.3.13 \
fastrand-2.3.0 \
filetime-0.2.25 \
- fs-err-3.0.0 \
+ fs-err-3.1.1 \
glob-0.3.2 \
- hashbrown-0.15.2 \
- indexmap-2.7.0 \
- is_executable-1.0.4 \
- itoa-1.0.14 \
+ itoa-1.0.15 \
lcov2cobertura-1.0.6 \
- lexopt-0.3.0 \
- libc-0.2.169 \
- libredox-0.1.3 \
- linux-raw-sys-0.4.15 \
- memchr-2.7.4 \
+ lexopt-0.3.1 \
+ libc-0.2.174 \
+ libredox-0.1.6 \
+ linux-raw-sys-0.9.4 \
+ memchr-2.7.5 \
normpath-1.3.0 \
- once_cell-1.20.2 \
- opener-0.7.2 \
- os_pipe-1.2.1 \
- proc-macro2-1.0.93 \
- quick-xml-0.37.2 \
- quote-1.0.38 \
- redox_syscall-0.5.8 \
+ once_cell-1.21.3 \
+ opener-0.8.2 \
+ os_pipe-1.2.2 \
+ proc-macro2-1.0.95 \
+ quick-xml-0.37.5 \
+ quote-1.0.40 \
+ redox_syscall-0.5.14 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
- rustc-demangle-0.1.24 \
- rustix-0.38.43 \
- rustversion-1.0.19 \
- ruzstd-0.8.0 \
- ryu-1.0.18 \
+ rustc-demangle-0.1.25 \
+ rustix-1.0.8 \
+ rustversion-1.0.21 \
+ ruzstd-0.8.1 \
+ ryu-1.0.20 \
same-file-1.0.6 \
- serde-1.0.217 \
- serde_derive-1.0.217 \
- serde_json-1.0.135 \
- serde_spanned-0.6.8 \
- shared_child-1.0.1 \
+ serde-1.0.219 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.141 \
+ serde_spanned-1.0.0 \
+ shared_child-1.1.1 \
+ shared_thread-0.1.0 \
shell-escape-0.1.5 \
- syn-2.0.96 \
- tar-0.4.43 \
- tempfile-3.15.0 \
+ sigchld-0.2.4 \
+ signal-hook-0.3.18 \
+ signal-hook-registry-1.4.5 \
+ syn-2.0.104 \
+ tar-0.4.44 \
+ tempfile-3.20.0 \
termcolor-1.4.1 \
- toml_datetime-0.6.8 \
- toml_edit-0.22.22 \
- unicode-ident-1.0.14 \
+ toml-0.9.2 \
+ toml_datetime-0.7.0 \
+ toml_parser-1.0.1 \
+ unicode-ident-1.0.18 \
walkdir-2.5.0 \
- winapi-0.3.9 \
- winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
- winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.52.6 \
- winnow-0.6.24 \
- xattr-1.4.0
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.12 \
+ xattr-1.5.1 \
+ test-helper@git+https://github.com/taiki-e/test-helper.git?rev=f38a7f5\#f38a7f5895cb5f562195c6116cffc139d712acf5
PLIST_FILES= bin/${PORTNAME}
diff --git a/devel/cargo-llvm-cov/distinfo b/devel/cargo-llvm-cov/distinfo
index 38e50f0a5dcf..683828aa03ee 100644
--- a/devel/cargo-llvm-cov/distinfo
+++ b/devel/cargo-llvm-cov/distinfo
@@ -1,149 +1,165 @@
-TIMESTAMP = 1737089772
+TIMESTAMP = 1753029744
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/anyhow-1.0.95.crate) = 34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04
-SIZE (rust/crates/anyhow-1.0.95.crate) = 52155
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
-SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36
-SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
-SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0
-SIZE (rust/crates/bstr-1.11.3.crate) = 351536
-SHA256 (rust/crates/camino-1.1.9.crate) = 8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3
-SIZE (rust/crates/camino-1.1.9.crate) = 37552
-SHA256 (rust/crates/cargo-config2-0.1.32.crate) = 6dc3749a36e0423c991f1e7a3e4ab0c36a1f489658313db4b187d401d79cc461
-SIZE (rust/crates/cargo-config2-0.1.32.crate) = 68585
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/duct-0.13.7.crate) = e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c
-SIZE (rust/crates/duct-0.13.7.crate) = 30055
-SHA256 (rust/crates/easy-ext-1.0.2.crate) = cc5d6d6a8504f8caedd7de14576464383900cd3840b7033a7a3dce5ac00121ca
-SIZE (rust/crates/easy-ext-1.0.2.crate) = 28996
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
+SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/camino-1.1.10.crate) = 0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab
+SIZE (rust/crates/camino-1.1.10.crate) = 42306
+SHA256 (rust/crates/cargo-config2-0.1.35.crate) = 2f307d010782c2a4066cc5125ba8c6b68db926b3a1bb82bd6d0b38950c6d4815
+SIZE (rust/crates/cargo-config2-0.1.35.crate) = 76025
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
+SHA256 (rust/crates/duct-1.0.0.crate) = b6ce170a0e8454fa0f9b0e5ca38a6ba17ed76a50916839d217eb5357e05cdfde
+SIZE (rust/crates/duct-1.0.0.crate) = 31978
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/fs-err-3.0.0.crate) = 8bb60e7409f34ef959985bc9d9c5ee8f5db24ee46ed9775850548021710f807f
-SIZE (rust/crates/fs-err-3.0.0.crate) = 21040
+SHA256 (rust/crates/fs-err-3.1.1.crate) = 88d7be93788013f265201256d58f04936a8079ad5dc898743aa20525f503b683
+SIZE (rust/crates/fs-err-3.1.1.crate) = 23107
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
SIZE (rust/crates/glob-0.3.2.crate) = 22359
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
-SHA256 (rust/crates/indexmap-2.7.0.crate) = 62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f
-SIZE (rust/crates/indexmap-2.7.0.crate) = 85335
-SHA256 (rust/crates/is_executable-1.0.4.crate) = d4a1b5bad6f9072935961dfbf1cced2f3d129963d091b6f69f007fe04e758ae2
-SIZE (rust/crates/is_executable-1.0.4.crate) = 8263
-SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
-SIZE (rust/crates/itoa-1.0.14.crate) = 11210
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
SHA256 (rust/crates/lcov2cobertura-1.0.6.crate) = aaa0cf456e88a45378a5737f228c0800175d94be6856908dc4718b3a91c7c9f8
SIZE (rust/crates/lcov2cobertura-1.0.6.crate) = 10301
-SHA256 (rust/crates/lexopt-0.3.0.crate) = baff4b617f7df3d896f97fe922b64817f6cd9a756bb81d40f8883f2f66dcb401
-SIZE (rust/crates/lexopt-0.3.0.crate) = 24767
-SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
-SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
-SIZE (rust/crates/libredox-0.1.3.crate) = 6068
-SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
-SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/lexopt-0.3.1.crate) = 9fa0e2a1fcbe2f6be6c42e342259976206b383122fc152e872795338b5a3f3a7
+SIZE (rust/crates/lexopt-0.3.1.crate) = 26158
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
+SHA256 (rust/crates/libredox-0.1.6.crate) = 4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0
+SIZE (rust/crates/libredox-0.1.6.crate) = 7090
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
SHA256 (rust/crates/normpath-1.3.0.crate) = c8911957c4b1549ac0dc74e30db9c8b0e66ddcd6d7acc33098f4c63a64a6d7ed
SIZE (rust/crates/normpath-1.3.0.crate) = 20719
-SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
-SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
-SHA256 (rust/crates/opener-0.7.2.crate) = d0812e5e4df08da354c851a3376fead46db31c2214f849d3de356d774d057681
-SIZE (rust/crates/opener-0.7.2.crate) = 19229
-SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
-SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691
-SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
-SHA256 (rust/crates/quick-xml-0.37.2.crate) = 165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003
-SIZE (rust/crates/quick-xml-0.37.2.crate) = 188017
-SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
-SIZE (rust/crates/quote-1.0.38.crate) = 31252
-SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
-SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/opener-0.8.2.crate) = 771b9704f8cd8b424ec747a320b30b47517a6966ba2c7da90047c16f4a962223
+SIZE (rust/crates/opener-0.8.2.crate) = 26318
+SHA256 (rust/crates/os_pipe-1.2.2.crate) = db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224
+SIZE (rust/crates/os_pipe-1.2.2.crate) = 10810
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/quick-xml-0.37.5.crate) = 331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb
+SIZE (rust/crates/quick-xml-0.37.5.crate) = 190481
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/redox_syscall-0.5.14.crate) = de3a5d9f0aba1dbcec1cc47f0ff94a4b778fe55bca98a6dfa92e4e094e57b1c4
+SIZE (rust/crates/redox_syscall-0.5.14.crate) = 29678
SHA256 (rust/crates/regex-1.11.1.crate) = b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191
SIZE (rust/crates/regex-1.11.1.crate) = 254170
SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908
SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-SHA256 (rust/crates/rustix-0.38.43.crate) = a78891ee6bf2340288408954ac787aa063d8e8817e9f53abb37c695c6d834ef6
-SIZE (rust/crates/rustix-0.38.43.crate) = 379134
-SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4
-SIZE (rust/crates/rustversion-1.0.19.crate) = 20616
-SHA256 (rust/crates/ruzstd-0.8.0.crate) = c581601827da5c717bfae77d7b187e54293d23d8fb6b700b4b5e9b5828a13cc3
-SIZE (rust/crates/ruzstd-0.8.0.crate) = 94932
-SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
-SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
+SHA256 (rust/crates/ruzstd-0.8.1.crate) = 3640bec8aad418d7d03c72ea2de10d5c646a598f9883c7babc160d91e3c1b26c
+SIZE (rust/crates/ruzstd-0.8.1.crate) = 97738
+SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
+SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70
-SIZE (rust/crates/serde-1.0.217.crate) = 79019
-SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0
-SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749
-SHA256 (rust/crates/serde_json-1.0.135.crate) = 2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9
-SIZE (rust/crates/serde_json-1.0.135.crate) = 154499
-SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1
-SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330
-SHA256 (rust/crates/shared_child-1.0.1.crate) = 09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c
-SIZE (rust/crates/shared_child-1.0.1.crate) = 8967
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_json-1.0.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3
+SIZE (rust/crates/serde_json-1.0.141.crate) = 155322
+SHA256 (rust/crates/serde_spanned-1.0.0.crate) = 40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83
+SIZE (rust/crates/serde_spanned-1.0.0.crate) = 10956
+SHA256 (rust/crates/shared_child-1.1.1.crate) = 1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7
+SIZE (rust/crates/shared_child-1.1.1.crate) = 14191
+SHA256 (rust/crates/shared_thread-0.1.0.crate) = c7a6f98357c6bb0ebace19b22220e5543801d9de90ffe77f8abb27c056bac064
+SIZE (rust/crates/shared_thread-0.1.0.crate) = 7492
SHA256 (rust/crates/shell-escape-0.1.5.crate) = 45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f
SIZE (rust/crates/shell-escape-0.1.5.crate) = 6847
-SHA256 (rust/crates/syn-2.0.96.crate) = d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80
-SIZE (rust/crates/syn-2.0.96.crate) = 297497
-SHA256 (rust/crates/tar-0.4.43.crate) = c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6
-SIZE (rust/crates/tar-0.4.43.crate) = 60181
-SHA256 (rust/crates/tempfile-3.15.0.crate) = 9a8a559c81686f576e8cd0290cd2a24a2a9ad80c98b3478856500fcbd7acd704
-SIZE (rust/crates/tempfile-3.15.0.crate) = 35693
+SHA256 (rust/crates/sigchld-0.2.4.crate) = 47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1
+SIZE (rust/crates/sigchld-0.2.4.crate) = 9955
+SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
+SHA256 (rust/crates/tar-0.4.44.crate) = 1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a
+SIZE (rust/crates/tar-0.4.44.crate) = 61020
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
-SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
-SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
-SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5
-SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387
-SHA256 (rust/crates/unicode-ident-1.0.14.crate) = adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83
-SIZE (rust/crates/unicode-ident-1.0.14.crate) = 47547
+SHA256 (rust/crates/toml-0.9.2.crate) = ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac
+SIZE (rust/crates/toml-0.9.2.crate) = 56695
+SHA256 (rust/crates/toml_datetime-0.7.0.crate) = bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3
+SIZE (rust/crates/toml_datetime-0.7.0.crate) = 18108
+SHA256 (rust/crates/toml_parser-1.0.1.crate) = 97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30
+SIZE (rust/crates/toml_parser-1.0.1.crate) = 35063
+SHA256 (rust/crates/unicode-ident-1.0.18.crate) = 5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512
+SIZE (rust/crates/unicode-ident-1.0.18.crate) = 47743
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
-SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
-SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
-SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
-SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
SIZE (rust/crates/winapi-util-0.1.9.crate) = 12464
-SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
-SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/winnow-0.6.24.crate) = c8d71a593cc5c42ad7876e2c1fda56f314f3754c084128833e64f1345ff8a03a
-SIZE (rust/crates/winnow-0.6.24.crate) = 165680
-SHA256 (rust/crates/xattr-1.4.0.crate) = e105d177a3871454f754b33bb0ee637ecaaac997446375fd3e5d43a2ed00c909
-SIZE (rust/crates/xattr-1.4.0.crate) = 12995
-SHA256 (taiki-e-cargo-llvm-cov-v0.6.16_GH0.tar.gz) = ce1fa1d89d1aa382b5b6bd4316021f245ad87bf6b8cb332bf28520a3d835444c
-SIZE (taiki-e-cargo-llvm-cov-v0.6.16_GH0.tar.gz) = 106665
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/winnow-0.7.12.crate) = f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95
+SIZE (rust/crates/winnow-0.7.12.crate) = 174403
+SHA256 (rust/crates/xattr-1.5.1.crate) = af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909
+SIZE (rust/crates/xattr-1.5.1.crate) = 14565
+SHA256 (taiki-e-test-helper-f38a7f5895cb5f562195c6116cffc139d712acf5_GH0.tar.gz) = a3d78250ea6bfd42758749de0f5dd8377e3d9aa05cef64d2cd1ba982e4d032fb
+SIZE (taiki-e-test-helper-f38a7f5895cb5f562195c6116cffc139d712acf5_GH0.tar.gz) = 619290
+SHA256 (taiki-e-cargo-llvm-cov-v0.6.18_GH0.tar.gz) = 38c813bcaf5c7c6337f2b5115e0c93e8db29f1d3c43cd5f111d4a3cbe9384abb
+SIZE (taiki-e-cargo-llvm-cov-v0.6.18_GH0.tar.gz) = 109698
diff --git a/devel/cargo-mutants/Makefile b/devel/cargo-mutants/Makefile
index 3e74848878e5..021c056fd6ca 100644
--- a/devel/cargo-mutants/Makefile
+++ b/devel/cargo-mutants/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cargo-mutants
DISTVERSIONPREFIX= v
-DISTVERSION= 25.2.1
+DISTVERSION= 25.2.2
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -19,25 +19,22 @@ USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= sourcefrog
-CARGO_CRATES= aho-corasick-0.7.20 \
- aho-corasick-1.1.3 \
+CARGO_CRATES= aho-corasick-1.1.3 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anstream-0.6.18 \
- anstyle-0.3.5 \
anstyle-1.0.10 \
anstyle-parse-0.2.6 \
anstyle-query-1.1.2 \
anstyle-wincon-3.0.7 \
anyhow-1.0.86 \
- assert_cmd-2.0.0 \
+ assert_cmd-2.0.17 \
assert_matches-1.5.0 \
atty-0.2.14 \
autocfg-1.4.0 \
bitflags-1.3.2 \
bitflags-2.8.0 \
borsh-1.5.5 \
- bstr-0.2.17 \
bstr-1.11.3 \
bumpalo-3.17.0 \
bytecount-0.6.8 \
@@ -61,8 +58,11 @@ CARGO_CRATES= aho-corasick-0.7.20 \
core-foundation-sys-0.8.7 \
cp_r-0.5.2 \
crossbeam-channel-0.5.15 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
- ctrlc-3.2.1 \
+ ctrlc-3.4.7 \
+ deranged-0.4.0 \
diff-0.1.13 \
difflib-0.4.0 \
doc-comment-0.3.3 \
@@ -75,11 +75,11 @@ CARGO_CRATES= aho-corasick-0.7.20 \
errno-0.3.10 \
fastrand-2.0.0 \
filetime-0.2.25 \
- float-cmp-0.9.0 \
+ float-cmp-0.10.0 \
fnv-1.0.7 \
fs2-0.4.0 \
fuchsia-cprng-0.1.1 \
- globset-0.4.10 \
+ globset-0.4.16 \
guppy-workspace-hack-0.1.0 \
hashbrown-0.12.3 \
hashbrown-0.15.2 \
@@ -89,22 +89,20 @@ CARGO_CRATES= aho-corasick-0.7.20 \
humantime-2.1.0 \
iana-time-zone-0.1.61 \
iana-time-zone-haiku-0.1.2 \
- ignore-0.4.20 \
+ ignore-0.4.23 \
indexmap-1.9.3 \
indexmap-2.7.1 \
indoc-2.0.0 \
insta-1.12.0 \
io-lifetimes-1.0.11 \
is_terminal_polyfill-1.70.1 \
- itertools-0.10.5 \
itertools-0.13.0 \
- itoa-0.4.8 \
itoa-1.0.14 \
jobserver-0.1.0 \
js-sys-0.3.77 \
kernel32-sys-0.2.2 \
lazy_static-1.4.0 \
- libc-0.2.169 \
+ libc-0.2.174 \
libredox-0.1.3 \
linked-hash-map-0.5.6 \
linux-raw-sys-0.3.8 \
@@ -113,17 +111,16 @@ CARGO_CRATES= aho-corasick-0.7.20 \
log-0.4.25 \
matchers-0.1.0 \
memchr-2.7.4 \
- memoffset-0.6.5 \
minimal-lexical-0.2.1 \
mutants-0.0.3 \
nextest-metadata-0.12.1 \
nextest-workspace-hack-0.1.0 \
- nix-0.23.2 \
- nix-0.29.0 \
+ nix-0.30.1 \
nom-7.1.3 \
nom_locate-4.2.0 \
normalize-line-endings-0.3.0 \
nu-ansi-term-0.46.0 \
+ num-conv-0.1.0 \
num-traits-0.2.19 \
num_cpus-1.16.0 \
nutmeg-0.1.4 \
@@ -134,8 +131,8 @@ CARGO_CRATES= aho-corasick-0.7.20 \
patch-0.7.0 \
path-slash-0.2.0 \
pin-project-lite-0.2.16 \
- predicates-2.1.5 \
- predicates-3.0.0 \
+ powerfmt-0.2.0 \
+ predicates-3.1.3 \
predicates-core-1.0.9 \
predicates-tree-1.0.12 \
pretty_assertions-1.4.1 \
@@ -194,16 +191,18 @@ CARGO_CRATES= aho-corasick-0.7.20 \
thiserror-1.0.65 \
thiserror-impl-1.0.65 \
thread_local-1.1.8 \
- time-0.3.0 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ time-macros-0.2.22 \
toml-0.8.0 \
toml_datetime-0.6.8 \
toml_edit-0.20.7 \
- tracing-0.1.40 \
- tracing-appender-0.2.0 \
+ tracing-0.1.41 \
+ tracing-appender-0.2.3 \
tracing-attributes-0.1.28 \
tracing-core-0.1.33 \
tracing-log-0.2.0 \
- tracing-subscriber-0.3.18 \
+ tracing-subscriber-0.3.19 \
unicode-ident-1.0.16 \
unicode-width-0.1.14 \
utf8parse-0.2.2 \
diff --git a/devel/cargo-mutants/distinfo b/devel/cargo-mutants/distinfo
index 4d975ddebbbc..d781da685194 100644
--- a/devel/cargo-mutants/distinfo
+++ b/devel/cargo-mutants/distinfo
@@ -1,6 +1,4 @@
-TIMESTAMP = 1752207434
-SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
-SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
+TIMESTAMP = 1753071174
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
@@ -9,8 +7,6 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
SIZE (rust/crates/anstream-0.6.18.crate) = 29681
-SHA256 (rust/crates/anstyle-0.3.5.crate) = 23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2
-SIZE (rust/crates/anstyle-0.3.5.crate) = 14272
SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
@@ -21,8 +17,8 @@ SHA256 (rust/crates/anstyle-wincon-3.0.7.crate) = ca3534e77181a9cc07539ad51f2141
SIZE (rust/crates/anstyle-wincon-3.0.7.crate) = 12400
SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da
SIZE (rust/crates/anyhow-1.0.86.crate) = 46741
-SHA256 (rust/crates/assert_cmd-2.0.0.crate) = 54f002ce7d0c5e809ebb02be78fd503aeed4a511fd0fcaff6e6914cbdabbfa33
-SIZE (rust/crates/assert_cmd-2.0.0.crate) = 27912
+SHA256 (rust/crates/assert_cmd-2.0.17.crate) = 2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66
+SIZE (rust/crates/assert_cmd-2.0.17.crate) = 26914
SHA256 (rust/crates/assert_matches-1.5.0.crate) = 9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9
SIZE (rust/crates/assert_matches-1.5.0.crate) = 7761
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
@@ -35,8 +31,6 @@ SHA256 (rust/crates/bitflags-2.8.0.crate) = 8f68f53c83ab957f72c32642f3868eec03eb
SIZE (rust/crates/bitflags-2.8.0.crate) = 47482
SHA256 (rust/crates/borsh-1.5.5.crate) = 5430e3be710b68d984d1391c854eb431a9d548640711faa54eecb1df93db91cc
SIZE (rust/crates/borsh-1.5.5.crate) = 76621
-SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
-SIZE (rust/crates/bstr-0.2.17.crate) = 330350
SHA256 (rust/crates/bstr-1.11.3.crate) = 531a9155a481e2ee699d4f98f43c0ca4ff8ee1bfd55c31e9e98fb29d2b176fe0
SIZE (rust/crates/bstr-1.11.3.crate) = 351536
SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
@@ -83,10 +77,16 @@ SHA256 (rust/crates/cp_r-0.5.2.crate) = 837ca07dfd27a2663ac7c4701bb35856b534c2a6
SIZE (rust/crates/cp_r-0.5.2.crate) = 10695
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
-SHA256 (rust/crates/ctrlc-3.2.1.crate) = a19c6cedffdc8c03a3346d723eb20bd85a13362bb96dc2ac000842c6381ec7bf
-SIZE (rust/crates/ctrlc-3.2.1.crate) = 12893
+SHA256 (rust/crates/ctrlc-3.4.7.crate) = 46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73
+SIZE (rust/crates/ctrlc-3.4.7.crate) = 14606
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
@@ -111,16 +111,16 @@ SHA256 (rust/crates/fastrand-2.0.0.crate) = 6999dc1837253364c2ebb0704ba97994bd87
SIZE (rust/crates/fastrand-2.0.0.crate) = 14402
SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
SIZE (rust/crates/filetime-0.2.25.crate) = 14940
-SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
-SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
+SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/fs2-0.4.0.crate) = 237b7991317b8d94391c0a4813b1f74fd81c11352440cd598d2b763ed288bfc1
SIZE (rust/crates/fs2-0.4.0.crate) = 12029
SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950
-SHA256 (rust/crates/globset-0.4.10.crate) = 029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc
-SIZE (rust/crates/globset-0.4.10.crate) = 22923
+SHA256 (rust/crates/globset-0.4.16.crate) = 54a1028dfc5f5df5da8a56a73e6c153c9a9708ec57232470703592a3f18e49f5
+SIZE (rust/crates/globset-0.4.16.crate) = 26533
SHA256 (rust/crates/guppy-workspace-hack-0.1.0.crate) = 92620684d99f750bae383ecb3be3748142d6095760afd5cbcf2261e9a279d780
SIZE (rust/crates/guppy-workspace-hack-0.1.0.crate) = 1031
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
@@ -139,8 +139,8 @@ SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b
SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/ignore-0.4.20.crate) = dbe7873dab538a9a44ad79ede1faf5f30d49f9a5c883ddbab48bce81b64b7492
-SIZE (rust/crates/ignore-0.4.20.crate) = 53551
+SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
+SIZE (rust/crates/ignore-0.4.23.crate) = 55901
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
@@ -153,12 +153,8 @@ SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd9
SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346
SHA256 (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf
SIZE (rust/crates/is_terminal_polyfill-1.70.1.crate) = 7492
-SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
-SIZE (rust/crates/itertools-0.10.5.crate) = 115354
SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
SIZE (rust/crates/itertools-0.13.0.crate) = 146261
-SHA256 (rust/crates/itoa-0.4.8.crate) = b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4
-SIZE (rust/crates/itoa-0.4.8.crate) = 11926
SHA256 (rust/crates/itoa-1.0.14.crate) = d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674
SIZE (rust/crates/itoa-1.0.14.crate) = 11210
SHA256 (rust/crates/jobserver-0.1.0.crate) = 675a71d7407346d8a43ab7217c08205c5b66538aca3d4bb4ed6b313539becb8b
@@ -169,8 +165,8 @@ SHA256 (rust/crates/kernel32-sys-0.2.2.crate) = 7507624b29483431c0ba2d82aece8ca6
SIZE (rust/crates/kernel32-sys-0.2.2.crate) = 24537
SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
-SIZE (rust/crates/libc-0.2.169.crate) = 757901
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
@@ -187,8 +183,6 @@ SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f
SIZE (rust/crates/matchers-0.1.0.crate) = 6948
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
-SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
SHA256 (rust/crates/mutants-0.0.3.crate) = bc0287524726960e07b119cebd01678f852f147742ae0d925e6a520dca956126
@@ -197,10 +191,8 @@ SHA256 (rust/crates/nextest-metadata-0.12.1.crate) = ed581f84840c287aea06351dc00
SIZE (rust/crates/nextest-metadata-0.12.1.crate) = 17060
SHA256 (rust/crates/nextest-workspace-hack-0.1.0.crate) = d906846a98739ed9d73d66e62c2641eef8321f1734b7a1156ab045a0248fb2b3
SIZE (rust/crates/nextest-workspace-hack-0.1.0.crate) = 1040
-SHA256 (rust/crates/nix-0.23.2.crate) = 8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c
-SIZE (rust/crates/nix-0.23.2.crate) = 242042
-SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
-SIZE (rust/crates/nix-0.29.0.crate) = 318248
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/nom_locate-4.2.0.crate) = 1e3c83c053b0713da60c5b8de47fe8e494fe3ece5267b2f23090a07a053ba8f3
@@ -209,6 +201,8 @@ SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f
SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
+SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
@@ -229,10 +223,10 @@ SHA256 (rust/crates/path-slash-0.2.0.crate) = c54014ba3c1880122928735226f78b6f5b
SIZE (rust/crates/path-slash-0.2.0.crate) = 7913
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
-SHA256 (rust/crates/predicates-2.1.5.crate) = 59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd
-SIZE (rust/crates/predicates-2.1.5.crate) = 24165
-SHA256 (rust/crates/predicates-3.0.0.crate) = e7d6ab0758c8486d593e1614f3af1d0f07d93d3ff15e47f78819d1ac2d6d094c
-SIZE (rust/crates/predicates-3.0.0.crate) = 22740
+SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
+SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
+SHA256 (rust/crates/predicates-3.1.3.crate) = a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573
+SIZE (rust/crates/predicates-3.1.3.crate) = 24063
SHA256 (rust/crates/predicates-core-1.0.9.crate) = 727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa
SIZE (rust/crates/predicates-core-1.0.9.crate) = 8618
SHA256 (rust/crates/predicates-tree-1.0.12.crate) = 72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c
@@ -349,26 +343,30 @@ SHA256 (rust/crates/thiserror-impl-1.0.65.crate) = ae71770322cbd277e69d762a16c44
SIZE (rust/crates/thiserror-impl-1.0.65.crate) = 16077
SHA256 (rust/crates/thread_local-1.1.8.crate) = 8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c
SIZE (rust/crates/thread_local-1.1.8.crate) = 13962
-SHA256 (rust/crates/time-0.3.0.crate) = 6cf2535c6456e772ad756a0854ec907ede55d73d0b5a34855d808cb2d2f0942e
-SIZE (rust/crates/time-0.3.0.crate) = 68105
+SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
+SIZE (rust/crates/time-0.3.41.crate) = 138369
+SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
+SIZE (rust/crates/time-core-0.1.4.crate) = 8422
+SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
+SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
SHA256 (rust/crates/toml-0.8.0.crate) = c226a7bba6d859b63c92c4b4fe69c5b6b72d0cb897dbc8e6012298e6154cb56e
SIZE (rust/crates/toml-0.8.0.crate) = 50304
SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41
SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028
SHA256 (rust/crates/toml_edit-0.20.7.crate) = 70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81
SIZE (rust/crates/toml_edit-0.20.7.crate) = 101056
-SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
-SIZE (rust/crates/tracing-0.1.40.crate) = 79459
-SHA256 (rust/crates/tracing-appender-0.2.0.crate) = 94571df2eae3ed4353815ea5a90974a594a1792d8782ff2cbcc9392d1101f366
-SIZE (rust/crates/tracing-appender-0.2.0.crate) = 14931
+SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
+SIZE (rust/crates/tracing-0.1.41.crate) = 82448
+SHA256 (rust/crates/tracing-appender-0.2.3.crate) = 3566e8ce28cc0a3fe42519fc80e6b4c943cc4c8cef275620eb8dac2d3d4e06cf
+SIZE (rust/crates/tracing-appender-0.2.3.crate) = 21964
SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-subscriber-0.3.18.crate) = ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b
-SIZE (rust/crates/tracing-subscriber-0.3.18.crate) = 196312
+SHA256 (rust/crates/tracing-subscriber-0.3.19.crate) = e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008
+SIZE (rust/crates/tracing-subscriber-0.3.19.crate) = 198345
SHA256 (rust/crates/unicode-ident-1.0.16.crate) = a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034
SIZE (rust/crates/unicode-ident-1.0.16.crate) = 47684
SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
@@ -457,5 +455,5 @@ SHA256 (rust/crates/yansi-0.5.1.crate) = 09041cd90cf85f7f8b2df60c646f853b7f535ce
SIZE (rust/crates/yansi-0.5.1.crate) = 16525
SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
SIZE (rust/crates/yansi-1.0.1.crate) = 75497
-SHA256 (sourcefrog-cargo-mutants-v25.2.1_GH0.tar.gz) = 160e861e8d2455b636f49c88b558ca46015740bd3810d003bad55eea230a80c3
-SIZE (sourcefrog-cargo-mutants-v25.2.1_GH0.tar.gz) = 229083
+SHA256 (sourcefrog-cargo-mutants-v25.2.2_GH0.tar.gz) = 7b5a88d4b8d91a72c31c74a23a8825ff056db117a38cd93749a7e31a59a33769
+SIZE (sourcefrog-cargo-mutants-v25.2.2_GH0.tar.gz) = 230383
diff --git a/devel/cervisia/Makefile b/devel/cervisia/Makefile
index eb59f110248d..262cdfc2c68d 100644
--- a/devel/cervisia/Makefile
+++ b/devel/cervisia/Makefile
@@ -5,6 +5,9 @@ CATEGORIES= devel kde kde-applications
MAINTAINER= kde@FreeBSD.org
COMMENT= CVS Frontend for KDE
+DEPRECATED= Abandoned and excluded from future KDE Gear releases
+EXPIRATION_DATE= 2025-08-31
+
USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 \
qt:5 tar:xz xorg
USE_KDE= auth codecs completion config configwidgets coreaddons \
diff --git a/devel/hpx/Makefile b/devel/hpx/Makefile
index 02f398b70f3b..c1727ef32ee0 100644
--- a/devel/hpx/Makefile
+++ b/devel/hpx/Makefile
@@ -1,13 +1,8 @@
PORTNAME= hpx
DISTVERSIONPREFIX= v
-DISTVERSION= 1.10.0
-PORTREVISION= 5
+DISTVERSION= 1.11.0-20250715
CATEGORIES= devel
-PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES= 03d01dc18987d9f080a4ff43dea7ac95ffdfa208.diff:-p1 # backport of https://github.com/STEllAR-GROUP/hpx/pull/6499
-PATCHFILES+= d3bb5b140cf82fa582c2549873b1ee36f41ab855.diff:-p1 # backport of https://github.com/STEllAR-GROUP/hpx/pull/6503
-
MAINTAINER= yuri@FreeBSD.org
COMMENT= C++ Standard Library for Parallelism and Concurrency
WWW= https://hpx.stellar-group.org/ \
@@ -30,6 +25,7 @@ USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= STEllAR-GROUP
+GH_TAGNAME= 2114d4a # contains the fix for the asio-related build failure
SHEBANG_FILES= cmake/templates/hpxrun.py.in cmake/templates/hpxcxx.in
SHEBANG_GLOB= *.py
diff --git a/devel/hpx/distinfo b/devel/hpx/distinfo
index f0ae52258422..c3e6c02bae12 100644
--- a/devel/hpx/distinfo
+++ b/devel/hpx/distinfo
@@ -1,7 +1,3 @@
-TIMESTAMP = 1717310953
-SHA256 (STEllAR-GROUP-hpx-v1.10.0_GH0.tar.gz) = 5720ed7d2460fa0b57bd8cb74fa4f70593fe8675463897678160340526ec3c19
-SIZE (STEllAR-GROUP-hpx-v1.10.0_GH0.tar.gz) = 6146815
-SHA256 (03d01dc18987d9f080a4ff43dea7ac95ffdfa208.diff) = 81be8574146174c8f4556097540037d2f94c6dd5f303e52e45ffe8897dad971b
-SIZE (03d01dc18987d9f080a4ff43dea7ac95ffdfa208.diff) = 520
-SHA256 (d3bb5b140cf82fa582c2549873b1ee36f41ab855.diff) = 8e7885f7852f20f94c648fc29b75492e593d2262dbe07d3afd404f1fc5459bc1
-SIZE (d3bb5b140cf82fa582c2549873b1ee36f41ab855.diff) = 1530
+TIMESTAMP = 1753034814
+SHA256 (STEllAR-GROUP-hpx-v1.11.0-20250715-2114d4a_GH0.tar.gz) = 757ea60d64e182083253e4fece2c45ba6609abd9f20ec990d4145e44382648bb
+SIZE (STEllAR-GROUP-hpx-v1.11.0-20250715-2114d4a_GH0.tar.gz) = 6085559
diff --git a/devel/hpx/pkg-plist b/devel/hpx/pkg-plist
index 128b0b3d7fb3..187dd19ff0c1 100644
--- a/devel/hpx/pkg-plist
+++ b/devel/hpx/pkg-plist
@@ -67,7 +67,6 @@ include/hpx/agas_base/server/primary_namespace.hpp
include/hpx/agas_base/server/symbol_namespace.hpp
include/hpx/agas_base/symbol_namespace.hpp
include/hpx/algorithm.hpp
-include/hpx/algorithm.hpp.in
include/hpx/algorithms.hpp
include/hpx/algorithms/config/defines.hpp
include/hpx/algorithms/traits/is_pair.hpp
@@ -120,7 +119,6 @@ include/hpx/async_colocated/register_post_colocated.hpp
include/hpx/async_colocated/server/destroy_component.hpp
include/hpx/async_combinators/config/defines.hpp
include/hpx/async_combinators/detail/throw_if_exceptional.hpp
-include/hpx/async_combinators/future_wait.hpp
include/hpx/async_combinators/split_future.hpp
include/hpx/async_combinators/wait_all.hpp
include/hpx/async_combinators/wait_any.hpp
@@ -194,7 +192,6 @@ include/hpx/async_local/post.hpp
include/hpx/async_local/sync.hpp
include/hpx/async_local/sync_fwd.hpp
include/hpx/barrier.hpp
-include/hpx/barrier.hpp.in
include/hpx/basic_execution.hpp
include/hpx/basic_execution/agent_base.hpp
include/hpx/basic_execution/agent_ref.hpp
@@ -206,6 +203,7 @@ include/hpx/batch_environments.hpp
include/hpx/batch_environments/alps_environment.hpp
include/hpx/batch_environments/batch_environment.hpp
include/hpx/batch_environments/config/defines.hpp
+include/hpx/batch_environments/flux_environment.hpp
include/hpx/batch_environments/pbs_environment.hpp
include/hpx/batch_environments/pjm_environment.hpp
include/hpx/batch_environments/slurm_environment.hpp
@@ -223,7 +221,6 @@ include/hpx/cache/statistics/local_full_statistics.hpp
include/hpx/cache/statistics/local_statistics.hpp
include/hpx/cache/statistics/no_statistics.hpp
include/hpx/channel.hpp
-include/hpx/channel.hpp.in
include/hpx/checkpoint.hpp
include/hpx/checkpoint/checkpoint.hpp
include/hpx/checkpoint/config/defines.hpp
@@ -296,6 +293,7 @@ include/hpx/components/containers/partitioned_vector/partitioned_vector_predef.h
include/hpx/components/containers/partitioned_vector/partitioned_vector_segmented_iterator.hpp
include/hpx/components/containers/partitioned_vector/partitioned_vector_view.hpp
include/hpx/components/containers/partitioned_vector/partitioned_vector_view_iterator.hpp
+include/hpx/components/containers/partitioned_vector/serialization/partitioned_vector.hpp
include/hpx/components/containers/unordered/partition_unordered_map_component.hpp
include/hpx/components/containers/unordered/unordered_map.hpp
include/hpx/components/containers/unordered/unordered_map_segmented_iterator.hpp
@@ -428,7 +426,6 @@ include/hpx/components_base/traits/is_component.hpp
include/hpx/components_base/traits/managed_component_policies.hpp
include/hpx/components_fwd.hpp
include/hpx/compute.hpp
-include/hpx/compute.hpp.in
include/hpx/compute/config/defines.hpp
include/hpx/compute/detail/new.hpp
include/hpx/compute/detail/target_distribution_policy.hpp
@@ -578,6 +575,7 @@ include/hpx/distribution_policies/colocating_distribution_policy.hpp
include/hpx/distribution_policies/config/defines.hpp
include/hpx/distribution_policies/container_distribution_policy.hpp
include/hpx/distribution_policies/default_distribution_policy.hpp
+include/hpx/distribution_policies/explicit_container_distribution_policy.hpp
include/hpx/distribution_policies/target_distribution_policy.hpp
include/hpx/distribution_policies/unwrapping_result_policy.hpp
include/hpx/error.hpp
@@ -716,6 +714,7 @@ include/hpx/execution_base/operation_state.hpp
include/hpx/execution_base/receiver.hpp
include/hpx/execution_base/resource_base.hpp
include/hpx/execution_base/sender.hpp
+include/hpx/execution_base/stdexec_forward.hpp
include/hpx/execution_base/this_thread.hpp
include/hpx/execution_base/traits/coroutine_traits.hpp
include/hpx/execution_base/traits/is_executor.hpp
@@ -756,6 +755,7 @@ include/hpx/executors/thread_pool_scheduler.hpp
include/hpx/executors/thread_pool_scheduler_bulk.hpp
include/hpx/executors_distributed/config/defines.hpp
include/hpx/executors_distributed/distribution_policy_executor.hpp
+include/hpx/experimental/run_on_all.hpp
include/hpx/experimental/scope.hpp
include/hpx/experimental/task_group.hpp
include/hpx/filesystem.hpp
@@ -793,10 +793,12 @@ include/hpx/functional/mem_fn.hpp
include/hpx/functional/move_only_function.hpp
include/hpx/functional/one_shot.hpp
include/hpx/functional/protect.hpp
+include/hpx/functional/reference_wrapper.hpp
include/hpx/functional/result_of.hpp
include/hpx/functional/serialization/detail/serializable_basic_function.hpp
include/hpx/functional/serialization/detail/vtable/serializable_function_vtable.hpp
include/hpx/functional/serialization/detail/vtable/serializable_vtable.hpp
+include/hpx/functional/serialization/reference_wrapper.hpp
include/hpx/functional/serialization/serializable_function.hpp
include/hpx/functional/serialization/serializable_move_only_function.hpp
include/hpx/functional/tag_invoke.hpp
@@ -809,7 +811,6 @@ include/hpx/functional/traits/is_callable.hpp
include/hpx/functional/traits/is_invocable.hpp
include/hpx/functional/traits/is_placeholder.hpp
include/hpx/future.hpp
-include/hpx/future.hpp.in
include/hpx/futures/config/defines.hpp
include/hpx/futures/detail/execute_thread.hpp
include/hpx/futures/detail/future_data.hpp
@@ -955,7 +956,6 @@ include/hpx/include_local/config/defines.hpp
include/hpx/ini/config/defines.hpp
include/hpx/ini/ini.hpp
include/hpx/init.hpp
-include/hpx/init.hpp.in
include/hpx/init_runtime/config/defines.hpp
include/hpx/init_runtime/detail/init_logging.hpp
include/hpx/init_runtime/detail/run_or_start.hpp
@@ -987,7 +987,6 @@ include/hpx/iterator_support/zip_iterator.hpp
include/hpx/itt_notify/config/defines.hpp
include/hpx/itt_notify/thread_name.hpp
include/hpx/latch.hpp
-include/hpx/latch.hpp.in
include/hpx/lcos/async.hpp
include/hpx/lcos/async_callback.hpp
include/hpx/lcos/async_callback_fwd.hpp
@@ -1004,7 +1003,6 @@ include/hpx/lcos/channel.hpp
include/hpx/lcos/dataflow.hpp
include/hpx/lcos/fold.hpp
include/hpx/lcos/future.hpp
-include/hpx/lcos/future_wait.hpp
include/hpx/lcos/gather.hpp
include/hpx/lcos/latch.hpp
include/hpx/lcos/local/and_gate.hpp
@@ -1112,6 +1110,7 @@ include/hpx/logging/level.hpp
include/hpx/logging/logging.hpp
include/hpx/logging/manipulator.hpp
include/hpx/logging/message.hpp
+include/hpx/manage_runtime.hpp
include/hpx/memory.hpp
include/hpx/memory/config/defines.hpp
include/hpx/memory/detail/sp_convertible.hpp
@@ -1245,6 +1244,7 @@ include/hpx/parallel/algorithms/detail/adjacent_difference.hpp
include/hpx/parallel/algorithms/detail/adjacent_find.hpp
include/hpx/parallel/algorithms/detail/advance_and_get_distance.hpp
include/hpx/parallel/algorithms/detail/advance_to_sentinel.hpp
+include/hpx/parallel/algorithms/detail/contains.hpp
include/hpx/parallel/algorithms/detail/dispatch.hpp
include/hpx/parallel/algorithms/detail/distance.hpp
include/hpx/parallel/algorithms/detail/equal.hpp
@@ -1258,7 +1258,9 @@ include/hpx/parallel/algorithms/detail/mismatch.hpp
include/hpx/parallel/algorithms/detail/parallel_stable_sort.hpp
include/hpx/parallel/algorithms/detail/pivot.hpp
include/hpx/parallel/algorithms/detail/reduce.hpp
+include/hpx/parallel/algorithms/detail/reduce_deterministic.hpp
include/hpx/parallel/algorithms/detail/replace.hpp
+include/hpx/parallel/algorithms/detail/rfa.hpp
include/hpx/parallel/algorithms/detail/rotate.hpp
include/hpx/parallel/algorithms/detail/sample_sort.hpp
include/hpx/parallel/algorithms/detail/search.hpp
@@ -1275,6 +1277,14 @@ include/hpx/parallel/algorithms/for_each.hpp
include/hpx/parallel/algorithms/for_loop.hpp
include/hpx/parallel/algorithms/for_loop_induction.hpp
include/hpx/parallel/algorithms/for_loop_reduction.hpp
+include/hpx/parallel/algorithms/for_loop_reduction_base.hpp
+include/hpx/parallel/algorithms/for_loop_reduction_bit_and.hpp
+include/hpx/parallel/algorithms/for_loop_reduction_bit_or.hpp
+include/hpx/parallel/algorithms/for_loop_reduction_bit_xor.hpp
+include/hpx/parallel/algorithms/for_loop_reduction_max.hpp
+include/hpx/parallel/algorithms/for_loop_reduction_min.hpp
+include/hpx/parallel/algorithms/for_loop_reduction_multiplies.hpp
+include/hpx/parallel/algorithms/for_loop_reduction_plus.hpp
include/hpx/parallel/algorithms/generate.hpp
include/hpx/parallel/algorithms/includes.hpp
include/hpx/parallel/algorithms/inclusive_scan.hpp
@@ -1293,6 +1303,7 @@ include/hpx/parallel/algorithms/partial_sort_copy.hpp
include/hpx/parallel/algorithms/partition.hpp
include/hpx/parallel/algorithms/reduce.hpp
include/hpx/parallel/algorithms/reduce_by_key.hpp
+include/hpx/parallel/algorithms/reduce_deterministic.hpp
include/hpx/parallel/algorithms/remove.hpp
include/hpx/parallel/algorithms/remove_copy.hpp
include/hpx/parallel/algorithms/replace.hpp
@@ -1326,6 +1337,7 @@ include/hpx/parallel/container_algorithms.hpp
include/hpx/parallel/container_algorithms/adjacent_difference.hpp
include/hpx/parallel/container_algorithms/adjacent_find.hpp
include/hpx/parallel/container_algorithms/all_any_none.hpp
+include/hpx/parallel/container_algorithms/contains.hpp
include/hpx/parallel/container_algorithms/copy.hpp
include/hpx/parallel/container_algorithms/count.hpp
include/hpx/parallel/container_algorithms/destroy.hpp
@@ -1428,6 +1440,7 @@ include/hpx/parallel/executors/timed_execution_fwd.hpp
include/hpx/parallel/executors/timed_executors.hpp
include/hpx/parallel/memory.hpp
include/hpx/parallel/numeric.hpp
+include/hpx/parallel/run_on_all.hpp
include/hpx/parallel/segmented_algorithm.hpp
include/hpx/parallel/segmented_algorithms/adjacent_difference.hpp
include/hpx/parallel/segmented_algorithms/adjacent_find.hpp
@@ -1676,7 +1689,6 @@ include/hpx/resource_partitioner/detail/partitioner.hpp
include/hpx/resource_partitioner/partitioner.hpp
include/hpx/resource_partitioner/partitioner_fwd.hpp
include/hpx/runtime.hpp
-include/hpx/runtime.hpp.in
include/hpx/runtime/actions/action_priority.hpp
include/hpx/runtime/actions/action_support.hpp
include/hpx/runtime/actions/base_action.hpp
@@ -1846,7 +1858,6 @@ include/hpx/runtime/serialization/multi_array.hpp
include/hpx/runtime/serialization/optional.hpp
include/hpx/runtime/serialization/output_archive.hpp
include/hpx/runtime/serialization/output_container.hpp
-include/hpx/runtime/serialization/partitioned_vector.hpp
include/hpx/runtime/serialization/serialization_chunk.hpp
include/hpx/runtime/serialization/serialization_fwd.hpp
include/hpx/runtime/serialization/serialize.hpp
@@ -2252,6 +2263,7 @@ include/hpx/traits/serialization_access_data.hpp
include/hpx/traits/supports_streaming_with_any.hpp
include/hpx/tuple.hpp
include/hpx/type_support.hpp
+include/hpx/type_support/aligned_storage.hpp
include/hpx/type_support/assert_owns_lock.hpp
include/hpx/type_support/bit_cast.hpp
include/hpx/type_support/config/defines.hpp
@@ -2455,6 +2467,7 @@ lib/cmake/HPX/FindRDMA_CM.cmake
lib/cmake/HPX/FindRdmacm.cmake
lib/cmake/HPX/FindSnappy.cmake
lib/cmake/HPX/FindSphinx.cmake
+lib/cmake/HPX/FindStdexec.cmake
lib/cmake/HPX/FindTBB.cmake
lib/cmake/HPX/FindTBBmalloc.cmake
lib/cmake/HPX/FindTCMalloc.cmake
@@ -2490,6 +2503,7 @@ lib/cmake/HPX/HPX_CompilerFlagsTargets.cmake
lib/cmake/HPX/HPX_CreateSymbolicLink.cmake
lib/cmake/HPX/HPX_Documentation.cmake
lib/cmake/HPX/HPX_ExportTargets.cmake
+lib/cmake/HPX/HPX_FindHwloc.cmake
lib/cmake/HPX/HPX_ForceOutOfTreeBuild.cmake
lib/cmake/HPX/HPX_ForwardCacheVariables.cmake
lib/cmake/HPX/HPX_GenerateDependencyReport.cmake
@@ -2524,9 +2538,11 @@ lib/cmake/HPX/HPX_SetupHwloc.cmake
lib/cmake/HPX/HPX_SetupLCI.cmake
lib/cmake/HPX/HPX_SetupLibCDS.cmake
lib/cmake/HPX/HPX_SetupMPI.cmake
+lib/cmake/HPX/HPX_SetupNanobench.cmake
lib/cmake/HPX/HPX_SetupPapi.cmake
lib/cmake/HPX/HPX_SetupSVE.cmake
lib/cmake/HPX/HPX_SetupSYCL.cmake
+lib/cmake/HPX/HPX_SetupStdexec.cmake
lib/cmake/HPX/HPX_SetupTarget.cmake
lib/cmake/HPX/HPX_SetupThreads.cmake
lib/cmake/HPX/HPX_SetupValgrind.cmake
@@ -2544,6 +2560,7 @@ lib/cmake/HPX/installed_hpx.cmake
lib/cmake/HPX/scripts/create_symbolic_link_directory.bat
lib/cmake/HPX/scripts/create_symbolic_link_file.bat
lib/cmake/HPX/tests/builtin_forward_move.cpp
+lib/cmake/HPX/tests/builtin_frame_address.cpp
lib/cmake/HPX/tests/c11_aligned_alloc.cpp
lib/cmake/HPX/tests/cpuid.cpp
lib/cmake/HPX/tests/cxx11_atomic_init_flag.cpp
@@ -2577,8 +2594,10 @@ lib/cmake/HPX/tests/cxx20_std_default_sentinel.cpp
lib/cmake/HPX/tests/cxx20_std_disable_sized_sentinel_for.cpp
lib/cmake/HPX/tests/cxx20_std_endian.cpp
lib/cmake/HPX/tests/cxx20_std_execution_policies.cpp
+lib/cmake/HPX/tests/cxx20_std_identity.cpp
lib/cmake/HPX/tests/cxx20_std_ranges_iter_swap.cpp
lib/cmake/HPX/tests/cxx20_trivial_virtual_destructor.cpp
+lib/cmake/HPX/tests/cxx23_deprecated_std_aligned_storage.cpp
lib/cmake/HPX/tests/cxx23_std_generator.cpp
lib/cmake/HPX/tests/cxx26_experimental_scope.cpp
lib/cmake/HPX/tests/cxx_lambda_capture_decltype.cpp
@@ -2595,11 +2614,11 @@ lib/cmake/HPX/toolchains/CrayKNLStatic.cmake
lib/cmake/HPX/toolchains/CrayStatic.cmake
lib/cmake/HPX/toolchains/XeonPhi.cmake
lib/hpx/libhpx_parcel_coalescing.so
-lib/hpx/libhpx_parcel_coalescing.so.1
-lib/hpx/libhpx_parcel_coalescing.so.1.10.0
+lib/hpx/libhpx_parcel_coalescing.so.2
+lib/hpx/libhpx_parcel_coalescing.so.2.0.0
lib/libhpx.so
-lib/libhpx.so.1
-lib/libhpx.so.1.10.0
+lib/libhpx.so.2
+lib/libhpx.so.2.0.0
lib/libhpx_actions.a
lib/libhpx_actions_base.a
lib/libhpx_affinity.a
@@ -2622,8 +2641,8 @@ lib/libhpx_collectives.a
lib/libhpx_command_line_handling.a
lib/libhpx_command_line_handling_local.a
lib/libhpx_component_storage.so
-lib/libhpx_component_storage.so.1
-lib/libhpx_component_storage.so.1.10.0
+lib/libhpx_component_storage.so.2
+lib/libhpx_component_storage.so.2.0.0
lib/libhpx_components.a
lib/libhpx_components_base.a
lib/libhpx_compute.a
@@ -2656,8 +2675,8 @@ lib/libhpx_init_runtime.a
lib/libhpx_init_runtime_local.a
lib/libhpx_io_service.a
lib/libhpx_iostreams.so
-lib/libhpx_iostreams.so.1
-lib/libhpx_iostreams.so.1.10.0
+lib/libhpx_iostreams.so.2
+lib/libhpx_iostreams.so.2.0.0
lib/libhpx_iterator_support.a
lib/libhpx_itt_notify.a
lib/libhpx_lcos_distributed.a
@@ -2673,16 +2692,16 @@ lib/libhpx_parcelports.a
lib/libhpx_parcelset.a
lib/libhpx_parcelset_base.a
lib/libhpx_partitioned_vector.so
-lib/libhpx_partitioned_vector.so.1
-lib/libhpx_partitioned_vector.so.1.10.0
+lib/libhpx_partitioned_vector.so.2
+lib/libhpx_partitioned_vector.so.2.0.0
lib/libhpx_performance_counters.a
lib/libhpx_plugin.a
lib/libhpx_plugin_factories.a
lib/libhpx_prefix.a
lib/libhpx_preprocessor.a
lib/libhpx_process.so
-lib/libhpx_process.so.1
-lib/libhpx_process.so.1.10.0
+lib/libhpx_process.so.2
+lib/libhpx_process.so.2.0.0
lib/libhpx_program_options.a
lib/libhpx_properties.a
lib/libhpx_resiliency.a
@@ -2712,8 +2731,8 @@ lib/libhpx_timing.a
lib/libhpx_topology.a
lib/libhpx_type_support.a
lib/libhpx_unordered.so
-lib/libhpx_unordered.so.1
-lib/libhpx_unordered.so.1.10.0
+lib/libhpx_unordered.so.2
+lib/libhpx_unordered.so.2.0.0
lib/libhpx_util.a
lib/libhpx_version.a
lib/libhpx_wrap.a
diff --git a/devel/lfcbase/Makefile b/devel/lfcbase/Makefile
index d41934a0cdef..bec8022ffe7f 100644
--- a/devel/lfcbase/Makefile
+++ b/devel/lfcbase/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lfcbase
-PORTVERSION= 1.21.8
+PORTVERSION= 1.22.1
CATEGORIES= devel
MASTER_SITES= http://www.lemke-it.com/
diff --git a/devel/lfcbase/distinfo b/devel/lfcbase/distinfo
index 49edf499d0f8..4d89c07c9cc3 100644
--- a/devel/lfcbase/distinfo
+++ b/devel/lfcbase/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752125814
-SHA256 (lfcbase-1.21.8.tar.gz) = a560741dc02c855ce2b87ed4c44b2ace9bf2d5187ad5f01464e11875fd35033b
-SIZE (lfcbase-1.21.8.tar.gz) = 713373
+TIMESTAMP = 1752778743
+SHA256 (lfcbase-1.22.1.tar.gz) = ddd0215050917bad278ca9741b04fbe53610e5615136e7db5f0eb98e9d8a4423
+SIZE (lfcbase-1.22.1.tar.gz) = 668483
diff --git a/devel/lfcbase/pkg-plist b/devel/lfcbase/pkg-plist
index a881388d67e7..4f42e1da532f 100644
--- a/devel/lfcbase/pkg-plist
+++ b/devel/lfcbase/pkg-plist
@@ -27,6 +27,7 @@ include/lfcbase/NetHandler.h
include/lfcbase/OutStream.h
include/lfcbase/Pager.h
include/lfcbase/Process.h
+include/lfcbase/Replacer.h
include/lfcbase/Semaphore.h
include/lfcbase/SetT.h
include/lfcbase/SharedMemory.h
diff --git a/devel/libphonenumber/Makefile b/devel/libphonenumber/Makefile
index f05c08765f92..a2ca1790e49b 100644
--- a/devel/libphonenumber/Makefile
+++ b/devel/libphonenumber/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libphonenumber
DISTVERSIONPREFIX= v
-DISTVERSION= 9.0.9
+DISTVERSION= 9.0.10
CATEGORIES= devel
MAINTAINER= kde@FreeBSD.org
diff --git a/devel/libphonenumber/distinfo b/devel/libphonenumber/distinfo
index 4880425ab62b..a12c75d6d8e6 100644
--- a/devel/libphonenumber/distinfo
+++ b/devel/libphonenumber/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752521122
-SHA256 (google-libphonenumber-v9.0.9_GH0.tar.gz) = 069b4c0cec74aa5b9195a1ddf294c9fa7f3ea0eefacd416bbb5c7fc7847665f1
-SIZE (google-libphonenumber-v9.0.9_GH0.tar.gz) = 13014529
+TIMESTAMP = 1753027298
+SHA256 (google-libphonenumber-v9.0.10_GH0.tar.gz) = f8d1090f0b78b3756e9b3f81f474e62b3afd14f16faf2d5a82597375f1fce4f0
+SIZE (google-libphonenumber-v9.0.10_GH0.tar.gz) = 13014720
diff --git a/devel/p5-EV/files/patch-libev_ev.c b/devel/p5-EV/files/patch-libev_ev.c
new file mode 100644
index 000000000000..ab255b4ae56d
--- /dev/null
+++ b/devel/p5-EV/files/patch-libev_ev.c
@@ -0,0 +1,14 @@
+--- libev/ev.c.orig 2025-07-21 10:03:33 UTC
++++ libev/ev.c
+@@ -511,7 +511,11 @@
+ #endif
+
+ #if EV_USE_INOTIFY
++# ifdef __FreeBSD__
++# include <sys/mount.h>
++# else
+ # include <sys/statfs.h>
++# endif
+ # include <sys/inotify.h>
+ /* some very old inotify.h headers don't have IN_DONT_FOLLOW */
+ # ifndef IN_DONT_FOLLOW
diff --git a/devel/py-clldutils/Makefile b/devel/py-clldutils/Makefile
index f77ae0b91215..1b420981e498 100644
--- a/devel/py-clldutils/Makefile
+++ b/devel/py-clldutils/Makefile
@@ -1,5 +1,6 @@
PORTNAME= clldutils
PORTVERSION= 3.24.2
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tabulate>=0:devel/py-tabulate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}colorlog>=0:devel/py-colorlog@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markdown>=0:textproc/py-markdown@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markupsafe>=0:textproc/py-markupsafe@${PY_FLAVOR}
USES= python
diff --git a/devel/py-grab/Makefile b/devel/py-grab/Makefile
index f36086c99d8c..775b25e842eb 100644
--- a/devel/py-grab/Makefile
+++ b/devel/py-grab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= grab
PORTVERSION= 0.6.41
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= http://grablib.org/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycurl>0:ftp/py-pycurl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}weblib>0:devel/py-weblib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}selection>0:devel/py-selection@${PY_FLAVOR} \
diff --git a/devel/py-keystoneauth1/Makefile b/devel/py-keystoneauth1/Makefile
index 18bdc16cd82e..4344908134c1 100644
--- a/devel/py-keystoneauth1/Makefile
+++ b/devel/py-keystoneauth1/Makefile
@@ -1,5 +1,6 @@
PORTNAME= keystoneauth1
PORTVERSION= 5.11.1
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -36,6 +37,6 @@ BETAMAX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}betamax>=0.7.0:www/py-betamax@${PY_F
${PYTHON_PKGNAMEPREFIX}pyyaml>=3.13:devel/py-pyyaml@${PY_FLAVOR}
KERBEROS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests-kerberos>=0.8.0:security/py-requests-kerberos@${PY_FLAVOR}
OAUTH1_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}oauthlib>=0.6.2:security/py-oauthlib@${PY_FLAVOR}
-SAML2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.2.0:devel/py-lxml@${PY_FLAVOR}
+SAML2_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.2.0:devel/py-lxml5@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/py-libtaxii/Makefile b/devel/py-libtaxii/Makefile
index cd1e71a3f9f0..c1e4ffbc5474 100644
--- a/devel/py-libtaxii/Makefile
+++ b/devel/py-libtaxii/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libtaxii
PORTVERSION= 1.1.119
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=2.2.3:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=2.2.3:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=1.4.1:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
diff --git a/devel/py-maturin/Makefile b/devel/py-maturin/Makefile
index 47dfb452685f..7bd3ac650408 100644
--- a/devel/py-maturin/Makefile
+++ b/devel/py-maturin/Makefile
@@ -1,6 +1,5 @@
PORTNAME= maturin
-DISTVERSION= 1.9.0
-PORTREVISION= 1
+DISTVERSION= 1.9.1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-maturin/distinfo b/devel/py-maturin/distinfo
index fd08dae3ea0d..9d6f4fa2d518 100644
--- a/devel/py-maturin/distinfo
+++ b/devel/py-maturin/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1750743332
-SHA256 (maturin-1.9.0.tar.gz) = ccb9cb87f8df88d1bab8f49efe3fc77f0abb0639ea4b4ebf4f35549200d16b9e
-SIZE (maturin-1.9.0.tar.gz) = 209543
+TIMESTAMP = 1752386758
+SHA256 (maturin-1.9.1.tar.gz) = 97b52fb19d20c1fdc70e4efdc05d79853a4c9c0051030c93a793cd5181dc4ccd
+SIZE (maturin-1.9.1.tar.gz) = 209757
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
diff --git a/devel/py-mypy/Makefile b/devel/py-mypy/Makefile
index b58180f20d61..bf9d2ddb59f6 100644
--- a/devel/py-mypy/Makefile
+++ b/devel/py-mypy/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mypy
PORTVERSION= 1.16.1
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -27,7 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mypy_extensions>=1.0.0:devel/py-mypy_extensi
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=18.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}filelock>=3.3.0:sysutils/py-filelock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}importlib-metadata>=4.6.1<5.0.0:devel/py-importlib-metadata@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.4.0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.4.0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>=4.0:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}py>=1.5.2:devel/py-py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=2.9.0:devel/py-pytest-cov@${PY_FLAVOR} \
@@ -53,6 +54,6 @@ DMYPY_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=4.0:sysutils/py-psutil@${PY_FL
FASTER_CACHE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}orjson>=0:devel/py-orjson@${PY_FLAVOR}
INSTALL_TYPES_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR}
MYPYC_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=50:devel/py-setuptools@${PY_FLAVOR}
-REPORTS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
+REPORTS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/py-oslo.vmware/Makefile b/devel/py-oslo.vmware/Makefile
index 1360eb9d9d3c..a259856c41b8 100644
--- a/devel/py-oslo.vmware/Makefile
+++ b/devel/py-oslo.vmware/Makefile
@@ -1,5 +1,6 @@
PORTNAME= oslo.vmware
PORTVERSION= 4.5.0
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=2.0.0:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.7.1:devel/py-defusedxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}eventlet>=0.18.2:net/py-eventlet@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.5.0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.5.0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netaddr>=0.7.18:net/py-netaddr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.concurrency>=3.26.0:devel/py-oslo.concurrency@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}oslo.context>=2.19.2:devel/py-oslo.context@${PY_FLAVOR} \
diff --git a/devel/py-pymaven-patch/Makefile b/devel/py-pymaven-patch/Makefile
index 023ecd945eda..9fc5fc0d5098 100644
--- a/devel/py-pymaven-patch/Makefile
+++ b/devel/py-pymaven-patch/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pymaven-patch
DISTVERSION= 0.3.2
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}pbr>=1.9:devel/py-pbr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.0.0<5.0.0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.0.0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.10<2.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.7.0<3.0.0:www/py-requests@${PY_FLAVOR}
diff --git a/devel/py-pyquery/Makefile b/devel/py-pyquery/Makefile
index 10775c34489d..8f737b2b57b3 100644
--- a/devel/py-pyquery/Makefile
+++ b/devel/py-pyquery/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pyquery
PORTVERSION= 2.0.1
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>=1.2.0:www/py-cssselect@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=2.1:devel/py-lxml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=2.1:devel/py-lxml5@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/devel/py-pytest-pycodestyle/Makefile b/devel/py-pytest-pycodestyle/Makefile
index 24c4f41b5986..30c30793a181 100644
--- a/devel/py-pytest-pycodestyle/Makefile
+++ b/devel/py-pytest-pycodestyle/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pytest-pycodestyle
-DISTVERSION= 2.4.1
-PORTREVISION= 1
+DISTVERSION= 2.5.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,17 +12,19 @@ WWW= https://github.com/henry0312/pytest-codestyle
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}py>0:devel/py-py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycodestyle>0:devel/py-pycodestyle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>=7.0:devel/py-pytest@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils autoplist pytest
+USE_PYTHON= pep517 autoplist pytest
NO_ARCH= yes
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
-# tests as of 2.4.1: 1 failed, 16 passed in 50.11s, see https://github.com/henry0312/pytest-pycodestyle/issues/114
+# tests as of 2.5.0: 15 passed in 3.82
.include <bsd.port.mk>
diff --git a/devel/py-pytest-pycodestyle/distinfo b/devel/py-pytest-pycodestyle/distinfo
index 38818bbedb2f..2621864f5e14 100644
--- a/devel/py-pytest-pycodestyle/distinfo
+++ b/devel/py-pytest-pycodestyle/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1734398730
-SHA256 (pytest_pycodestyle-2.4.1.tar.gz) = 27cfebd52774ad55cceadce959913892b3b0989fc02400ef76a004a8b32ab5c9
-SIZE (pytest_pycodestyle-2.4.1.tar.gz) = 5284
+TIMESTAMP = 1753076632
+SHA256 (pytest_pycodestyle-2.5.0.tar.gz) = dd0060039e12a59b521da8e57e17133c965566dd8d17631e589e7545238829ac
+SIZE (pytest_pycodestyle-2.5.0.tar.gz) = 5859
diff --git a/devel/py-python-xcaplib/Makefile b/devel/py-python-xcaplib/Makefile
index 86e751382a97..795c77bd565a 100644
--- a/devel/py-python-xcaplib/Makefile
+++ b/devel/py-python-xcaplib/Makefile
@@ -1,5 +1,6 @@
PORTNAME= python-xcaplib
PORTVERSION= 1.2.2
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= http://download.ag-projects.com/XCAP/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +13,7 @@ LICENSE= LGPL20+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-application>=1.1.5:devel/py-python-application@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR}
diff --git a/devel/py-selection/Makefile b/devel/py-selection/Makefile
index 07a5f9f541af..8ed028b529dd 100644
--- a/devel/py-selection/Makefile
+++ b/devel/py-selection/Makefile
@@ -1,5 +1,6 @@
PORTNAME= selection
PORTVERSION= 0.0.21
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyquery>0:devel/py-pyquery@${PY_FLAVOR}
USES= python
diff --git a/devel/py-weblib/Makefile b/devel/py-weblib/Makefile
index 01b020f42be4..4a713635c261 100644
--- a/devel/py-weblib/Makefile
+++ b/devel/py-weblib/Makefile
@@ -1,6 +1,6 @@
PORTNAME= weblib
PORTVERSION= 0.1.30
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytils>0:russian/py-pytils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}user_agent>0:www/py-user_agent@${PY_FLAVOR}
USES= python
diff --git a/devel/py-xsdata/Makefile b/devel/py-xsdata/Makefile
index 302e264958bd..faf3fb1c901b 100644
--- a/devel/py-xsdata/Makefile
+++ b/devel/py-xsdata/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xsdata
PORTVERSION= 25.7
+PORTREVISION= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -31,7 +32,7 @@ CLI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=5.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=2.10:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}toposort>=1.5:devel/py-toposort@${PY_FLAVOR} \
ruff>=0.9.8:devel/ruff
-LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.5.0:devel/py-lxml@${PY_FLAVOR}
+LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.5.0:devel/py-lxml5@${PY_FLAVOR}
SOAP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/devel/rubygem-childprocess-gitlab/Makefile b/devel/rubygem-childprocess-gitlab/Makefile
new file mode 100644
index 000000000000..bc2e1a85f97b
--- /dev/null
+++ b/devel/rubygem-childprocess-gitlab/Makefile
@@ -0,0 +1,20 @@
+PORTNAME= childprocess
+PORTVERSION= 5.1.0
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= External background process controller
+WWW= https://github.com/enkessler/childprocess
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-logger-gitlab>=1.5<2:devel/rubygem-logger-gitlab
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-childprocess-gitlab/distinfo b/devel/rubygem-childprocess-gitlab/distinfo
new file mode 100644
index 000000000000..dbdfe472808d
--- /dev/null
+++ b/devel/rubygem-childprocess-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1723201125
+SHA256 (rubygem/childprocess-5.1.0.gem) = 9a8d484be2fd4096a0e90a0cd3e449a05bc3aa33f8ac9e4d6dcef6ac1455b6ec
+SIZE (rubygem/childprocess-5.1.0.gem) = 21504
diff --git a/devel/rubygem-childprocess-gitlab/pkg-descr b/devel/rubygem-childprocess-gitlab/pkg-descr
new file mode 100644
index 000000000000..53c83cbd11a6
--- /dev/null
+++ b/devel/rubygem-childprocess-gitlab/pkg-descr
@@ -0,0 +1,6 @@
+This gem aims at being a simple and reliable solution for controlling
+external programs running in the background on any Ruby / OS
+combination.
+
+The code originated in the selenium-webdriver gem, but should prove
+useful as a standalone library.
diff --git a/devel/rubygem-excon1-gitlab/Makefile b/devel/rubygem-excon1-gitlab/Makefile
new file mode 100644
index 000000000000..62e9b31a7b22
--- /dev/null
+++ b/devel/rubygem-excon1-gitlab/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= excon
+PORTVERSION= 1.2.7
+CATEGORIES= devel rubygems
+MASTER_SITES= RG
+PKGNAMESUFFIX= 1-gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Extended http(s) Connections Library
+WWW= https://github.com/excon/excon
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+RUN_DEPENDS= rubygem-logger-gitlab>=0:devel/rubygem-logger-gitlab
+
+USES= cpe gem
+
+NO_ARCH= yes
+
+CPE_VENDOR= excon_project
+
+.include <bsd.port.mk>
diff --git a/devel/rubygem-excon1-gitlab/distinfo b/devel/rubygem-excon1-gitlab/distinfo
new file mode 100644
index 000000000000..e7e385890580
--- /dev/null
+++ b/devel/rubygem-excon1-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1748495937
+SHA256 (rubygem/excon-1.2.7.gem) = 3b3917dbdf0c65b8d872039fe2b37bf423da2f245ef05b0af07423027c4cfde5
+SIZE (rubygem/excon-1.2.7.gem) = 171008
diff --git a/devel/rubygem-excon1-gitlab/pkg-descr b/devel/rubygem-excon1-gitlab/pkg-descr
new file mode 100644
index 000000000000..0431de530c06
--- /dev/null
+++ b/devel/rubygem-excon1-gitlab/pkg-descr
@@ -0,0 +1 @@
+EXtended http(s) CONnections Library
diff --git a/dns/dnsrecon/Makefile b/dns/dnsrecon/Makefile
index 58d49367aed5..1384a4850f54 100644
--- a/dns/dnsrecon/Makefile
+++ b/dns/dnsrecon/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dnsrecon
DISTVERSION= 0.10.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= dns
MAINTAINER= rihaz.jerrin@gmail.com
@@ -10,7 +10,7 @@ WWW= https://github.com/darkoperator/dnsrecon
LICENSE= GPLv2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>=0:dns/py-dnspython@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netaddr>=0:net/py-netaddr@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR}
diff --git a/editors/libreoffice/Makefile b/editors/libreoffice/Makefile
index 0638b1c7981b..48b77bebd0b8 100644
--- a/editors/libreoffice/Makefile
+++ b/editors/libreoffice/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 1
+PORTREVISION= 2
.include "${.CURDIR}/Makefile.common"
@@ -28,7 +28,7 @@ BUILD_DEPENDS= p5-Archive-Zip>=0:archivers/p5-Archive-Zip \
${LOCALBASE}/include/glm/glm.hpp:math/glm \
bash:shells/bash \
gsed:textproc/gsed \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
coreutils>=8.23:sysutils/coreutils \
flex>=0.26:textproc/flex
LIB_DEPENDS= libapr-1.so:devel/apr1 \
diff --git a/editors/novelwriter/Makefile b/editors/novelwriter/Makefile
index 0993e2bad552..ca3c1e211299 100644
--- a/editors/novelwriter/Makefile
+++ b/editors/novelwriter/Makefile
@@ -1,6 +1,7 @@
PORTNAME= novelwriter
DISTVERSIONPREFIX= v
DISTVERSION= 2.7.2
+PORTREVISION= 1
CATEGORIES= editors python
MASTER_SITES= PYPI
@@ -11,7 +12,7 @@ WWW= https://novelwriter.io/ \
LICENSE= GPLv3
-PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}enchant>=3.0.0:textproc/py-enchant@${PY_FLAVOR}
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PY_DEPENDS} \
diff --git a/editors/rehex/Makefile b/editors/rehex/Makefile
index 3fa55e2fc94c..f9e2b9a8f204 100644
--- a/editors/rehex/Makefile
+++ b/editors/rehex/Makefile
@@ -1,6 +1,5 @@
PORTNAME= rehex
-DISTVERSION= 0.63.0
-PORTREVISION= 2
+DISTVERSION= 0.63.2
CATEGORIES= editors
MAINTAINER= fuz@FreeBSD.org
diff --git a/editors/rehex/distinfo b/editors/rehex/distinfo
index f39d4f2f88f1..a43df9ec609d 100644
--- a/editors/rehex/distinfo
+++ b/editors/rehex/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749814482
-SHA256 (solemnwarning-rehex-0.63.0_GH0.tar.gz) = 3662af7f57245382be02215f3fe654b62bcb55f529078f33062521700c24225b
-SIZE (solemnwarning-rehex-0.63.0_GH0.tar.gz) = 5019507
+TIMESTAMP = 1752691830
+SHA256 (solemnwarning-rehex-0.63.2_GH0.tar.gz) = 37dea3383eeae8ff993653960a5e23da101aadd829951dcb5dbebee131843ea5
+SIZE (solemnwarning-rehex-0.63.2_GH0.tar.gz) = 5030730
diff --git a/editors/rehex/pkg-plist b/editors/rehex/pkg-plist
index dbca3d715260..f6478dea55d9 100644
--- a/editors/rehex/pkg-plist
+++ b/editors/rehex/pkg-plist
@@ -14,6 +14,7 @@ lib/rehex/binary-template/lulpeg/lulpeg.lua
lib/rehex/binary-template/parser.lua
lib/rehex/binary-template/plugin.lua
lib/rehex/binary-template/preprocessor.lua
+lib/rehex/binary-template/stable_sort.lua
lib/rehex/binary-template/templates/riff.bt
lib/rehex/exe/bitops52.lua
lib/rehex/exe/class.lua
diff --git a/emulators/ppsspp/Makefile b/emulators/ppsspp/Makefile
index b4210cb7b275..18747dd52b1d 100644
--- a/emulators/ppsspp/Makefile
+++ b/emulators/ppsspp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ppsspp
DISTVERSIONPREFIX= v
-DISTVERSION?= 1.19.2
+DISTVERSION?= 1.19.3
CATEGORIES= emulators
MAINTAINER= kreinholz@gmail.com
@@ -29,16 +29,17 @@ USES= cmake compiler:c++11-lib gl localbase:ldflags pkgconfig \
desktop-file-utils
USE_GITHUB= yes
GH_ACCOUNT= hrydgard
-GH_TUPLE?= hrydgard:glslang:8.13.3743-948-g50e0708:glslang/ext/glslang \
- google:cpu_features:v0.8.0-27-gfd4ffc1:cpu_features/ext/cpu_features \
+GH_TUPLE?= Kingcom:armips:v0.11.0-195-ga8d71f0:armips/ext/armips \
+ hrydgard:glslang:2.3-3991-g50e0708e:glslang/ext/glslang \
+ KhronosGroup:SPIRV-Cross:4212eef67ed0ca048cb726a6767185504e7695e5:SPIRVCross/ext/SPIRV-Cross \
+ Tencent:rapidjson:73063f5002612c6bf64fe24f851cd5cc0d83eef9:rapidjson/ext/rapidjson \
+ unknownbrackets:ppsspp-debugger:9776332f720c854ef26f325a0cf9e32c02115a9c:ppssppdebugger/assets/debugger \
+ google:cpu_features:v0.4.1-211-gfd4ffc1:cpu_features/ext/cpu_features \
+ RetroAchievements:rcheevos:v11.6.0-61-gef0e22b:rcheevos/ext/rcheevos \
rtissera:libchdr:26d27ca:libchdr/ext/libchdr \
- unknownbrackets:ppsspp-debugger:d358a87:debugger/assets/debugger \
- KhronosGroup:SPIRV-Cross:sdk-1.3.239.0:SPIRV/ext/SPIRV-Cross \
- Kingcom:armips:v0.11.0-195-ga8d71f0:armips/ext/armips \
- Kingcom:filesystem:v1.3.2-12-g3f1c185:filesystem/ext/armips/ext/filesystem \
- RetroAchievements:rcheevos:v11.6.0-gef0e22b:rcheevos/ext/rcheevos \
- Tencent:rapidjson:v1.1.0-415-g73063f5:rapidjson/ext/rapidjson \
- hrydgard:ppsspp-lua:7648485:lua/ext/lua
+ hrydgard:ppsspp-lua:7648485f14e8e5ee45e8e39b1eb4d3206dbd405a:ppsspplua/ext/lua \
+ Kingcom:filesystem:v1.1.2-171-g3f1c185:filesystem/ext/armips/ext/filesystem
+
EXCLUDE= libzip zlib
USE_GL= glew opengl
CMAKE_ON= ${LIBZIP MINIUPNPC SNAPPY ZSTD:L:S/^/USE_SYSTEM_/} USE_VULKAN_DISPLAY_KHR
diff --git a/emulators/ppsspp/distinfo b/emulators/ppsspp/distinfo
index 5588a603ebe1..bfe6f531f0ef 100644
--- a/emulators/ppsspp/distinfo
+++ b/emulators/ppsspp/distinfo
@@ -1,23 +1,23 @@
-TIMESTAMP = 1750002545
-SHA256 (hrydgard-ppsspp-v1.19.2_GH0.tar.gz) = 4b3abbdc2f76daad5d038c0676ab0ec91a4588a30a894e6604b76a061d683583
-SIZE (hrydgard-ppsspp-v1.19.2_GH0.tar.gz) = 38797975
-SHA256 (hrydgard-glslang-8.13.3743-948-g50e0708_GH0.tar.gz) = c5d7837395b5c076371d74d9d8adf0d0408c002f2e4fe08bc3eef1db6f608ceb
-SIZE (hrydgard-glslang-8.13.3743-948-g50e0708_GH0.tar.gz) = 3689922
-SHA256 (google-cpu_features-v0.8.0-27-gfd4ffc1_GH0.tar.gz) = 0bcb1a537b8fc184b9df9ddde9d15868efe7f651139ea84d3e20ac9900a43c60
-SIZE (google-cpu_features-v0.8.0-27-gfd4ffc1_GH0.tar.gz) = 109044
-SHA256 (rtissera-libchdr-26d27ca_GH0.tar.gz) = 49e028fadd0640926da158408c9eafb22fc89ccb0de69c67b167ef0a11f6a0c5
-SIZE (rtissera-libchdr-26d27ca_GH0.tar.gz) = 4274377
-SHA256 (unknownbrackets-ppsspp-debugger-d358a87_GH0.tar.gz) = 468ec2ca27aefa81657bc679c0983dbbd693b99e8b803a465bb42cd8e2993cb2
-SIZE (unknownbrackets-ppsspp-debugger-d358a87_GH0.tar.gz) = 815889
-SHA256 (KhronosGroup-SPIRV-Cross-sdk-1.3.239.0_GH0.tar.gz) = a1695022880e7ef3c2d407647f79876045dc2a3ed012753adc71ead5cc5178ba
-SIZE (KhronosGroup-SPIRV-Cross-sdk-1.3.239.0_GH0.tar.gz) = 1707048
+TIMESTAMP = 1752627057
+SHA256 (hrydgard-ppsspp-v1.19.3_GH0.tar.gz) = 2e02c3e0a7f5a2311f6e37f3e2fc9760d14eb7af5051bc251f168505f1ca9ad8
+SIZE (hrydgard-ppsspp-v1.19.3_GH0.tar.gz) = 38805948
SHA256 (Kingcom-armips-v0.11.0-195-ga8d71f0_GH0.tar.gz) = 8a46d92b070de90cefcd89c2894344d040481e1cf6216b31f4a5e531254fed88
SIZE (Kingcom-armips-v0.11.0-195-ga8d71f0_GH0.tar.gz) = 223306
-SHA256 (Kingcom-filesystem-v1.3.2-12-g3f1c185_GH0.tar.gz) = 9fa5a690e341bea1935a7f6b256e1bbd864abee988f834f10307f646dc38e604
-SIZE (Kingcom-filesystem-v1.3.2-12-g3f1c185_GH0.tar.gz) = 163401
-SHA256 (RetroAchievements-rcheevos-v11.6.0-gef0e22b_GH0.tar.gz) = 5d424b58ae280f56ee04a846d7f5e90e289f747e9ae4ac2d29e46761133d009e
-SIZE (RetroAchievements-rcheevos-v11.6.0-gef0e22b_GH0.tar.gz) = 417751
-SHA256 (Tencent-rapidjson-v1.1.0-415-g73063f5_GH0.tar.gz) = bfc1c1d5fbd9dbc78600798d8a8bfcb93f9d308d55564e012b64e8ca272ecea4
-SIZE (Tencent-rapidjson-v1.1.0-415-g73063f5_GH0.tar.gz) = 1054127
-SHA256 (hrydgard-ppsspp-lua-7648485_GH0.tar.gz) = e7dba820ddd788976810b4f21d1c4781a617e66c7bd67ee71acedd5d60db608e
-SIZE (hrydgard-ppsspp-lua-7648485_GH0.tar.gz) = 239547
+SHA256 (hrydgard-glslang-2.3-3991-g50e0708e_GH0.tar.gz) = 720e01f16e5ee2f7ada49ba0464232380bf71339c836cc4fabbabef2a741818b
+SIZE (hrydgard-glslang-2.3-3991-g50e0708e_GH0.tar.gz) = 3689100
+SHA256 (KhronosGroup-SPIRV-Cross-4212eef67ed0ca048cb726a6767185504e7695e5_GH0.tar.gz) = a7adf77b5680795302aee160309c6cb81b0da341d92bd7face01f9a156b65aeb
+SIZE (KhronosGroup-SPIRV-Cross-4212eef67ed0ca048cb726a6767185504e7695e5_GH0.tar.gz) = 1703767
+SHA256 (Tencent-rapidjson-73063f5002612c6bf64fe24f851cd5cc0d83eef9_GH0.tar.gz) = 896eb817fb2bc62a0a84ca65fac3e3c385b410e6dbf70d69c411e25776663e39
+SIZE (Tencent-rapidjson-73063f5002612c6bf64fe24f851cd5cc0d83eef9_GH0.tar.gz) = 1054419
+SHA256 (unknownbrackets-ppsspp-debugger-9776332f720c854ef26f325a0cf9e32c02115a9c_GH0.tar.gz) = 495db15fa9716d78c4958004df5a1487a94155694cceabd61fb40a2d0090fea3
+SIZE (unknownbrackets-ppsspp-debugger-9776332f720c854ef26f325a0cf9e32c02115a9c_GH0.tar.gz) = 810347
+SHA256 (google-cpu_features-v0.4.1-211-gfd4ffc1_GH0.tar.gz) = 20115fd59cf2db71594d71acf3dacfdaf6c1bdf54c1656f781fce4844a803e08
+SIZE (google-cpu_features-v0.4.1-211-gfd4ffc1_GH0.tar.gz) = 109042
+SHA256 (RetroAchievements-rcheevos-v11.6.0-61-gef0e22b_GH0.tar.gz) = 11c12a5ce2e61917edbd4634fc0623528267c51dae2303bfc55cbbb7ee7299fa
+SIZE (RetroAchievements-rcheevos-v11.6.0-61-gef0e22b_GH0.tar.gz) = 417819
+SHA256 (rtissera-libchdr-26d27ca_GH0.tar.gz) = 49e028fadd0640926da158408c9eafb22fc89ccb0de69c67b167ef0a11f6a0c5
+SIZE (rtissera-libchdr-26d27ca_GH0.tar.gz) = 4274377
+SHA256 (hrydgard-ppsspp-lua-7648485f14e8e5ee45e8e39b1eb4d3206dbd405a_GH0.tar.gz) = ee31027159979d7be564e19710e10339179992f6d663d38337e78340dd31987b
+SIZE (hrydgard-ppsspp-lua-7648485f14e8e5ee45e8e39b1eb4d3206dbd405a_GH0.tar.gz) = 239843
+SHA256 (Kingcom-filesystem-v1.1.2-171-g3f1c185_GH0.tar.gz) = 9f3866efc8b8b29cd9ff51c0cce8a281ff88cd34694d8da0d064cb82d95b8b71
+SIZE (Kingcom-filesystem-v1.1.2-171-g3f1c185_GH0.tar.gz) = 163405
diff --git a/emulators/ppsspp/files/patch-Common_GPU_Vulkan_VulkanContext.cpp b/emulators/ppsspp/files/patch-Common_GPU_Vulkan_VulkanContext.cpp
deleted file mode 100644
index 4ecc5e23175e..000000000000
--- a/emulators/ppsspp/files/patch-Common_GPU_Vulkan_VulkanContext.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- Common/GPU/Vulkan/VulkanContext.cpp.orig 2025-06-11 21:04:20 UTC
-+++ Common/GPU/Vulkan/VulkanContext.cpp
-@@ -119,7 +119,7 @@ VkResult VulkanContext::CreateInstance(const CreateInf
- if (vkEnumerateInstanceVersion) {
- vkEnumerateInstanceVersion(&vulkanInstanceApiVersion_);
- vulkanInstanceApiVersion_ &= 0xFFFFF000; // Remove patch version.
-- vulkanInstanceApiVersion_ = std::min(VK_API_VERSION_1_4, vulkanInstanceApiVersion_);
-+ vulkanInstanceApiVersion_ = std::min(VK_API_VERSION_1_3, vulkanInstanceApiVersion_);
- std::string versionString = FormatAPIVersion(vulkanInstanceApiVersion_);
- INFO_LOG(Log::G3D, "Detected Vulkan API version: %s", versionString.c_str());
- }
diff --git a/emulators/wine-devel/Makefile b/emulators/wine-devel/Makefile
index d98676b38c45..609f2efc3f3e 100644
--- a/emulators/wine-devel/Makefile
+++ b/emulators/wine-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= wine
-DISTVERSION= 10.10
+DISTVERSION= 10.11
PORTEPOCH= 1
CATEGORIES= emulators
MASTER_SITES= https://dl.winehq.org/wine/source/10.x/
diff --git a/emulators/wine-devel/distinfo b/emulators/wine-devel/distinfo
index 261fa76cdef2..c91f57dd03cb 100644
--- a/emulators/wine-devel/distinfo
+++ b/emulators/wine-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1749898973
-SHA256 (wine-10.10.tar.xz) = e76466a5ca3197f399ddf8069b0a79e5eb2dffe5b3b7db9eb7272288330c8596
-SIZE (wine-10.10.tar.xz) = 32528748
+TIMESTAMP = 1751391938
+SHA256 (wine-10.11.tar.xz) = 185be98699b914bc29e724430947986bb78a867e62e422f00c75341932b678ce
+SIZE (wine-10.11.tar.xz) = 32549004
diff --git a/emulators/wine-devel/pkg-plist b/emulators/wine-devel/pkg-plist
index 90a35cde7ec4..8e9d515d83fc 100644
--- a/emulators/wine-devel/pkg-plist
+++ b/emulators/wine-devel/pkg-plist
@@ -504,6 +504,7 @@ include/wine/windows/dyngraph.idl
include/wine/windows/endpointvolume.h
include/wine/windows/endpointvolume.idl
include/wine/windows/errhandlingapi.h
+include/wine/windows/errlup.idl
include/wine/windows/errorrep.h
include/wine/windows/errors.h
include/wine/windows/errrec.idl
@@ -1129,6 +1130,8 @@ include/wine/windows/windows.data.json.h
include/wine/windows/windows.data.json.idl
include/wine/windows/windows.data.xml.dom.h
include/wine/windows/windows.data.xml.dom.idl
+include/wine/windows/windows.devices.bluetooth.genericattributeprofile.h
+include/wine/windows/windows.devices.bluetooth.genericattributeprofile.idl
include/wine/windows/windows.devices.bluetooth.h
include/wine/windows/windows.devices.bluetooth.idl
include/wine/windows/windows.devices.bluetooth.rfcomm.h
diff --git a/finance/electrs/Makefile b/finance/electrs/Makefile
index d83e48866056..baeb4927e961 100644
--- a/finance/electrs/Makefile
+++ b/finance/electrs/Makefile
@@ -1,7 +1,6 @@
PORTNAME= electrs
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.8
-PORTREVISION= 5
+DISTVERSION= 0.10.10
CATEGORIES= finance net-p2p
MAINTAINER= yuri@FreeBSD.org
@@ -29,21 +28,20 @@ CARGO_CRATES= aho-corasick-1.1.2 \
base64-0.13.1 \
bech32-0.11.0 \
bindgen-0.63.0 \
- bitcoin-0.32.5 \
+ bitcoin-0.32.6 \
bitcoin-internals-0.3.0 \
bitcoin-io-0.1.2 \
bitcoin-test-data-0.2.0 \
bitcoin-units-0.1.1 \
bitcoin_hashes-0.14.0 \
- bitcoin_slices-0.9.1 \
+ bitcoin_slices-0.10.0 \
bitcoincore-rpc-0.19.0 \
bitcoincore-rpc-json-0.19.0 \
bitflags-1.3.2 \
bitflags-2.4.1 \
block-buffer-0.10.4 \
- byteorder-1.5.0 \
bzip2-sys-0.1.11+1.0.8 \
- cargo_toml-0.15.0 \
+ cargo_toml-0.14.1 \
cc-1.0.83 \
cexpr-0.6.0 \
cfg-if-1.0.0 \
@@ -52,7 +50,7 @@ CARGO_CRATES= aho-corasick-1.1.2 \
configure_me-0.4.0 \
configure_me_codegen-0.4.8 \
cpufeatures-0.2.11 \
- crossbeam-channel-0.5.14 \
+ crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.4 \
crossbeam-epoch-0.9.16 \
crossbeam-utils-0.8.18 \
@@ -65,43 +63,40 @@ CARGO_CRATES= aho-corasick-1.1.2 \
electrs-librocksdb-sys-0.9.0-e3+7.8.3 \
electrs-rocksdb-0.19.0-e3 \
env_logger-0.10.2 \
- errno-0.3.8 \
+ errno-0.3.10 \
fastrand-2.1.1 \
fmt2io-1.0.0 \
fnv-1.0.7 \
generic-array-0.14.7 \
getrandom-0.2.11 \
+ getrandom-0.3.1 \
glob-0.3.1 \
- hashbrown-0.12.3 \
hermit-abi-0.3.3 \
hex-0.4.3 \
hex-conservative-0.2.0 \
hex_lit-0.1.1 \
httpdate-1.0.3 \
humantime-2.1.0 \
- indexmap-1.9.3 \
- io-lifetimes-1.0.11 \
is-terminal-0.4.9 \
itoa-1.0.10 \
jobserver-0.1.26 \
jsonrpc-0.18.0 \
lazy_static-1.4.0 \
lazycell-1.3.0 \
- libc-0.2.162 \
+ libc-0.2.171 \
libloading-0.7.4 \
libredox-0.0.1 \
libz-sys-1.1.12 \
- linux-raw-sys-0.1.4 \
linux-raw-sys-0.4.14 \
+ linux-raw-sys-0.9.3 \
lock_api-0.4.11 \
- log-0.4.22 \
+ log-0.4.27 \
memchr-2.6.4 \
memoffset-0.9.0 \
minimal-lexical-0.2.1 \
minreq-2.11.2 \
nix-0.27.1 \
nom-7.1.3 \
- nom8-0.2.0 \
once_cell-1.19.0 \
parking_lot-0.12.1 \
parking_lot_core-0.9.9 \
@@ -110,8 +105,9 @@ CARGO_CRATES= aho-corasick-1.1.2 \
pkg-config-0.3.28 \
ppv-lite86-0.2.17 \
proc-macro2-1.0.71 \
- procfs-0.14.2 \
- prometheus-0.13.3 \
+ procfs-0.16.0 \
+ procfs-core-0.16.0 \
+ prometheus-0.13.4 \
protobuf-2.28.0 \
quote-1.0.33 \
rand-0.8.5 \
@@ -125,8 +121,8 @@ CARGO_CRATES= aho-corasick-1.1.2 \
regex-automata-0.3.9 \
regex-syntax-0.7.5 \
rustc-hash-1.1.0 \
- rustix-0.36.17 \
rustix-0.38.40 \
+ rustix-1.0.2 \
ryu-1.0.16 \
scopeguard-1.2.0 \
secp256k1-0.29.0 \
@@ -134,23 +130,19 @@ CARGO_CRATES= aho-corasick-1.1.2 \
serde-1.0.171 \
serde_derive-1.0.171 \
serde_json-1.0.109 \
- serde_spanned-0.6.1 \
sha2-0.10.8 \
shlex-1.3.0 \
- signal-hook-0.3.17 \
+ signal-hook-0.3.18 \
signal-hook-registry-1.4.1 \
smallvec-1.13.1 \
syn-1.0.109 \
syn-2.0.42 \
- tempfile-3.14.0 \
+ tempfile-3.20.0 \
termcolor-1.4.1 \
thiserror-1.0.55 \
thiserror-impl-1.0.55 \
tiny_http-0.12.0 \
toml-0.5.11 \
- toml-0.7.1 \
- toml_datetime-0.6.1 \
- toml_edit-0.19.1 \
typenum-1.17.0 \
unicode-ident-1.0.12 \
unicode-segmentation-1.10.1 \
@@ -158,39 +150,32 @@ CARGO_CRATES= aho-corasick-1.1.2 \
version_check-0.9.4 \
void-1.0.2 \
wasi-0.11.0+wasi-snapshot-preview1 \
+ wasi-0.13.3+wasi-0.2.2 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.6 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-sys-0.45.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
- windows-targets-0.42.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
- windows_aarch64_gnullvm-0.42.2 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
- windows_aarch64_msvc-0.42.2 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
- windows_i686_gnu-0.42.2 \
windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
windows_i686_gnullvm-0.52.6 \
- windows_i686_msvc-0.42.2 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
- windows_x86_64_gnu-0.42.2 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
- windows_x86_64_gnullvm-0.42.2 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
- windows_x86_64_msvc-0.42.2 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
+ wit-bindgen-rt-0.33.0 \
zstd-sys-2.0.8+zstd.1.5.5
MAKE_ENV= LIBCLANG_PATH=${LLVM_PREFIX}/lib
diff --git a/finance/electrs/distinfo b/finance/electrs/distinfo
index 28e513d547cf..ae6716a81b24 100644
--- a/finance/electrs/distinfo
+++ b/finance/electrs/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1735769639
+TIMESTAMP = 1753029873
SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
SHA256 (rust/crates/anyhow-1.0.80.crate) = 5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1
@@ -17,8 +17,8 @@ SHA256 (rust/crates/bech32-0.11.0.crate) = d965446196e3b7decd44aa7ee49e31d630118
SIZE (rust/crates/bech32-0.11.0.crate) = 67018
SHA256 (rust/crates/bindgen-0.63.0.crate) = 36d860121800b2a9a94f9b5604b332d5cffb234ce17609ea479d723dbc9d3885
SIZE (rust/crates/bindgen-0.63.0.crate) = 201856
-SHA256 (rust/crates/bitcoin-0.32.5.crate) = ce6bc65742dea50536e35ad42492b234c27904a27f0abdcbce605015cb4ea026
-SIZE (rust/crates/bitcoin-0.32.5.crate) = 364430
+SHA256 (rust/crates/bitcoin-0.32.6.crate) = ad8929a18b8e33ea6b3c09297b687baaa71fb1b97353243a3f1029fad5c59c5b
+SIZE (rust/crates/bitcoin-0.32.6.crate) = 368582
SHA256 (rust/crates/bitcoin-internals-0.3.0.crate) = 30bdbe14aa07b06e6cfeffc529a1f099e5fbe249524f8125358604df99a4bed2
SIZE (rust/crates/bitcoin-internals-0.3.0.crate) = 9799
SHA256 (rust/crates/bitcoin-io-0.1.2.crate) = 340e09e8399c7bd8912f495af6aa58bea0c9214773417ffaa8f6460f93aaee56
@@ -29,8 +29,8 @@ SHA256 (rust/crates/bitcoin-units-0.1.1.crate) = cb54da0b28892f3c52203a719153403
SIZE (rust/crates/bitcoin-units-0.1.1.crate) = 31986
SHA256 (rust/crates/bitcoin_hashes-0.14.0.crate) = bb18c03d0db0247e147a21a6faafd5a7eb851c743db062de72018b6b7e8e4d16
SIZE (rust/crates/bitcoin_hashes-0.14.0.crate) = 48535
-SHA256 (rust/crates/bitcoin_slices-0.9.1.crate) = 0d2eede678354292a3e0c066e1c113f9868c705dfa8f91346d6b6f7c294205b0
-SIZE (rust/crates/bitcoin_slices-0.9.1.crate) = 26170
+SHA256 (rust/crates/bitcoin_slices-0.10.0.crate) = 7943d4257fdfc85afe2a13d2b539a5213e97bb978329dd79b624acbce73042fb
+SIZE (rust/crates/bitcoin_slices-0.10.0.crate) = 36701
SHA256 (rust/crates/bitcoincore-rpc-0.19.0.crate) = aedd23ae0fd321affb4bbbc36126c6f49a32818dc6b979395d24da8c9d4e80ee
SIZE (rust/crates/bitcoincore-rpc-0.19.0.crate) = 21886
SHA256 (rust/crates/bitcoincore-rpc-json-0.19.0.crate) = d8909583c5fab98508e80ef73e5592a651c954993dc6b7739963257d19f0e71a
@@ -41,12 +41,10 @@ SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63
SIZE (rust/crates/bitflags-2.4.1.crate) = 37043
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
-SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc
SIZE (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 633444
-SHA256 (rust/crates/cargo_toml-0.15.0.crate) = 1521c5948ab432e084eabee0c9e4e965483f73156eaa0b04fc192e3f61205438
-SIZE (rust/crates/cargo_toml-0.15.0.crate) = 24712
+SHA256 (rust/crates/cargo_toml-0.14.1.crate) = 2bfbc36312494041e2cdd5f06697b7e89d4b76f42773a0b5556ac290ff22acc2
+SIZE (rust/crates/cargo_toml-0.14.1.crate) = 24634
SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
SIZE (rust/crates/cc-1.0.83.crate) = 68343
SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
@@ -63,8 +61,8 @@ SHA256 (rust/crates/configure_me_codegen-0.4.8.crate) = 5e56840275667a19b0e8ab80
SIZE (rust/crates/configure_me_codegen-0.4.8.crate) = 36517
SHA256 (rust/crates/cpufeatures-0.2.11.crate) = ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0
SIZE (rust/crates/cpufeatures-0.2.11.crate) = 12727
-SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471
-SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-deque-0.8.4.crate) = fca89a0e215bab21874660c67903c5f143333cab1da83d041c7ded6053774751
SIZE (rust/crates/crossbeam-deque-0.8.4.crate) = 21752
SHA256 (rust/crates/crossbeam-epoch-0.9.16.crate) = 2d2fe95351b870527a5d09bf563ed3c97c0cffb87cf1c78a591bf48bb218d9aa
@@ -89,8 +87,8 @@ SHA256 (rust/crates/electrs-rocksdb-0.19.0-e3.crate) = 1f33e74754aaacc3ff9ace8d3
SIZE (rust/crates/electrs-rocksdb-0.19.0-e3.crate) = 120288
SHA256 (rust/crates/env_logger-0.10.2.crate) = 4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580
SIZE (rust/crates/env_logger-0.10.2.crate) = 36402
-SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
-SIZE (rust/crates/errno-0.3.8.crate) = 10645
+SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
+SIZE (rust/crates/errno-0.3.10.crate) = 11824
SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
SHA256 (rust/crates/fmt2io-1.0.0.crate) = 6b6129284da9f7e5296cc22183a63f24300e945e297705dcc0672f7df01d62c8
@@ -101,10 +99,10 @@ SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
SHA256 (rust/crates/getrandom-0.2.11.crate) = fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f
SIZE (rust/crates/getrandom-0.2.11.crate) = 35391
+SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8
+SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
SIZE (rust/crates/glob-0.3.1.crate) = 18880
-SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
-SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hermit-abi-0.3.3.crate) = d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7
SIZE (rust/crates/hermit-abi-0.3.3.crate) = 14253
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
@@ -117,10 +115,6 @@ SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
SIZE (rust/crates/humantime-2.1.0.crate) = 16749
-SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
-SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2
-SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346
SHA256 (rust/crates/is-terminal-0.4.9.crate) = cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b
SIZE (rust/crates/is-terminal-0.4.9.crate) = 8109
SHA256 (rust/crates/itoa-1.0.10.crate) = b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c
@@ -133,22 +127,22 @@ SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832a
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
-SHA256 (rust/crates/libc-0.2.162.crate) = 18d287de67fe55fd7e1581fe933d965a5a9477b38e949cfa9f8574ef01506398
-SIZE (rust/crates/libc-0.2.162.crate) = 769354
+SHA256 (rust/crates/libc-0.2.171.crate) = c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6
+SIZE (rust/crates/libc-0.2.171.crate) = 785246
SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
SIZE (rust/crates/libloading-0.7.4.crate) = 27580
SHA256 (rust/crates/libredox-0.0.1.crate) = 85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8
SIZE (rust/crates/libredox-0.0.1.crate) = 4212
SHA256 (rust/crates/libz-sys-1.1.12.crate) = d97137b25e321a73eef1418d1d5d2eda4d77e12813f8e6dead84bc52c5870a7b
SIZE (rust/crates/libz-sys-1.1.12.crate) = 3030648
-SHA256 (rust/crates/linux-raw-sys-0.1.4.crate) = f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4
-SIZE (rust/crates/linux-raw-sys-0.1.4.crate) = 878981
SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
+SHA256 (rust/crates/linux-raw-sys-0.9.3.crate) = fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413
+SIZE (rust/crates/linux-raw-sys-0.9.3.crate) = 2311047
SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45
SIZE (rust/crates/lock_api-0.4.11.crate) = 27487
-SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
-SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167
SIZE (rust/crates/memchr-2.6.4.crate) = 94439
SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
@@ -161,8 +155,6 @@ SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867
SIZE (rust/crates/nix-0.27.1.crate) = 286494
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
-SHA256 (rust/crates/nom8-0.2.0.crate) = ae01545c9c7fc4486ab7debaf2aad7003ac19431791868fb2e8066df97fad2f8
-SIZE (rust/crates/nom8-0.2.0.crate) = 162020
SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
@@ -179,10 +171,12 @@ SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad26
SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
SHA256 (rust/crates/proc-macro2-1.0.71.crate) = 75cb1540fadbd5b8fbccc4dddad2734eba435053f725621c070711a14bb5f4b8
SIZE (rust/crates/proc-macro2-1.0.71.crate) = 44407
-SHA256 (rust/crates/procfs-0.14.2.crate) = b1de8dacb0873f77e6aefc6d71e044761fcc68060290f5b1089fcdf84626bb69
-SIZE (rust/crates/procfs-0.14.2.crate) = 116068
-SHA256 (rust/crates/prometheus-0.13.3.crate) = 449811d15fbdf5ceb5c1144416066429cf82316e2ec8ce0c1f6f8a02e7bbcf8c
-SIZE (rust/crates/prometheus-0.13.3.crate) = 82457
+SHA256 (rust/crates/procfs-0.16.0.crate) = 731e0d9356b0c25f16f33b5be79b1c57b562f141ebfcdb0ad8ac2c13a24293b4
+SIZE (rust/crates/procfs-0.16.0.crate) = 60581
+SHA256 (rust/crates/procfs-core-0.16.0.crate) = 2d3554923a69f4ce04c4a754260c338f505ce22642d3830e049a399fc2059a29
+SIZE (rust/crates/procfs-core-0.16.0.crate) = 68279
+SHA256 (rust/crates/prometheus-0.13.4.crate) = 3d33c28a30771f7f96db69893f78b857f7450d7e0237e9c8fc6427a81bae7ed1
+SIZE (rust/crates/prometheus-0.13.4.crate) = 84650
SHA256 (rust/crates/protobuf-2.28.0.crate) = 106dd99e98437432fed6519dedecfade6a06a73bb7b2a1e019fdd2bee5778d94
SIZE (rust/crates/protobuf-2.28.0.crate) = 167541
SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae
@@ -209,10 +203,10 @@ SHA256 (rust/crates/regex-syntax-0.7.5.crate) = dbb5fb1acd8a1a18b3dd5be62d25485e
SIZE (rust/crates/regex-syntax-0.7.5.crate) = 343366
SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
-SHA256 (rust/crates/rustix-0.36.17.crate) = 305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed
-SIZE (rust/crates/rustix-0.36.17.crate) = 290840
SHA256 (rust/crates/rustix-0.38.40.crate) = 99e4ea3e1cdc4b559b8e5650f9c8e5998e3e5c1343b4eaf034565f32318d63c0
SIZE (rust/crates/rustix-0.38.40.crate) = 377954
+SHA256 (rust/crates/rustix-1.0.2.crate) = f7178faa4b75a30e269c71e61c353ce2748cf3d76f0c44c393f4e60abf49b825
+SIZE (rust/crates/rustix-1.0.2.crate) = 411835
SHA256 (rust/crates/ryu-1.0.16.crate) = f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c
SIZE (rust/crates/ryu-1.0.16.crate) = 47351
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
@@ -227,14 +221,12 @@ SHA256 (rust/crates/serde_derive-1.0.171.crate) = 389894603bd18c46fa56231694f8d8
SIZE (rust/crates/serde_derive-1.0.171.crate) = 55183
SHA256 (rust/crates/serde_json-1.0.109.crate) = cb0652c533506ad7a2e353cce269330d6afd8bdfb6d75e0ace5b35aacbd7b9e9
SIZE (rust/crates/serde_json-1.0.109.crate) = 146459
-SHA256 (rust/crates/serde_spanned-0.6.1.crate) = 0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4
-SIZE (rust/crates/serde_spanned-0.6.1.crate) = 7828
SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
SIZE (rust/crates/sha2-0.10.8.crate) = 26357
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801
-SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296
+SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
SHA256 (rust/crates/signal-hook-registry-1.4.1.crate) = d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1
SIZE (rust/crates/signal-hook-registry-1.4.1.crate) = 17987
SHA256 (rust/crates/smallvec-1.13.1.crate) = e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7
@@ -243,8 +235,8 @@ SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67
SIZE (rust/crates/syn-1.0.109.crate) = 237611
SHA256 (rust/crates/syn-2.0.42.crate) = 5b7d0a2c048d661a1a59fcd7355baa232f7ed34e0ee4df2eef3c1c1c0d3852d8
SIZE (rust/crates/syn-2.0.42.crate) = 246484
-SHA256 (rust/crates/tempfile-3.14.0.crate) = 28cce251fcbc87fac86a866eeb0d6c2d536fc16d06f184bb61aeae11aa4cee0c
-SIZE (rust/crates/tempfile-3.14.0.crate) = 35065
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/thiserror-1.0.55.crate) = 6e3de26b0965292219b4287ff031fcba86837900fe9cd2b34ea8ad893c0953d2
@@ -255,12 +247,6 @@ SHA256 (rust/crates/tiny_http-0.12.0.crate) = 389915df6413a2e74fb181895f93338602
SIZE (rust/crates/tiny_http-0.12.0.crate) = 51330
SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234
SIZE (rust/crates/toml-0.5.11.crate) = 54910
-SHA256 (rust/crates/toml-0.7.1.crate) = 772c1426ab886e7362aedf4abc9c0d1348a979517efedfc25862944d10137af0
-SIZE (rust/crates/toml-0.7.1.crate) = 46909
-SHA256 (rust/crates/toml_datetime-0.6.1.crate) = 3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622
-SIZE (rust/crates/toml_datetime-0.6.1.crate) = 10765
-SHA256 (rust/crates/toml_edit-0.19.1.crate) = 90a238ee2e6ede22fb95350acc78e21dc40da00bb66c0334bde83de4ed89424e
-SIZE (rust/crates/toml_edit-0.19.1.crate) = 93645
SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
SIZE (rust/crates/typenum-1.17.0.crate) = 42849
SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
@@ -275,6 +261,8 @@ SHA256 (rust/crates/void-1.0.2.crate) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacff
SIZE (rust/crates/void-1.0.2.crate) = 2356
SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2
+SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -283,65 +271,49 @@ SHA256 (rust/crates/winapi-util-0.1.6.crate) = f29e6f9198ba0d26b4c9f07dbe6f9ed63
SIZE (rust/crates/winapi-util-0.1.6.crate) = 12234
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
-SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
-SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
-SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
-SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8
-SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
-SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43
-SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981
SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
-SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f
-SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236
SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
-SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060
-SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951
SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
-SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36
-SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373
SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3
-SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
-SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0
-SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936
SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
+SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c
+SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357
SHA256 (rust/crates/zstd-sys-2.0.8+zstd.1.5.5.crate) = 5556e6ee25d32df2586c098bbfa278803692a20d0ab9565e049480d52707ec8c
SIZE (rust/crates/zstd-sys-2.0.8+zstd.1.5.5.crate) = 736270
-SHA256 (romanz-electrs-v0.10.8_GH0.tar.gz) = 818cbccb431a69d343dbb7c732e925a118f3eafe0a45efb67610e44291e92ad1
-SIZE (romanz-electrs-v0.10.8_GH0.tar.gz) = 1379855
+SHA256 (romanz-electrs-v0.10.10_GH0.tar.gz) = 2c22b4284a6d0348c3d206232cdd61b92e808c0b07cf2c71b8fb0754965436c0
+SIZE (romanz-electrs-v0.10.10_GH0.tar.gz) = 1380035
diff --git a/finance/py-ebaysdk/Makefile b/finance/py-ebaysdk/Makefile
index 8fdc34493e16..fe938f59c0c7 100644
--- a/finance/py-ebaysdk/Makefile
+++ b/finance/py-ebaysdk/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ebaysdk
PORTVERSION= 2.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= finance python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,7 @@ WWW= https://github.com/timotheus/ebaysdk-python
LICENSE= CDDL
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/finance/py-investpy/Makefile b/finance/py-investpy/Makefile
index 07af3d0c4d58..9d4ec58b8ede 100644
--- a/finance/py-investpy/Makefile
+++ b/finance/py-investpy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= investpy
PORTVERSION= 1.0.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= finance python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://investpy.readthedocs.io/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pandas>=0.25.1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>=2019.3:devel/py-pytz@${PY_FLAVOR} \
diff --git a/finance/py-pytrends/Makefile b/finance/py-pytrends/Makefile
index 5e1fdbb7b461..0c76880efb9c 100644
--- a/finance/py-pytrends/Makefile
+++ b/finance/py-pytrends/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pytrends
DISTVERSION= 4.9.2
+PORTREVISION= 1
CATEGORIES= finance python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +16,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}requests>=2.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=0.25:math/py-pandas@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR}
USES= python
USE_PYTHON= pep517 autoplist pytest # many tests fail, see https://github.com/GeneralMills/pytrends/issues/608
diff --git a/finance/py-technical/Makefile b/finance/py-technical/Makefile
index 0fc39aeac396..087724d8dd56 100644
--- a/finance/py-technical/Makefile
+++ b/finance/py-technical/Makefile
@@ -1,5 +1,5 @@
PORTNAME= technical
-DISTVERSION= 1.4.4
+DISTVERSION= 1.5.2
CATEGORIES= finance python
#MASTER_SITES= PYPI # no test data
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/finance/py-technical/distinfo b/finance/py-technical/distinfo
index 0962206a2ca0..0d9bc4ff10cd 100644
--- a/finance/py-technical/distinfo
+++ b/finance/py-technical/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1724387983
-SHA256 (freqtrade-technical-1.4.4_GH0.tar.gz) = 3dee140d928d7d6f782821d085324aa794955666c880378dfc0cdcfe91cdc934
-SIZE (freqtrade-technical-1.4.4_GH0.tar.gz) = 309739
+TIMESTAMP = 1753069755
+SHA256 (freqtrade-technical-1.5.2_GH0.tar.gz) = b76a220d372abfe60e6986eaab15409359c8a710499f2b2ab49f34dc2d49ffb8
+SIZE (freqtrade-technical-1.5.2_GH0.tar.gz) = 1279204
diff --git a/games/freeciv/Makefile b/games/freeciv/Makefile
index f6319a2e15c9..fbe53c15890b 100644
--- a/games/freeciv/Makefile
+++ b/games/freeciv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freeciv
-PORTVERSION= 3.1.5
+PORTVERSION= 3.2.0
PORTREVISION?= 0
CATEGORIES= games
MASTER_SITES= SF/freeciv/Freeciv%20${PORTVERSION:R}/${PORTVERSION} \
@@ -47,24 +47,21 @@ LDFLAGS+= -Wl,--as-needed ${ICONV_LIB}
PORTDATA= *
OPTIONS_DEFINE= DOCS IPV6 NLS
-OPTIONS_DEFAULT= QT SQLITE3
+OPTIONS_DEFAULT= QT6 SQLITE3
OPTIONS_MULTI= DB UI
OPTIONS_MULTI_DB= MYSQL PGSQL SQLITE3
-OPTIONS_MULTI_UI= GTK3 GTK4 QT SDL
+OPTIONS_MULTI_UI= GTK3 GTK4 QT6 SDL
OPTIONS_SUB= yes
DB_DESC= Database support
UI_DESC= GUI clients
-QT_DESC= QT GUI clients
GTK3_USES= gnome sdl
GTK3_USE= GNOME=cairo,gdkpixbuf,glib20,gtk30,pango \
SDL=mixer2
-GTK3_VARS= _FREECIV_CLIENT+=gtk3 \
- _FREECIV_CLIENT+=gtk3.22 \
+GTK3_VARS= _FREECIV_CLIENT+=gtk3.22 \
_FREECIV_MP+=gtk3
-GTK4_IMPLIES= GTK3
GTK4_USES= gnome sdl
GTK4_USE= GNOME=cairo,gdkpixbuf,glib20,gtk40,pango \
SDL=mixer2
@@ -84,15 +81,15 @@ PGSQL_USES= pgsql
PGSQL_CONFIGURE_ON= --with-postgres-prefix=${LOCALBASE}
PGSQL_VARS= _FREECIV_DB+=postgres
-QT_USES= qt:6 sdl
-QT_USE= QT=base,tools:build \
+QT6_USES= qt:6 sdl
+QT6_USE= QT=base,tools:build \
SDL=mixer2
-QT_CONFIGURE_ON= --with-qt6=yes \
+QT6_CONFIGURE_ON= --with-qt6=yes \
--with-qt6-includes=${LOCALBASE}/${QT_INCDIR_REL} \
--with-qt6-libs=${LOCALBASE}/${QT_LIBDIR_REL}
-QT_CONFIGURE_ENV= MOCCMD=${MOC}
-QT_CONFIGURE_ENABLE= ruledit
-QT_VARS= _FREECIV_CLIENT+=qt \
+QT6_CONFIGURE_ENV= MOCCMD=${MOC}
+QT6_CONFIGURE_ENABLE= ruledit
+QT6_VARS= _FREECIV_CLIENT+=qt \
_FREECIV_MP+=qt
SDL_USES= sdl
diff --git a/games/freeciv/distinfo b/games/freeciv/distinfo
index 6cb803f16ac7..8cbee6d4edd8 100644
--- a/games/freeciv/distinfo
+++ b/games/freeciv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747411889
-SHA256 (freeciv-3.1.5.tar.xz) = 0d9f687ff950a77a9fa0af66108a7f67da717fd40c3a0ca4c0a4f4a3f0214b33
-SIZE (freeciv-3.1.5.tar.xz) = 46870140
+TIMESTAMP = 1753102926
+SHA256 (freeciv-3.2.0.tar.xz) = 828e831b672a46b316f6fdb23e670230b2ec9c05b6fe8c66fc9f7e1c0679fcde
+SIZE (freeciv-3.2.0.tar.xz) = 58150968
diff --git a/games/freeciv/pkg-plist b/games/freeciv/pkg-plist
index 7357e7ad349e..5de335a53263 100644
--- a/games/freeciv/pkg-plist
+++ b/games/freeciv/pkg-plist
@@ -1,14 +1,13 @@
%%CLIENT%%bin/freeciv-manual
-%%GTK3%%bin/freeciv-gtk3
%%GTK3%%bin/freeciv-gtk3.22
%%GTK4%%bin/freeciv-gtk4
bin/freeciv-mp-cli
%%GTK3%%bin/freeciv-mp-gtk3
%%GTK4%%bin/freeciv-mp-gtk4
-%%QT%%bin/freeciv-mp-qt
-%%QT%%bin/freeciv-qt
-%%QT%%bin/freeciv-ruledit
-%%QT%%bin/freeciv-ruleup
+%%QT6%%bin/freeciv-mp-qt
+%%QT6%%bin/freeciv-qt
+%%QT6%%bin/freeciv-ruledit
+%%QT6%%bin/freeciv-ruleup
%%SDL%%bin/freeciv-sdl2
bin/freeciv-server
%%ETCDIR%%/database.lua
@@ -18,14 +17,13 @@ lib/libfreeciv-srv.so.0.0.0
lib/libfreeciv.so
lib/libfreeciv.so.0
lib/libfreeciv.so.0.0.0
-%%GTK3%%share/applications/org.freeciv.gtk3.desktop
%%GTK3%%share/applications/org.freeciv.gtk322.desktop
%%GTK3%%share/applications/org.freeciv.gtk3.mp.desktop
%%GTK4%%share/applications/org.freeciv.gtk4.desktop
%%GTK4%%share/applications/org.freeciv.gtk4.mp.desktop
-%%QT%%share/applications/org.freeciv.qt.desktop
-%%QT%%share/applications/org.freeciv.qt.mp.desktop
-%%QT%%share/applications/org.freeciv.ruledit.desktop
+%%QT6%%share/applications/org.freeciv.qt.desktop
+%%QT6%%share/applications/org.freeciv.qt.mp.desktop
+%%QT6%%share/applications/org.freeciv.ruledit.desktop
%%SDL%%share/applications/org.freeciv.sdl2.desktop
share/applications/org.freeciv.server.desktop
%%PORTDOCS%%%%DOCSDIR%%/ABOUT-NLS
@@ -42,7 +40,7 @@ share/applications/org.freeciv.server.desktop
%%PORTDOCS%%%%DOCSDIR%%/INSTALL.Cygwin
%%PORTDOCS%%%%DOCSDIR%%/INSTALL.meson
%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/NEWS-3.1
+%%PORTDOCS%%%%DOCSDIR%%/NEWS-3.2
%%PORTDOCS%%%%DOCSDIR%%/README.AI
%%PORTDOCS%%%%DOCSDIR%%/README.AI_modules
%%PORTDOCS%%%%DOCSDIR%%/README.achievements
@@ -68,169 +66,169 @@ share/applications/org.freeciv.server.desktop
%%PORTDOCS%%%%DOCSDIR%%/doxygen.md
%%CLIENT%%share/icons/hicolor/128x128/apps/freeciv-client.png
%%CLIENT%%share/icons/hicolor/128x128/apps/freeciv-modpack.png
-%%QT%%share/icons/hicolor/128x128/apps/freeciv-ruledit.png
+%%QT6%%share/icons/hicolor/128x128/apps/freeciv-ruledit.png
share/icons/hicolor/128x128/apps/freeciv-server.png
%%CLIENT%%share/icons/hicolor/16x16/apps/freeciv-client.png
%%CLIENT%%share/icons/hicolor/16x16/apps/freeciv-modpack.png
-%%QT%%share/icons/hicolor/16x16/apps/freeciv-ruledit.png
+%%QT6%%share/icons/hicolor/16x16/apps/freeciv-ruledit.png
share/icons/hicolor/16x16/apps/freeciv-server.png
%%CLIENT%%share/icons/hicolor/32x32/apps/freeciv-client.png
%%CLIENT%%share/icons/hicolor/32x32/apps/freeciv-modpack.png
-%%QT%%share/icons/hicolor/32x32/apps/freeciv-ruledit.png
+%%QT6%%share/icons/hicolor/32x32/apps/freeciv-ruledit.png
share/icons/hicolor/32x32/apps/freeciv-server.png
%%CLIENT%%share/icons/hicolor/48x48/apps/freeciv-client.png
%%CLIENT%%share/icons/hicolor/48x48/apps/freeciv-modpack.png
-%%QT%%share/icons/hicolor/48x48/apps/freeciv-ruledit.png
+%%QT6%%share/icons/hicolor/48x48/apps/freeciv-ruledit.png
share/icons/hicolor/48x48/apps/freeciv-server.png
%%CLIENT%%share/icons/hicolor/64x64/apps/freeciv-client.png
%%CLIENT%%share/icons/hicolor/64x64/apps/freeciv-modpack.png
-%%QT%%share/icons/hicolor/64x64/apps/freeciv-ruledit.png
+%%QT6%%share/icons/hicolor/64x64/apps/freeciv-ruledit.png
share/icons/hicolor/64x64/apps/freeciv-server.png
%%NLS%%share/locale/ar/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/ar/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/ar/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/ar/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/bg/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/bg/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/bg/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/bg/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/ca/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/ca/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/ca/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/ca/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/cs/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/cs/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/cs/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/cs/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/da/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/da/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/da/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/da/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/de/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/de/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/de/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/de/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/el/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/el/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/el/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/el/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/en_GB/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/en_GB/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/en_GB/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/eo/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/eo/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/eo/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/eo/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/es/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/es/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/es/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/es/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/es_419/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/es_419/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/es_419/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/es_419/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/et/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/et/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/et/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/et/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/fa/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/fa/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/fa/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/fa/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/fi/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/fi/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/fi/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/fi/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/fr/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/fr/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/fr/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/fr/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/ga/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/ga/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/ga/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/ga/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/gd/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/gd/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/gd/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/gd/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/gl_ES/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/gl_ES/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/gl_ES/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/gl_ES/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/he/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/he/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/he/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/he/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/hu/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/hu/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/hu/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/hu/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/id/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/id/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/id/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/id/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/it/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/it/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/it/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/it/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/ja/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/ja/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/ja/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/ja/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/ko/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/ko/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/ko/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/ko/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/lt/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/lt/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/lt/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/lt/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/nb/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/nb/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/nb/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/nb/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/nl/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/nl/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/nl/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/nl/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/pl/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/pl/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/pl/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/pl/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/pt/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/pt/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/pt/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/pt/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/pt_BR/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/pt_BR/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/ro/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/ro/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/ro/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/ro/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/ru/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/ru/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/ru/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/ru/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/sk/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/sk/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/sk/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/sk/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/sr/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/sr/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/sr/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/sr/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/sv/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/sv/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/sv/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/sv/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/tr/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/tr/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/tr/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/tr/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/uk/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/uk/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/uk/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/uk/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/zh_CN/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/zh_CN/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/freeciv-core.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/freeciv-nations.mo
-%%QT%%%%NLS%%share/locale/zh_TW/LC_MESSAGES/freeciv-ruledit.mo
+%%QT6%%%%NLS%%share/locale/zh_TW/LC_MESSAGES/freeciv-ruledit.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/freeciv-core.mo
-%%GTK3%%share/metainfo/org.freeciv.gtk3.metainfo.xml
-%%GTK3%%share/metainfo/org.freeciv.gtk322.metainfo.xml
-%%GTK3%%share/metainfo/org.freeciv.gtk3.mp.metainfo.xml
-%%GTK4%%share/metainfo/org.freeciv.gtk4.metainfo.xml
-%%GTK4%%share/metainfo/org.freeciv.gtk4.mp.metainfo.xml
-%%QT%%share/metainfo/org.freeciv.qt.metainfo.xml
-%%QT%%share/metainfo/org.freeciv.qt.mp.metainfo.xml
-%%QT%%share/metainfo/org.freeciv.ruledit.metainfo.xml
-%%SDL%%share/metainfo/org.freeciv.sdl2.metainfo.xml
share/metainfo/org.freeciv.server.metainfo.xml
share/man/man6/freeciv.6.gz
%%CLIENT%%share/man/man6/freeciv-client.6.gz
@comment share/man/man6/freeciv-gtk3.22.6.gz
-%%GTK3%%share/man/man6/freeciv-gtk3.6.gz
+%%GTK3%%share/man/man6/freeciv-gtk3.22.6.gz
%%GTK4%%share/man/man6/freeciv-gtk4.6.gz
share/man/man6/freeciv-manual.6.gz
share/man/man6/freeciv-modpack.6.gz
share/man/man6/freeciv-mp-cli.6.gz
%%GTK3%%share/man/man6/freeciv-mp-gtk3.6.gz
%%GTK4%%share/man/man6/freeciv-mp-gtk4.6.gz
-%%QT%%share/man/man6/freeciv-mp-qt.6.gz
-%%QT%%share/man/man6/freeciv-qt.6.gz
-%%QT%%share/man/man6/freeciv-ruledit.6.gz
-%%QT%%share/man/man6/freeciv-ruleup.6.gz
+%%QT6%%share/man/man6/freeciv-mp-qt.6.gz
+%%QT6%%share/man/man6/freeciv-qt.6.gz
+%%QT6%%share/man/man6/freeciv-ruledit.6.gz
+%%QT6%%share/man/man6/freeciv-ruleup.6.gz
@comment share/man/man6/freeciv-sdl.6.gz
%%SDL%%share/man/man6/freeciv-sdl2.6.gz
+%%SDL%%share/man/man6/freeciv-sdl3.6.gz
share/man/man6/freeciv-server.6.gz
@comment share/man/man6/freeciv-xaw.6.gz
+%%GTK3%%share/metainfo/org.freeciv.gtk322.metainfo.xml
+%%GTK3%%share/metainfo/org.freeciv.gtk3.mp.metainfo.xml
+%%GTK4%%share/metainfo/org.freeciv.gtk4.metainfo.xml
+%%GTK4%%share/metainfo/org.freeciv.gtk4.mp.metainfo.xml
+%%QT6%%share/metainfo/org.freeciv.qt.metainfo.xml
+%%QT6%%share/metainfo/org.freeciv.qt.mp.metainfo.xml
+%%QT6%%share/metainfo/org.freeciv.ruledit.metainfo.xml
+%%SDL%%share/metainfo/org.freeciv.sdl2.metainfo.xml
%%CLIENT%%share/pixmaps/freeciv-client.png
%%CLIENT%%share/pixmaps/freeciv-modpack.png
-%%QT%%share/pixmaps/freeciv-ruledit.png
+%%QT6%%share/pixmaps/freeciv-ruledit.png
diff --git a/games/gcompris-qt/Makefile b/games/gcompris-qt/Makefile
index fb0fc1e5b5ad..e02485a23301 100644
--- a/games/gcompris-qt/Makefile
+++ b/games/gcompris-qt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gcompris-qt
-DISTVERSION= 25.0.12
+DISTVERSION= 25.1.1
CATEGORIES= games education kde
MASTER_SITES= https://gcompris.net/download/qt/src/
diff --git a/games/gcompris-qt/distinfo b/games/gcompris-qt/distinfo
index 4b1d5ca936d0..1d3e38cbdeab 100644
--- a/games/gcompris-qt/distinfo
+++ b/games/gcompris-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739965115
-SHA256 (gcompris-qt-25.0.12.tar.xz) = 729ba42b5ed57075156a44e20f6cd7250e079b1dfb10695bb4fa48d34f3ec6d7
-SIZE (gcompris-qt-25.0.12.tar.xz) = 49402852
+TIMESTAMP = 1753027099
+SHA256 (gcompris-qt-25.1.1.tar.xz) = 636de9168bf5fd628faf061845f188f2c385d2da7f92c4b0449139ce6c6da12a
+SIZE (gcompris-qt-25.1.1.tar.xz) = 49417124
diff --git a/graphics/colmap/Makefile b/graphics/colmap/Makefile
index 47977c264e01..ff330dc7534f 100644
--- a/graphics/colmap/Makefile
+++ b/graphics/colmap/Makefile
@@ -1,5 +1,5 @@
PORTNAME= colmap
-DISTVERSION= 3.12.1
+DISTVERSION= 3.12.3
CATEGORIES= graphics
MAINTAINER= fuz@FreeBSD.org
diff --git a/graphics/colmap/distinfo b/graphics/colmap/distinfo
index ac3ae55ad257..75c6ecbbd492 100644
--- a/graphics/colmap/distinfo
+++ b/graphics/colmap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751922819
-SHA256 (colmap-colmap-3.12.1_GH0.tar.gz) = 366496caca43e73a1e61c7ebd9dee51d5b2afe15c0e75e16ebad6cfae6f2860b
-SIZE (colmap-colmap-3.12.1_GH0.tar.gz) = 3577466
+TIMESTAMP = 1752688090
+SHA256 (colmap-colmap-3.12.3_GH0.tar.gz) = 1ad69660bd4e15b9cdd2ef407ac11c8e39bdcdc68625c1d142b0d8e80b6b2aa7
+SIZE (colmap-colmap-3.12.3_GH0.tar.gz) = 3578250
diff --git a/graphics/inkscape/Makefile b/graphics/inkscape/Makefile
index 642c7c60f676..9f4e2d8f6b41 100644
--- a/graphics/inkscape/Makefile
+++ b/graphics/inkscape/Makefile
@@ -1,5 +1,6 @@
PORTNAME= inkscape
DISTVERSION= 1.4.2
+PORTREVISION= 1
CATEGORIES= graphics gnome
MASTER_SITES= https://media.inkscape.org/dl/resources/file/
@@ -36,7 +37,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cachecontrol>0:www/py-cachecontrol@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cssselect>0:www/py-cssselect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}filelock>=3.7.1:sysutils/py-filelock@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scour>0:textproc/py-scour@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tinycss2>0:textproc/py-tinycss2@${PY_FLAVOR} \
diff --git a/graphics/osg/Makefile b/graphics/osg/Makefile
index 5698ef582276..e27f9944bd36 100644
--- a/graphics/osg/Makefile
+++ b/graphics/osg/Makefile
@@ -1,10 +1,10 @@
PORTNAME= osg
PORTVERSION= 3.6.5
DISTVERSIONPREFIX= OpenSceneGraph-
-PORTREVISION= 78
+PORTREVISION= 79
CATEGORIES= graphics
-MAINTAINER= amdmi3@FreeBSD.org
+MAINTAINER= fluffy@FreeBSD.org
COMMENT= C++ OpenGL scene graph library for real-time rendering
WWW= https://www.openscenegraph.org/
@@ -16,20 +16,20 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LIB_DEPENDS= libpng.so:graphics/png \
libtiff.so:graphics/tiff
-USE_GITHUB= yes
-GH_ACCOUNT= openscenegraph
-GH_PROJECT= OpenSceneGraph
-
-CONFLICTS_INSTALL=osg34
-
USES= alias cmake compiler:c11 jpeg gl pkgconfig xorg
USE_GL= gl
USE_XORG= x11
USE_LDCONFIG= yes
USE_CXXSTD= c++11
+USE_GITHUB= yes
+GH_ACCOUNT= openscenegraph
+GH_PROJECT= OpenSceneGraph
+
CFLAGS+= -I${LOCALBASE}/include/Imath -DInt64=uint64_t
+CONFLICTS_INSTALL=osg34
+
PLIST_SUB= OSG_VERSION=${PORTVERSION} \
OSG_SHLIBVER=161 \
OPENTHREADS_VERSION=3.3.1 \
@@ -38,7 +38,7 @@ PLIST_SUB= OSG_VERSION=${PORTVERSION} \
OPTIONS_DEFINE= CURL FFMPEG FREETYPE GDAL GIF GSTREAMER GTA \
JASPER LIBLAS LUA NVTT OPENEXR PDF SDL ASIO \
SVG VNC XRANDR XINERAMA FONTCONFIG DCMTK COLLADA
-OPTIONS_DEFAULT=FFMPEG FREETYPE GIF XRANDR XINERAMA FONTCONFIG
+OPTIONS_DEFAULT=COLLADA FFMPEG FREETYPE GIF XRANDR XINERAMA FONTCONFIG
OPTIONS_SUB= yes
ASIO_DESC= ASIO support (resthttp plugin)
@@ -55,7 +55,7 @@ COLLADA_DESC= COLLADA (dae) format support
CURL_LIB_DEPENDS= libcurl.so:ftp/curl
CURL_VARS= FORCE_REQUIRE+=CURL
CURL_VARS_OFF= FORCE_IGNORE+=CURL
-FFMPEG_LIB_DEPENDS= libavcodec.so.58:multimedia/ffmpeg4
+FFMPEG_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg
FFMPEG_VARS= FORCE_REQUIRE+=FFmpeg
FFMPEG_VARS_OFF= FORCE_IGNORE+=FFmpeg
FREETYPE_LIB_DEPENDS= libfreetype.so:print/freetype2
diff --git a/graphics/osg/files/patch-CMakeModules_FindFFmpeg.cmake b/graphics/osg/files/patch-CMakeModules_FindFFmpeg.cmake
deleted file mode 100644
index 21ea506f30a7..000000000000
--- a/graphics/osg/files/patch-CMakeModules_FindFFmpeg.cmake
+++ /dev/null
@@ -1,10 +0,0 @@
---- CMakeModules/FindFFmpeg.cmake.orig 2023-04-24 09:16:25 UTC
-+++ CMakeModules/FindFFmpeg.cmake
-@@ -21,6 +21,7 @@
- # (in new version case, use by ffmpeg header)
- #and ${FFMPEG_libname_INCLUDE_DIRS/libname} (in new version case, use by osg plugin code)
-
-+set(CMAKE_PREFIX_PATH "%%LOCALBASE%%/ffmpeg4;%%LOCALBASE%%/ffmpeg4/libexec")
-
- # Macro to find header and lib directories
- # example: FFMPEG_FIND(AVFORMAT avformat avformat.h)
diff --git a/graphics/osg/files/patch-CMakeModules_FindGStreamer.cmake b/graphics/osg/files/patch-CMakeModules_FindGStreamer.cmake
index 7b3259726d4b..a21b9d2bf56f 100644
--- a/graphics/osg/files/patch-CMakeModules_FindGStreamer.cmake
+++ b/graphics/osg/files/patch-CMakeModules_FindGStreamer.cmake
@@ -1,6 +1,6 @@
---- CMakeModules/FindGStreamer.cmake 2015-07-17 21:31:19.000000000 +0300
-+++ CMakeModules/FindGStreamer.cmake 2015-02-25 22:25:34.000000000 +0300
-@@ -83,18 +83,18 @@
+--- CMakeModules/FindGStreamer.cmake.orig 2022-12-01 18:17:31 UTC
++++ CMakeModules/FindGStreamer.cmake
+@@ -83,18 +83,18 @@ else ()
find_package(PkgConfig)
macro(FIND_GSTREAMER_COMPONENT _component_prefix _pkgconfig_name _header _library)
@@ -12,17 +12,16 @@
-# HINTS ${PC_${_component_prefix}_INCLUDE_DIRS} ${PC_${_component_prefix}_INCLUDEDIR}
-# PATH_SUFFIXES gstreamer-1.0
-# )
--
--# find_library(${_component_prefix}_LIBRARIES
--# NAMES ${_library}
--# HINTS ${PC_${_component_prefix}_LIBRARY_DIRS} ${PC_${_component_prefix}_LIBDIR}
--# )
+ find_path(${_component_prefix}_INCLUDE_DIRS
+ NAMES ${_header}
+ HINTS ${PC_${_component_prefix}_INCLUDE_DIRS} ${PC_${_component_prefix}_INCLUDEDIR}
+ PATH_SUFFIXES gstreamer-1.0
+ )
-+
+
+-# find_library(${_component_prefix}_LIBRARIES
+-# NAMES ${_library}
+-# HINTS ${PC_${_component_prefix}_LIBRARY_DIRS} ${PC_${_component_prefix}_LIBDIR}
+-# )
+ find_library(${_component_prefix}_LIBRARIES
+ NAMES ${_library}
+ HINTS ${PC_${_component_prefix}_LIBRARY_DIRS} ${PC_${_component_prefix}_LIBDIR}
diff --git a/graphics/osg/files/patch-src_osgPlugins_OpenCASCADE_ReaderWriterOpenCASCADE.cpp b/graphics/osg/files/patch-src_osgPlugins_OpenCASCADE_ReaderWriterOpenCASCADE.cpp
new file mode 100644
index 000000000000..0cb83cdf56a9
--- /dev/null
+++ b/graphics/osg/files/patch-src_osgPlugins_OpenCASCADE_ReaderWriterOpenCASCADE.cpp
@@ -0,0 +1,11 @@
+--- src/osgPlugins/OpenCASCADE/ReaderWriterOpenCASCADE.cpp.orig 2022-12-01 18:17:31 UTC
++++ src/osgPlugins/OpenCASCADE/ReaderWriterOpenCASCADE.cpp
+@@ -211,7 +211,7 @@ osg::ref_ptr<osg::Geometry> ReaderWritterOpenCASCADE::
+ {
+ // populate vertex list
+ // Ref: http://www.opencascade.org/org/forum/thread_16694/?forum=3
+- gp_Pnt pt = (triangulation->Nodes())(j).Transformed(transformation * location.Transformation());
++ gp_Pnt pt = (triangulation->Node(j)).Transformed(transformation * location.Transformation());
+ vertexList->push_back(osg::Vec3(pt.X(), pt.Y(), pt.Z()));
+
+ // populate color list
diff --git a/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoder.cpp b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoder.cpp
new file mode 100644
index 000000000000..ecf35527a878
--- /dev/null
+++ b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoder.cpp
@@ -0,0 +1,207 @@
+--- src/osgPlugins/ffmpeg/FFmpegDecoder.cpp.orig 2022-12-01 18:17:31 UTC
++++ src/osgPlugins/ffmpeg/FFmpegDecoder.cpp
+@@ -1,4 +1,3 @@
+-
+ #include "FFmpegDecoder.hpp"
+ #include "FFmpegParameters.hpp"
+
+@@ -36,8 +35,10 @@ FFmpegDecoder::FFmpegDecoder() :
+ }
+
+ FFmpegDecoder::FFmpegDecoder() :
+- m_audio_stream(0),
+- m_video_stream(0),
++ m_audio_stream(nullptr),
++ m_video_stream(nullptr),
++ m_audio_index(-1),
++ m_video_index(-1),
+ m_audio_queue(100),
+ m_video_queue(100),
+ m_audio_decoder(m_audio_queue, m_clocks),
+@@ -61,10 +62,10 @@ bool FFmpegDecoder::open(const std::string & filename,
+ try
+ {
+ // Open video file
+- AVFormatContext * p_format_context = 0;
+- AVInputFormat *iformat = 0;
++ AVFormatContext * p_format_context = nullptr;
++ AVInputFormat *iformat = nullptr;
+
+- if (filename.compare(0, 5, "/dev/")==0)
++ if (filename.compare(0, 5, "/dev/") == 0)
+ {
+ #ifdef ANDROID
+ throw std::runtime_error("Device not supported on Android");
+@@ -78,24 +79,24 @@ bool FFmpegDecoder::open(const std::string & filename,
+ }
+
+ std::string format = "video4linux2";
+- iformat = av_find_input_format(format.c_str());
++ iformat = const_cast<AVInputFormat*>(av_find_input_format(format.c_str()));
+
+ if (iformat)
+ {
+- OSG_INFO<<"Found input format: "<<format<<std::endl;
++ OSG_INFO << "Found input format: " << format << std::endl;
+ }
+ else
+ {
+- OSG_INFO<<"Failed to find input format: "<<format<<std::endl;
++ OSG_INFO << "Failed to find input format: " << format << std::endl;
+ }
+
+ #endif
+ }
+ else
+ {
+- iformat = parameters ? parameters->getFormat() : 0;
+- AVIOContext* context = parameters ? parameters->getContext() : 0;
+- if (context != NULL)
++ iformat = parameters ? const_cast<AVInputFormat*>(parameters->getFormat()) : nullptr;
++ AVIOContext* context = parameters ? parameters->getContext() : nullptr;
++ if (context != nullptr)
+ {
+ p_format_context = avformat_alloc_context();
+ p_format_context->pb = context;
+@@ -105,22 +106,7 @@ bool FFmpegDecoder::open(const std::string & filename,
+ int error = avformat_open_input(&p_format_context, filename.c_str(), iformat, parameters->getOptions());
+ if (error != 0)
+ {
+- std::string error_str;
+- switch (error)
+- {
+- //case AVERROR_UNKNOWN: error_str = "AVERROR_UNKNOWN"; break; // same value as AVERROR_INVALIDDATA
+- case AVERROR_IO: error_str = "AVERROR_IO"; break;
+- case AVERROR_NUMEXPECTED: error_str = "AVERROR_NUMEXPECTED"; break;
+- case AVERROR_INVALIDDATA: error_str = "AVERROR_INVALIDDATA"; break;
+- case AVERROR_NOMEM: error_str = "AVERROR_NOMEM"; break;
+- case AVERROR_NOFMT: error_str = "AVERROR_NOFMT"; break;
+- case AVERROR_NOTSUPP: error_str = "AVERROR_NOTSUPP"; break;
+- case AVERROR_NOENT: error_str = "AVERROR_NOENT"; break;
+- case AVERROR_PATCHWELCOME: error_str = "AVERROR_PATCHWELCOME"; break;
+- default: error_str = "Unknown error"; break;
+- }
+-
+- throw std::runtime_error("av_open_input_file() failed : " + error_str);
++ throw std::runtime_error("avformat_open_input() failed: " + AvStrError(error));
+ }
+
+ m_format_context.reset(p_format_context);
+@@ -128,15 +114,15 @@ bool FFmpegDecoder::open(const std::string & filename,
+ // Retrieve stream info
+ // Only buffer up to one and a half seconds by default
+ float max_analyze_duration = 1.5;
+- AVDictionaryEntry *mad = av_dict_get( *parameters->getOptions(), "mad", NULL, 0 );
+- if ( mad ) {
++ AVDictionaryEntry *mad = av_dict_get(*parameters->getOptions(), "mad", NULL, 0);
++ if (mad) {
+ max_analyze_duration = atof(mad->value);
+ }
+ p_format_context->max_analyze_duration = AV_TIME_BASE * max_analyze_duration;
+ // p_format_context->probesize = 100000;
+
+ if (avformat_find_stream_info(p_format_context, NULL) < 0)
+- throw std::runtime_error("av_find_stream_info() failed");
++ throw std::runtime_error("avformat_find_stream_info() failed");
+
+ m_duration = double(m_format_context->duration) / AV_TIME_BASE;
+ if (m_format_context->start_time != static_cast<int64_t>(AV_NOPTS_VALUE))
+@@ -159,7 +145,7 @@ bool FFmpegDecoder::open(const std::string & filename,
+ m_audio_stream = m_format_context->streams[m_audio_index];
+ else
+ {
+- m_audio_stream = 0;
++ m_audio_stream = nullptr;
+ m_audio_index = std::numeric_limits<unsigned int>::max();
+ }
+
+@@ -271,7 +257,7 @@ bool FFmpegDecoder::readNextPacketNormal()
+ {
+ AVPacket packet;
+
+- if (! m_pending_packet)
++ if (!m_pending_packet)
+ {
+ bool end_of_stream = false;
+
+@@ -279,10 +265,10 @@ bool FFmpegDecoder::readNextPacketNormal()
+ int error = av_read_frame(m_format_context.get(), &packet);
+ if (error < 0)
+ {
+- if (error == static_cast<int>(AVERROR_EOF) ||
+- m_format_context.get()->pb->eof_reached)
++ if (error == static_cast<int>(AVERROR_EOF) || m_format_context.get()->pb->eof_reached)
+ end_of_stream = true;
+- else {
++ else
++ {
+ OSG_FATAL << "av_read_frame() returned " << AvStrError(error) << std::endl;
+ throw std::runtime_error("av_read_frame() failed");
+ }
+@@ -303,12 +289,6 @@ bool FFmpegDecoder::readNextPacketNormal()
+ }
+ else
+ {
+- // Make the packet data available beyond av_read_frame() logical scope.
+- if ((error = av_dup_packet(&packet)) < 0) {
+- OSG_FATAL << "av_dup_packet() returned " << AvStrError(error) << std::endl;
+- throw std::runtime_error("av_dup_packet() failed");
+- }
+-
+ m_pending_packet = FFmpegPacket(packet);
+ }
+ }
+@@ -340,8 +320,6 @@ bool FFmpegDecoder::readNextPacketNormal()
+ return false;
+ }
+
+-
+-
+ bool FFmpegDecoder::readNextPacketEndOfStream()
+ {
+ const FFmpegPacket packet(FFmpegPacket::PACKET_END_OF_STREAM);
+@@ -352,8 +330,6 @@ bool FFmpegDecoder::readNextPacketEndOfStream()
+ return false;
+ }
+
+-
+-
+ bool FFmpegDecoder::readNextPacketRewinding()
+ {
+ const FFmpegPacket packet(FFmpegPacket::PACKET_FLUSH);
+@@ -364,8 +340,6 @@ bool FFmpegDecoder::readNextPacketRewinding()
+ return false;
+ }
+
+-
+-
+ void FFmpegDecoder::rewindButDontFlushQueues()
+ {
+ const AVRational AvTimeBaseQ = { 1, AV_TIME_BASE }; // = AV_TIME_BASE_Q
+@@ -374,7 +348,8 @@ void FFmpegDecoder::rewindButDontFlushQueues()
+ const int64_t seek_target = av_rescale_q(pos, AvTimeBaseQ, m_video_stream->time_base);
+
+ int error = 0;
+- if ((error = av_seek_frame(m_format_context.get(), m_video_index, seek_target, 0/*AVSEEK_FLAG_BYTE |*/ /*AVSEEK_FLAG_BACKWARD*/)) < 0) {
++ if ((error = av_seek_frame(m_format_context.get(), m_video_index, seek_target, 0)) < 0)
++ {
+ OSG_FATAL << "av_seek_frame returned " << AvStrError(error) << std::endl;
+ throw std::runtime_error("av_seek_frame failed()");
+ }
+@@ -397,13 +372,14 @@ void FFmpegDecoder::seekButDontFlushQueues(double time
+ {
+ const AVRational AvTimeBaseQ = { 1, AV_TIME_BASE }; // = AV_TIME_BASE_Q
+
+- const int64_t pos = int64_t(m_clocks.getStartTime()+time * double(AV_TIME_BASE));
++ const int64_t pos = int64_t(m_clocks.getStartTime() + time * double(AV_TIME_BASE));
+ const int64_t seek_target = av_rescale_q(pos, AvTimeBaseQ, m_video_stream->time_base);
+
+ m_clocks.setSeekTime(time);
+
+ int error = 0;
+- if ((error = av_seek_frame(m_format_context.get(), m_video_index, seek_target, 0/*AVSEEK_FLAG_BYTE |*/ /*AVSEEK_FLAG_BACKWARD*/)) < 0) {
++ if ((error = av_seek_frame(m_format_context.get(), m_video_index, seek_target, 0)) < 0)
++ {
+ OSG_FATAL << "av_seek_frame() returned " << AvStrError(error) << std::endl;
+ throw std::runtime_error("av_seek_frame failed()");
+ }
diff --git a/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoder.hpp b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoder.hpp
new file mode 100644
index 000000000000..090eed7d6e32
--- /dev/null
+++ b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoder.hpp
@@ -0,0 +1,255 @@
+--- src/osgPlugins/ffmpeg/FFmpegDecoder.hpp.orig 2022-12-01 18:17:31 UTC
++++ src/osgPlugins/ffmpeg/FFmpegDecoder.hpp
+@@ -1,4 +1,3 @@
+-
+ #ifndef HEADER_GUARD_OSGFFMPEG_FFMPEG_DECODER_H
+ #define HEADER_GUARD_OSGFFMPEG_FFMPEG_DECODER_H
+
+@@ -7,73 +6,76 @@
+
+ #include <osg/Notify>
+
+-
+ namespace osgFFmpeg {
+
+ class FFmpegParameters;
+
+ class FormatContextPtr
+ {
+- public:
+-
+- typedef AVFormatContext T;
+-
+- explicit FormatContextPtr() : _ptr(0) {}
+- explicit FormatContextPtr(T* ptr) : _ptr(ptr) {}
+-
+- ~FormatContextPtr()
+- {
+- cleanup();
+- }
+-
+- T* get() { return _ptr; }
++public:
++ typedef AVFormatContext T;
+
+- operator bool() const { return _ptr != 0; }
++ explicit FormatContextPtr() : _ptr(nullptr) {}
++ explicit FormatContextPtr(T* ptr) : _ptr(ptr) {}
+
+- T * operator-> () const // never throws
+- {
+- return _ptr;
+- }
++ ~FormatContextPtr()
++ {
++ cleanup();
++ }
+
+- void reset(T* ptr)
+- {
+- if (ptr==_ptr) return;
+- cleanup();
+- _ptr = ptr;
+- }
++ T* get() const { return _ptr; }
++ T** getPtr() { return &_ptr; }
+
+- void cleanup()
++ operator T*() const { return _ptr; }
++
++ FormatContextPtr& operator=(T* ptr)
++ {
++ reset(ptr);
++ return *this;
++ }
++
++ bool operator==(std::nullptr_t) const { return _ptr == nullptr; }
++ bool operator!=(std::nullptr_t) const { return _ptr != nullptr; }
++
++ T* operator->() const // never throws
++ {
++ return _ptr;
++ }
++
++ void reset(T* ptr)
++ {
++ if (ptr == _ptr) return;
++ cleanup();
++ _ptr = ptr;
++ }
++
++ void cleanup()
++ {
++ if (_ptr)
+ {
+- if (_ptr)
+- {
+ #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(53, 17, 0)
+- OSG_NOTICE<<"Calling avformat_close_input("<<&_ptr<<")"<<std::endl;
+- avformat_close_input(&_ptr);
++ OSG_NOTICE << "Calling avformat_close_input(" << &_ptr << ")" << std::endl;
++ avformat_close_input(&_ptr);
+ #else
+- OSG_NOTICE<<"Calling av_close_input_file("<<_ptr<<")"<<std::endl;
+- av_close_input_file(_ptr);
++ OSG_NOTICE << "Calling av_close_input_file(" << _ptr << ")" << std::endl;
++ av_close_input_file(_ptr);
+ #endif
+- }
+- _ptr = 0;
+ }
+-
+-
++ _ptr = nullptr;
++ }
+
+- protected:
+-
+- T* _ptr;
++protected:
++ T* _ptr;
+ };
+
+-
+ class FFmpegDecoder : public osg::Referenced
+ {
+ public:
+-
+ FFmpegDecoder();
+ ~FFmpegDecoder();
+
+- bool open(const std::string & filename, FFmpegParameters* parameters);
+- void close(bool waitForThreadToExit);
++ bool open(const std::string& filename, FFmpegParameters* parameters);
++ void close(bool waitForThreadToExit = true);
+
+ bool readNextPacket();
+ void rewind();
+@@ -87,13 +89,12 @@ class FFmpegDecoder : public osg::Referenced (public)
+ double duration() const;
+ double reference();
+
+- FFmpegDecoderAudio & audio_decoder();
+- FFmpegDecoderVideo & video_decoder();
+- FFmpegDecoderAudio const & audio_decoder() const;
+- FFmpegDecoderVideo const & video_decoder() const;
++ FFmpegDecoderAudio& audio_decoder();
++ FFmpegDecoderVideo& video_decoder();
++ FFmpegDecoderAudio const& audio_decoder() const;
++ FFmpegDecoderVideo const& video_decoder() const;
+
+ protected:
+-
+ enum State
+ {
+ NORMAL,
+@@ -115,38 +116,33 @@ class FFmpegDecoder : public osg::Referenced (public)
+ void rewindButDontFlushQueues();
+ void seekButDontFlushQueues(double time);
+
+- FormatContextPtr m_format_context;
+- AVStream * m_audio_stream;
+- AVStream * m_video_stream;
++ FormatContextPtr m_format_context;
++ AVStream* m_audio_stream;
++ AVStream* m_video_stream;
+
+- int m_audio_index;
+- int m_video_index;
++ int m_audio_index;
++ int m_video_index;
+
+- FFmpegClocks m_clocks;
+- FFmpegPacket m_pending_packet;
+- PacketQueue m_audio_queue;
+- PacketQueue m_video_queue;
+-
+- FFmpegDecoderAudio m_audio_decoder;
+- FFmpegDecoderVideo m_video_decoder;
++ FFmpegClocks m_clocks;
++ FFmpegPacket m_pending_packet;
++ PacketQueue m_audio_queue;
++ PacketQueue m_video_queue;
+
+- double m_duration;
+- double m_start;
++ FFmpegDecoderAudio m_audio_decoder;
++ FFmpegDecoderVideo m_video_decoder;
+
+- State m_state;
+- bool m_loop;
++ double m_duration;
++ double m_start;
++
++ State m_state;
++ bool m_loop;
+ };
+
+-
+-
+-
+-
+ inline void FFmpegDecoder::loop(const bool loop)
+ {
+ m_loop = loop;
+ }
+
+-
+ inline bool FFmpegDecoder::loop() const
+ {
+ return m_loop;
+@@ -154,8 +150,8 @@ inline double FFmpegDecoder::creation_time() const
+
+ inline double FFmpegDecoder::creation_time() const
+ {
+- if(m_format_context) return m_format_context->start_time;
+- else return HUGE_VAL;
++ if (m_format_context) return m_format_context->start_time;
++ else return HUGE_VAL;
+ }
+
+ inline double FFmpegDecoder::duration() const
+@@ -165,37 +161,30 @@ inline double FFmpegDecoder::reference()
+
+ inline double FFmpegDecoder::reference()
+ {
+- return m_clocks.getCurrentTime();
++ return m_clocks.getCurrentTime();
+ }
+
+-
+-inline FFmpegDecoderAudio & FFmpegDecoder::audio_decoder()
++inline FFmpegDecoderAudio& FFmpegDecoder::audio_decoder()
+ {
+ return m_audio_decoder;
+ }
+
+-
+-inline FFmpegDecoderVideo & FFmpegDecoder::video_decoder()
++inline FFmpegDecoderVideo& FFmpegDecoder::video_decoder()
+ {
+ return m_video_decoder;
+ }
+
+-
+-inline FFmpegDecoderAudio const & FFmpegDecoder::audio_decoder() const
++inline FFmpegDecoderAudio const& FFmpegDecoder::audio_decoder() const
+ {
+ return m_audio_decoder;
+ }
+
+-
+-inline FFmpegDecoderVideo const & FFmpegDecoder::video_decoder() const
++inline FFmpegDecoderVideo const& FFmpegDecoder::video_decoder() const
+ {
+ return m_video_decoder;
+ }
+
+-
+-
+ } // namespace osgFFmpeg
+
+-
+-
+ #endif // HEADER_GUARD_OSGFFMPEG_FFMPEG_DECODER_H
++
diff --git a/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderAudio.cpp b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderAudio.cpp
new file mode 100644
index 000000000000..fcee15f62682
--- /dev/null
+++ b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderAudio.cpp
@@ -0,0 +1,478 @@
+--- src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp.orig 2022-12-01 18:17:31 UTC
++++ src/osgPlugins/ffmpeg/FFmpegDecoderAudio.cpp
+@@ -1,39 +1,24 @@
+ #include "FFmpegDecoderAudio.hpp"
+-
+ #include <osg/Notify>
+-
+ #include <stdexcept>
+-#include <string.h>
++#include <cstring>
++#include <libavutil/channel_layout.h>
++#include <libavutil/opt.h>
+
+-//DEBUG
+-//#include <iostream>
+-
+-
+ #ifndef AVCODEC_MAX_AUDIO_FRAME_SIZE
+ #define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000
+ #endif
+
+-#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(55,28,1)
+-#define av_frame_alloc avcodec_alloc_frame
+-#define av_frame_free avcodec_free_frame
+-#endif
+-
+-#if LIBAVCODEC_VERSION_MAJOR < 56
+- #define AV_CODEC_ID_NONE CODEC_ID_NONE
+-#endif
+-
+ namespace osgFFmpeg {
+
+ static int decode_audio(AVCodecContext *avctx, int16_t *samples,
+- int *frame_size_ptr,
+- const uint8_t *buf, int buf_size,
+- SwrContext *swr_context,
+- int out_sample_rate,
+- int out_nb_channels,
+- AVSampleFormat out_sample_format)
++ int *frame_size_ptr,
++ const uint8_t *buf, int buf_size,
++ SwrContext *swr_context,
++ int out_sample_rate,
++ int out_nb_channels,
++ AVSampleFormat out_sample_format)
+ {
+-#if LIBAVCODEC_VERSION_MAJOR >= 53 || (LIBAVCODEC_VERSION_MAJOR==52 && LIBAVCODEC_VERSION_MINOR>=32)
+-
+ AVPacket avpkt;
+ av_init_packet(&avpkt);
+ avpkt.data = const_cast<uint8_t *>(buf);
+@@ -45,30 +30,39 @@ static int decode_audio(AVCodecContext *avctx, int16_t
+ if (!frame)
+ return AVERROR(ENOMEM);
+
+- ret = avcodec_decode_audio4(avctx, frame, &got_frame, &avpkt);
++ // Send the packet to the decoder
++ ret = avcodec_send_packet(avctx, &avpkt);
++ if (ret < 0) {
++ av_frame_free(&frame);
++ return ret;
++ }
+
+-#ifdef USE_AVRESAMPLE // libav's AVFrame structure does not contain a 'channels' field
+- if (ret >= 0 && got_frame) {
+-#else
+- if (ret >= 0 && got_frame && av_frame_get_channels(frame)>0) {
+-#endif
++ // Receive the frame from the decoder
++ ret = avcodec_receive_frame(avctx, frame);
++ if (ret == AVERROR(EAGAIN) || ret == AVERROR_EOF) {
++ av_frame_free(&frame);
++ return 0;
++ } else if (ret < 0) {
++ av_frame_free(&frame);
++ return ret;
++ } else {
++ got_frame = 1;
++ }
++
++ if (ret >= 0 && got_frame && frame->ch_layout.nb_channels > 0) {
+ int ch, plane_size;
+ int planar = av_sample_fmt_is_planar(avctx->sample_fmt);
+
+ int out_samples;
+ // if sample rate changes, number of samples is different
+- if ( out_sample_rate != avctx->sample_rate ) {
+-// out_samples = av_rescale_rnd(swr_get_delay(swr_context, avctx->sample_rate) +
+-// frame->nb_samples, out_sample_rate, avctx->sample_rate, AV_ROUND_UP);
++ if (out_sample_rate != avctx->sample_rate) {
+ out_samples = av_rescale_rnd(frame->nb_samples, out_sample_rate, avctx->sample_rate, AV_ROUND_UP);
+- }
+- else {
++ } else {
+ out_samples = frame->nb_samples;
+ }
+
+ int output_data_size = av_samples_get_buffer_size(&plane_size, out_nb_channels,
+- out_samples,
+- out_sample_format, 1);
++ out_samples, out_sample_format, 1);
+
+ if (*frame_size_ptr < output_data_size) {
+ av_log(avctx, AV_LOG_ERROR, "output buffer size is too small for "
+@@ -78,23 +72,19 @@ static int decode_audio(AVCodecContext *avctx, int16_t
+ }
+
+ // if resampling is needed, call swr_convert
+- if ( swr_context != NULL ) {
+-
++ if (swr_context != nullptr) {
+ out_samples = swr_convert(swr_context, (uint8_t **)&samples, out_samples,
+- (const uint8_t **)frame->extended_data, frame->nb_samples);
++ (const uint8_t **)frame->extended_data, frame->nb_samples);
+
+ // recompute output_data_size following swr_convert result (number of samples actually converted)
+ output_data_size = av_samples_get_buffer_size(&plane_size, out_nb_channels,
+- out_samples,
+- out_sample_format, 1);
+- }
+- else {
+-
++ out_samples, out_sample_format, 1);
++ } else {
+ memcpy(samples, frame->extended_data[0], plane_size);
+
+- if (planar && avctx->channels > 1) {
++ if (planar && frame->ch_layout.nb_channels > 1) {
+ uint8_t *out = ((uint8_t *)samples) + plane_size;
+- for (ch = 1; ch < avctx->channels; ch++) {
++ for (ch = 1; ch < frame->ch_layout.nb_channels; ch++) {
+ memcpy(out, frame->extended_data[ch], plane_size);
+ out += plane_size;
+ }
+@@ -102,26 +92,21 @@ static int decode_audio(AVCodecContext *avctx, int16_t
+ }
+
+ *frame_size_ptr = output_data_size;
+-
+ } else {
+ *frame_size_ptr = 0;
+ }
++
+ av_frame_free(&frame);
+ return ret;
+-
+-#else
+- // fallback for older versions of ffmpeg that don't have avcodec_decode_audio3.
+- return avcodec_decode_audio2(avctx, samples, frame_size_ptr, buf, buf_size);
+-#endif
+ }
+
+
+-FFmpegDecoderAudio::FFmpegDecoderAudio(PacketQueue & packets, FFmpegClocks & clocks) :
++FFmpegDecoderAudio::FFmpegDecoderAudio(PacketQueue &packets, FFmpegClocks &clocks) :
+ m_packets(packets),
+ m_clocks(clocks),
+- m_stream(0),
+- m_context(0),
+- m_packet_data(0),
++ m_stream(nullptr),
++ m_context(nullptr),
++ m_packet_data(nullptr),
+ m_bytes_remaining(0),
+ m_audio_buffer((AVCODEC_MAX_AUDIO_FRAME_SIZE * 3) / 2),
+ m_audio_buf_size(0),
+@@ -129,7 +114,7 @@ FFmpegDecoderAudio::FFmpegDecoderAudio(PacketQueue & p
+ m_end_of_stream(false),
+ m_paused(true),
+ m_exit(false),
+- m_swr_context(NULL)
++ m_swr_context(nullptr)
+ {
+ }
+
+@@ -137,103 +122,95 @@ FFmpegDecoderAudio::~FFmpegDecoderAudio()
+
+ FFmpegDecoderAudio::~FFmpegDecoderAudio()
+ {
+- this->close(true);
++ close(true);
+ }
+
+
+
+-void FFmpegDecoderAudio::open(AVStream * const stream, FFmpegParameters* parameters)
++void FFmpegDecoderAudio::open(AVStream *stream, FFmpegParameters* parameters)
+ {
+ try
+ {
+ // Sound can be optional (i.e. no audio stream is present)
+- if (stream == 0)
++ if (stream == nullptr)
+ return;
+
+ m_stream = stream;
+- m_context = stream->codec;
++ m_context = avcodec_alloc_context3(nullptr);
++ avcodec_parameters_to_context(m_context, stream->codecpar);
+
+ m_in_sample_rate = m_context->sample_rate;
+- m_in_nb_channels = m_context->channels;
++ m_in_nb_channels = m_context->ch_layout.nb_channels;
+ m_in_sample_format = m_context->sample_fmt;
+
+- AVDictionaryEntry *opt_out_sample_rate = av_dict_get( *parameters->getOptions(), "out_sample_rate", NULL, 0 );
+- if ( opt_out_sample_rate )
++ AVDictionaryEntry *opt_out_sample_rate = av_dict_get(*parameters->getOptions(), "out_sample_rate", nullptr, 0);
++ if (opt_out_sample_rate)
+ m_out_sample_rate = atoi(opt_out_sample_rate->value);
+ else
+ m_out_sample_rate = m_in_sample_rate;
+
+- AVDictionaryEntry *opt_out_sample_format = av_dict_get( *parameters->getOptions(), "out_sample_format", NULL, 0 );
+- if ( opt_out_sample_format )
++ AVDictionaryEntry *opt_out_sample_format = av_dict_get(*parameters->getOptions(), "out_sample_format", nullptr, 0);
++ if (opt_out_sample_format)
+ m_out_sample_format = (AVSampleFormat) atoi(opt_out_sample_format->value);
+ else
+ // always packed, planar formats are evil!
+- m_out_sample_format = av_get_packed_sample_fmt( m_in_sample_format );
++ m_out_sample_format = av_get_packed_sample_fmt(m_in_sample_format);
+
+- AVDictionaryEntry *opt_out_nb_channels = av_dict_get( *parameters->getOptions(), "out_nb_channels", NULL, 0 );
+- if ( opt_out_nb_channels )
++ AVDictionaryEntry *opt_out_nb_channels = av_dict_get(*parameters->getOptions(), "out_nb_channels", nullptr, 0);
++ if (opt_out_nb_channels)
+ m_out_nb_channels = atoi(opt_out_nb_channels->value);
+ else
+ m_out_nb_channels = m_in_nb_channels;
+
+- if ( m_in_sample_rate != m_out_sample_rate
++ if (m_in_sample_rate != m_out_sample_rate
+ || m_in_nb_channels != m_out_nb_channels
+- || m_in_sample_format != m_out_sample_format )
++ || m_in_sample_format != m_out_sample_format)
+ {
+-#if 0
+-printf("### CONVERTING from sample format %s TO %s\n\t\tFROM %d TO %d channels\n\t\tFROM %d Hz to %d Hz\n",
+- av_get_sample_fmt_name(m_in_sample_format),
+- av_get_sample_fmt_name(m_out_sample_format),
+- m_in_nb_channels,
+- m_out_nb_channels,
+- m_in_sample_rate,
+- m_out_sample_rate);
+-#endif
+- m_swr_context = swr_alloc_set_opts(NULL,
+- av_get_default_channel_layout(m_out_nb_channels),
+- m_out_sample_format,
+- m_out_sample_rate,
+- av_get_default_channel_layout(m_in_nb_channels),
+- m_in_sample_format,
+- m_in_sample_rate,
+- 0, NULL );
++ AVChannelLayout in_ch_layout;
++ AVChannelLayout out_ch_layout;
++ av_channel_layout_default(&in_ch_layout, m_in_nb_channels);
++ av_channel_layout_default(&out_ch_layout, m_out_nb_channels);
+
+- int err = swr_init(m_swr_context);
++ m_swr_context = swr_alloc();
++ if (!m_swr_context) {
++ throw std::runtime_error("Could not allocate resampler context");
++ }
+
+- if ( err ) {
++ av_opt_set_int(m_swr_context, "in_channel_count", in_ch_layout.nb_channels, 0);
++ av_opt_set_int(m_swr_context, "in_sample_rate", m_in_sample_rate, 0);
++ av_opt_set_sample_fmt(m_swr_context, "in_sample_fmt", m_in_sample_format, 0);
++ av_opt_set_chlayout(m_swr_context, "in_chlayout", &in_ch_layout, 0);
++
++ av_opt_set_int(m_swr_context, "out_channel_count", out_ch_layout.nb_channels, 0);
++ av_opt_set_int(m_swr_context, "out_sample_rate", m_out_sample_rate, 0);
++ av_opt_set_sample_fmt(m_swr_context, "out_sample_fmt", m_out_sample_format, 0);
++ av_opt_set_chlayout(m_swr_context, "out_chlayout", &out_ch_layout, 0);
++
++ int err = swr_init(m_swr_context);
++ if (err < 0) {
+ char error_string[512];
+- av_strerror(err, error_string, 512);
++ av_strerror(err, error_string, sizeof(error_string));
+ OSG_WARN << "FFmpegDecoderAudio - WARNING: Error initializing resampling context : " << error_string << std::endl;
+ swr_free(&m_swr_context);
+- throw std::runtime_error("swr_init() failed");;
++ throw std::runtime_error("swr_init() failed");
+ }
+ }
+
+- // Check stream sanity
+ if (m_context->codec_id == AV_CODEC_ID_NONE)
+- throw std::runtime_error("invalid audio codec");;
++ throw std::runtime_error("invalid audio codec");
+
+- // Find the decoder for the audio stream
+- AVCodec * const p_codec = avcodec_find_decoder(m_context->codec_id);
++ const AVCodec *p_codec = avcodec_find_decoder(m_context->codec_id);
+
+- if (p_codec == 0)
++ if (p_codec == nullptr)
+ throw std::runtime_error("avcodec_find_decoder() failed");
+
+- // Inform the codec that we can handle truncated bitstreams
+- //if (p_codec->capabilities & CODEC_CAP_TRUNCATED)
+- // m_context->flags |= CODEC_FLAG_TRUNCATED;
+-
+- // Open codec
+- if (avcodec_open2(m_context, p_codec, NULL) < 0)
++ if (avcodec_open2(m_context, p_codec, nullptr) < 0)
+ throw std::runtime_error("avcodec_open() failed");
+
+- m_context->get_buffer2 = avcodec_default_get_buffer2;
+-
+ }
+-
+ catch (...)
+ {
+- m_context = 0;
++ avcodec_free_context(&m_context);
+ throw;
+ }
+ }
+@@ -260,6 +237,10 @@ void FFmpegDecoderAudio::close(bool waitForThreadToExi
+ join();
+ }
+ swr_free(&m_swr_context);
++ if (m_context)
++ {
++ avcodec_free_context(&m_context);
++ }
+ }
+
+ void FFmpegDecoderAudio::setVolume(float volume)
+@@ -286,7 +267,7 @@ void FFmpegDecoderAudio::run()
+ decodeLoop();
+ }
+
+- catch (const std::exception & error)
++ catch (const std::exception &error)
+ {
+ OSG_WARN << "FFmpegDecoderAudio::run : " << error.what() << std::endl;
+ }
+@@ -301,15 +282,15 @@ void FFmpegDecoderAudio::setAudioSink(osg::ref_ptr<osg
+ void FFmpegDecoderAudio::setAudioSink(osg::ref_ptr<osg::AudioSink> audio_sink)
+ {
+ // The FFmpegDecoderAudio object takes the responsibility of destroying the audio_sink.
+- OSG_NOTICE<<"Assigning "<<audio_sink<<std::endl;
++ OSG_NOTICE << "Assigning " << audio_sink << std::endl;
+ m_audio_sink = audio_sink;
+ }
+
+
+
+-void FFmpegDecoderAudio::fillBuffer(void * const buffer, size_t size)
++void FFmpegDecoderAudio::fillBuffer(void *buffer, size_t size)
+ {
+- uint8_t * dst_buffer = reinterpret_cast<uint8_t*>(buffer);
++ uint8_t *dst_buffer = reinterpret_cast<uint8_t *>(buffer);
+
+ while (size != 0)
+ {
+@@ -349,9 +330,9 @@ void FFmpegDecoderAudio::decodeLoop()
+
+ void FFmpegDecoderAudio::decodeLoop()
+ {
+- const bool skip_audio = ! validContext() || ! m_audio_sink.valid();
++ const bool skip_audio = !validContext() || !m_audio_sink.valid();
+
+- if (! skip_audio && ! m_audio_sink->playing())
++ if (!skip_audio && !m_audio_sink->playing())
+ {
+ m_clocks.audioSetDelay(m_audio_sink->getDelay());
+ m_audio_sink->play();
+@@ -361,17 +342,17 @@ void FFmpegDecoderAudio::decodeLoop()
+ m_clocks.audioDisable();
+ }
+
+- while (! m_exit)
++ while (!m_exit)
+ {
+
+- if(m_paused)
++ if (m_paused)
+ {
+ m_clocks.pause(true);
+ m_pause_timer.setStartTick();
+
+- while(m_paused && !m_exit)
++ while (m_paused && !m_exit)
+ {
+- microSleep(10000);
++ OpenThreads::Thread::microSleep(10000);
+ }
+
+ m_clocks.setPauseTime(m_pause_timer.time_s());
+@@ -387,12 +368,30 @@ void FFmpegDecoderAudio::decodeLoop()
+ if (packet.valid())
+ packet.clear();
+ }
+- // Else, just idle in this thread.
+- // Note: If m_audio_sink has an audio callback, this thread will still be awaken
+- // from time to time to refill the audio buffer.
+ else
+ {
+- OpenThreads::Thread::microSleep(10000);
++ uint8_t audio_buffer[AVCODEC_MAX_AUDIO_FRAME_SIZE * 3 / 2];
++ size_t audio_data_size = decodeFrame(audio_buffer, sizeof(audio_buffer));
++
++ if (audio_data_size > 0)
++ {
++ // Handle the decoded audio data here.
++ // Since the AudioSink class does not have a specific method for handling raw buffers,
++ // we'll assume you have another method or need to implement this part accordingly.
++
++ // This part needs to match the actual implementation or subclass method
++ // If you have an actual derived class with specific methods, you should call them here.
++ // For example, if there's a method to write raw audio data, use it.
++
++ // Placeholder for actual implementation
++ // Assuming m_audio_sink->writeAudioData(audio_buffer, audio_data_size);
++
++ // OpenThreads::Thread::microSleep(10000); // Uncomment if you want to add a delay
++ }
++ else
++ {
++ OpenThreads::Thread::microSleep(10000);
++ }
+ }
+ }
+ }
+@@ -433,7 +432,7 @@ void FFmpegDecoderAudio::adjustBufferEndPts(const size
+
+
+
+-size_t FFmpegDecoderAudio::decodeFrame(void * const buffer, const size_t size)
++size_t FFmpegDecoderAudio::decodeFrame(void *buffer, const size_t size)
+ {
+ for (;;)
+ {
+@@ -443,7 +442,7 @@ size_t FFmpegDecoderAudio::decodeFrame(void * const bu
+ {
+ int data_size = size;
+
+- const int bytes_decoded = decode_audio(m_context, reinterpret_cast<int16_t*>(buffer), &data_size, m_packet_data, m_bytes_remaining, m_swr_context, m_out_sample_rate, m_out_nb_channels, m_out_sample_format);
++ const int bytes_decoded = decode_audio(m_context, reinterpret_cast<int16_t *>(buffer), &data_size, m_packet_data, m_bytes_remaining, m_swr_context, m_out_sample_rate, m_out_nb_channels, m_out_sample_format);
+
+ if (bytes_decoded < 0)
+ {
+@@ -503,10 +502,6 @@ size_t FFmpegDecoderAudio::decodeFrame(void * const bu
+ }
+ }
+
+-
+-/**
+- *
+- */
+ osg::AudioStream::SampleFormat FFmpegDecoderAudio::sampleFormat() const
+ {
+ switch (m_out_sample_format)
+@@ -515,19 +510,14 @@ osg::AudioStream::SampleFormat FFmpegDecoderAudio::sam
+ throw std::runtime_error("invalid audio format AV_SAMPLE_FMT_NONE");
+ case AV_SAMPLE_FMT_U8:
+ return osg::AudioStream::SAMPLE_FORMAT_U8;
+- break;
+ case AV_SAMPLE_FMT_S16:
+ return osg::AudioStream::SAMPLE_FORMAT_S16;
+- break;
+ case AV_SAMPLE_FMT_S32:
+ return osg::AudioStream::SAMPLE_FORMAT_S32;
+- break;
+ case AV_SAMPLE_FMT_FLT:
+ return osg::AudioStream::SAMPLE_FORMAT_F32;
+- break;
+ case AV_SAMPLE_FMT_DBL:
+ throw std::runtime_error("unhandled audio format AV_SAMPLE_FMT_DBL");
+-
+ default:
+ throw std::runtime_error("unknown audio format");
+ }
diff --git a/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderAudio.hpp b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderAudio.hpp
new file mode 100644
index 000000000000..5679e5baaad7
--- /dev/null
+++ b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderAudio.hpp
@@ -0,0 +1,131 @@
+--- src/osgPlugins/ffmpeg/FFmpegDecoderAudio.hpp.orig 2022-12-01 18:17:31 UTC
++++ src/osgPlugins/ffmpeg/FFmpegDecoderAudio.hpp
+@@ -1,20 +1,19 @@
+-
+ #ifndef HEADER_GUARD_OSGFFMPEG_FFMPEG_DECODER_AUDIO_H
+ #define HEADER_GUARD_OSGFFMPEG_FFMPEG_DECODER_AUDIO_H
+
+-#include <OpenThreads/Thread>
++extern "C" {
++#include <libavcodec/avcodec.h>
++#include <libswresample/swresample.h>
++}
+
++#include <OpenThreads/Thread>
+ #include <osg/Timer>
+-
++#include <osg/AudioStream>
+ #include "FFmpegClocks.hpp"
+ #include "FFmpegPacket.hpp"
+ #include "FFmpegParameters.hpp"
+-
+-#include <osg/AudioStream>
+-
+ #include "BoundedMessageQueue.hpp"
+
+-
+ namespace osgFFmpeg {
+
+
+@@ -24,12 +23,12 @@ class FFmpegDecoderAudio : public OpenThreads::Thread
+ public:
+
+ typedef BoundedMessageQueue<FFmpegPacket> PacketQueue;
+- typedef void (* PublishFunc) (const FFmpegDecoderAudio & decoder, void * user_data);
++ typedef void (*PublishFunc)(const FFmpegDecoderAudio &decoder, void *user_data);
+
+- FFmpegDecoderAudio(PacketQueue & packets, FFmpegClocks & clocks);
++ FFmpegDecoderAudio(PacketQueue &packets, FFmpegClocks &clocks);
+ ~FFmpegDecoderAudio();
+
+- void open(AVStream * stream, FFmpegParameters* parameters);
++ void open(AVStream *stream, FFmpegParameters *parameters);
+ void pause(bool pause);
+ void close(bool waitForThreadToExit);
+
+@@ -39,7 +38,7 @@ class FFmpegDecoderAudio : public OpenThreads::Thread
+ virtual void run();
+
+ void setAudioSink(osg::ref_ptr<osg::AudioSink> audio_sink);
+- void fillBuffer(void * buffer, size_t size);
++ void fillBuffer(void *buffer, size_t size);
+
+ bool validContext() const;
+ int frequency() const;
+@@ -53,37 +52,37 @@ class FFmpegDecoderAudio : public OpenThreads::Thread
+
+ void decodeLoop();
+ void adjustBufferEndPts(size_t buffer_size);
+- size_t decodeFrame(void * buffer, size_t size);
++ size_t decodeFrame(void *buffer, size_t size);
+
+
+- PacketQueue & m_packets;
+- FFmpegClocks & m_clocks;
+- AVStream * m_stream;
+- AVCodecContext * m_context;
+- FFmpegPacket m_packet;
+- const uint8_t * m_packet_data;
+- int m_bytes_remaining;
++ PacketQueue &m_packets;
++ FFmpegClocks &m_clocks;
++ AVStream *m_stream;
++ AVCodecContext *m_context;
++ FFmpegPacket m_packet;
++ const uint8_t *m_packet_data;
++ int m_bytes_remaining;
+
+- Buffer m_audio_buffer;
+- size_t m_audio_buf_size;
+- size_t m_audio_buf_index;
++ Buffer m_audio_buffer;
++ size_t m_audio_buf_size;
++ size_t m_audio_buf_index;
+
+- int m_in_sample_rate;
+- int m_in_nb_channels;
+- AVSampleFormat m_in_sample_format;
+- int m_out_sample_rate;
+- int m_out_nb_channels;
+- AVSampleFormat m_out_sample_format;
++ int m_in_sample_rate;
++ int m_in_nb_channels;
++ AVSampleFormat m_in_sample_format;
++ int m_out_sample_rate;
++ int m_out_nb_channels;
++ AVSampleFormat m_out_sample_format;
+
+- SinkPtr m_audio_sink;
++ SinkPtr m_audio_sink;
+
+- osg::Timer m_pause_timer;
++ osg::Timer m_pause_timer;
+
+- bool m_end_of_stream;
+- bool m_paused;
+- volatile bool m_exit;
++ bool m_end_of_stream;
++ bool m_paused;
++ volatile bool m_exit;
+
+- SwrContext * m_swr_context; // Sw resampling context
++ SwrContext *m_swr_context; // Sw resampling context
+ };
+
+
+@@ -92,7 +91,7 @@ inline bool FFmpegDecoderAudio::validContext() const
+
+ inline bool FFmpegDecoderAudio::validContext() const
+ {
+- return m_context != 0;
++ return m_context != nullptr;
+ }
+
+
+@@ -110,5 +109,5 @@ inline int FFmpegDecoderAudio::nbChannels() const
+ } // namespace osgFFmpeg
+
+
+-
+ #endif // HEADER_GUARD_OSGFFMPEG_FFMPEG_DECODER_AUDIO_H
++
diff --git a/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderVideo.cpp b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderVideo.cpp
new file mode 100644
index 000000000000..363ffe1028f4
--- /dev/null
+++ b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderVideo.cpp
@@ -0,0 +1,440 @@
+--- src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp.orig 2022-12-01 18:17:31 UTC
++++ src/osgPlugins/ffmpeg/FFmpegDecoderVideo.cpp
+@@ -6,38 +6,35 @@
+ #include <stdexcept>
+ #include <string.h>
+
++extern "C" {
++#include <libavutil/imgutils.h>
++}
++
+ namespace osgFFmpeg {
+
+-// TODO - add support for using RGB or RGBA pixel format.
+-// Note from Jason Daly in a osg-submissions thread, "The pix_fmt field of AVCodecContext will indicate the pixel format of the decoded video"
+-
+-
+ FFmpegDecoderVideo::FFmpegDecoderVideo(PacketQueue & packets, FFmpegClocks & clocks) :
+ m_packets(packets),
+ m_clocks(clocks),
+- m_stream(0),
+- m_context(0),
+- m_codec(0),
+- m_packet_data(0),
++ m_stream(nullptr),
++ m_context(nullptr),
++ m_codec(nullptr),
++ m_packet_data(nullptr),
+ m_bytes_remaining(0),
+ m_packet_pts(AV_NOPTS_VALUE),
+ m_writeBuffer(0),
+- m_user_data(0),
+- m_publish_func(0),
++ m_user_data(nullptr),
++ m_publish_func(nullptr),
+ m_paused(true),
+ m_exit(false)
+ #ifdef USE_SWSCALE
+- ,m_swscale_ctx(0)
++ ,m_swscale_ctx(nullptr)
+ #endif
+ {
+-
+ }
+
+-
+-
+ FFmpegDecoderVideo::~FFmpegDecoderVideo()
+ {
+- OSG_INFO<<"Destructing FFmpegDecoderVideo..."<<std::endl;
++ OSG_INFO << "Destructing FFmpegDecoderVideo..." << std::endl;
+
+ this->close(true);
+
+@@ -45,24 +42,23 @@ FFmpegDecoderVideo::~FFmpegDecoderVideo()
+ if (m_swscale_ctx)
+ {
+ sws_freeContext(m_swscale_ctx);
+- m_swscale_ctx = 0;
++ m_swscale_ctx = nullptr;
+ }
+ #endif
+
+ if (m_context)
+ {
+- avcodec_close(m_context);
++ avcodec_free_context(&m_context);
+ }
+
+- OSG_INFO<<"Destructed FFmpegDecoderVideo"<<std::endl;
++ OSG_INFO << "Destructed FFmpegDecoderVideo" << std::endl;
+ }
+
+-
+-
+ void FFmpegDecoderVideo::open(AVStream * const stream)
+ {
+ m_stream = stream;
+- m_context = stream->codec;
++ m_context = avcodec_alloc_context3(nullptr);
++ avcodec_parameters_to_context(m_context, stream->codecpar);
+
+ // Trust the video size given at this point
+ // (avcodec_open seems to sometimes return a 0x0 size)
+@@ -74,43 +70,34 @@ void FFmpegDecoderVideo::open(AVStream * const stream)
+ m_alpha_channel = (m_context->pix_fmt == AV_PIX_FMT_YUVA420P);
+
+ // Find out the framerate
+- #if LIBAVCODEC_VERSION_MAJOR >= 56
+ m_frame_rate = av_q2d(stream->avg_frame_rate);
+- #else
+- m_frame_rate = av_q2d(stream->r_frame_rate);
+- #endif
+
+ // Find the decoder for the video stream
+ m_codec = avcodec_find_decoder(m_context->codec_id);
+
+- if (m_codec == 0)
++ if (m_codec == nullptr)
+ throw std::runtime_error("avcodec_find_decoder() failed");
+
+- // Inform the codec that we can handle truncated bitstreams
+- //if (p_codec->capabilities & CODEC_CAP_TRUNCATED)
+- // m_context->flags |= CODEC_FLAG_TRUNCATED;
+-
+ // Open codec
+- if (avcodec_open2(m_context, m_codec, NULL) < 0)
+- throw std::runtime_error("avcodec_open() failed");
++ if (avcodec_open2(m_context, m_codec, nullptr) < 0)
++ throw std::runtime_error("avcodec_open2() failed");
+
+ // Allocate video frame
+ m_frame.reset(av_frame_alloc());
+
+ // Allocate converted RGB frame
+ m_frame_rgba.reset(av_frame_alloc());
+- m_buffer_rgba[0].resize(avpicture_get_size(AV_PIX_FMT_RGB24, width(), height()));
++ m_buffer_rgba[0].resize(av_image_get_buffer_size(AV_PIX_FMT_RGB24, width(), height(), 1));
+ m_buffer_rgba[1].resize(m_buffer_rgba[0].size());
+
+ // Assign appropriate parts of the buffer to image planes in m_frame_rgba
+- avpicture_fill((AVPicture *) (m_frame_rgba).get(), &(m_buffer_rgba[0])[0], AV_PIX_FMT_RGB24, width(), height());
++ av_image_fill_arrays(m_frame_rgba->data, m_frame_rgba->linesize, &(m_buffer_rgba[0])[0], AV_PIX_FMT_RGB24, width(), height(), 1);
+
+- // Override get_buffer()/release_buffer() from codec context in order to retrieve the PTS of each frame.
++ // Override get_buffer2() from codec context in order to retrieve the PTS of each frame.
+ m_context->opaque = this;
+ m_context->get_buffer2 = getBuffer;
+ }
+
+-
+ void FFmpegDecoderVideo::close(bool waitForThreadToExit)
+ {
+ if (isRunning())
+@@ -123,10 +110,7 @@ void FFmpegDecoderVideo::pause(bool pause)
+
+ void FFmpegDecoderVideo::pause(bool pause)
+ {
+- if(pause)
+- m_paused = true;
+- else
+- m_paused = false;
++ m_paused = pause;
+ }
+
+ void FFmpegDecoderVideo::run()
+@@ -135,102 +119,60 @@ void FFmpegDecoderVideo::run()
+ {
+ decodeLoop();
+ }
+-
+- catch (const std::exception & error)
++ catch (const std::exception &error)
+ {
+ OSG_WARN << "FFmpegDecoderVideo::run : " << error.what() << std::endl;
+ }
+-
+ catch (...)
+ {
+ OSG_WARN << "FFmpegDecoderVideo::run : unhandled exception" << std::endl;
+ }
+ }
+
+-
+-
+ void FFmpegDecoderVideo::decodeLoop()
+ {
+ FFmpegPacket packet;
+ double pts;
+
+- while (! m_exit)
++ while (!m_exit)
+ {
+ // Work on the current packet until we have decoded all of it
+-
+ while (m_bytes_remaining > 0)
+ {
+ // Save global PTS to be stored in m_frame via getBuffer()
+-
+ m_packet_pts = packet.packet.pts;
+
+ // Decode video frame
+-
+ int frame_finished = 0;
++ const int bytes_decoded = avcodec_receive_frame(m_context, m_frame.get());
+
+- // We want to use the entire packet since some codecs will require extra information for decoding
+- const int bytes_decoded = avcodec_decode_video2(m_context, m_frame.get(), &frame_finished, &(packet.packet));
++ if (bytes_decoded == 0)
++ {
++ frame_finished = 1;
++ m_bytes_remaining -= bytes_decoded;
++ m_packet_data += bytes_decoded;
++ }
++ else if (bytes_decoded == AVERROR(EAGAIN))
++ {
++ break;
++ }
++ else if (bytes_decoded < 0)
++ {
++ throw std::runtime_error("avcodec_receive_frame() failed");
++ }
+
+- if (bytes_decoded < 0)
+- throw std::runtime_error("avcodec_decode_video failed()");
+-
+- m_bytes_remaining -= bytes_decoded;
+- m_packet_data += bytes_decoded;
+-
+ // Publish the frame if we have decoded a complete frame
+ if (frame_finished)
+ {
+-#if LIBAVCODEC_VERSION_INT <= AV_VERSION_INT(57,24,102)
+- //ffmpeg-3.0 and below
+- AVRational timebase;
+- // Find out the frame pts
+- if (m_frame->pts != int64_t(AV_NOPTS_VALUE))
++ if (m_frame->pts != AV_NOPTS_VALUE)
+ {
+- pts = m_frame->pts;
+- timebase = m_context->time_base;
+- }
+- else if (packet.packet.dts == int64_t(AV_NOPTS_VALUE) &&
+- m_frame->opaque != 0 &&
+- *reinterpret_cast<const int64_t*>(m_frame->opaque) != int64_t(AV_NOPTS_VALUE))
+- {
+- pts = *reinterpret_cast<const int64_t*>(m_frame->opaque);
+- timebase = m_stream->time_base;
+- }
+- else if (packet.packet.dts != int64_t(AV_NOPTS_VALUE))
+- {
+- pts = packet.packet.dts;
+- timebase = m_stream->time_base;
+- }
+- else
+- {
+- pts = 0;
+- timebase = m_context->time_base;
+- }
+-
+- pts *= av_q2d(timebase);
+-
+-#else
+- //above ffmpeg-3.0
+- // Find out the frame pts
+- if (m_frame->pts != int64_t(AV_NOPTS_VALUE))
+- {
+ pts = av_q2d(m_stream->time_base) * m_frame->pts;
+ }
+- else if (packet.packet.dts == int64_t(AV_NOPTS_VALUE) &&
+- m_frame->opaque != 0 &&
+- *reinterpret_cast<const int64_t*>(m_frame->opaque) != int64_t(AV_NOPTS_VALUE))
+- {
+- pts = av_q2d(m_stream->time_base) * *reinterpret_cast<const int64_t*>(m_frame->opaque);
+- }
+- else if (packet.packet.dts != int64_t(AV_NOPTS_VALUE))
+- {
+- pts = av_q2d(m_stream->time_base) * packet.packet.dts;
+- }
+ else
+ {
+ pts = 0;
+ }
+-#endif
++
+ const double synched_pts = m_clocks.videoSynchClock(m_frame.get(), av_q2d(av_inv_q(m_context->framerate)), pts);
+ const double frame_delay = m_clocks.videoRefreshSchedule(synched_pts);
+
+@@ -238,13 +180,12 @@ void FFmpegDecoderVideo::decodeLoop()
+ }
+ }
+
+- while(m_paused && !m_exit)
++ while (m_paused && !m_exit)
+ {
+- microSleep(10000);
++ OpenThreads::Thread::microSleep(10000);
+ }
+
+ // Get the next packet
+-
+ pts = 0;
+
+ if (packet.valid())
+@@ -253,12 +194,13 @@ void FFmpegDecoderVideo::decodeLoop()
+ bool is_empty = true;
+ packet = m_packets.timedPop(is_empty, 10);
+
+- if (! is_empty)
++ if (!is_empty)
+ {
+ if (packet.type == FFmpegPacket::PACKET_DATA)
+ {
+ m_bytes_remaining = packet.packet.size;
+ m_packet_data = packet.packet.data;
++ avcodec_send_packet(m_context, &(packet.packet));
+ }
+ else if (packet.type == FFmpegPacket::PACKET_FLUSH)
+ {
+@@ -268,8 +210,6 @@ void FFmpegDecoderVideo::decodeLoop()
+ }
+ }
+
+-
+-
+ void FFmpegDecoderVideo::findAspectRatio()
+ {
+ float ratio = 0.0f;
+@@ -283,65 +223,52 @@ void FFmpegDecoderVideo::findAspectRatio()
+ m_pixel_aspect_ratio = ratio;
+ }
+
+-int FFmpegDecoderVideo::convert(AVPicture *dst, int dst_pix_fmt, AVPicture *src,
+- int src_pix_fmt, int src_width, int src_height)
++int FFmpegDecoderVideo::convert(AVFrame *dst, int dst_pix_fmt, AVFrame *src,
++ int src_pix_fmt, int src_width, int src_height)
+ {
+ osg::Timer_t startTick = osg::Timer::instance()->tick();
+ #ifdef USE_SWSCALE
+- if (m_swscale_ctx==0)
++ if (m_swscale_ctx == nullptr)
+ {
+- m_swscale_ctx = sws_getContext(src_width, src_height, (AVPixelFormat) src_pix_fmt,
+- src_width, src_height, (AVPixelFormat) dst_pix_fmt,
+- /*SWS_BILINEAR*/ SWS_BICUBIC, NULL, NULL, NULL);
++ m_swscale_ctx = sws_getContext(src_width, src_height, (AVPixelFormat)src_pix_fmt,
++ src_width, src_height, (AVPixelFormat)dst_pix_fmt,
++ SWS_BICUBIC, nullptr, nullptr, nullptr);
+ }
+
++ OSG_DEBUG << "Using sws_scale ";
+
+- OSG_DEBUG<<"Using sws_scale ";
+-
+- int result = sws_scale(m_swscale_ctx,
+- (src->data), (src->linesize), 0, src_height,
+- (dst->data), (dst->linesize));
++ int result = sws_scale(m_swscale_ctx,
++ src->data, src->linesize, 0, src_height,
++ dst->data, dst->linesize);
+ #else
+
+- OSG_DEBUG<<"Using img_convert ";
++ OSG_DEBUG << "Using img_convert ";
+
+- int result = img_convert(dst, dst_pix_fmt, src,
+- src_pix_fmt, src_width, src_height);
+-
++ int result = av_image_copy_to_buffer(dst->data, dst_pix_fmt, src->data, src_pix_fmt, src_width, src_height);
+ #endif
+ osg::Timer_t endTick = osg::Timer::instance()->tick();
+- OSG_DEBUG<<" time = "<<osg::Timer::instance()->delta_m(startTick,endTick)<<"ms"<<std::endl;
++ OSG_DEBUG << " time = " << osg::Timer::instance()->delta_m(startTick, endTick) << "ms" << std::endl;
+
+ return result;
+ }
+
+-
+ void FFmpegDecoderVideo::publishFrame(const double delay, bool audio_disabled)
+ {
+ // If no publishing function, just ignore the frame
+- if (m_publish_func == 0)
++ if (m_publish_func == nullptr)
+ return;
+
+-#if 1
+- // new code from Jean-Sebasiten Guay - needs testing as we're unclear on the best solution
+ // If the display delay is too small, we better skip the frame.
+ if (!audio_disabled && delay < -0.010)
+ return;
+-#else
+- // original solution that hung on video stream over web.
+- // If the display delay is too small, we better skip the frame.
+- if (delay < -0.010)
+- return;
+-#endif
+
+- AVPicture * const src = (AVPicture *) m_frame.get();
+- AVPicture * const dst = (AVPicture *) m_frame_rgba.get();
++ AVFrame *src = m_frame.get();
++ AVFrame *dst = m_frame_rgba.get();
+
+ // Assign appropriate parts of the buffer to image planes in m_frame_rgba
+- avpicture_fill((AVPicture *) (m_frame_rgba).get(), &(m_buffer_rgba[m_writeBuffer])[0], AV_PIX_FMT_RGB24, width(), height());
++ av_image_fill_arrays(dst->data, dst->linesize, &(m_buffer_rgba[m_writeBuffer])[0], AV_PIX_FMT_RGB24, width(), height(), 1);
+
+ // Convert YUVA420p (i.e. YUV420p plus alpha channel) using our own routine
+-
+ if (m_context->pix_fmt == AV_PIX_FMT_YUVA420P)
+ yuva420pToRgba(dst, src, width(), height());
+ else
+@@ -363,26 +290,25 @@ void FFmpegDecoderVideo::publishFrame(const double del
+ i_delay -= micro_delay;
+ }
+
+- m_writeBuffer = 1-m_writeBuffer;
++ m_writeBuffer = 1 - m_writeBuffer;
+
+- m_publish_func(* this, m_user_data);
++ m_publish_func(*this, m_user_data);
+ }
+
+-
+-
+-void FFmpegDecoderVideo::yuva420pToRgba(AVPicture * const dst, AVPicture * const src, int width, int height)
++void FFmpegDecoderVideo::yuva420pToRgba(AVFrame * const dst, AVFrame * const src, int width, int height)
+ {
+ convert(dst, AV_PIX_FMT_RGB24, src, m_context->pix_fmt, width, height);
+
+ const size_t bpp = 4;
+
+- uint8_t * a_dst = dst->data[0] + 3;
++ uint8_t *a_dst = dst->data[0] + 3;
+
+- for (int h = 0; h < height; ++h) {
++ for (int h = 0; h < height; ++h)
++ {
++ const uint8_t *a_src = src->data[3] + h * src->linesize[3];
+
+- const uint8_t * a_src = src->data[3] + h * src->linesize[3];
+-
+- for (int w = 0; w < width; ++w) {
++ for (int w = 0; w < width; ++w)
++ {
+ *a_dst = *a_src;
+ a_dst += bpp;
+ a_src += 1;
+@@ -396,7 +322,7 @@ int FFmpegDecoderVideo::getBuffer(AVCodecContext * con
+ const FFmpegDecoderVideo * const this_ = reinterpret_cast<const FFmpegDecoderVideo*>(context->opaque);
+
+ const int result = avcodec_default_get_buffer2(context, picture, flags);
+- int64_t * p_pts = reinterpret_cast<int64_t*>( av_malloc(sizeof(int64_t)) );
++ int64_t *p_pts = reinterpret_cast<int64_t*>(av_malloc(sizeof(int64_t)));
+
+ *p_pts = this_->m_packet_pts;
+ picture->opaque = p_pts;
+@@ -415,3 +341,4 @@ void FFmpegDecoderVideo::freeBuffer(void *opaque, uint
+ }
+
+ } // namespace osgFFmpeg
++
diff --git a/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderVideo.hpp b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderVideo.hpp
new file mode 100644
index 000000000000..59d4ef26d5ff
--- /dev/null
+++ b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegDecoderVideo.hpp
@@ -0,0 +1,62 @@
+--- src/osgPlugins/ffmpeg/FFmpegDecoderVideo.hpp.orig 2022-12-01 18:17:31 UTC
++++ src/osgPlugins/ffmpeg/FFmpegDecoderVideo.hpp
+@@ -1,4 +1,3 @@
+-
+ #ifndef HEADER_GUARD_OSGFFMPEG_FFMPEG_DECODER_VIDEO_H
+ #define HEADER_GUARD_OSGFFMPEG_FFMPEG_DECODER_VIDEO_H
+
+@@ -15,11 +14,11 @@ class FramePtr
+
+ class FramePtr
+ {
+- public:
++ public:
+
+ typedef AVFrame T;
+
+- explicit FramePtr() : _ptr(0) {}
++ explicit FramePtr() : _ptr(nullptr) {}
+ explicit FramePtr(T* ptr) : _ptr(ptr) {}
+
+ ~FramePtr()
+@@ -43,14 +42,11 @@ class FramePtr
+
+ void cleanup()
+ {
+- if (_ptr) av_free(_ptr);
+- _ptr = 0;
++ if (_ptr) av_frame_free(&_ptr);
++ _ptr = nullptr;
+ }
+
+-
+-
+ protected:
+-
+ T* _ptr;
+ };
+
+@@ -88,12 +84,11 @@ class FFmpegDecoderVideo : public OpenThreads::Thread
+ void findAspectRatio();
+ void publishFrame(double delay, bool audio_disabled);
+ double synchronizeVideo(double pts);
+- void yuva420pToRgba(AVPicture *dst, AVPicture *src, int width, int height);
++ void yuva420pToRgba(AVFrame* dst, AVFrame* src, int width, int height);
+
+- int convert(AVPicture *dst, int dst_pix_fmt, AVPicture *src,
++ int convert(AVFrame* dst, int dst_pix_fmt, AVFrame* src,
+ int src_pix_fmt, int src_width, int src_height);
+
+-
+ static int getBuffer(AVCodecContext * context, AVFrame * picture, int flags);
+ static void freeBuffer(void * opaque, uint8_t *data);
+
+@@ -101,7 +96,7 @@ class FFmpegDecoderVideo : public OpenThreads::Thread
+ FFmpegClocks & m_clocks;
+ AVStream * m_stream;
+ AVCodecContext * m_context;
+- AVCodec * m_codec;
++ const AVCodec* m_codec;
+ const uint8_t * m_packet_data;
+ int m_bytes_remaining;
+ int64_t m_packet_pts;
diff --git a/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegPacket.hpp b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegPacket.hpp
new file mode 100644
index 000000000000..daa4932f1e6f
--- /dev/null
+++ b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegPacket.hpp
@@ -0,0 +1,11 @@
+--- src/osgPlugins/ffmpeg/FFmpegPacket.hpp.orig 2022-12-01 18:17:31 UTC
++++ src/osgPlugins/ffmpeg/FFmpegPacket.hpp
+@@ -42,7 +42,7 @@ namespace osgFFmpeg
+ void clear()
+ {
+ if (packet.data != 0)
+- av_free_packet(&packet);
++ av_packet_unref(&packet);
+
+ release();
+ }
diff --git a/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegParameters.cpp b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegParameters.cpp
new file mode 100644
index 000000000000..e2a09c3959d0
--- /dev/null
+++ b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_FFmpegParameters.cpp
@@ -0,0 +1,37 @@
+--- src/osgPlugins/ffmpeg/FFmpegParameters.cpp.orig 2022-12-01 18:17:31 UTC
++++ src/osgPlugins/ffmpeg/FFmpegParameters.cpp
+@@ -1,4 +1,3 @@
+-
+ #include "FFmpegParameters.hpp"
+
+ #include <string>
+@@ -21,11 +20,8 @@ inline AVPixelFormat osg_av_get_pix_fmt(const char *na
+
+ inline AVPixelFormat osg_av_get_pix_fmt(const char *name) { return av_get_pix_fmt(name); }
+
+-
+ namespace osgFFmpeg {
+
+-
+-
+ FFmpegParameters::FFmpegParameters() :
+ m_format(0),
+ m_context(0),
+@@ -40,7 +36,6 @@ FFmpegParameters::~FFmpegParameters()
+ av_dict_free(&m_options);
+ }
+
+-
+ void FFmpegParameters::parse(const std::string& name, const std::string& value)
+ {
+ if (value.empty())
+@@ -52,7 +47,8 @@ void FFmpegParameters::parse(const std::string& name,
+ #ifndef ANDROID
+ avdevice_register_all();
+ #endif
+- m_format = av_find_input_format(value.c_str());
++ const AVInputFormat* format = av_find_input_format(value.c_str());
++ m_format = const_cast<AVInputFormat*>(format);
+ if (!m_format)
+ OSG_NOTICE<<"Failed to apply input video format: "<<value.c_str()<<std::endl;
+ }
diff --git a/graphics/osg/files/patch-src_osgPlugins_ffmpeg_ReaderWriterFFmpeg.cpp b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_ReaderWriterFFmpeg.cpp
new file mode 100644
index 000000000000..6bf9c3e11141
--- /dev/null
+++ b/graphics/osg/files/patch-src_osgPlugins_ffmpeg_ReaderWriterFFmpeg.cpp
@@ -0,0 +1,100 @@
+--- src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp.orig 2022-12-01 18:17:31 UTC
++++ src/osgPlugins/ffmpeg/ReaderWriterFFmpeg.cpp
+@@ -10,7 +10,6 @@
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * OpenSceneGraph Public License for more details.
+ */
+-
+ #include "FFmpegHeaders.hpp"
+ #include "FFmpegImageStream.hpp"
+ #include "FFmpegParameters.hpp"
+@@ -19,13 +18,6 @@
+ #include <osgDB/FileNameUtils>
+ #include <osgDB/FileUtils>
+
+-
+-#if LIBAVCODEC_VERSION_MAJOR >= 53 || \
+- (LIBAVCODEC_VERSION_MAJOR==52 && LIBAVCODEC_VERSION_MINOR>=30) || \
+- (LIBAVCODEC_VERSION_MAJOR==52 && LIBAVCODEC_VERSION_MINOR==20 && LIBAVCODEC_VERSION_MICRO >= 1)
+- #define USE_AV_LOCK_MANAGER
+-#endif
+-
+ extern "C" {
+
+ static void log_to_osg(void* /*ptr*/, int level, const char *fmt, va_list vl)
+@@ -100,26 +92,21 @@ class ReaderWriterFFmpeg : public osgDB::ReaderWriter
+
+ supportsOption("format", "Force setting input format (e.g. vfwcap for Windows webcam)");
+ supportsOption("pixel_format", "Set pixel format");
+- supportsOption("frame_size", "Set frame size (e.g. 320x240)");
++ supportsOption("frame_size", "Set frame size (e.g. 320x240)");
+ supportsOption("frame_rate", "Set frame rate (e.g. 25)");
+ // WARNING: This option is kept for backwards compatibility only, use out_sample_rate instead!
+ supportsOption("audio_sample_rate", "Set audio sampling rate (e.g. 44100)");
+ supportsOption("out_sample_format", "Set the output sample format (e.g. AV_SAMPLE_FMT_S16)");
+- supportsOption("out_sample_rate", "Set the output sample rate or frequency in Hz (e.g. 48000)");
++ supportsOption("out_sample_rate", "Set the output sample rate or frequency in Hz (e.g. 48000)");
+ supportsOption("out_nb_channels", "Set the output number of channels (e.g. 2 for stereo)");
+- supportsOption("context", "AVIOContext* for custom IO");
+- supportsOption("mad", "Max analyze duration (seconds)");
+- supportsOption("rtsp_transport", "RTSP transport (udp, tcp, udp_multicast or http)");
++ supportsOption("context", "AVIOContext* for custom IO");
++ supportsOption("mad", "Max analyze duration (seconds)");
++ supportsOption("rtsp_transport", "RTSP transport (udp, tcp, udp_multicast or http)");
+
+ av_log_set_callback(log_to_osg);
+
+-#ifdef USE_AV_LOCK_MANAGER
+- // enable thread locking
+- av_lockmgr_register(&lockMgr);
+-#endif
+ // Register all FFmpeg formats/codecs
+- av_register_all();
+-
++ avdevice_register_all();
+ avformat_network_init();
+ }
+
+@@ -218,41 +205,7 @@ class ReaderWriterFFmpeg : public osgDB::ReaderWriter
+ }
+ }
+ }
+-
+-#ifdef USE_AV_LOCK_MANAGER
+- static int lockMgr(void **mutex, enum AVLockOp op)
+- {
+- // returns are 0 success
+- OpenThreads::Mutex **m=(OpenThreads::Mutex**)mutex;
+- if (op==AV_LOCK_CREATE)
+- {
+- *m=new OpenThreads::Mutex;
+- return !*m;
+- }
+- else if (op==AV_LOCK_DESTROY)
+- {
+- delete *m;
+- return 0;
+- }
+- else if (op==AV_LOCK_OBTAIN)
+- {
+- (*m)->lock();
+- return 0;
+- }
+- else if (op==AV_LOCK_RELEASE)
+- {
+- (*m)->unlock();
+- return 0;
+- }
+- else
+- {
+- return -1;
+- }
+- }
+-#endif
+-
+ };
+
+-
+-
+ REGISTER_OSGPLUGIN(ffmpeg, ReaderWriterFFmpeg)
++
diff --git a/graphics/py-pycollada/Makefile b/graphics/py-pycollada/Makefile
index 37e4ea3a82bc..c85d95ded77c 100644
--- a/graphics/py-pycollada/Makefile
+++ b/graphics/py-pycollada/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pycollada
DISTVERSION= 0.6
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -21,6 +21,6 @@ USE_PYTHON= autoplist distutils
OPTIONS_DEFINE= LXML
LXML_DESC= Uses lxml for XML loading, construction, and saving.
-LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR}
+LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/graphics/py-termtosvg/Makefile b/graphics/py-termtosvg/Makefile
index 947259a2c182..3d6b89d40203 100644
--- a/graphics/py-termtosvg/Makefile
+++ b/graphics/py-termtosvg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= termtosvg
PORTVERSION= 1.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/nbedos/termtosvg
LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}svgwrite>=0:graphics/py-svgwrite@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyte>=0:devel/py-pyte@${PY_FLAVOR}
USES= python
diff --git a/graphics/py-tifffile/Makefile b/graphics/py-tifffile/Makefile
index ff9827739709..b97efc5fe285 100644
--- a/graphics/py-tifffile/Makefile
+++ b/graphics/py-tifffile/Makefile
@@ -1,5 +1,6 @@
PORTNAME= tifffile
PORTVERSION= 2025.6.1
+PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= PYPI \
https://github.com/cgohlke/tifffile/releases/download/v${PORTVERSION}/
@@ -30,7 +31,7 @@ ZARR_DESC= Access zarr store
CODECS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}imagecodecs>=2024.12.30:graphics/py-imagecodecs@${PY_FLAVOR}
PLOT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR}
XML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
ZARR_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=0:filesystems/py-fsspec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}kerchunk>=0:filesystems/py-kerchunk@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zarr>=3:devel/py-zarr@${PY_FLAVOR}
diff --git a/korean/hunspell/Makefile b/korean/hunspell/Makefile
index 4c57e97cc4b7..fdad9a3c27cb 100644
--- a/korean/hunspell/Makefile
+++ b/korean/hunspell/Makefile
@@ -1,5 +1,6 @@
PORTNAME= hunspell
PORTVERSION= 0.7.90
+PORTREVISION= 1
CATEGORIES= korean textproc
MAINTAINER= jkim@FreeBSD.org
@@ -12,7 +13,7 @@ LICENSE_FILE_GPLv2+ = ${WRKSRC}/LICENSE.GPL
LICENSE_FILE_LGPL21+ = ${WRKSRC}/LICENSE.LGPL
LICENSE_FILE_MPL11= ${WRKSRC}/LICENSE.MPL
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
TEST_DEPENDS= hunspell:textproc/hunspell \
gmake:devel/gmake
diff --git a/lang/ghc/Makefile b/lang/ghc/Makefile
index 888e4c524e25..f3e39bfcf1a6 100644
--- a/lang/ghc/Makefile
+++ b/lang/ghc/Makefile
@@ -23,11 +23,14 @@ USES= autoreconf compiler:c11 gmake \
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --docdir=${DOCSDIR}
-CONFIGURE_ENV= ALEX=/usr/bin/true HAPPY=/usr/bin/true
+CONFIGURE_ENV= CC=${CC} CXX=${CXX} CPP=${CPP} GHC=${BOOT_GHC} \
+ ALEX=/usr/bin/true HAPPY=/usr/bin/true
+CONFIGURE_TARGET= ${GHC_ARCH}-portbld-${OPSYS:tl}
USE_LOCALE= en_US.UTF-8
NO_CCACHE= yes
OPTIONS_SUB= yes
-SHEBANG_FILES= ${BOOT_SCRIPT}
+SHEBANG_FILES= ${BOOT_SCRIPT} \
+ hadrian/bootstrap/bootstrap.py
OPTIONS_DEFINE?= DYNAMIC GMP PROFILE DOCS PDFDOCS
OPTIONS_DEFAULT= DYNAMIC PROFILE GMP
@@ -43,12 +46,9 @@ DYNAMIC_DESC= Add support for dynamic linking
GMP_DESC= Use GNU Multi-precision Library from Ports
PROFILE_DESC= Add support for performance profiling
-BOOT_CONFIGURE_ENV= GHC=${LOCALBASE}/bin/ghc
-BOOT_CONFIGURE_ENV_OFF= GHC=${BOOT_GHC} LLC=llc${BOOT_LLVM_VERSION} OPT=opt${BOOT_LLVM_VERSION}
-
DOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx
-DOCS_VARS= enable_docs=YES hadrian_docs_arg=--docs=no-sphinx-pdfs
-DOCS_VARS_OFF= enable_docs=NO hadrian_docs_arg=--docs=none
+DOCS_VARS= hadrian_docs_arg=--docs=no-sphinx-pdfs
+DOCS_VARS_OFF= hadrian_docs_arg=--docs=none
PDFDOCS_IMPLIES= DOCS
PDFDOCS_BUILD_DEPENDS= xelatex:print/tex-xetex \
@@ -59,8 +59,8 @@ DYNAMIC_CONFIGURE_WITH= system-libffi \
ffi-includes=${LOCALBASE}/include \
ffi-libraries=${LOCALBASE}/lib
DYNAMIC_LIB_DEPENDS= libffi.so:devel/libffi
-DYNAMIC_VARS= enable_dynamic=YES hadrian_setting_dynamic=True
-DYNAMIC_VARS_OFF= enable_dynamic=NO hadrian_setting_dynamic=False
+DYNAMIC_VARS= hadrian_setting_dynamic=True
+DYNAMIC_VARS_OFF= hadrian_setting_dynamic=False
# do not replace this with GMP_CONFIGURE_WITH
# it adds "--without-gmp-*" when the option is OFF, which results in "no" value
@@ -70,8 +70,8 @@ GMP_CONFIGURE_ON= --with-gmp-includes=${LOCALBASE}/include \
GMP_LIB_DEPENDS= libgmp.so:math/gmp
GMP_VARS_OFF= hadrian_gmp_arg=--bignum=native
-PROFILE_VARS= enable_profile=YES hadrian_setting_profile=True
-PROFILE_VARS_OFF= enable_profile=NO hadrian_setting_profile=False
+PROFILE_VARS= hadrian_setting_profile=True
+PROFILE_VARS_OFF= hadrian_setting_profile=False
GHC_VERSION?= 9.8.4
LLVM_VERSION?= 15
@@ -94,13 +94,16 @@ BASE_PACKAGES?= Cabal-3.10.3.0 array-0.5.8.0 base-4.19.2.0 binary-0.8.9.1 \
PLIST_SUB+= ${pkg:C/-([0-9.])+//:tu}_VERSION=${pkg:C/^([^\.]*-)+//}
.endfor
+PLIST_SUB+= GHC_ARCH=${GHC_ARCH}
+
.include <bsd.port.pre.mk>
+# GHC 9.2 has a different name for this
BOOT_SCRIPT?= ./boot.source
.if ${SLAVE_PORT} != "yes"
PORTDOCS= *
-HADRIAN_PLAN= ${PATCHDIR}/plan-bootstrap-${BOOT_GHC_VERSION:C/\./_/g}.json
+HADRIAN_PLAN?= ${PATCHDIR}/plan-bootstrap-${BOOT_GHC_VERSION:C/\./_/g}.json
.else
HADRIAN_DOCS_ARG= --docs=none
HADRIAN_PLAN= ${MASTERDIR}/files/plan-bootstrap-${BOOT_GHC_VERSION:C/\./_/g}.json
@@ -110,27 +113,25 @@ PLIST_SUB+= GMP=
LIB_DEPENDS+= libffi.so:devel/libffi
.undef DYNAMIC_CONFIGURE_WITH
CONFIGURE_ARGS+= --with-system-libffi --with-ffi-includes=${LOCALBASE}/include --with-ffi-libraries=${LOCALBASE}/lib
-CONFIGURE_ENV+= CC=${CC} CXX=${CXX}
-SHEBANG_FILES+= hadrian/bootstrap/bootstrap.py
HADRIAN_CMD= ${WRKSRC}/hadrian/bootstrap/_build/bin/hadrian ${HADRIAN_DOCS_ARG} ${HADRIAN_GMP_ARG}
DO_MAKE_BUILD= ${SETENVI} ${WRK_ENV} ${HADRIAN_CMD} ${_MAKE_JOBS} --flavour=ports
ALL_TARGET= binary-dist-dir
INSTALL_WRKSRC= ${WRKSRC}/_build/bindist/ghc-${GHC_VERSION}-${CONFIGURE_TARGET}
-.if (empty(PORT_OPTIONS:MDYNAMIC) || empty(PORT_OPTIONS:MPROFILE))
+.if ! ${PORT_OPTIONS:MDYNAMIC} || !${PORT_OPTIONS:MPROFILE}
IGNORE= Building with Hadrian requires both DYNAMIC and PROFILE for now
.endif
GHC_ARCH= ${ARCH:S/amd64/x86_64/:C/armv.*/arm/}
-CONFIGURE_TARGET= ${GHC_ARCH}-portbld-${OPSYS:tl}
BOOT_DIR= ${WRKDIR}/ghc-${BOOT_GHC_VERSION}-${CONFIGURE_TARGET}
BOOT_INSTALL_DIR= ${WRKDIR}/ghc-boot-install
-BOOT_GHC= ${BOOT_INSTALL_DIR}/bin/ghc-${BOOT_GHC_VERSION}
-
-PLIST_SUB+= GHC_ARCH=${GHC_ARCH}
-.if empty(PORT_OPTIONS:MBOOT)
+.if ! ${PORT_OPTIONS:MBOOT}
DISTFILES+= ghc-${BOOT_GHC_VERSION}-boot-${ARCH}-freebsd${EXTRACT_SUFX}:boot
+BOOT_GHC= ${BOOT_INSTALL_DIR}/bin/ghc-${BOOT_GHC_VERSION}
+.else
+# Allow to be overriden by user when using the BOOT option
+BOOT_GHC?= ${LOCALBASE}/bin/ghc
.endif # MBOOT
.if !defined(IGNORE_MISSING_HADRIAN)
@@ -148,16 +149,36 @@ post-patch:
${PATCHDIR}/UserSettings.hs > ${WRKSRC}/hadrian/src/UserSettings.hs
pre-configure:
- # Call the bootstrap script
- cd ${WRKSRC}/ && ${BOOT_SCRIPT}
+# Call the bootstrap script
+ cd ${WRKSRC} && ${BOOT_SCRIPT}
+.if ! ${PORT_OPTIONS:MBOOT}
# If we are using bootstrap compiler, configure and install it into ${BOOT_DIR}
-.if empty(PORT_OPTIONS:MBOOT)
- cd ${BOOT_DIR} && ${CONFIGURE_CMD} ${CONFIGURE_ENV} --prefix=${BOOT_INSTALL_DIR}
+ cd ${BOOT_DIR} && ${SETENVI} ${CONFIGURE_ENV} ${CONFIGURE_CMD} --prefix=${BOOT_INSTALL_DIR}
cd ${BOOT_DIR} && ${SETENVI} ${WRK_ENV} ${GMAKE} PACKAGES='' install
.endif
-# Compile Hadrian
+
+pre-build:
+.if ! ${PORT_OPTIONS:MBOOT}
+# Compile Hadrian using the bootstrap compiler and bootstrap Hadrian distfile
cd ${WRKSRC}/hadrian/bootstrap && \
./bootstrap.py -w ${BOOT_GHC} -s ${DISTDIR}/hadrian-${GHC_VERSION}-boot.tar.gz
+.else
+# Otherwise, use whatever GHC and Hadrian plan the user wants
+. if !exists(${BOOT_GHC})
+ @${ECHO_CMD} "===> BOOT_GHC ${BOOT_GHC} does not exist"
+ @${ECHO_CMD} "Re-run make BOOT_GHC=/path/to/correct/ghc"
+ @${FALSE}
+. endif
+. if !exists(${HADRIAN_PLAN})
+ @${ECHO_CMD} "===> HADRIAN_PLAN ${HADRIAN_PLAN} does not exist"
+ @${ECHO_CMD} "Run ls ${WRKSRC}/hadrian/bootstrap to see available plans"
+ @${ECHO_CMD} "Pick one closest to ${BOOT_GHC} ,"
+ @${ECHO_CMD} "hack if needed, run make HADRIAN_PLAN=/path/to/plan.json"
+ @${FALSE}
+. endif
+ cd ${WRKSRC}/hadrian/bootstrap && \
+ ./bootstrap.py -w ${BOOT_GHC} --deps ${HADRIAN_PLAN}
+.endif
pre-install:
cd ${INSTALL_WRKSRC} && ${CONFIGURE_CMD} ${CONFIGURE_ENV} --prefix=${PREFIX}
@@ -172,24 +193,15 @@ post-install:
${FIND} ${STAGEDIR}${PREFIX}/lib/ghc-${GHC_VERSION} -name '*.so' -exec ${STRIP_CMD} {} +
${RM} ${STAGEDIR}${PREFIX}/bin/haddock
.if ${SLAVE_PORT} == "yes"
+# Do not install docs for slave GHCs
${FIND} ${STAGEDIR}${PREFIX}/bin -not -type d -not -regex '.*-${GHC_VERSION}' -delete
${RM} -r ${STAGEDIR}${PREFIX}/lib/ghc-${GHC_VERSION}/html
${RM} -r ${STAGEDIR}${PREFIX}/lib/ghc-${GHC_VERSION}/latex
.endif
post-install-DOCS-off:
-# Docs for Haskell libraries are generated by Haddock, not sphinx, so we have
-# to pass WITH_HADDOCK=no to the build.mk to skip their generation.
-# However, we don't want to do that because this would cause Haddock itself not
-# to be built.
${RM} -r ${STAGEDIR}${DOCSDIR}/html
-.if exists(${BOOT_INSTALL_DIR}/bin/runhaskell)
-RUNHASKELL?= ${BOOT_INSTALL_DIR}/bin/runhaskell
-.else
-RUNHASKELL?= ${LOCALBASE}/bin/runhaskell
-.endif
-
# Create a bootstrap compiler tar ball: run this in an interactive poudriere jail
# Set all OPTIONS to OFF when generating bootstraps
.PHONY: create-bootstrap
@@ -221,14 +233,7 @@ create-stack-bindist:
.PHONY: create-hadrian-bootstrap
create-hadrian-bootstrap:
-.if !empty(PORT_OPTIONS:MBOOT)
- @${ECHO_CMD} "Generating Hadrian bootstrap without bootstrap GHC isn't supported"
- ${FALSE}
-.endif
${MAKE} -C ${.CURDIR} patch build-depends USE_PACKAGE_DEPENDS_ONLY=yes IGNORE_MISSING_HADRIAN=yes
-# We always would need to create our own plan.json file and put it into PATCHDIR:
-# Predefined plans use integer-gmp, while we build bootstraps with integer-simple
-# Predefined plans aren't pretty-printed, so we can't easily patch them
cd ${WRKSRC}/hadrian/bootstrap && \
./bootstrap.py -w ${BOOT_GHC} --deps ${HADRIAN_PLAN} fetch -o /tmp/hadrian-${GHC_VERSION}-boot
@@ -241,11 +246,6 @@ create-hadrian-bootstrap:
.PHONY: check-hadrian-bootstrap
check-hadrian-bootstrap:
-.if !empty(PORT_OPTIONS:MBOOT)
- @${ECHO_CMD} "Generating Hadrian bootstrap without bootstrap GHC isn't supported"
- ${FALSE}
-.endif
-# Compile Hadrian
cd ${WRKSRC}/hadrian/bootstrap && \
./bootstrap.py -w ${BOOT_GHC} -s /tmp/hadrian-${GHC_VERSION}-boot.tar.gz
diff --git a/lang/hs-futhark/Makefile b/lang/hs-futhark/Makefile
index 760c6f27519d..af042ba0507d 100644
--- a/lang/hs-futhark/Makefile
+++ b/lang/hs-futhark/Makefile
@@ -1,6 +1,6 @@
PORTNAME= futhark
DISTVERSIONPREFIX= v
-DISTVERSION= 0.25.30
+DISTVERSION= 0.25.32
CATEGORIES= lang haskell
MAINTAINER= yuri@FreeBSD.org
@@ -14,24 +14,28 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cabal
USE_CABAL= Diff-1.0.2 \
- ListLike-4.7.8.2 \
- OneTuple-0.4.2_1 \
- QuickCheck-2.15.0.1_1 \
+ Glob-0.10.2_3 \
+ ListLike-4.7.8.3 \
+ OneTuple-0.4.2 \
+ Only-0.1_2 \
+ QuickCheck-2.16.0.0 \
StateVar-1.2.2 \
adjunctions-4.4.3 \
- aeson-2.2.3.0_3 \
- alex-3.5.2.0 \
+ aeson-2.2.3.0_4 \
+ alex-3.5.3.0 \
ansi-terminal-1.1.2 \
ansi-terminal-types-1.1 \
assoc-1.1.1_1 \
async-2.2.5_3 \
attoparsec-0.14.4_6 \
base-compat-0.14.1 \
+ base-compat-batteries-0.14.1 \
base-orphans-0.9.3 \
base16-bytestring-1.0.2.0_1 \
bifunctors-5.6.2_2 \
+ binary-orphans-1.0.5_1 \
bitvec-1.1.5.0_3 \
- blaze-builder-0.4.2.3 \
+ blaze-builder-0.4.3 \
blaze-html-0.9.2.0_1 \
blaze-markup-0.8.3.0_2 \
bmp-1.2.6.4 \
@@ -39,16 +43,20 @@ USE_CABAL= Diff-1.0.2 \
bytestring-to-vector-0.3.0.1 \
call-stack-0.4.0 \
case-insensitive-1.2.1.0 \
+ cassava-0.5.4.0_1 \
character-ps-0.1 \
clock-0.8.4 \
cmark-gfm-0.2.6_1 \
co-log-core-0.3.2.5 \
+ code-page-0.2.1 \
colour-2.3.6 \
comonad-5.0.9_1 \
constraints-0.14.2_1 \
contravariant-1.5.5 \
+ criterion-1.6.4.0_1 \
+ criterion-measurement-0.2.3.0 \
cryptohash-md5-0.11.101.0_6 \
- data-default-0.8.0.0 \
+ data-default-0.8.0.1 \
data-default-class-0.2.0.0 \
data-fix-0.3.4_1 \
dense-linear-algebra-0.1.0.0 \
@@ -65,16 +73,16 @@ USE_CABAL= Diff-1.0.2 \
file-embed-0.0.16.0 \
fmlist-0.9.4 \
free-5.2_7 \
- futhark-data-1.1.1.0 \
+ futhark-data-1.1.2.0 \
futhark-manifest-1.5.0.0 \
futhark-server-1.2.3.0 \
- generic-arbitrary-1.0.1_1 \
+ generic-arbitrary-1.0.1.2 \
generic-deriving-1.14.6_1 \
generic-lens-2.2.2.0_1 \
generic-lens-core-2.2.1.0_2 \
generically-0.1.1_4 \
githash-0.1.7.0 \
- half-0.3.2 \
+ half-0.3.3 \
happy-2.1.5 \
happy-lib-2.1.5 \
hashable-1.5.0.0_1 \
@@ -87,37 +95,39 @@ USE_CABAL= Diff-1.0.2 \
integer-conversion-0.1.1_1 \
integer-logarithms-1.0.4 \
invariant-0.6.4_1 \
- kan-extensions-5.2.6_1 \
+ js-chart-2.9.4.1 \
+ kan-extensions-5.2.7 \
language-c-quote-0.13.0.2 \
- lens-5.3.4 \
+ lens-5.3.5 \
lens-aeson-1.2.3_2 \
- lsp-2.7.0.1 \
+ lsp-2.7.0.1_1 \
lsp-types-2.3.0.1 \
mainland-pretty-0.7.1.1 \
math-functions-0.3.4.4 \
megaparsec-9.7.0 \
- mod-0.2.0.1 \
+ microstache-1.0.3_1 \
+ mod-0.2.0.1_1 \
mwc-random-0.15.2.0 \
neat-interpolation-0.5.1.4 \
network-uri-2.6.4.2_1 \
old-locale-1.0.0.7_2 \
old-time-1.1.0.4 \
- optparse-applicative-0.18.1.0_1 \
- os-string-2.0.7 \
+ optparse-applicative-0.19.0.0 \
+ os-string-2.0.7_1 \
parallel-3.2.2.0_9 \
parser-combinators-1.3.0_1 \
prettyprinter-1.7.1 \
prettyprinter-ansi-terminal-1.1.3 \
- primitive-0.9.0.0_2 \
+ primitive-0.9.1.0 \
process-extras-0.7.4_1 \
- profunctors-5.6.2_3 \
- quickcheck-instances-0.3.32_1 \
- random-1.2.1.3 \
+ profunctors-5.6.3 \
+ quickcheck-instances-0.3.33_1 \
+ random-1.3.1 \
reflection-2.1.9_1 \
regex-1.1.0.2 \
regex-base-0.94.0.3 \
regex-pcre-builtin-0.95.2.3.8.44_6 \
- regex-tdfa-1.3.2.3 \
+ regex-tdfa-1.3.2.4 \
row-types-1.0.1.2_1 \
safe-0.3.21_1 \
safe-exceptions-0.1.7.4_1 \
@@ -128,13 +138,15 @@ USE_CABAL= Diff-1.0.2 \
semirings-0.7 \
some-1.0.6_2 \
sorted-list-0.2.3.1 \
- splitmix-0.1.1 \
+ splitmix-0.1.3.1 \
srcloc-0.6.0.1 \
statistics-0.16.3.0 \
strict-0.5.1_1 \
syb-0.7.2.4 \
tagged-0.8.9 \
- tasty-1.5.3_1 \
+ tasty-1.5.3_2 \
+ tasty-hunit-0.10.2 \
+ tasty-quickcheck-0.11.1_3 \
temporary-1.3 \
terminal-size-0.3.4_1 \
text-iso8601-0.1.1_2 \
@@ -151,7 +163,7 @@ USE_CABAL= Diff-1.0.2 \
time-locale-compat-0.1.1.5 \
transformers-base-0.4.6 \
transformers-compat-0.7.2 \
- unliftio-0.2.25.0 \
+ unliftio-0.2.25.1 \
unliftio-core-0.2.1.0_4 \
unordered-containers-0.2.20_4 \
utf8-string-1.0.2 \
diff --git a/lang/hs-futhark/distinfo b/lang/hs-futhark/distinfo
index 78035921eaf1..184fa9ee42f2 100644
--- a/lang/hs-futhark/distinfo
+++ b/lang/hs-futhark/distinfo
@@ -1,26 +1,30 @@
-TIMESTAMP = 1745398438
+TIMESTAMP = 1753035830
SHA256 (cabal/Diff-1.0.2/Diff-1.0.2.tar.gz) = cd7e26d3d5ebf7f2c1a7525aebe251fbcbffee2a6362db634b4be23b9e354d85
SIZE (cabal/Diff-1.0.2/Diff-1.0.2.tar.gz) = 10936
-SHA256 (cabal/ListLike-4.7.8.2/ListLike-4.7.8.2.tar.gz) = ad637af1a0241934e33e6b43ad5b3f1c4a96f84be392a7aa6066f989d1aff9d4
-SIZE (cabal/ListLike-4.7.8.2/ListLike-4.7.8.2.tar.gz) = 33464
+SHA256 (cabal/Glob-0.10.2/Glob-0.10.2.tar.gz) = 6af672ac8427d35cbd42d64142dc288feab266f0be92dae3c696e8860d8173c0
+SIZE (cabal/Glob-0.10.2/Glob-0.10.2.tar.gz) = 30226
+SHA256 (cabal/Glob-0.10.2/revision/3.cabal) = dd2ddbecae8f84e8f4cacb5b856901a19c25ceaa11f2525d3ee88d034acb0081
+SIZE (cabal/Glob-0.10.2/revision/3.cabal) = 2938
+SHA256 (cabal/ListLike-4.7.8.3/ListLike-4.7.8.3.tar.gz) = 14febee9bf5ed7f17a7d33e3e57308b161df3fb5b4c59e2c20142ef17e133836
+SIZE (cabal/ListLike-4.7.8.3/ListLike-4.7.8.3.tar.gz) = 33329
SHA256 (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 174da8a0f4004d17b08182cb25b0e045fce5de1fdeae84e9d75fdea2867aab55
SIZE (cabal/OneTuple-0.4.2/OneTuple-0.4.2.tar.gz) = 5207
-SHA256 (cabal/OneTuple-0.4.2/revision/1.cabal) = dd7266f983da2970e5662168add810dabadabb3a4bb9b137181eafc0ac7ea4d4
-SIZE (cabal/OneTuple-0.4.2/revision/1.cabal) = 2013
-SHA256 (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = a3b2216ddbaf481dbc82414b6120f8b726d969db3f0b51f20a7a45425ef36e7f
-SIZE (cabal/QuickCheck-2.15.0.1/QuickCheck-2.15.0.1.tar.gz) = 81502
-SHA256 (cabal/QuickCheck-2.15.0.1/revision/1.cabal) = 0cfd337bb9e6fbf09255bd24bb498a156f1d9bcd465396ac8657b25034b9ee31
-SIZE (cabal/QuickCheck-2.15.0.1/revision/1.cabal) = 9046
+SHA256 (cabal/Only-0.1/Only-0.1.tar.gz) = ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85ab08cb20c2dd62ba248c1ab265
+SIZE (cabal/Only-0.1/Only-0.1.tar.gz) = 1960
+SHA256 (cabal/Only-0.1/revision/2.cabal) = c6033d181e0f802e9e8543f683fa9c50aeb01cfdf6c83cd5bb72fb47aa863b07
+SIZE (cabal/Only-0.1/revision/2.cabal) = 1398
+SHA256 (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 0b563fa6ea11653d76d57e96625f4a476e02b9fdaeba9c05d2ccc10d8da802c0
+SIZE (cabal/QuickCheck-2.16.0.0/QuickCheck-2.16.0.0.tar.gz) = 83903
SHA256 (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
SIZE (cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz) = 5048
SHA256 (cabal/adjunctions-4.4.3/adjunctions-4.4.3.tar.gz) = 8beb121cee2bf913dac3188ed1e0e05cf1a0d0f12d4cb4a27c0da58450eb189a
SIZE (cabal/adjunctions-4.4.3/adjunctions-4.4.3.tar.gz) = 16788
SHA256 (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = daa25cf428256ad05d21f2bfa44077c1b14d6c784b7930a202ee901f11cc6baa
SIZE (cabal/aeson-2.2.3.0/aeson-2.2.3.0.tar.gz) = 340855
-SHA256 (cabal/aeson-2.2.3.0/revision/3.cabal) = 61e559f2bad61a98aac564f2a4fd892d21e9e1712e14e3db93326317aa944a9b
-SIZE (cabal/aeson-2.2.3.0/revision/3.cabal) = 6378
-SHA256 (cabal/alex-3.5.2.0/alex-3.5.2.0.tar.gz) = 913602f0464827470ecd9ed7590ddbbc5abab045a2b45059c46f80d17f0dc008
-SIZE (cabal/alex-3.5.2.0/alex-3.5.2.0.tar.gz) = 91436
+SHA256 (cabal/aeson-2.2.3.0/revision/4.cabal) = 7d48c2395ef168d2c2070fdb02c7998384be27d31a03bb35d1740af4a19a857b
+SIZE (cabal/aeson-2.2.3.0/revision/4.cabal) = 6368
+SHA256 (cabal/alex-3.5.3.0/alex-3.5.3.0.tar.gz) = a5cd52e2dd2837138523e2e24ec3435b8cf2624afd50725105e644226e0b9ec6
+SIZE (cabal/alex-3.5.3.0/alex-3.5.3.0.tar.gz) = 92759
SHA256 (cabal/ansi-terminal-1.1.2/ansi-terminal-1.1.2.tar.gz) = a8d04a3e0451e22a6499a92311f0df1196dc65b687df7d10e3f30d92420156b0
SIZE (cabal/ansi-terminal-1.1.2/ansi-terminal-1.1.2.tar.gz) = 36259
SHA256 (cabal/ansi-terminal-types-1.1/ansi-terminal-types-1.1.tar.gz) = f2e5333eb78da5f4dd330fca0c81a59276cc150c625647cd20f57b7f297a5d25
@@ -39,6 +43,8 @@ SHA256 (cabal/attoparsec-0.14.4/revision/6.cabal) = 35129d0ab1741f000f1a7d2fc839
SIZE (cabal/attoparsec-0.14.4/revision/6.cabal) = 5914
SHA256 (cabal/base-compat-0.14.1/base-compat-0.14.1.tar.gz) = 74e655541e645e8fc7aade1e6a1b6973561be0bca9369bc1623aa345019a35e9
SIZE (cabal/base-compat-0.14.1/base-compat-0.14.1.tar.gz) = 32244
+SHA256 (cabal/base-compat-batteries-0.14.1/base-compat-batteries-0.14.1.tar.gz) = 3d2bf42f04cd02c8f7ed346454e29e188e1c7865d075c4277ea25197e53828e1
+SIZE (cabal/base-compat-batteries-0.14.1/base-compat-batteries-0.14.1.tar.gz) = 18163
SHA256 (cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz) = 17a35079c8719014560c028d9805ec1301b900972adf212e00af23fe3ebfabd8
SIZE (cabal/base-orphans-0.9.3/base-orphans-0.9.3.tar.gz) = 19923
SHA256 (cabal/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz) = 1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784
@@ -49,12 +55,16 @@ SHA256 (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 1086a9285061eed0c2c5d3
SIZE (cabal/bifunctors-5.6.2/bifunctors-5.6.2.tar.gz) = 38193
SHA256 (cabal/bifunctors-5.6.2/revision/2.cabal) = 115a621c4eaaabb07834f9e4dd3371e21f39d034305062f4bd5cd72c2f8880d2
SIZE (cabal/bifunctors-5.6.2/revision/2.cabal) = 3332
+SHA256 (cabal/binary-orphans-1.0.5/binary-orphans-1.0.5.tar.gz) = 39fbae9e8c2a5193c07afeea34173e5022f82885d6cbb32062b5f1645c44408d
+SIZE (cabal/binary-orphans-1.0.5/binary-orphans-1.0.5.tar.gz) = 3289
+SHA256 (cabal/binary-orphans-1.0.5/revision/1.cabal) = 1217df567aae672d09979480c362d27559d226081b9b9bc4107d4af008da1f5f
+SIZE (cabal/binary-orphans-1.0.5/revision/1.cabal) = 1997
SHA256 (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 83d27cee5be1d5342ddbf39999d0c8ea54cb433d0891eea5471fbfaa29f8dec5
SIZE (cabal/bitvec-1.1.5.0/bitvec-1.1.5.0.tar.gz) = 40076
SHA256 (cabal/bitvec-1.1.5.0/revision/3.cabal) = 434be6dc60e22858a52869c58038c35353f1a778b9679ebc06a2165bcc7f88b3
SIZE (cabal/bitvec-1.1.5.0/revision/3.cabal) = 4921
-SHA256 (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 66291874236b7342adab033e3cddae414a23a2865dfb44095dfc4e0b9d46703b
-SIZE (cabal/blaze-builder-0.4.2.3/blaze-builder-0.4.2.3.tar.gz) = 60777
+SHA256 (cabal/blaze-builder-0.4.3/blaze-builder-0.4.3.tar.gz) = 02646abf6f3d3a5a73ff5aef589fa5b889601ffb9765b03bdf9df98648bc7fee
+SIZE (cabal/blaze-builder-0.4.3/blaze-builder-0.4.3.tar.gz) = 60686
SHA256 (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 65542ef39f7644a3d76afcadeb976d3e334c6947516b7313fcb59165cea1608f
SIZE (cabal/blaze-html-0.9.2.0/blaze-html-0.9.2.0.tar.gz) = 81915
SHA256 (cabal/blaze-html-0.9.2.0/revision/1.cabal) = 85c42f84f4ead2c48844fbe0865069add3bb3bb3322d38607e93d5515a4c9c58
@@ -75,6 +85,10 @@ SHA256 (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 430bcf8a3404f7e5531957
SIZE (cabal/call-stack-0.4.0/call-stack-0.4.0.tar.gz) = 2757
SHA256 (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406
SIZE (cabal/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz) = 53609
+SHA256 (cabal/cassava-0.5.4.0/cassava-0.5.4.0.tar.gz) = d9dea5652b7bd2175161c00acb5ca107e8b02662b88517e943e06933d6aeab6d
+SIZE (cabal/cassava-0.5.4.0/cassava-0.5.4.0.tar.gz) = 37885
+SHA256 (cabal/cassava-0.5.4.0/revision/1.cabal) = 7d1cc4bcceca83f1220db147ccbd3a5e58ed1cb8513c26ec02fbadcb058cf5f0
+SIZE (cabal/cassava-0.5.4.0/revision/1.cabal) = 5023
SHA256 (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 22de71fde38b236d3e9168a832b5e1e75d1fb4f4028667bdf747b3b4c8c1529c
SIZE (cabal/character-ps-0.1/character-ps-0.1.tar.gz) = 8192
SHA256 (cabal/clock-0.8.4/clock-0.8.4.tar.gz) = 6ae9898afe788a5e334cd5fad5d18a3c2e8e59fa09aaf7b957dbb38a4767df2e
@@ -85,6 +99,8 @@ SHA256 (cabal/cmark-gfm-0.2.6/revision/1.cabal) = 8672b9388f5ddfa8ece691e59b4272
SIZE (cabal/cmark-gfm-0.2.6/revision/1.cabal) = 5307
SHA256 (cabal/co-log-core-0.3.2.5/co-log-core-0.3.2.5.tar.gz) = f95c9e61f7a02691cc04bb907d9f6e1837ced0baffee0d1886cd8ff08be23f5a
SIZE (cabal/co-log-core-0.3.2.5/co-log-core-0.3.2.5.tar.gz) = 18661
+SHA256 (cabal/code-page-0.2.1/code-page-0.2.1.tar.gz) = b2f90e19c61ed8a6ff7295f7f123d4a9913c790d4cf2c6029bc299293fdb2aaa
+SIZE (cabal/code-page-0.2.1/code-page-0.2.1.tar.gz) = 6859
SHA256 (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871
SIZE (cabal/colour-2.3.6/colour-2.3.6.tar.gz) = 20675
SHA256 (cabal/comonad-5.0.9/comonad-5.0.9.tar.gz) = 69fb0eb49a80055a9b76d31d0a5648777c4050ac8dbf56a9344b862ed878a789
@@ -97,12 +113,18 @@ SHA256 (cabal/constraints-0.14.2/revision/1.cabal) = 381a53e9d5aad937644d13b5c2c
SIZE (cabal/constraints-0.14.2/revision/1.cabal) = 2384
SHA256 (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa
SIZE (cabal/contravariant-1.5.5/contravariant-1.5.5.tar.gz) = 13815
+SHA256 (cabal/criterion-1.6.4.0/criterion-1.6.4.0.tar.gz) = 062bf47a43278dfe8725391b5e550905f185801c79ea772a9cdaa672b2ea2f51
+SIZE (cabal/criterion-1.6.4.0/criterion-1.6.4.0.tar.gz) = 46689
+SHA256 (cabal/criterion-1.6.4.0/revision/1.cabal) = ffef33fe1fe8b4511054102e6f8ca892c94be4884464aa2ed76767bcbf8c9f73
+SIZE (cabal/criterion-1.6.4.0/revision/1.cabal) = 5136
+SHA256 (cabal/criterion-measurement-0.2.3.0/criterion-measurement-0.2.3.0.tar.gz) = cc75dca35e8473d6e0c7419fd5a577c2cbb202b3ae0d8af237756c2aeb7cdfe2
+SIZE (cabal/criterion-measurement-0.2.3.0/criterion-measurement-0.2.3.0.tar.gz) = 17774
SHA256 (cabal/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz) = 3b08db0ae39df2b44e83053ad30d7546a4c6200a852c22a240a7e03ae1080f05
SIZE (cabal/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz) = 11872
SHA256 (cabal/cryptohash-md5-0.11.101.0/revision/6.cabal) = 2e42586d73bdb149bde829e37b6546d84e60d7fb49c93320633b71c25f4dee54
SIZE (cabal/cryptohash-md5-0.11.101.0/revision/6.cabal) = 3086
-SHA256 (cabal/data-default-0.8.0.0/data-default-0.8.0.0.tar.gz) = 23f20e3089976fee1670077b745746219a25290bd5e654320c8af6aedf72dd31
-SIZE (cabal/data-default-0.8.0.0/data-default-0.8.0.0.tar.gz) = 4597
+SHA256 (cabal/data-default-0.8.0.1/data-default-0.8.0.1.tar.gz) = ce085de8ec2196f0c1d30af0ad8a517d5737c9edfd4ebfbb49e8687dfc40b6ca
+SIZE (cabal/data-default-0.8.0.1/data-default-0.8.0.1.tar.gz) = 5821
SHA256 (cabal/data-default-class-0.2.0.0/data-default-class-0.2.0.0.tar.gz) = 0ae530c4fb0bd6c8a8ba399429ccd9c75f9c7696049117178f4ceeb2bd08d5b4
SIZE (cabal/data-default-class-0.2.0.0/data-default-class-0.2.0.0.tar.gz) = 1589
SHA256 (cabal/data-fix-0.3.4/data-fix-0.3.4.tar.gz) = 8df052d18c047ab9e9200536a8799b5af3997ebecbbb091a7384b6be8416ab37
@@ -143,16 +165,14 @@ SHA256 (cabal/free-5.2/free-5.2.tar.gz) = 72867f7c89173263765736e8d395e94291f1aa
SIZE (cabal/free-5.2/free-5.2.tar.gz) = 58781
SHA256 (cabal/free-5.2/revision/7.cabal) = 7f3992a66987bbba5a6546420f6129fb9b66b80cdd005d34ec77a1e1c8ed8340
SIZE (cabal/free-5.2/revision/7.cabal) = 4178
-SHA256 (cabal/futhark-data-1.1.1.0/futhark-data-1.1.1.0.tar.gz) = 0ef011fb779f269208c0a6b57a62e1a5ec265bfd0cde820edf400cef57451804
-SIZE (cabal/futhark-data-1.1.1.0/futhark-data-1.1.1.0.tar.gz) = 11710
+SHA256 (cabal/futhark-data-1.1.2.0/futhark-data-1.1.2.0.tar.gz) = 647c247c3f2d8d217058aeee030d1f81abe5b1879f588e63194817040637619f
+SIZE (cabal/futhark-data-1.1.2.0/futhark-data-1.1.2.0.tar.gz) = 12220
SHA256 (cabal/futhark-manifest-1.5.0.0/futhark-manifest-1.5.0.0.tar.gz) = c4d076761f293f2f6251993b73e7e7de69cc15ac474e60770103f97558a3fcb1
SIZE (cabal/futhark-manifest-1.5.0.0/futhark-manifest-1.5.0.0.tar.gz) = 6024
SHA256 (cabal/futhark-server-1.2.3.0/futhark-server-1.2.3.0.tar.gz) = 4bd26a908ae3c41b4eb18343a8fedb193a06c802c9e8a31d99a4f87dc781f189
SIZE (cabal/futhark-server-1.2.3.0/futhark-server-1.2.3.0.tar.gz) = 6692
-SHA256 (cabal/generic-arbitrary-1.0.1/generic-arbitrary-1.0.1.tar.gz) = 92013ed9d38370bedad67a05deabc203bfdfd5a74ebec17554270e8ed22c29c7
-SIZE (cabal/generic-arbitrary-1.0.1/generic-arbitrary-1.0.1.tar.gz) = 6826
-SHA256 (cabal/generic-arbitrary-1.0.1/revision/1.cabal) = d564ca53eeff7c384464c892ab2e5042e958bf71f04b0506cfdabd6d7a53b7d5
-SIZE (cabal/generic-arbitrary-1.0.1/revision/1.cabal) = 3691
+SHA256 (cabal/generic-arbitrary-1.0.1.2/generic-arbitrary-1.0.1.2.tar.gz) = 3d4138b74c7cd22697f8ffd02b197153dc31117ed7590014d3e933cf9ae5979d
+SIZE (cabal/generic-arbitrary-1.0.1.2/generic-arbitrary-1.0.1.2.tar.gz) = 7042
SHA256 (cabal/generic-deriving-1.14.6/generic-deriving-1.14.6.tar.gz) = f195c17f1a32a3c9a2bf8762b8f9a9b5f6271f9e6075c887aa3609364356b2af
SIZE (cabal/generic-deriving-1.14.6/generic-deriving-1.14.6.tar.gz) = 50583
SHA256 (cabal/generic-deriving-1.14.6/revision/1.cabal) = f47c071d90370e0eee27dad6139964bed29b2d896b404b3a9516138f0d92ac55
@@ -171,8 +191,8 @@ SHA256 (cabal/generically-0.1.1/revision/4.cabal) = 3f64278f5c582dd7c6963967b129
SIZE (cabal/generically-0.1.1/revision/4.cabal) = 1203
SHA256 (cabal/githash-0.1.7.0/githash-0.1.7.0.tar.gz) = 1ad5e7c26bd9c9c4e4c3232206694b153845fe11f227e39d214eef0d95f330d4
SIZE (cabal/githash-0.1.7.0/githash-0.1.7.0.tar.gz) = 7661
-SHA256 (cabal/half-0.3.2/half-0.3.2.tar.gz) = 19992e9fb6f4ea8a53b0ba0693565e8ec73c620b603e74b6d4f262e49d7df038
-SIZE (cabal/half-0.3.2/half-0.3.2.tar.gz) = 8319
+SHA256 (cabal/half-0.3.3/half-0.3.3.tar.gz) = f476049628d6ff79722fb073c01e85f2a11b2ef3835fdc3fc21a61f05d17ab02
+SIZE (cabal/half-0.3.3/half-0.3.3.tar.gz) = 8359
SHA256 (cabal/happy-2.1.5/happy-2.1.5.tar.gz) = 7af82f24f65bf951b24000b9e16ee01c750ed40edc0b256881d29daee85c41c4
SIZE (cabal/happy-2.1.5/happy-2.1.5.tar.gz) = 61293
SHA256 (cabal/happy-lib-2.1.5/happy-lib-2.1.5.tar.gz) = a25a6c5a2db150caf4b8c91e048e302f776372034b84b8f9461fea0483da94eb
@@ -209,20 +229,22 @@ SHA256 (cabal/invariant-0.6.4/invariant-0.6.4.tar.gz) = a9e2ab4ee3e0d4613beb7bda
SIZE (cabal/invariant-0.6.4/invariant-0.6.4.tar.gz) = 27079
SHA256 (cabal/invariant-0.6.4/revision/1.cabal) = 4a9a609f4e93ffed158b3b4f5a80822c6da30aa71a5370307c0c00c2d658d1c6
SIZE (cabal/invariant-0.6.4/revision/1.cabal) = 3513
-SHA256 (cabal/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz) = fa82283c1c9ac3dc0951b7ca9f5b2e6f13d8331c20154ebb222b509824eeeccc
-SIZE (cabal/kan-extensions-5.2.6/kan-extensions-5.2.6.tar.gz) = 21718
-SHA256 (cabal/kan-extensions-5.2.6/revision/1.cabal) = e0b972f900a3c04c0f36d7e221e6b04343a5a1f00ce3aababff7932e173f0833
-SIZE (cabal/kan-extensions-5.2.6/revision/1.cabal) = 2581
+SHA256 (cabal/js-chart-2.9.4.1/js-chart-2.9.4.1.tar.gz) = 0a08efdd35bd1b8f293f9163f59305f31835304b74c3e3a1a840fc94bbc9bd0e
+SIZE (cabal/js-chart-2.9.4.1/js-chart-2.9.4.1.tar.gz) = 501058
+SHA256 (cabal/kan-extensions-5.2.7/kan-extensions-5.2.7.tar.gz) = c323acff95cdef6516f2f1a733a1f00f7e0caa1b7061f8831ed82e18fd37e158
+SIZE (cabal/kan-extensions-5.2.7/kan-extensions-5.2.7.tar.gz) = 21754
SHA256 (cabal/language-c-quote-0.13.0.2/language-c-quote-0.13.0.2.tar.gz) = 5e9b5ec0a2b3225c10f07e93af76165e4d9da0c482d77e433f96a074bc2ffab4
SIZE (cabal/language-c-quote-0.13.0.2/language-c-quote-0.13.0.2.tar.gz) = 75490
-SHA256 (cabal/lens-5.3.4/lens-5.3.4.tar.gz) = f1b6ed14b8d8ccafb5724929fb3d0d3b5866b923ca88e8c565b4a84b7993c88a
-SIZE (cabal/lens-5.3.4/lens-5.3.4.tar.gz) = 707015
+SHA256 (cabal/lens-5.3.5/lens-5.3.5.tar.gz) = efebacf3dfb108c96171e564f059778d21ac262a98a956fef8890223ed8f1fe8
+SIZE (cabal/lens-5.3.5/lens-5.3.5.tar.gz) = 707043
SHA256 (cabal/lens-aeson-1.2.3/lens-aeson-1.2.3.tar.gz) = 7bbc6affe248c84dfda13576636ecb52e575ee0e796d8c29a76a28c3ad424c01
SIZE (cabal/lens-aeson-1.2.3/lens-aeson-1.2.3.tar.gz) = 8273
SHA256 (cabal/lens-aeson-1.2.3/revision/2.cabal) = 5a733b4b5ac8e17d1e89704441597e9eb6e01e54ba86e5ecfbeaced9b28c82d7
SIZE (cabal/lens-aeson-1.2.3/revision/2.cabal) = 1691
SHA256 (cabal/lsp-2.7.0.1/lsp-2.7.0.1.tar.gz) = fc5ca60593791c2cdf1ce8bbe80498bfabdc525c7583634d795fc677376073fc
SIZE (cabal/lsp-2.7.0.1/lsp-2.7.0.1.tar.gz) = 43311
+SHA256 (cabal/lsp-2.7.0.1/revision/1.cabal) = a91eef4b0f6296a501ecbf1f2f4bbadccfe97e52e6739ace76631eb2907e01d3
+SIZE (cabal/lsp-2.7.0.1/revision/1.cabal) = 4033
SHA256 (cabal/lsp-types-2.3.0.1/lsp-types-2.3.0.1.tar.gz) = c6529b295fde341235d6051144af101a13154f762dc4153abe5ccb18eb38f879
SIZE (cabal/lsp-types-2.3.0.1/lsp-types-2.3.0.1.tar.gz) = 239640
SHA256 (cabal/mainland-pretty-0.7.1.1/mainland-pretty-0.7.1.1.tar.gz) = ebc2dd5bdc8ce652e034c2dac3499022d060484bc84db8f903d4cacaaecbdc0b
@@ -231,8 +253,14 @@ SHA256 (cabal/math-functions-0.3.4.4/math-functions-0.3.4.4.tar.gz) = 2441d8dd50
SIZE (cabal/math-functions-0.3.4.4/math-functions-0.3.4.4.tar.gz) = 429048
SHA256 (cabal/megaparsec-9.7.0/megaparsec-9.7.0.tar.gz) = b9ed423625bf20ae7a72480d40d2dd16018a67e2ec45afb840a3607aa931ec97
SIZE (cabal/megaparsec-9.7.0/megaparsec-9.7.0.tar.gz) = 67078
+SHA256 (cabal/microstache-1.0.3/microstache-1.0.3.tar.gz) = 35f290e57bd40fbaf7695d85efe34a2836441efbbb9deb696c7982b898aa898f
+SIZE (cabal/microstache-1.0.3/microstache-1.0.3.tar.gz) = 22197
+SHA256 (cabal/microstache-1.0.3/revision/1.cabal) = 86a55f331563ea2e4a16f62c13fe601e1a9d0377d479bf6d5f03ccb3bedc188e
+SIZE (cabal/microstache-1.0.3/revision/1.cabal) = 3067
SHA256 (cabal/mod-0.2.0.1/mod-0.2.0.1.tar.gz) = 2a63f8e4e88545093cd57df02911906554e77704df3ee5c7a12044e48630e872
SIZE (cabal/mod-0.2.0.1/mod-0.2.0.1.tar.gz) = 16279
+SHA256 (cabal/mod-0.2.0.1/revision/1.cabal) = 60a35b532aca2a122a460b9c2c54f56ef53e05c8a5e8035756e2f1b18ba81816
+SIZE (cabal/mod-0.2.0.1/revision/1.cabal) = 2588
SHA256 (cabal/mwc-random-0.15.2.0/mwc-random-0.15.2.0.tar.gz) = 5843ab06e7c9109326aa4eb5e26486400d6e3bce25944f6671ce989499174133
SIZE (cabal/mwc-random-0.15.2.0/mwc-random-0.15.2.0.tar.gz) = 43086
SHA256 (cabal/neat-interpolation-0.5.1.4/neat-interpolation-0.5.1.4.tar.gz) = 8eb733e3b1d90d87e0cff8b648f4b8145e38afd558f2c8343029770c9f023ab7
@@ -247,12 +275,12 @@ SHA256 (cabal/old-locale-1.0.0.7/revision/2.cabal) = fa998be2c7e00cd26a6e9075bea
SIZE (cabal/old-locale-1.0.0.7/revision/2.cabal) = 1071
SHA256 (cabal/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz) = 1e22eb7f7b924a676f52e317917b3b5eeceee11c74ef4bc609c0bcec624c166f
SIZE (cabal/old-time-1.1.0.4/old-time-1.1.0.4.tar.gz) = 75542
-SHA256 (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 63811ab4fd26e829b8868364325a88be3acc79819f5bb5005b2dd3b961ecc491
-SIZE (cabal/optparse-applicative-0.18.1.0/optparse-applicative-0.18.1.0.tar.gz) = 60682
-SHA256 (cabal/optparse-applicative-0.18.1.0/revision/1.cabal) = f30973861ac7e7ebff05ff8c7c3d1e4d283a1f3850e1cc14106b0693ec1b6d82
-SIZE (cabal/optparse-applicative-0.18.1.0/revision/1.cabal) = 5289
+SHA256 (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = cf16aeefd821730c7738447fa7c6b7ada7ca1c9cc25400d64ef283294d345871
+SIZE (cabal/optparse-applicative-0.19.0.0/optparse-applicative-0.19.0.0.tar.gz) = 67629
SHA256 (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 339c35fd3a290522f23de4e33528423cfd0b0a8f22946b0b9816a817b926cba0
SIZE (cabal/os-string-2.0.7/os-string-2.0.7.tar.gz) = 44683
+SHA256 (cabal/os-string-2.0.7/revision/1.cabal) = cb5408281cb0e7cea41885611e06ee6208e3dae90c98f6901a9f20c58f930414
+SIZE (cabal/os-string-2.0.7/revision/1.cabal) = 3443
SHA256 (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6
SIZE (cabal/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz) = 14681
SHA256 (cabal/parallel-3.2.2.0/revision/9.cabal) = 9d7b34ac537940f67732eca31d48a43bd78fb65a91baebddf63bee4fc3813d81
@@ -265,24 +293,20 @@ SHA256 (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 5e6ea6903114fa11
SIZE (cabal/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz) = 56907
SHA256 (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3
SIZE (cabal/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz) = 8879
-SHA256 (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 696d4bd291c94d736142d6182117dca4258d3ef28bfefdb649ac8b5ecd0999c7
-SIZE (cabal/primitive-0.9.0.0/primitive-0.9.0.0.tar.gz) = 60580
-SHA256 (cabal/primitive-0.9.0.0/revision/2.cabal) = de20bf4eff1f972088854c8efda6eaca2d3147aff62232c3707f059152638759
-SIZE (cabal/primitive-0.9.0.0/revision/2.cabal) = 3203
+SHA256 (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 44b4de41813c7bc5db8a57f87c3612a069b65086946268ba165097252ebd3d76
+SIZE (cabal/primitive-0.9.1.0/primitive-0.9.1.0.tar.gz) = 61724
SHA256 (cabal/process-extras-0.7.4/process-extras-0.7.4.tar.gz) = 293e75f849254ce0ce0d7fa659681917e07a557c602505a2f9e20777467e984e
SIZE (cabal/process-extras-0.7.4/process-extras-0.7.4.tar.gz) = 14256
SHA256 (cabal/process-extras-0.7.4/revision/1.cabal) = bf5f39f0c43fd4d413ac38c6bd24cb4d9a901adf3d646cc673bb8db93606f4d2
SIZE (cabal/process-extras-0.7.4/revision/1.cabal) = 1785
-SHA256 (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a
-SIZE (cabal/profunctors-5.6.2/profunctors-5.6.2.tar.gz) = 28522
-SHA256 (cabal/profunctors-5.6.2/revision/3.cabal) = e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78
-SIZE (cabal/profunctors-5.6.2/revision/3.cabal) = 2484
-SHA256 (cabal/quickcheck-instances-0.3.32/quickcheck-instances-0.3.32.tar.gz) = 48f5f2e015e2349ac795247917cbf5f1a2e96a7a1382c4441a935e19a430ff83
-SIZE (cabal/quickcheck-instances-0.3.32/quickcheck-instances-0.3.32.tar.gz) = 12831
-SHA256 (cabal/quickcheck-instances-0.3.32/revision/1.cabal) = 8772458bddd354e07102bf05b45976896c278282e71ff8420beac6b9b77efb34
-SIZE (cabal/quickcheck-instances-0.3.32/revision/1.cabal) = 4340
-SHA256 (cabal/random-1.2.1.3/random-1.2.1.3.tar.gz) = e9c81926a7d1e40328f645f73592b31efc9c631589669a7f130687b9cc3051dc
-SIZE (cabal/random-1.2.1.3/random-1.2.1.3.tar.gz) = 47117
+SHA256 (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = b9c6f427368d2e811e4c48b59005218672458fd2f00a02cbefb8be9c751c0ef3
+SIZE (cabal/profunctors-5.6.3/profunctors-5.6.3.tar.gz) = 28146
+SHA256 (cabal/quickcheck-instances-0.3.33/quickcheck-instances-0.3.33.tar.gz) = 6803cd547b027bcab7b029a69ad8428e28af842b7709113eb6a43ab2f2f08866
+SIZE (cabal/quickcheck-instances-0.3.33/quickcheck-instances-0.3.33.tar.gz) = 12882
+SHA256 (cabal/quickcheck-instances-0.3.33/revision/1.cabal) = 709fb12799f1b5b00112150168dbb57368ce6c741ec01f23cf44f9e7743e6cf6
+SIZE (cabal/quickcheck-instances-0.3.33/revision/1.cabal) = 4340
+SHA256 (cabal/random-1.3.1/random-1.3.1.tar.gz) = d840ac83f265b0cfa2a678f8ec78627eb50cf9be2f067c52c8a4239c29b71a35
+SIZE (cabal/random-1.3.1/random-1.3.1.tar.gz) = 63846
SHA256 (cabal/reflection-2.1.9/reflection-2.1.9.tar.gz) = c6a7d5e41ad0ee1a05c660acf4fd34b21f38330eec165d246b7fffb398e59fb3
SIZE (cabal/reflection-2.1.9/reflection-2.1.9.tar.gz) = 17560
SHA256 (cabal/reflection-2.1.9/revision/1.cabal) = eaf28dc9884718a306ed1e0c215a24b36c68b8aa3be425617f66d886d43fe1e0
@@ -295,8 +319,8 @@ SHA256 (cabal/regex-pcre-builtin-0.95.2.3.8.44/regex-pcre-builtin-0.95.2.3.8.44.
SIZE (cabal/regex-pcre-builtin-0.95.2.3.8.44/regex-pcre-builtin-0.95.2.3.8.44.tar.gz) = 328652
SHA256 (cabal/regex-pcre-builtin-0.95.2.3.8.44/revision/6.cabal) = 12017f86802a3364b6eb58da277f9ba3aedb9e08d3af7a4e682b63ec1331c3e6
SIZE (cabal/regex-pcre-builtin-0.95.2.3.8.44/revision/6.cabal) = 3445
-SHA256 (cabal/regex-tdfa-1.3.2.3/regex-tdfa-1.3.2.3.tar.gz) = 8571bcf85825e503c768d2ffb868fc5ddccced06ad385228f1ed85ee6d32dc6f
-SIZE (cabal/regex-tdfa-1.3.2.3/regex-tdfa-1.3.2.3.tar.gz) = 83017
+SHA256 (cabal/regex-tdfa-1.3.2.4/regex-tdfa-1.3.2.4.tar.gz) = 078bc313b7441f173eb487d6f46fea6860a21452eff6e5cf730ac4dd74bca797
+SIZE (cabal/regex-tdfa-1.3.2.4/regex-tdfa-1.3.2.4.tar.gz) = 83099
SHA256 (cabal/row-types-1.0.1.2/row-types-1.0.1.2.tar.gz) = 0ea98606fe49d69311800ae29200162dd2dd915088da197b8b9a9fe818b46e17
SIZE (cabal/row-types-1.0.1.2/row-types-1.0.1.2.tar.gz) = 38019
SHA256 (cabal/row-types-1.0.1.2/revision/1.cabal) = 4d4c7cb95d06a32b28ba977852d52a26b4c1f695ef083a6fd874ab6d79933b64
@@ -331,8 +355,8 @@ SHA256 (cabal/some-1.0.6/revision/2.cabal) = ac5915f3d21f058cc0d15c1d72705edee19
SIZE (cabal/some-1.0.6/revision/2.cabal) = 2172
SHA256 (cabal/sorted-list-0.2.3.1/sorted-list-0.2.3.1.tar.gz) = 201be6607fc1bcfb84e9777dc9d216af06149cafe34831a132a31713b8bfb9f4
SIZE (cabal/sorted-list-0.2.3.1/sorted-list-0.2.3.1.tar.gz) = 6742
-SHA256 (cabal/splitmix-0.1.1/splitmix-0.1.1.tar.gz) = d678c41a603a62032cf7e5f8336bb8222c93990e4b59c8b291b7ca26c7eb12c7
-SIZE (cabal/splitmix-0.1.1/splitmix-0.1.1.tar.gz) = 21981
+SHA256 (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = b6bcd0d79bd4fe40975c8ebe803be2f3bfbf6006069a59745a325a0df3f86270
+SIZE (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = 21955
SHA256 (cabal/srcloc-0.6.0.1/srcloc-0.6.0.1.tar.gz) = 154ef2a1db2a3c3a612ffbe3302791a61eeafa7ed477bdada1547ad87913b6d1
SIZE (cabal/srcloc-0.6.0.1/srcloc-0.6.0.1.tar.gz) = 4061
SHA256 (cabal/statistics-0.16.3.0/statistics-0.16.3.0.tar.gz) = 03ec46e6641227cf7318b7a1f87acf005d38c8cfc4e13f40ff9014a9266ba1e7
@@ -347,8 +371,14 @@ SHA256 (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 6daad88ebb414ba6a556d2898d2cbe
SIZE (cabal/tagged-0.8.9/tagged-0.8.9.tar.gz) = 8151
SHA256 (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 54a0c7b644813af871a3726ac8771b5e17b5158c792a7acf8f9e2d3ae9360780
SIZE (cabal/tasty-1.5.3/tasty-1.5.3.tar.gz) = 66548
-SHA256 (cabal/tasty-1.5.3/revision/1.cabal) = 9d56ea9dbc274fc853fc531373b2c91bfe360e21460c2c6a5838897d86e3f6d0
-SIZE (cabal/tasty-1.5.3/revision/1.cabal) = 2923
+SHA256 (cabal/tasty-1.5.3/revision/2.cabal) = 6b5dda3f16db1274a0b3e6c4073ac57172a1e96b1dca05666c5cbd1183639412
+SIZE (cabal/tasty-1.5.3/revision/2.cabal) = 2923
+SHA256 (cabal/tasty-hunit-0.10.2/tasty-hunit-0.10.2.tar.gz) = 5af01fa7c1ef98b324da062e36f79986a8b1b83ff0cf6fd53f95d976b41e03f6
+SIZE (cabal/tasty-hunit-0.10.2/tasty-hunit-0.10.2.tar.gz) = 7808
+SHA256 (cabal/tasty-quickcheck-0.11.1/tasty-quickcheck-0.11.1.tar.gz) = e3d4de7455ed342f8874d84686def897b8a316ce198461da18106d8a1f63246a
+SIZE (cabal/tasty-quickcheck-0.11.1/tasty-quickcheck-0.11.1.tar.gz) = 7349
+SHA256 (cabal/tasty-quickcheck-0.11.1/revision/3.cabal) = fca860abe029f9d34cb5168d6a9ab438d7fc4c016c8c594bbf1655d58982fbf3
+SIZE (cabal/tasty-quickcheck-0.11.1/revision/3.cabal) = 1622
SHA256 (cabal/temporary-1.3/temporary-1.3.tar.gz) = 8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890
SIZE (cabal/temporary-1.3/temporary-1.3.tar.gz) = 5686
SHA256 (cabal/terminal-size-0.3.4/terminal-size-0.3.4.tar.gz) = b0f070d6926cdaacf3a412c5518e5c23afca1e0ed00808a5328c96e468b67f49
@@ -391,8 +421,8 @@ SHA256 (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 323bf868
SIZE (cabal/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz) = 2902
SHA256 (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a
SIZE (cabal/transformers-compat-0.7.2/transformers-compat-0.7.2.tar.gz) = 46485
-SHA256 (cabal/unliftio-0.2.25.0/unliftio-0.2.25.0.tar.gz) = fb85a22291e78f9e58cd7f5e563a726500ad1a004b3b335b93c0975b828a112b
-SIZE (cabal/unliftio-0.2.25.0/unliftio-0.2.25.0.tar.gz) = 58335
+SHA256 (cabal/unliftio-0.2.25.1/unliftio-0.2.25.1.tar.gz) = 3bfc6f8dea6966c2c06df83e6d3f481bbd77531f58b8049c46738aad9268336e
+SIZE (cabal/unliftio-0.2.25.1/unliftio-0.2.25.1.tar.gz) = 58203
SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3
SIZE (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 3865
SHA256 (cabal/unliftio-core-0.2.1.0/revision/4.cabal) = f6a2736f858b5390d9384dca43d3ea4d96e9ca17217791791ca4951ba6e8072a
@@ -437,5 +467,5 @@ SHA256 (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 6edd38b6b81df8d274952aa85affa6
SIZE (cabal/zlib-0.7.1.0/zlib-0.7.1.0.tar.gz) = 29318
SHA256 (cabal/zlib-0.7.1.0/revision/2.cabal) = 85e64a75c0b490506a7edaa2d54950c668e66b65758bb08bb14cd31faf53a206
SIZE (cabal/zlib-0.7.1.0/revision/2.cabal) = 5357
-SHA256 (cabal/diku-dk-futhark-v0.25.30_GH0.tar.gz) = 6b164d08f173b5b670f99cac9e7eef5c551652ba0ef86e07dd4d0936add19ad3
-SIZE (cabal/diku-dk-futhark-v0.25.30_GH0.tar.gz) = 1843757
+SHA256 (cabal/diku-dk-futhark-v0.25.32_GH0.tar.gz) = 84adb13b3b484cafcc40ac7263c56c26b2cc7035c246ccbb599e2724bb2fa73e
+SIZE (cabal/diku-dk-futhark-v0.25.32_GH0.tar.gz) = 1864390
diff --git a/mail/automx/Makefile b/mail/automx/Makefile
index d96bdaed7b9e..e4d6016047c4 100644
--- a/mail/automx/Makefile
+++ b/mail/automx/Makefile
@@ -1,7 +1,7 @@
PORTNAME= automx
PORTVERSION= 0.10.2
DISTVERSIONPREFIX= v
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= mail
MAINTAINER= crees@FreeBSD.org
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ipaddr>=0:devel/py-ipaddr@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}m2crypto>=0:security/py-m2crypto@${PY_FLAVOR} \
wget:ftp/wget \
dig:dns/bind-tools
diff --git a/mail/py-premailer/Makefile b/mail/py-premailer/Makefile
index 784c98953fe8..5483f725b2e8 100644
--- a/mail/py-premailer/Makefile
+++ b/mail/py-premailer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= premailer
PORTVERSION= 3.1.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>=0:www/py-cssselect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cssutils>=0:www/py-cssutils@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
diff --git a/mail/thunderbird/Makefile b/mail/thunderbird/Makefile
index b8baea55f37d..db910ff21632 100644
--- a/mail/thunderbird/Makefile
+++ b/mail/thunderbird/Makefile
@@ -1,9 +1,9 @@
PORTNAME= thunderbird
DISTVERSION= 141.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail news net-im wayland
MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}${DISTVERSIONSUFFIX}/source \
- MOZILLA/${PORTNAME}/candidates/${DISTVERSION}${DISTVERSIONSUFFIX}-candidates/build2/source
+ MOZILLA/${PORTNAME}/candidates/${DISTVERSION}${DISTVERSIONSUFFIX}-candidates/build3/source
DISTFILES= ${DISTNAME}.source${EXTRACT_SUFX}
MAINTAINER= gecko@FreeBSD.org
diff --git a/mail/thunderbird/distinfo b/mail/thunderbird/distinfo
index b7c39d931b73..f673398ef994 100644
--- a/mail/thunderbird/distinfo
+++ b/mail/thunderbird/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752928378
-SHA256 (thunderbird-141.0.source.tar.xz) = be3e00918650ba060761f55791e82df944d68f8d84e3eaea4c1cb92733bbd13c
-SIZE (thunderbird-141.0.source.tar.xz) = 760085448
+TIMESTAMP = 1753116075
+SHA256 (thunderbird-141.0.source.tar.xz) = 694a6b11f8afa9ff2b0899f1f59473160b3a92be271892df8c2f6bb748fb4666
+SIZE (thunderbird-141.0.source.tar.xz) = 756973792
diff --git a/math/4ti2/Makefile b/math/4ti2/Makefile
index 1de8b4ef38c4..a80b86a0c114 100644
--- a/math/4ti2/Makefile
+++ b/math/4ti2/Makefile
@@ -1,6 +1,6 @@
PORTNAME= 4ti2
DISTVERSIONPREFIX= Release_
-DISTVERSION= 1_6_10
+DISTVERSION= 1_6_13
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
@@ -13,10 +13,12 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libglpk.so:math/glpk \
libgmp.so:math/gmp
-USES= autoreconf compiler:c++11-lang gmake libtool
+USES= autoreconf compiler:c++11-lang gmake libtool shebangfix
USE_GITHUB= yes
USE_LDCONFIG= yes
+SHEBANG_FILES= test/check.template.in
+
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-static --enable-shared --with-glpk=${LOCALBASE} --with-gmp=${LOCALBASE}
diff --git a/math/4ti2/distinfo b/math/4ti2/distinfo
index c5266ed4badb..1d0872a1335c 100644
--- a/math/4ti2/distinfo
+++ b/math/4ti2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1682583538
-SHA256 (4ti2-4ti2-Release_1_6_10_GH0.tar.gz) = 2f1bce3203da65b651d68cbd0ace0f89a16d1f436cf5f24e22bc15ec22df936a
-SIZE (4ti2-4ti2-Release_1_6_10_GH0.tar.gz) = 5005427
+TIMESTAMP = 1753038439
+SHA256 (4ti2-4ti2-Release_1_6_13_GH0.tar.gz) = 37b36536f0b9185afa8e0c9badf6a6b5277b7a4a8409726d599cf254946e94fa
+SIZE (4ti2-4ti2-Release_1_6_13_GH0.tar.gz) = 4991075
diff --git a/math/R-cran-pbkrtest/Makefile b/math/R-cran-pbkrtest/Makefile
index 4c5ee41dd81b..3d1536c57692 100644
--- a/math/R-cran-pbkrtest/Makefile
+++ b/math/R-cran-pbkrtest/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pbkrtest
-DISTVERSION= 0.5.4
+DISTVERSION= 0.5.5
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
diff --git a/math/R-cran-pbkrtest/distinfo b/math/R-cran-pbkrtest/distinfo
index 72889b767954..30927bfa2864 100644
--- a/math/R-cran-pbkrtest/distinfo
+++ b/math/R-cran-pbkrtest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746004088
-SHA256 (pbkrtest_0.5.4.tar.gz) = cd463ff5766c340f576366e45e7a44498e3017083df9c02f332510f8a423d822
-SIZE (pbkrtest_0.5.4.tar.gz) = 75868
+TIMESTAMP = 1753012743
+SHA256 (pbkrtest_0.5.5.tar.gz) = d26c8ef0a6fd73bba184bde8e3434439d62539d93aef0a0b5b480a0f309bc51b
+SIZE (pbkrtest_0.5.5.tar.gz) = 77353
diff --git a/math/octave-forge-geometry/Makefile b/math/octave-forge-geometry/Makefile
index 9933cf303500..abdc8e77b362 100644
--- a/math/octave-forge-geometry/Makefile
+++ b/math/octave-forge-geometry/Makefile
@@ -1,6 +1,6 @@
PORTNAME= octave-forge-geometry
PORTVERSION= 4.1.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases
DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL}
@@ -12,7 +12,7 @@ WWW= https://packages.octave.org/
LICENSE= GPLv3
LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${OCTAVE_TARBALLS_DIR}/matgeom.tar.gz:math/octave-forge-matgeom
USES= octave python:env
diff --git a/math/py-pandas-datareader/Makefile b/math/py-pandas-datareader/Makefile
index 82f4f3440d19..4e941b803578 100644
--- a/math/py-pandas-datareader/Makefile
+++ b/math/py-pandas-datareader/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pandas-datareader
DISTVERSION= 0.9.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math finance python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/pydata/pandas-datareader
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>0.19.2:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.3.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-file>0:www/py-requests-file@${PY_FLAVOR} \
diff --git a/misc/llama-cpp/Makefile b/misc/llama-cpp/Makefile
index 6a6f8f36ca37..1866f235b18f 100644
--- a/misc/llama-cpp/Makefile
+++ b/misc/llama-cpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= llama-cpp
DISTVERSIONPREFIX= b
-DISTVERSION= 5897
+DISTVERSION= 5943
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/llama-cpp/distinfo b/misc/llama-cpp/distinfo
index 0b0d820bedc1..7769fc9f69f5 100644
--- a/misc/llama-cpp/distinfo
+++ b/misc/llama-cpp/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752529454
-SHA256 (ggerganov-llama.cpp-b5897_GH0.tar.gz) = 95f920d2cd25ab878fb1ad115fa0d810ec44c3582a72c4ce02d362a0000a2455
-SIZE (ggerganov-llama.cpp-b5897_GH0.tar.gz) = 25179873
+TIMESTAMP = 1753077187
+SHA256 (ggerganov-llama.cpp-b5943_GH0.tar.gz) = abb05cabbb7f2b18e762f0db17c4842836a768e33c4a8b840a4d3dbf8cdc47d4
+SIZE (ggerganov-llama.cpp-b5943_GH0.tar.gz) = 25229732
SHA256 (nomic-ai-kompute-4565194_GH0.tar.gz) = 95b52d2f0514c5201c7838348a9c3c9e60902ea3c6c9aa862193a212150b2bfc
SIZE (nomic-ai-kompute-4565194_GH0.tar.gz) = 13540496
diff --git a/misc/llama-cpp/pkg-plist b/misc/llama-cpp/pkg-plist
index 5cc1998007e9..d6690897b050 100644
--- a/misc/llama-cpp/pkg-plist
+++ b/misc/llama-cpp/pkg-plist
@@ -5,6 +5,7 @@ bin/convert_hf_to_gguf.py
%%EXAMPLES%%bin/llama-cli
%%EXAMPLES%%bin/llama-convert-llama2c-to-ggml
%%EXAMPLES%%bin/llama-cvector-generator
+%%EXAMPLES%%bin/llama-diffusion-cli
%%EXAMPLES%%bin/llama-embedding
%%EXAMPLES%%bin/llama-eval-callback
%%EXAMPLES%%bin/llama-export-lora
@@ -48,6 +49,7 @@ include/ggml-rpc.h
include/ggml-sycl.h
include/ggml-vulkan.h
include/ggml.h
+include/ggml-webgpu.h
include/gguf.h
include/llama-cpp.h
include/llama.h
diff --git a/misc/ola/Makefile b/misc/ola/Makefile
index 1e30be6e83ef..b62a7e2b874b 100644
--- a/misc/ola/Makefile
+++ b/misc/ola/Makefile
@@ -4,6 +4,10 @@ PORTREVISION= 10
CATEGORIES= misc
MASTER_SITES= https://github.com/OpenLightingProject/ola/releases/download/${DISTVERSION}/
+PATCH_SITES= https://github.com/OpenLightingProject/${PORTNAME}/commit/
+PATCHFILES+= 321731ce73be4ea79adb2174591ce94695d3e85b.patch:-p1
+PATCHFILES+= 4006f2129f0a6061d59fe5892a2a17c53699a31a.patch:-p1
+
MAINTAINER= yuri@FreeBSD.org
COMMENT= Open Lighting Architecture: framework for lighting control information
WWW= https://www.openlighting.org/ola/ \
@@ -11,8 +15,6 @@ WWW= https://www.openlighting.org/ola/ \
LICENSE= GPLv2+
-BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/OpenLightingProject/ola/issues/1982
-
LIB_DEPENDS= libavahi-common.so:net/avahi-app \
libftdi1.so:devel/libftdi1 \
libmicrohttpd.so:www/libmicrohttpd \
diff --git a/misc/ola/distinfo b/misc/ola/distinfo
index aa69c855991b..fc71f3769545 100644
--- a/misc/ola/distinfo
+++ b/misc/ola/distinfo
@@ -1,3 +1,7 @@
-TIMESTAMP = 1688084092
+TIMESTAMP = 1753077837
SHA256 (ola-0.10.9.tar.gz) = 44073698c147fe641507398253c2e52ff8dc7eac8606cbf286c29f37939a4ebf
SIZE (ola-0.10.9.tar.gz) = 2578760
+SHA256 (4006f2129f0a6061d59fe5892a2a17c53699a31a.patch) = 4aaa190f2d819aa82cd856c4f428406b3a092b6ed5c2465775006ee1f918d8ff
+SIZE (4006f2129f0a6061d59fe5892a2a17c53699a31a.patch) = 1006
+SHA256 (321731ce73be4ea79adb2174591ce94695d3e85b.patch) = 3b19a250de1ed4c0a153c77955ffb54c203412142a97bb879e4cc38ad3a5affd
+SIZE (321731ce73be4ea79adb2174591ce94695d3e85b.patch) = 1064
diff --git a/misc/py-kartograph/Makefile b/misc/py-kartograph/Makefile
index 674e5e8e0d4b..4973f59f1cf4 100644
--- a/misc/py-kartograph/Makefile
+++ b/misc/py-kartograph/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kartograph
DISTVERSION= 0.6.8
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= misc python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argparse>0:devel/py-argparse@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}gdal>0:graphics/py-gdal@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ordereddict>0:devel/py-ordereddict@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyshp>0:devel/py-pyshp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyaml>0:textproc/py-pyaml@${PY_FLAVOR} \
diff --git a/misc/py-mffpy/Makefile b/misc/py-mffpy/Makefile
index a5305c2c1d60..92f9739c48d7 100644
--- a/misc/py-mffpy/Makefile
+++ b/misc/py-mffpy/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mffpy
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= misc
#MASTER_SITES= PYPI # no test files
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE= APACHE20
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}deprecated>=1.2.12:devel/py-deprecated@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.8.0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.8.0:devel/py-lxml5@${PY_FLAVOR} \
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pytz>=2019.2:devel/py-pytz@${PY_FLAVOR}
diff --git a/misc/py-polars/Makefile b/misc/py-polars/Makefile
index aa691fb6a0be..3d74d00fa03f 100644
--- a/misc/py-polars/Makefile
+++ b/misc/py-polars/Makefile
@@ -1,6 +1,6 @@
PORTNAME= polars
DISTVERSIONPREFIX= py-
-DISTVERSION= 1.29.0
+DISTVERSION= 1.31.0
CATEGORIES= misc
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,8 +12,6 @@ WWW= https://github.com/pola-rs/polars
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BROKEN= error: implicit autoref creates a reference to the dereference of a raw pointer
-
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=1.3.2:devel/py-maturin@${PY_FLAVOR} \
rust-nightly>0:lang/rust-nightly
LIB_DEPENDS= libzstd.so:archivers/zstd
@@ -34,108 +32,103 @@ MAKE_ENV+= RUSTFLAGS="${RUSTFLAGS}" # pass RUSTFLAGS to rustc via python's "buil
CARGO_BUILDDEP= no
CARGO_CRATES= addr2line-0.24.2 \
- adler2-2.0.0 \
+ adler2-2.0.1 \
adler32-1.2.0 \
- ahash-0.8.11 \
+ ahash-0.8.12 \
aho-corasick-1.1.3 \
alloc-no-stdlib-2.0.4 \
alloc-stdlib-0.2.2 \
allocator-api2-0.2.21 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anes-0.1.6 \
- anstyle-1.0.10 \
- anyhow-1.0.97 \
+ anyhow-1.0.98 \
apache-avro-0.17.0 \
- arboard-3.4.1 \
+ arboard-3.6.0 \
argminmax-0.6.3 \
- array-init-cursor-0.2.0 \
+ array-init-cursor-0.2.1 \
arrayref-0.3.9 \
arrayvec-0.7.6 \
- arrow2-0.17.4 \
- async-channel-2.3.1 \
+ async-channel-2.5.0 \
async-stream-0.3.6 \
async-stream-impl-0.3.6 \
- async-trait-0.1.87 \
- atoi_simd-0.16.0 \
+ async-trait-0.1.88 \
+ atoi_simd-0.16.1 \
atomic-waker-1.1.2 \
- autocfg-1.4.0 \
+ autocfg-1.5.0 \
avro-schema-0.3.0 \
- aws-config-1.5.17 \
- aws-credential-types-1.2.1 \
- aws-runtime-1.5.5 \
- aws-sdk-s3-1.77.0 \
- aws-sdk-sso-1.60.0 \
- aws-sdk-ssooidc-1.61.0 \
- aws-sdk-sts-1.61.0 \
- aws-sigv4-1.2.9 \
- aws-smithy-async-1.2.4 \
+ aws-config-1.8.2 \
+ aws-credential-types-1.2.4 \
+ aws-lc-rs-1.13.2 \
+ aws-lc-sys-0.30.0 \
+ aws-runtime-1.5.9 \
+ aws-sdk-s3-1.98.0 \
+ aws-sdk-sso-1.76.0 \
+ aws-sdk-ssooidc-1.77.0 \
+ aws-sdk-sts-1.78.0 \
+ aws-sigv4-1.3.3 \
+ aws-smithy-async-1.2.5 \
aws-smithy-checksums-0.60.13 \
- aws-smithy-checksums-0.63.0 \
- aws-smithy-eventstream-0.60.7 \
+ aws-smithy-checksums-0.63.5 \
+ aws-smithy-eventstream-0.60.10 \
aws-smithy-http-0.60.12 \
- aws-smithy-json-0.61.2 \
+ aws-smithy-http-0.62.2 \
+ aws-smithy-http-client-1.0.6 \
+ aws-smithy-json-0.61.4 \
+ aws-smithy-observability-0.1.3 \
aws-smithy-query-0.60.7 \
- aws-smithy-runtime-1.7.8 \
- aws-smithy-runtime-api-1.7.3 \
- aws-smithy-types-1.2.13 \
- aws-smithy-xml-0.60.9 \
- aws-types-1.3.5 \
- backtrace-0.3.74 \
+ aws-smithy-runtime-1.8.4 \
+ aws-smithy-runtime-api-1.8.3 \
+ aws-smithy-types-1.3.2 \
+ aws-smithy-xml-0.60.10 \
+ aws-types-1.3.7 \
+ backtrace-0.3.75 \
base16ct-0.1.1 \
base64-0.21.7 \
base64-0.22.1 \
base64-simd-0.8.0 \
- base64ct-1.6.0 \
- bigdecimal-0.4.7 \
+ base64ct-1.8.0 \
+ bigdecimal-0.4.8 \
bincode-1.3.3 \
- bitflags-2.9.0 \
- blake3-1.6.1 \
+ bindgen-0.69.5 \
+ bitflags-2.9.1 \
+ blake3-1.8.2 \
block-buffer-0.10.4 \
- block2-0.5.1 \
+ boxcar-0.2.13 \
brotli-7.0.0 \
- brotli-decompressor-4.0.2 \
- bumpalo-3.17.0 \
- bytemuck-1.22.0 \
- bytemuck_derive-1.8.1 \
+ brotli-decompressor-4.0.3 \
+ bumpalo-3.19.0 \
+ bytemuck-1.23.1 \
+ bytemuck_derive-1.10.0 \
byteorder-1.5.0 \
bytes-1.10.1 \
bytes-utils-0.1.4 \
- casey-0.4.2 \
- cast-0.3.0 \
- castaway-0.2.3 \
- cc-1.2.16 \
- cfg-if-1.0.0 \
+ castaway-0.2.4 \
+ cc-1.2.30 \
+ cexpr-0.6.0 \
+ cfg-if-1.0.1 \
cfg_aliases-0.2.1 \
- chrono-0.4.40 \
- chrono-tz-0.10.1 \
- chrono-tz-build-0.4.0 \
- ciborium-0.2.2 \
- ciborium-io-0.2.2 \
- ciborium-ll-0.2.2 \
- clap-4.5.31 \
- clap_builder-4.5.31 \
- clap_lex-0.7.4 \
- clipboard-win-5.4.0 \
+ chrono-0.4.41 \
+ chrono-tz-0.10.4 \
+ clang-sys-1.8.1 \
+ clipboard-win-5.4.1 \
+ cmake-0.1.54 \
comfy-table-7.1.4 \
compact_str-0.8.1 \
concurrent-queue-2.5.0 \
const-oid-0.9.6 \
constant_time_eq-0.3.1 \
core-foundation-0.9.4 \
- core-foundation-0.10.0 \
+ core-foundation-0.10.1 \
core-foundation-sys-0.8.7 \
core2-0.4.0 \
cpufeatures-0.2.17 \
crc-2.1.0 \
- crc-3.2.1 \
+ crc-3.3.0 \
crc-catalog-1.1.1 \
crc-catalog-2.4.0 \
+ crc-fast-1.3.0 \
crc32c-0.6.8 \
- crc32fast-1.4.2 \
- crc64fast-nvme-1.2.0 \
- criterion-0.5.1 \
- criterion-plot-0.5.0 \
+ crc32fast-1.5.0 \
crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
@@ -143,41 +136,40 @@ CARGO_CRATES= addr2line-0.24.2 \
crossbeam-utils-0.8.21 \
crossterm-0.28.1 \
crossterm_winapi-0.9.1 \
- crunchy-0.2.3 \
crypto-bigint-0.4.9 \
crypto-bigint-0.5.5 \
crypto-common-0.1.6 \
dary_heap-0.3.7 \
+ debug_unsafe-0.1.3 \
der-0.6.1 \
- deranged-0.3.11 \
+ deranged-0.4.0 \
digest-0.10.7 \
+ dispatch2-0.3.0 \
displaydoc-0.2.5 \
- doc-comment-0.3.3 \
+ dunce-1.0.5 \
dyn-clone-1.0.19 \
ecdsa-0.14.8 \
- either-1.14.0 \
+ either-1.15.0 \
elliptic-curve-0.12.3 \
- enum_dispatch-0.3.13 \
- env_logger-0.8.4 \
equivalent-1.0.2 \
- errno-0.3.10 \
- error-code-3.3.1 \
- ethnum-1.5.0 \
+ errno-0.3.13 \
+ error-code-3.3.2 \
+ ethnum-1.5.2 \
event-listener-5.4.0 \
event-listener-strategy-0.5.4 \
fallible-streaming-iterator-0.1.9 \
fast-float2-0.2.3 \
fastrand-2.3.0 \
ff-0.12.1 \
- flate2-1.1.0 \
+ flate2-1.1.2 \
float-cmp-0.10.0 \
fnv-1.0.7 \
foldhash-0.1.5 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
- foreign_vec-0.1.0 \
form_urlencoded-1.2.1 \
- fs4-0.13.0 \
+ fs4-0.13.1 \
+ fs_extra-1.3.0 \
futures-0.3.31 \
futures-channel-0.3.31 \
futures-core-0.3.31 \
@@ -189,91 +181,93 @@ CARGO_CRATES= addr2line-0.24.2 \
futures-util-0.3.31 \
generic-array-0.14.7 \
gethostname-0.4.3 \
- getrandom-0.2.15 \
- getrandom-0.3.1 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
gimli-0.31.1 \
glob-0.3.2 \
group-0.12.1 \
- h2-0.3.26 \
- h2-0.4.8 \
- half-2.4.1 \
+ h2-0.3.27 \
+ h2-0.4.11 \
halfbrown-0.2.5 \
- hash_hasher-2.0.3 \
+ hashbrown-0.12.3 \
hashbrown-0.14.5 \
- hashbrown-0.15.2 \
+ hashbrown-0.15.4 \
heck-0.5.0 \
- hermit-abi-0.4.0 \
hex-0.4.3 \
hmac-0.12.1 \
home-0.5.11 \
http-0.2.12 \
- http-1.2.0 \
+ http-1.3.1 \
http-body-0.4.6 \
http-body-1.0.1 \
- http-body-util-0.1.2 \
+ http-body-util-0.1.3 \
httparse-1.10.1 \
httpdate-1.0.3 \
- humantime-2.1.0 \
+ humantime-2.2.0 \
hyper-0.14.32 \
hyper-1.6.0 \
hyper-rustls-0.24.2 \
- hyper-rustls-0.27.5 \
+ hyper-rustls-0.27.7 \
hyper-tls-0.6.0 \
- hyper-util-0.1.10 \
- iana-time-zone-0.1.61 \
+ hyper-util-0.1.15 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-1.5.0 \
- icu_locid-1.5.0 \
- icu_locid_transform-1.5.0 \
- icu_locid_transform_data-1.5.0 \
- icu_normalizer-1.5.0 \
- icu_normalizer_data-1.5.0 \
- icu_properties-1.5.1 \
- icu_properties_data-1.5.0 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
+ icu_collections-2.0.0 \
+ icu_locale_core-2.0.0 \
+ icu_normalizer-2.0.0 \
+ icu_normalizer_data-2.0.0 \
+ icu_properties-2.0.1 \
+ icu_properties_data-2.0.1 \
+ icu_provider-2.0.0 \
idna-1.0.3 \
- idna_adapter-1.2.0 \
- indexmap-2.7.1 \
+ idna_adapter-1.2.1 \
+ indexmap-1.9.3 \
+ indexmap-2.10.0 \
indoc-2.0.6 \
inventory-0.3.20 \
+ io-uring-0.7.8 \
ipnet-2.11.0 \
- is-terminal-0.4.15 \
+ iri-string-0.7.8 \
itertools-0.10.5 \
+ itertools-0.12.1 \
itertools-0.14.0 \
itoa-1.0.15 \
- jobserver-0.1.32 \
+ jobserver-0.1.33 \
js-sys-0.3.77 \
jsonpath_lib_polars_vendor-0.0.1 \
lazy_static-1.5.0 \
- libc-0.2.170 \
+ lazycell-1.3.0 \
+ libc-0.2.174 \
libflate-1.4.0 \
libflate-2.1.0 \
libflate_lz77-1.2.0 \
libflate_lz77-2.1.0 \
- libloading-0.8.6 \
- libm-0.2.11 \
- libmimalloc-sys-0.1.39 \
- libz-rs-sys-0.4.2 \
+ libloading-0.8.8 \
+ libm-0.2.15 \
+ libmimalloc-sys-0.1.43 \
+ libz-rs-sys-0.5.1 \
linux-raw-sys-0.4.15 \
- litemap-0.7.5 \
- lock_api-0.4.12 \
- log-0.4.26 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
lru-0.12.5 \
+ lru-slab-0.1.2 \
lz4-1.28.1 \
lz4-sys-1.11.1+lz4-1.10.0 \
- lz4_flex-0.11.3 \
- matrixmultiply-0.3.9 \
+ lz4_flex-0.11.5 \
+ matrixmultiply-0.3.10 \
md-5-0.10.6 \
- memchr-2.7.4 \
- memmap2-0.9.5 \
+ memchr-2.7.5 \
+ memmap2-0.9.7 \
memoffset-0.9.1 \
- mimalloc-0.1.43 \
- mime-0.3.17 \
- miniz_oxide-0.8.5 \
- mio-1.0.3 \
+ mimalloc-0.1.47 \
+ minimal-lexical-0.2.1 \
+ miniz_oxide-0.8.9 \
+ mio-1.0.4 \
native-tls-0.2.14 \
ndarray-0.16.1 \
+ nom-7.1.3 \
now-0.1.3 \
ntapi-0.4.1 \
num-bigint-0.4.6 \
@@ -281,114 +275,108 @@ CARGO_CRATES= addr2line-0.24.2 \
num-conv-0.1.0 \
num-integer-0.1.46 \
num-traits-0.2.19 \
- numpy-0.24.0 \
- objc-sys-0.3.5 \
- objc2-0.5.2 \
- objc2-app-kit-0.2.2 \
- objc2-core-data-0.2.2 \
- objc2-core-image-0.2.2 \
+ numpy-0.25.0 \
+ objc2-0.6.1 \
+ objc2-app-kit-0.3.1 \
+ objc2-core-foundation-0.3.1 \
+ objc2-core-graphics-0.3.1 \
objc2-encode-4.1.0 \
- objc2-foundation-0.2.2 \
- objc2-metal-0.2.2 \
- objc2-quartz-core-0.2.2 \
+ objc2-foundation-0.3.1 \
+ objc2-io-surface-0.3.1 \
object-0.36.7 \
- object_store-0.12.0 \
- once_cell-1.20.3 \
- oorandom-11.1.4 \
- openssl-0.10.72 \
+ object_store-0.12.3 \
+ once_cell-1.21.3 \
+ openssl-0.10.73 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
- openssl-sys-0.9.107 \
+ openssl-sys-0.9.109 \
outref-0.5.2 \
p256-0.11.1 \
parking-2.2.1 \
- parking_lot-0.12.3 \
- parking_lot_core-0.9.10 \
- parse-zoneinfo-0.3.1 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
paste-1.0.15 \
percent-encoding-2.3.1 \
- phf-0.11.3 \
- phf_codegen-0.11.3 \
- phf_generator-0.11.3 \
- phf_shared-0.11.3 \
+ phf-0.12.1 \
+ phf_shared-0.12.1 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
pkcs8-0.9.0 \
pkg-config-0.3.32 \
- planus-0.3.1 \
- plotters-0.3.7 \
- plotters-backend-0.3.7 \
- plotters-svg-0.3.7 \
- polars-arrow-format-0.1.0 \
+ planus-1.1.1 \
+ polars-arrow-format-0.2.0 \
polars-parquet-format-0.1.0 \
- portable-atomic-1.11.0 \
+ portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
+ potential_utf-0.1.2 \
powerfmt-0.2.0 \
- ppv-lite86-0.2.20 \
- proc-macro2-1.0.94 \
- proptest-1.6.0 \
+ ppv-lite86-0.2.21 \
+ prettyplease-0.2.35 \
+ proc-macro2-1.0.95 \
+ proptest-1.7.0 \
prost-0.11.9 \
prost-derive-0.11.9 \
- psm-0.1.25 \
- pyo3-0.24.2 \
- pyo3-build-config-0.24.2 \
- pyo3-ffi-0.24.2 \
- pyo3-macros-0.24.2 \
- pyo3-macros-backend-0.24.2 \
+ psm-0.1.26 \
+ pyo3-0.25.1 \
+ pyo3-build-config-0.25.1 \
+ pyo3-ffi-0.25.1 \
+ pyo3-macros-0.25.1 \
+ pyo3-macros-backend-0.25.1 \
quad-rand-0.2.3 \
- quick-xml-0.37.2 \
- quickcheck-1.0.3 \
- quinn-0.11.6 \
- quinn-proto-0.11.9 \
- quinn-udp-0.5.10 \
- quote-1.0.39 \
+ quick-xml-0.38.0 \
+ quinn-0.11.8 \
+ quinn-proto-0.11.12 \
+ quinn-udp-0.5.13 \
+ quote-1.0.40 \
+ r-efi-5.3.0 \
rand-0.8.5 \
+ rand-0.9.2 \
rand_chacha-0.3.1 \
+ rand_chacha-0.9.0 \
rand_core-0.6.4 \
+ rand_core-0.9.3 \
rand_distr-0.4.3 \
- rand_regex-0.15.1 \
- rand_xorshift-0.3.0 \
+ rand_xorshift-0.4.0 \
raw-cpuid-11.5.0 \
rawpointer-0.2.1 \
rayon-1.10.0 \
rayon-core-1.12.1 \
recursive-0.1.1 \
recursive-proc-macro-impl-0.1.1 \
- redox_syscall-0.5.10 \
+ redox_syscall-0.5.14 \
ref-cast-1.0.24 \
ref-cast-impl-1.0.24 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-lite-0.1.6 \
- regex-syntax-0.6.29 \
regex-syntax-0.8.5 \
- reqwest-0.12.12 \
+ reqwest-0.12.22 \
rfc6979-0.3.1 \
- ring-0.17.13 \
+ ring-0.17.14 \
rle-decode-fast-1.0.3 \
rmp-0.8.14 \
rmp-serde-1.3.0 \
- rustc-demangle-0.1.24 \
+ rustc-demangle-0.1.25 \
+ rustc-hash-1.1.0 \
rustc-hash-2.1.1 \
rustc_version-0.4.1 \
rustix-0.38.44 \
+ rustix-1.0.8 \
rustls-0.21.12 \
- rustls-0.23.23 \
+ rustls-0.23.29 \
rustls-native-certs-0.6.3 \
rustls-native-certs-0.8.1 \
rustls-pemfile-1.0.4 \
rustls-pemfile-2.2.0 \
- rustls-pki-types-1.11.0 \
+ rustls-pki-types-1.12.0 \
rustls-webpki-0.101.7 \
- rustls-webpki-0.102.8 \
- rustversion-1.0.20 \
+ rustls-webpki-0.103.4 \
+ rustversion-1.0.21 \
ryu-1.0.20 \
same-file-1.0.6 \
- sample-arrow2-0.17.2 \
- sample-std-0.2.1 \
- sample-test-0.2.1 \
- sample-test-macros-0.2.1 \
schannel-0.1.27 \
+ schemars-0.8.22 \
+ schemars_derive-0.8.22 \
scopeguard-1.2.0 \
sct-0.7.1 \
sec1-0.3.0 \
@@ -396,30 +384,32 @@ CARGO_CRATES= addr2line-0.24.2 \
security-framework-3.2.0 \
security-framework-sys-2.14.0 \
semver-1.0.26 \
- serde-1.0.218 \
- serde_bytes-0.11.16 \
- serde_derive-1.0.218 \
- serde_json-1.0.140 \
+ serde-1.0.219 \
+ serde_bytes-0.11.17 \
+ serde_derive-1.0.219 \
+ serde_derive_internals-0.29.1 \
+ serde_ignored-0.1.12 \
+ serde_json-1.0.141 \
serde_urlencoded-0.7.1 \
sha1-0.10.6 \
- sha2-0.10.8 \
+ sha2-0.10.9 \
shlex-1.3.0 \
- signal-hook-0.3.17 \
- signal-hook-registry-1.4.2 \
+ signal-hook-0.3.18 \
+ signal-hook-registry-1.4.5 \
signature-1.6.4 \
simd-json-0.14.3 \
simdutf8-0.1.5 \
siphasher-1.0.1 \
skiplist-0.5.1 \
- slab-0.4.9 \
+ slab-0.4.10 \
slotmap-1.0.7 \
- smallvec-1.14.0 \
+ smallvec-1.15.1 \
snap-1.1.1 \
- socket2-0.5.8 \
+ socket2-0.5.10 \
spki-0.6.0 \
sqlparser-0.53.0 \
stable_deref_trait-1.2.0 \
- stacker-0.1.19 \
+ stacker-0.1.21 \
static_assertions-1.1.0 \
streaming-decompression-0.1.2 \
streaming-iterator-0.1.9 \
@@ -428,37 +418,37 @@ CARGO_CRATES= addr2line-0.24.2 \
strum_macros-0.26.4 \
subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.99 \
+ syn-2.0.104 \
sync_wrapper-1.0.2 \
- synstructure-0.13.1 \
+ synstructure-0.13.2 \
sysinfo-0.33.1 \
target-lexicon-0.13.2 \
- tempfile-3.17.1 \
+ tempfile-3.20.0 \
thiserror-1.0.69 \
thiserror-2.0.12 \
thiserror-impl-1.0.69 \
thiserror-impl-2.0.12 \
- time-0.3.38 \
- time-core-0.1.3 \
- time-macros-0.2.20 \
- tinystr-0.7.6 \
- tinytemplate-1.2.1 \
+ time-0.3.41 \
+ time-core-0.1.4 \
+ time-macros-0.2.22 \
+ tinystr-0.8.1 \
tinyvec-1.9.0 \
tinyvec_macros-0.1.1 \
- tokio-1.44.2 \
+ tokio-1.46.1 \
tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
tokio-rustls-0.24.1 \
tokio-rustls-0.26.2 \
- tokio-util-0.7.13 \
+ tokio-util-0.7.15 \
tower-0.5.2 \
+ tower-http-0.6.6 \
tower-layer-0.3.3 \
tower-service-0.3.3 \
tracing-0.1.41 \
- tracing-attributes-0.1.28 \
- tracing-core-0.1.33 \
+ tracing-attributes-0.1.30 \
+ tracing-core-0.1.34 \
try-lock-0.2.5 \
- twox-hash-1.6.3 \
+ twox-hash-2.1.1 \
typed-builder-0.19.1 \
typed-builder-macro-0.19.1 \
typenum-1.18.0 \
@@ -467,22 +457,21 @@ CARGO_CRATES= addr2line-0.24.2 \
unicode-normalization-0.1.24 \
unicode-reverse-1.0.9 \
unicode-segmentation-1.12.0 \
- unicode-width-0.2.0 \
+ unicode-width-0.2.1 \
unindent-0.2.4 \
untrusted-0.9.0 \
url-2.5.4 \
urlencoding-2.1.3 \
- utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
- uuid-1.15.1 \
+ uuid-1.17.0 \
value-trait-0.10.1 \
vcpkg-0.2.15 \
version_check-0.9.5 \
vsimd-0.8.0 \
walkdir-2.5.0 \
want-0.3.1 \
- wasi-0.11.0+wasi-snapshot-preview1 \
- wasi-0.13.3+wasi-0.2.2 \
+ wasi-0.11.1+wasi-snapshot-preview1 \
+ wasi-0.14.2+wasi-0.2.4 \
wasm-bindgen-0.2.100 \
wasm-bindgen-backend-0.2.100 \
wasm-bindgen-futures-0.4.50 \
@@ -492,59 +481,71 @@ CARGO_CRATES= addr2line-0.24.2 \
wasm-streams-0.4.2 \
web-sys-0.3.77 \
web-time-1.1.0 \
+ which-4.4.2 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.57.0 \
- windows-core-0.52.0 \
windows-core-0.57.0 \
+ windows-core-0.61.2 \
windows-implement-0.57.0 \
+ windows-implement-0.60.0 \
windows-interface-0.57.0 \
- windows-link-0.1.0 \
- windows-registry-0.2.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.3 \
windows-result-0.1.2 \
- windows-result-0.2.0 \
- windows-strings-0.1.0 \
+ windows-result-0.3.4 \
+ windows-strings-0.4.2 \
windows-sys-0.52.0 \
windows-sys-0.59.0 \
+ windows-sys-0.60.2 \
windows-targets-0.48.5 \
windows-targets-0.52.6 \
+ windows-targets-0.53.2 \
windows_aarch64_gnullvm-0.48.5 \
windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.48.5 \
windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.48.5 \
windows_i686_gnu-0.52.6 \
+ windows_i686_gnu-0.53.0 \
windows_i686_gnullvm-0.52.6 \
+ windows_i686_gnullvm-0.53.0 \
windows_i686_msvc-0.48.5 \
windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.48.5 \
windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.48.5 \
windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.48.5 \
windows_x86_64_msvc-0.52.6 \
- wit-bindgen-rt-0.33.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
+ windows_x86_64_msvc-0.53.0 \
+ wit-bindgen-rt-0.39.0 \
+ writeable-0.6.1 \
x11rb-0.13.1 \
x11rb-protocol-0.13.1 \
xmlparser-0.13.6 \
xxhash-rust-0.8.15 \
- yoke-0.7.5 \
- yoke-derive-0.7.5 \
- zerocopy-0.7.35 \
- zerocopy-derive-0.7.35 \
+ yoke-0.8.0 \
+ yoke-derive-0.8.0 \
+ zerocopy-0.8.26 \
+ zerocopy-derive-0.8.26 \
zerofrom-0.1.6 \
zerofrom-derive-0.1.6 \
zeroize-1.8.1 \
- zerovec-0.10.4 \
- zerovec-derive-0.10.3 \
- zlib-rs-0.4.2 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1 \
+ zlib-rs-0.5.1 \
zstd-0.13.3 \
- zstd-safe-7.2.3 \
- zstd-sys-2.0.14+zstd.1.5.7
+ zstd-safe-7.2.4 \
+ zstd-sys-2.0.15+zstd.1.5.7
CARGO_BUILD= no
CARGO_INSTALL= no
@@ -564,6 +565,9 @@ post-patch: # see https://github.com/pola-rs/polars/issues/22679
s|tikv-jemallocator = |#tikv-jemallocator = |" \
${WRKSRC}/../Cargo.toml
+post-install:
+ @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/polars/polars.abi3.so
+
# tests fail to run with circular dependencies
.include <bsd.port.mk>
diff --git a/misc/py-polars/distinfo b/misc/py-polars/distinfo
index c2621d8ec93e..dbeaa358d42b 100644
--- a/misc/py-polars/distinfo
+++ b/misc/py-polars/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1746662287
+TIMESTAMP = 1753065051
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
-SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
SIZE (rust/crates/adler32-1.2.0.crate) = 6411
-SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011
-SIZE (rust/crates/ahash-0.8.11.crate) = 43607
+SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
+SIZE (rust/crates/ahash-0.8.12.crate) = 43413
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3
@@ -19,84 +19,88 @@ SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e
SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
-SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
-SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
-SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
-SHA256 (rust/crates/anyhow-1.0.97.crate) = dcfed56ad506cb2c684a14971b8861fdc3baaaae314b9e5f9bb532cbe3ba7a4f
-SIZE (rust/crates/anyhow-1.0.97.crate) = 52221
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
SHA256 (rust/crates/apache-avro-0.17.0.crate) = 1aef82843a0ec9f8b19567445ad2421ceeb1d711514384bdd3d49fe37102ee13
SIZE (rust/crates/apache-avro-0.17.0.crate) = 178898
-SHA256 (rust/crates/arboard-3.4.1.crate) = df099ccb16cd014ff054ac1bf392c67feeef57164b05c42f037cd40f5d4357f4
-SIZE (rust/crates/arboard-3.4.1.crate) = 47070
+SHA256 (rust/crates/arboard-3.6.0.crate) = 55f533f8e0af236ffe5eb979b99381df3258853f00ba2e44b6e1955292c75227
+SIZE (rust/crates/arboard-3.6.0.crate) = 52701
SHA256 (rust/crates/argminmax-0.6.3.crate) = 70f13d10a41ac8d2ec79ee34178d61e6f47a29c2edfe7ef1721c7383b0359e65
SIZE (rust/crates/argminmax-0.6.3.crate) = 67236
-SHA256 (rust/crates/array-init-cursor-0.2.0.crate) = bf7d0a018de4f6aa429b9d33d69edf69072b1c5b1cb8d3e4a5f7ef898fc3eb76
-SIZE (rust/crates/array-init-cursor-0.2.0.crate) = 2590
+SHA256 (rust/crates/array-init-cursor-0.2.1.crate) = ed51fe0f224d1d4ea768be38c51f9f831dee9d05c163c11fba0b8c44387b1fc3
+SIZE (rust/crates/array-init-cursor-0.2.1.crate) = 7102
SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
-SHA256 (rust/crates/arrow2-0.17.4.crate) = 59c468daea140b747d781a1da9f7db5f0a8e6636d4af20cc539e43d05b0604fa
-SIZE (rust/crates/arrow2-0.17.4.crate) = 841132
-SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
-SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
+SHA256 (rust/crates/async-channel-2.5.0.crate) = 924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2
+SIZE (rust/crates/async-channel-2.5.0.crate) = 18624
SHA256 (rust/crates/async-stream-0.3.6.crate) = 0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476
SIZE (rust/crates/async-stream-0.3.6.crate) = 13823
SHA256 (rust/crates/async-stream-impl-0.3.6.crate) = c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d
SIZE (rust/crates/async-stream-impl-0.3.6.crate) = 4312
-SHA256 (rust/crates/async-trait-0.1.87.crate) = d556ec1359574147ec0c4fc5eb525f3f23263a592b1a9c07e0a75b427de55c97
-SIZE (rust/crates/async-trait-0.1.87.crate) = 32014
-SHA256 (rust/crates/atoi_simd-0.16.0.crate) = 4790f9e8961209112beb783d85449b508673cf4a6a419c8449b210743ac4dbe9
-SIZE (rust/crates/atoi_simd-0.16.0.crate) = 22561
+SHA256 (rust/crates/async-trait-0.1.88.crate) = e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5
+SIZE (rust/crates/async-trait-0.1.88.crate) = 32084
+SHA256 (rust/crates/atoi_simd-0.16.1.crate) = c2a49e05797ca52e312a0c658938b7d00693ef037799ef7187678f212d7684cf
+SIZE (rust/crates/atoi_simd-0.16.1.crate) = 18018
SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
-SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
SHA256 (rust/crates/avro-schema-0.3.0.crate) = b5281855b39aba9684d2f47bf96983fbfd8f1725f12fabb0513a8ab879647bbd
SIZE (rust/crates/avro-schema-0.3.0.crate) = 19318
-SHA256 (rust/crates/aws-config-1.5.17.crate) = 490aa7465ee685b2ced076bb87ef654a47724a7844e2c7d3af4e749ce5b875dd
-SIZE (rust/crates/aws-config-1.5.17.crate) = 127995
-SHA256 (rust/crates/aws-credential-types-1.2.1.crate) = 60e8f6b615cb5fc60a98132268508ad104310f0cfb25a1c22eee76efdf9154da
-SIZE (rust/crates/aws-credential-types-1.2.1.crate) = 13764
-SHA256 (rust/crates/aws-runtime-1.5.5.crate) = 76dd04d39cc12844c0994f2c9c5a6f5184c22e9188ec1ff723de41910a21dcad
-SIZE (rust/crates/aws-runtime-1.5.5.crate) = 60179
-SHA256 (rust/crates/aws-sdk-s3-1.77.0.crate) = 34e87342432a3de0e94e82c99a7cbd9042f99de029ae1f4e368160f9e9929264
-SIZE (rust/crates/aws-sdk-s3-1.77.0.crate) = 1438550
-SHA256 (rust/crates/aws-sdk-sso-1.60.0.crate) = 60186fab60b24376d3e33b9ff0a43485f99efd470e3b75a9160c849741d63d56
-SIZE (rust/crates/aws-sdk-sso-1.60.0.crate) = 71348
-SHA256 (rust/crates/aws-sdk-ssooidc-1.61.0.crate) = 7033130ce1ee13e6018905b7b976c915963755aef299c1521897679d6cd4f8ef
-SIZE (rust/crates/aws-sdk-ssooidc-1.61.0.crate) = 86446
-SHA256 (rust/crates/aws-sdk-sts-1.61.0.crate) = c5c1cac7677179d622b4448b0d31bcb359185295dc6fca891920cfb17e2b5156
-SIZE (rust/crates/aws-sdk-sts-1.61.0.crate) = 156461
-SHA256 (rust/crates/aws-sigv4-1.2.9.crate) = 9bfe75fad52793ce6dec0dc3d4b1f388f038b5eb866c8d4d7f3a8e21b5ea5051
-SIZE (rust/crates/aws-sigv4-1.2.9.crate) = 47342
-SHA256 (rust/crates/aws-smithy-async-1.2.4.crate) = fa59d1327d8b5053c54bf2eaae63bf629ba9e904434d0835a28ed3c0ed0a614e
-SIZE (rust/crates/aws-smithy-async-1.2.4.crate) = 20835
+SHA256 (rust/crates/aws-config-1.8.2.crate) = ebd9b83179adf8998576317ce47785948bcff399ec5b15f4dfbdedd44ddf5b92
+SIZE (rust/crates/aws-config-1.8.2.crate) = 133122
+SHA256 (rust/crates/aws-credential-types-1.2.4.crate) = b68c2194a190e1efc999612792e25b1ab3abfefe4306494efaaabc25933c0cbe
+SIZE (rust/crates/aws-credential-types-1.2.4.crate) = 20122
+SHA256 (rust/crates/aws-lc-rs-1.13.2.crate) = 08b5d4e069cbc868041a64bd68dc8cb39a0d79585cd6c5a24caa8c2d622121be
+SIZE (rust/crates/aws-lc-rs-1.13.2.crate) = 204226
+SHA256 (rust/crates/aws-lc-sys-0.30.0.crate) = dbfd150b5dbdb988bcc8fb1fe787eb6b7ee6180ca24da683b61ea5405f3d43ff
+SIZE (rust/crates/aws-lc-sys-0.30.0.crate) = 9168798
+SHA256 (rust/crates/aws-runtime-1.5.9.crate) = b2090e664216c78e766b6bac10fe74d2f451c02441d43484cd76ac9a295075f7
+SIZE (rust/crates/aws-runtime-1.5.9.crate) = 74594
+SHA256 (rust/crates/aws-sdk-s3-1.98.0.crate) = 029e89cae7e628553643aecb3a3f054a0a0912ff0fd1f5d6a0b4fda421dce64b
+SIZE (rust/crates/aws-sdk-s3-1.98.0.crate) = 1567609
+SHA256 (rust/crates/aws-sdk-sso-1.76.0.crate) = 64bf26698dd6d238ef1486bdda46f22a589dc813368ba868dc3d94c8d27b56ba
+SIZE (rust/crates/aws-sdk-sso-1.76.0.crate) = 90111
+SHA256 (rust/crates/aws-sdk-ssooidc-1.77.0.crate) = 09cd07ed1edd939fae854a22054299ae3576500f4e0fadc560ca44f9c6ea1664
+SIZE (rust/crates/aws-sdk-ssooidc-1.77.0.crate) = 106486
+SHA256 (rust/crates/aws-sdk-sts-1.78.0.crate) = 37f7766d2344f56d10d12f3c32993da36d78217f32594fe4fb8e57a538c1cdea
+SIZE (rust/crates/aws-sdk-sts-1.78.0.crate) = 175969
+SHA256 (rust/crates/aws-sigv4-1.3.3.crate) = ddfb9021f581b71870a17eac25b52335b82211cdc092e02b6876b2bcefa61666
+SIZE (rust/crates/aws-sigv4-1.3.3.crate) = 58523
+SHA256 (rust/crates/aws-smithy-async-1.2.5.crate) = 1e190749ea56f8c42bf15dd76c65e14f8f765233e6df9b0506d9d934ebef867c
+SIZE (rust/crates/aws-smithy-async-1.2.5.crate) = 20847
SHA256 (rust/crates/aws-smithy-checksums-0.60.13.crate) = ba1a71073fca26775c8b5189175ea8863afb1c9ea2cceb02a5de5ad9dfbaa795
SIZE (rust/crates/aws-smithy-checksums-0.60.13.crate) = 11787
-SHA256 (rust/crates/aws-smithy-checksums-0.63.0.crate) = db2dc8d842d872529355c72632de49ef8c5a2949a4472f10e802f28cf925770c
-SIZE (rust/crates/aws-smithy-checksums-0.63.0.crate) = 12196
-SHA256 (rust/crates/aws-smithy-eventstream-0.60.7.crate) = 461e5e02f9864cba17cff30f007c2e37ade94d01e87cdb5204e44a84e6d38c17
-SIZE (rust/crates/aws-smithy-eventstream-0.60.7.crate) = 17900
+SHA256 (rust/crates/aws-smithy-checksums-0.63.5.crate) = 5ab9472f7a8ec259ddb5681d2ef1cb1cf16c0411890063e67cdc7b62562cc496
+SIZE (rust/crates/aws-smithy-checksums-0.63.5.crate) = 20200
+SHA256 (rust/crates/aws-smithy-eventstream-0.60.10.crate) = 604c7aec361252b8f1c871a7641d5e0ba3a7f5a586e51b66bc9510a5519594d9
+SIZE (rust/crates/aws-smithy-eventstream-0.60.10.crate) = 29461
SHA256 (rust/crates/aws-smithy-http-0.60.12.crate) = 7809c27ad8da6a6a68c454e651d4962479e81472aa19ae99e59f9aba1f9713cc
SIZE (rust/crates/aws-smithy-http-0.60.12.crate) = 23717
-SHA256 (rust/crates/aws-smithy-json-0.61.2.crate) = 623a51127f24c30776c8b374295f2df78d92517386f77ba30773f15a30ce1422
-SIZE (rust/crates/aws-smithy-json-0.61.2.crate) = 23079
+SHA256 (rust/crates/aws-smithy-http-0.62.2.crate) = 43c82ba4cab184ea61f6edaafc1072aad3c2a17dcf4c0fce19ac5694b90d8b5f
+SIZE (rust/crates/aws-smithy-http-0.62.2.crate) = 31325
+SHA256 (rust/crates/aws-smithy-http-client-1.0.6.crate) = f108f1ca850f3feef3009bdcc977be201bca9a91058864d9de0684e64514bee0
+SIZE (rust/crates/aws-smithy-http-client-1.0.6.crate) = 73920
+SHA256 (rust/crates/aws-smithy-json-0.61.4.crate) = a16e040799d29c17412943bdbf488fd75db04112d0c0d4b9290bacf5ae0014b9
+SIZE (rust/crates/aws-smithy-json-0.61.4.crate) = 27786
+SHA256 (rust/crates/aws-smithy-observability-0.1.3.crate) = 9364d5989ac4dd918e5cc4c4bdcc61c9be17dcd2586ea7f69e348fc7c6cab393
+SIZE (rust/crates/aws-smithy-observability-0.1.3.crate) = 10275
SHA256 (rust/crates/aws-smithy-query-0.60.7.crate) = f2fbd61ceb3fe8a1cb7352e42689cec5335833cd9f94103a61e98f9bb61c64bb
SIZE (rust/crates/aws-smithy-query-0.60.7.crate) = 7409
-SHA256 (rust/crates/aws-smithy-runtime-1.7.8.crate) = d526a12d9ed61fadefda24abe2e682892ba288c2018bcb38b1b4c111d13f6d92
-SIZE (rust/crates/aws-smithy-runtime-1.7.8.crate) = 120649
-SHA256 (rust/crates/aws-smithy-runtime-api-1.7.3.crate) = 92165296a47a812b267b4f41032ff8069ab7ff783696d217f0994a0d7ab585cd
-SIZE (rust/crates/aws-smithy-runtime-api-1.7.3.crate) = 68468
-SHA256 (rust/crates/aws-smithy-types-1.2.13.crate) = c7b8a53819e42f10d0821f56da995e1470b199686a1809168db6ca485665f042
-SIZE (rust/crates/aws-smithy-types-1.2.13.crate) = 83040
-SHA256 (rust/crates/aws-smithy-xml-0.60.9.crate) = ab0b0166827aa700d3dc519f72f8b3a91c35d0b8d042dc5d643a91e6f80648fc
-SIZE (rust/crates/aws-smithy-xml-0.60.9.crate) = 15744
-SHA256 (rust/crates/aws-types-1.3.5.crate) = dfbd0a668309ec1f66c0f6bda4840dd6d4796ae26d699ebc266d7cc95c6d040f
-SIZE (rust/crates/aws-types-1.3.5.crate) = 21600
-SHA256 (rust/crates/backtrace-0.3.74.crate) = 8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a
-SIZE (rust/crates/backtrace-0.3.74.crate) = 88516
+SHA256 (rust/crates/aws-smithy-runtime-1.8.4.crate) = c3aaec682eb189e43c8a19c3dab2fe54590ad5f2cc2d26ab27608a20f2acf81c
+SIZE (rust/crates/aws-smithy-runtime-1.8.4.crate) = 114700
+SHA256 (rust/crates/aws-smithy-runtime-api-1.8.3.crate) = 9852b9226cb60b78ce9369022c0df678af1cac231c882d5da97a0c4e03be6e67
+SIZE (rust/crates/aws-smithy-runtime-api-1.8.3.crate) = 78591
+SHA256 (rust/crates/aws-smithy-types-1.3.2.crate) = d498595448e43de7f4296b7b7a18a8a02c61ec9349128c80a368f7c3b4ab11a8
+SIZE (rust/crates/aws-smithy-types-1.3.2.crate) = 92281
+SHA256 (rust/crates/aws-smithy-xml-0.60.10.crate) = 3db87b96cb1b16c024980f133968d52882ca0daaee3a086c6decc500f6c99728
+SIZE (rust/crates/aws-smithy-xml-0.60.10.crate) = 25216
+SHA256 (rust/crates/aws-types-1.3.7.crate) = 8a322fec39e4df22777ed3ad8ea868ac2f94cd15e1a55f6ee8d8d6305057689a
+SIZE (rust/crates/aws-types-1.3.7.crate) = 22670
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
SHA256 (rust/crates/base16ct-0.1.1.crate) = 349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce
SIZE (rust/crates/base16ct-0.1.1.crate) = 10186
SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
@@ -105,68 +109,58 @@ SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f
SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195
SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531
-SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
-SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
-SHA256 (rust/crates/bigdecimal-0.4.7.crate) = 7f31f3af01c5c65a07985c804d3366560e6fa7883d640a122819b14ec327482c
-SIZE (rust/crates/bigdecimal-0.4.7.crate) = 89252
+SHA256 (rust/crates/base64ct-1.8.0.crate) = 55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba
+SIZE (rust/crates/base64ct-1.8.0.crate) = 31211
+SHA256 (rust/crates/bigdecimal-0.4.8.crate) = 1a22f228ab7a1b23027ccc6c350b72868017af7ea8356fbdf19f8d991c690013
+SIZE (rust/crates/bigdecimal-0.4.8.crate) = 89479
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
-SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
-SHA256 (rust/crates/blake3-1.6.1.crate) = 675f87afced0413c9bb02843499dbbd3882a237645883f71a2b59644a6d2f753
-SIZE (rust/crates/blake3-1.6.1.crate) = 186007
+SHA256 (rust/crates/bindgen-0.69.5.crate) = 271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088
+SIZE (rust/crates/bindgen-0.69.5.crate) = 221128
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
+SIZE (rust/crates/blake3-1.8.2.crate) = 205967
SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
-SIZE (rust/crates/block2-0.5.1.crate) = 24191
+SHA256 (rust/crates/boxcar-0.2.13.crate) = 26c4925bc979b677330a8c7fe7a8c94af2dbb4a2d37b4a20a80d884400f46baa
+SIZE (rust/crates/boxcar-0.2.13.crate) = 20105
SHA256 (rust/crates/brotli-7.0.0.crate) = cc97b8f16f944bba54f0433f07e30be199b6dc2bd25937444bbad560bcea29bd
SIZE (rust/crates/brotli-7.0.0.crate) = 1356970
-SHA256 (rust/crates/brotli-decompressor-4.0.2.crate) = 74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37
-SIZE (rust/crates/brotli-decompressor-4.0.2.crate) = 193388
-SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
-SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
-SHA256 (rust/crates/bytemuck-1.22.0.crate) = b6b1fc10dbac614ebc03540c9dbd60e83887fda27794998c6528f1782047d540
-SIZE (rust/crates/bytemuck-1.22.0.crate) = 52451
-SHA256 (rust/crates/bytemuck_derive-1.8.1.crate) = 3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a
-SIZE (rust/crates/bytemuck_derive-1.8.1.crate) = 23100
+SHA256 (rust/crates/brotli-decompressor-4.0.3.crate) = a334ef7c9e23abf0ce748e8cd309037da93e606ad52eb372e4ce327a0dcfbdfd
+SIZE (rust/crates/brotli-decompressor-4.0.3.crate) = 193487
+SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
+SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/bytemuck_derive-1.10.0.crate) = 441473f2b4b0459a68628c744bc61d23e730fb00128b841d30fa4bb3972257e4
+SIZE (rust/crates/bytemuck_derive-1.10.0.crate) = 25011
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
SIZE (rust/crates/bytes-1.10.1.crate) = 76779
SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35
SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703
-SHA256 (rust/crates/casey-0.4.2.crate) = 8e779867f62d81627d1438e0d3fb6ed7d7c9d64293ca6d87a1e88781b94ece1c
-SIZE (rust/crates/casey-0.4.2.crate) = 5007
-SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
-SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5
-SIZE (rust/crates/castaway-0.2.3.crate) = 11509
-SHA256 (rust/crates/cc-1.2.16.crate) = be714c154be609ec7f5dad223a33bf1482fff90472de28f7362806e6d4832b8c
-SIZE (rust/crates/cc-1.2.16.crate) = 103847
-SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
-SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cc-1.2.30.crate) = deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7
+SIZE (rust/crates/cc-1.2.30.crate) = 108550
+SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
+SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
+SHA256 (rust/crates/cfg-if-1.0.1.crate) = 9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268
+SIZE (rust/crates/cfg-if-1.0.1.crate) = 8683
SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
-SHA256 (rust/crates/chrono-0.4.40.crate) = 1a7964611d71df112cb1730f2ee67324fcf4d0fc6606acbbe9bfe06df124637c
-SIZE (rust/crates/chrono-0.4.40.crate) = 229824
-SHA256 (rust/crates/chrono-tz-0.10.1.crate) = 9c6ac4f2c0bf0f44e9161aec9675e1050aa4a530663c4a9e37e108fa948bca9f
-SIZE (rust/crates/chrono-tz-0.10.1.crate) = 378405
-SHA256 (rust/crates/chrono-tz-build-0.4.0.crate) = e94fea34d77a245229e7746bd2beb786cd2a896f306ff491fb8cecb3074b10a7
-SIZE (rust/crates/chrono-tz-build-0.4.0.crate) = 10660
-SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
-SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
-SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
-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.31.crate) = 027bb0d98429ae334a8698531da7077bdf906419543a35a55c2cb1b66437d767
-SIZE (rust/crates/clap-4.5.31.crate) = 56084
-SHA256 (rust/crates/clap_builder-4.5.31.crate) = 5589e0cba072e0f3d23791efac0fd8627b49c829c196a492e88168e6a669d863
-SIZE (rust/crates/clap_builder-4.5.31.crate) = 168303
-SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
-SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
-SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
-SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+SHA256 (rust/crates/chrono-tz-0.10.4.crate) = a6139a8597ed92cf816dfb33f5dd6cf0bb93a6adc938f11039f371bc5bcd26c3
+SIZE (rust/crates/chrono-tz-0.10.4.crate) = 794377
+SHA256 (rust/crates/clang-sys-1.8.1.crate) = 0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4
+SIZE (rust/crates/clang-sys-1.8.1.crate) = 44009
+SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e66a3e4e2bd06692a0fe701e7103c7e84d4
+SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994
+SHA256 (rust/crates/cmake-0.1.54.crate) = e7caa3f9de89ddbe2c607f4101924c5abec803763ae9534e4f4d7d8f84aa81f0
+SIZE (rust/crates/cmake-0.1.54.crate) = 18955
SHA256 (rust/crates/comfy-table-7.1.4.crate) = 4a65ebfec4fb190b6f90e944a817d60499ee0744e582530e2c9900a22e591d9a
SIZE (rust/crates/comfy-table-7.1.4.crate) = 77044
SHA256 (rust/crates/compact_str-0.8.1.crate) = 3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32
@@ -179,8 +173,8 @@ SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c8867
SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
-SHA256 (rust/crates/core-foundation-0.10.0.crate) = b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63
-SIZE (rust/crates/core-foundation-0.10.0.crate) = 27023
+SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
@@ -189,22 +183,18 @@ SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b53169
SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
SHA256 (rust/crates/crc-2.1.0.crate) = 49fc9a695bca7f35f5f4c15cddc84415f66a74ea78eef08e90c5024f2b540e23
SIZE (rust/crates/crc-2.1.0.crate) = 8683
-SHA256 (rust/crates/crc-3.2.1.crate) = 69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636
-SIZE (rust/crates/crc-3.2.1.crate) = 15070
+SHA256 (rust/crates/crc-3.3.0.crate) = 9710d3b3739c2e349eb44fe848ad0b7c8cb1e42bd87ee49371df2f7acaf3e675
+SIZE (rust/crates/crc-3.3.0.crate) = 13905
SHA256 (rust/crates/crc-catalog-1.1.1.crate) = ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403
SIZE (rust/crates/crc-catalog-1.1.1.crate) = 8698
SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5
SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155
+SHA256 (rust/crates/crc-fast-1.3.0.crate) = 6bf62af4cc77d8fe1c22dde4e721d87f2f54056139d8c412e1366b740305f56f
+SIZE (rust/crates/crc-fast-1.3.0.crate) = 76401
SHA256 (rust/crates/crc32c-0.6.8.crate) = 3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47
SIZE (rust/crates/crc32c-0.6.8.crate) = 9647
-SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
-SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/crc64fast-nvme-1.2.0.crate) = 4955638f00a809894c947f85a024020a20815b65a5eea633798ea7924edab2b3
-SIZE (rust/crates/crc64fast-nvme-1.2.0.crate) = 76399
-SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
-SIZE (rust/crates/criterion-0.5.1.crate) = 110088
-SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
-SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
@@ -219,8 +209,6 @@ SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987
SIZE (rust/crates/crossterm-0.28.1.crate) = 132275
SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
-SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
-SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
SHA256 (rust/crates/crypto-bigint-0.4.9.crate) = ef2b4b23cddf68b89b8f8069890e8c270d54e2d5fe1b143820234805e4cb17ef
SIZE (rust/crates/crypto-bigint-0.4.9.crate) = 46826
SHA256 (rust/crates/crypto-bigint-0.5.5.crate) = 0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76
@@ -229,36 +217,36 @@ SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
SHA256 (rust/crates/dary_heap-0.3.7.crate) = 04d2cd9c18b9f454ed67da600630b021a8a80bf33f8c95896ab33aaf1c26b728
SIZE (rust/crates/dary_heap-0.3.7.crate) = 24076
+SHA256 (rust/crates/debug_unsafe-0.1.3.crate) = 85d3cef41d236720ed453e102153a53e4cc3d2fde848c0078a50cf249e8e3e5b
+SIZE (rust/crates/debug_unsafe-0.1.3.crate) = 2065
SHA256 (rust/crates/der-0.6.1.crate) = f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de
SIZE (rust/crates/der-0.6.1.crate) = 74205
-SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
-SIZE (rust/crates/deranged-0.3.11.crate) = 18043
+SHA256 (rust/crates/deranged-0.4.0.crate) = 9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e
+SIZE (rust/crates/deranged-0.4.0.crate) = 23235
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/dispatch2-0.3.0.crate) = 89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec
+SIZE (rust/crates/dispatch2-0.3.0.crate) = 54606
SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
-SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
-SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
+SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
+SIZE (rust/crates/dunce-1.0.5.crate) = 8244
SHA256 (rust/crates/dyn-clone-1.0.19.crate) = 1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005
SIZE (rust/crates/dyn-clone-1.0.19.crate) = 12896
SHA256 (rust/crates/ecdsa-0.14.8.crate) = 413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c
SIZE (rust/crates/ecdsa-0.14.8.crate) = 24720
-SHA256 (rust/crates/either-1.14.0.crate) = b7914353092ddf589ad78f25c5c1c21b7f80b0ff8621e7c814c3485b5306da9d
-SIZE (rust/crates/either-1.14.0.crate) = 19890
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
SHA256 (rust/crates/elliptic-curve-0.12.3.crate) = e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3
SIZE (rust/crates/elliptic-curve-0.12.3.crate) = 58374
-SHA256 (rust/crates/enum_dispatch-0.3.13.crate) = aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd
-SIZE (rust/crates/enum_dispatch-0.3.13.crate) = 29876
-SHA256 (rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3
-SIZE (rust/crates/env_logger-0.8.4.crate) = 33342
SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
-SHA256 (rust/crates/errno-0.3.10.crate) = 33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d
-SIZE (rust/crates/errno-0.3.10.crate) = 11824
-SHA256 (rust/crates/error-code-3.3.1.crate) = a5d9305ccc6942a704f4335694ecd3de2ea531b114ac2d51f5f843750787a92f
-SIZE (rust/crates/error-code-3.3.1.crate) = 7646
-SHA256 (rust/crates/ethnum-1.5.0.crate) = b90ca2580b73ab6a1f724b76ca11ab632df820fd6040c336200d2c1df7b3c82c
-SIZE (rust/crates/ethnum-1.5.0.crate) = 58370
+SHA256 (rust/crates/errno-0.3.13.crate) = 778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad
+SIZE (rust/crates/errno-0.3.13.crate) = 12449
+SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
+SIZE (rust/crates/error-code-3.3.2.crate) = 8516
+SHA256 (rust/crates/ethnum-1.5.2.crate) = ca81e6b4777c89fd810c25a4be2b1bd93ea034fbe58e6a75216a34c6b82c539b
+SIZE (rust/crates/ethnum-1.5.2.crate) = 63016
SHA256 (rust/crates/event-listener-5.4.0.crate) = 3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae
SIZE (rust/crates/event-listener-5.4.0.crate) = 43452
SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
@@ -271,8 +259,8 @@ SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff
SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
SHA256 (rust/crates/ff-0.12.1.crate) = d013fc25338cc558c5c2cfbad646908fb23591e2404481826742b651c9af7160
SIZE (rust/crates/ff-0.12.1.crate) = 12956
-SHA256 (rust/crates/flate2-1.1.0.crate) = 11faaf5a5236997af9848be0bef4db95824b1d534ebc64d0f0c6cf3e67bd38dc
-SIZE (rust/crates/flate2-1.1.0.crate) = 110650
+SHA256 (rust/crates/flate2-1.1.2.crate) = 4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d
+SIZE (rust/crates/flate2-1.1.2.crate) = 76495
SHA256 (rust/crates/float-cmp-0.10.0.crate) = b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8
SIZE (rust/crates/float-cmp-0.10.0.crate) = 10702
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -283,12 +271,12 @@ SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869
SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/foreign_vec-0.1.0.crate) = ee1b05cbd864bcaecbd3455d6d967862d446e4ebfc3c2e5e5b9841e53cba6673
-SIZE (rust/crates/foreign_vec-0.1.0.crate) = 5198
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
-SHA256 (rust/crates/fs4-0.13.0.crate) = be058769cf1633370c3d0dac6bb9b223b8f18900cf808abadf7843192e706238
-SIZE (rust/crates/fs4-0.13.0.crate) = 28710
+SHA256 (rust/crates/fs4-0.13.1.crate) = 8640e34b88f7652208ce9e88b1a37a2ae95227d84abec377ccd3c5cfeb141ed4
+SIZE (rust/crates/fs4-0.13.1.crate) = 28794
+SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c
+SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298
SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
SIZE (rust/crates/futures-0.3.31.crate) = 54953
SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
@@ -311,34 +299,30 @@ SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818
SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8
-SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
SIZE (rust/crates/gimli-0.31.1.crate) = 279515
SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
SIZE (rust/crates/glob-0.3.2.crate) = 22359
SHA256 (rust/crates/group-0.12.1.crate) = 5dfbfb3a6cfbd390d5c9564ab283a0349b9b9fcd46a706c1eb10e0db70bfbac7
SIZE (rust/crates/group-0.12.1.crate) = 16516
-SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
-SIZE (rust/crates/h2-0.3.26.crate) = 168315
-SHA256 (rust/crates/h2-0.4.8.crate) = 5017294ff4bb30944501348f6f8e42e6ad28f42c8bbef7a74029aff064a4e3c2
-SIZE (rust/crates/h2-0.4.8.crate) = 174535
-SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
-SIZE (rust/crates/half-2.4.1.crate) = 50892
+SHA256 (rust/crates/h2-0.3.27.crate) = 0beca50380b1fc32983fc1cb4587bfa4bb9e78fc259aad4a0032d2080309222d
+SIZE (rust/crates/h2-0.3.27.crate) = 169180
+SHA256 (rust/crates/h2-0.4.11.crate) = 17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785
+SIZE (rust/crates/h2-0.4.11.crate) = 175810
SHA256 (rust/crates/halfbrown-0.2.5.crate) = 8588661a8607108a5ca69cab034063441a0413a0b041c13618a7dd348021ef6f
SIZE (rust/crates/halfbrown-0.2.5.crate) = 29010
-SHA256 (rust/crates/hash_hasher-2.0.3.crate) = 74721d007512d0cb3338cd20f0654ac913920061a4c4d0d8708edb3f2a698c0c
-SIZE (rust/crates/hash_hasher-2.0.3.crate) = 11057
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
-SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
+SHA256 (rust/crates/hashbrown-0.15.4.crate) = 5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5
+SIZE (rust/crates/hashbrown-0.15.4.crate) = 140447
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
-SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
@@ -347,86 +331,88 @@ SHA256 (rust/crates/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b
SIZE (rust/crates/home-0.5.11.crate) = 9926
SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
SIZE (rust/crates/http-0.2.12.crate) = 101964
-SHA256 (rust/crates/http-1.2.0.crate) = f16ca2af56261c99fba8bac40a10251ce8188205a4c448fbb745a2e4daa76fea
-SIZE (rust/crates/http-1.2.0.crate) = 105932
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
SIZE (rust/crates/http-body-0.4.6.crate) = 10773
SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
SIZE (rust/crates/http-body-1.0.1.crate) = 6125
-SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
-SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
SIZE (rust/crates/httparse-1.10.1.crate) = 45190
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
+SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
+SIZE (rust/crates/humantime-2.2.0.crate) = 20646
SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
SIZE (rust/crates/hyper-0.14.32.crate) = 199622
SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
SIZE (rust/crates/hyper-1.6.0.crate) = 153923
SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590
SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195
-SHA256 (rust/crates/hyper-rustls-0.27.5.crate) = 2d191583f3da1305256f22463b9bb0471acad48a4e534a5218b9963e9c1f59b2
-SIZE (rust/crates/hyper-rustls-0.27.5.crate) = 34660
+SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58
+SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435
SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-SHA256 (rust/crates/hyper-util-0.1.10.crate) = df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4
-SIZE (rust/crates/hyper-util-0.1.10.crate) = 72887
-SHA256 (rust/crates/iana-time-zone-0.1.61.crate) = 235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220
-SIZE (rust/crates/iana-time-zone-0.1.61.crate) = 27685
+SHA256 (rust/crates/hyper-util-0.1.15.crate) = 7f66d5bd4c6f02bf0542fad85d626775bab9258cf795a4256dcaf3161114d1df
+SIZE (rust/crates/hyper-util-0.1.15.crate) = 101020
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/icu_collections-1.5.0.crate) = db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526
-SIZE (rust/crates/icu_collections-1.5.0.crate) = 82762
-SHA256 (rust/crates/icu_locid-1.5.0.crate) = 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637
-SIZE (rust/crates/icu_locid-1.5.0.crate) = 55131
-SHA256 (rust/crates/icu_locid_transform-1.5.0.crate) = 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e
-SIZE (rust/crates/icu_locid_transform-1.5.0.crate) = 29094
-SHA256 (rust/crates/icu_locid_transform_data-1.5.0.crate) = fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e
-SIZE (rust/crates/icu_locid_transform_data-1.5.0.crate) = 44727
-SHA256 (rust/crates/icu_normalizer-1.5.0.crate) = 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f
-SIZE (rust/crates/icu_normalizer-1.5.0.crate) = 53113
-SHA256 (rust/crates/icu_normalizer_data-1.5.0.crate) = f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516
-SIZE (rust/crates/icu_normalizer_data-1.5.0.crate) = 50561
-SHA256 (rust/crates/icu_properties-1.5.1.crate) = 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5
-SIZE (rust/crates/icu_properties-1.5.1.crate) = 64479
-SHA256 (rust/crates/icu_properties_data-1.5.0.crate) = 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569
-SIZE (rust/crates/icu_properties_data-1.5.0.crate) = 227993
-SHA256 (rust/crates/icu_provider-1.5.0.crate) = 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9
-SIZE (rust/crates/icu_provider-1.5.0.crate) = 52722
-SHA256 (rust/crates/icu_provider_macros-1.5.0.crate) = 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6
-SIZE (rust/crates/icu_provider_macros-1.5.0.crate) = 6436
+SHA256 (rust/crates/icu_collections-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
+SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
+SHA256 (rust/crates/icu_locale_core-2.0.0.crate) = 0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a
+SIZE (rust/crates/icu_locale_core-2.0.0.crate) = 74430
+SHA256 (rust/crates/icu_normalizer-2.0.0.crate) = 436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979
+SIZE (rust/crates/icu_normalizer-2.0.0.crate) = 61543
+SHA256 (rust/crates/icu_normalizer_data-2.0.0.crate) = 00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3
+SIZE (rust/crates/icu_normalizer_data-2.0.0.crate) = 68101
+SHA256 (rust/crates/icu_properties-2.0.1.crate) = 016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b
+SIZE (rust/crates/icu_properties-2.0.1.crate) = 58165
+SHA256 (rust/crates/icu_properties_data-2.0.1.crate) = 298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632
+SIZE (rust/crates/icu_properties_data-2.0.1.crate) = 159735
+SHA256 (rust/crates/icu_provider-2.0.0.crate) = 03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af
+SIZE (rust/crates/icu_provider-2.0.0.crate) = 50966
SHA256 (rust/crates/idna-1.0.3.crate) = 686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e
SIZE (rust/crates/idna-1.0.3.crate) = 142515
-SHA256 (rust/crates/idna_adapter-1.2.0.crate) = daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71
-SIZE (rust/crates/idna_adapter-1.2.0.crate) = 8206
-SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
-SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
+SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
+SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.10.0.crate) = fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661
+SIZE (rust/crates/indexmap-2.10.0.crate) = 95836
SHA256 (rust/crates/indoc-2.0.6.crate) = f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
SIZE (rust/crates/indoc-2.0.6.crate) = 17164
SHA256 (rust/crates/inventory-0.3.20.crate) = ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83
SIZE (rust/crates/inventory-0.3.20.crate) = 16414
+SHA256 (rust/crates/io-uring-0.7.8.crate) = b86e202f00093dcba4275d4636b93ef9dd75d025ae560d2521b45ea28ab49013
+SIZE (rust/crates/io-uring-0.7.8.crate) = 94958
SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
-SHA256 (rust/crates/is-terminal-0.4.15.crate) = e19b23d53f35ce9f56aebc7d1bb4e6ac1e9c0db7ac85c8d1760c04379edced37
-SIZE (rust/crates/is-terminal-0.4.15.crate) = 7770
+SHA256 (rust/crates/iri-string-0.7.8.crate) = dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2
+SIZE (rust/crates/iri-string-0.7.8.crate) = 141493
SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
+SIZE (rust/crates/itertools-0.12.1.crate) = 137761
SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285
SIZE (rust/crates/itertools-0.14.0.crate) = 152715
SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
SIZE (rust/crates/itoa-1.0.15.crate) = 11231
-SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
-SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
+SHA256 (rust/crates/jobserver-0.1.33.crate) = 38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a
+SIZE (rust/crates/jobserver-0.1.33.crate) = 29136
SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
SHA256 (rust/crates/jsonpath_lib_polars_vendor-0.0.1.crate) = f4bd9354947622f7471ff713eacaabdb683ccb13bba4edccaab9860abf480b7d
SIZE (rust/crates/jsonpath_lib_polars_vendor-0.0.1.crate) = 299067
SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
-SHA256 (rust/crates/libc-0.2.170.crate) = 875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828
-SIZE (rust/crates/libc-0.2.170.crate) = 760076
+SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
+SHA256 (rust/crates/libc-0.2.174.crate) = 1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776
+SIZE (rust/crates/libc-0.2.174.crate) = 779933
SHA256 (rust/crates/libflate-1.4.0.crate) = 5ff4ae71b685bbad2f2f391fe74f6b7659a34871c08b210fdc039e43bee07d18
SIZE (rust/crates/libflate-1.4.0.crate) = 42600
SHA256 (rust/crates/libflate-2.1.0.crate) = 45d9dfdc14ea4ef0900c1cddbc8dcd553fbaacd8a4a282cf4018ae9dd04fb21e
@@ -435,52 +421,58 @@ SHA256 (rust/crates/libflate_lz77-1.2.0.crate) = a52d3a8bfc85f250440e4424db7d857
SIZE (rust/crates/libflate_lz77-1.2.0.crate) = 5964
SHA256 (rust/crates/libflate_lz77-2.1.0.crate) = e6e0d73b369f386f1c44abd9c570d5318f55ccde816ff4b562fa452e5182863d
SIZE (rust/crates/libflate_lz77-2.1.0.crate) = 5918
-SHA256 (rust/crates/libloading-0.8.6.crate) = fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34
-SIZE (rust/crates/libloading-0.8.6.crate) = 28922
-SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1fa8126cef092399c9951984ffa
-SIZE (rust/crates/libm-0.2.11.crate) = 111477
-SHA256 (rust/crates/libmimalloc-sys-0.1.39.crate) = 23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44
-SIZE (rust/crates/libmimalloc-sys-0.1.39.crate) = 198523
-SHA256 (rust/crates/libz-rs-sys-0.4.2.crate) = 902bc563b5d65ad9bba616b490842ef0651066a1a1dc3ce1087113ffcb873c8d
-SIZE (rust/crates/libz-rs-sys-0.4.2.crate) = 15013
+SHA256 (rust/crates/libloading-0.8.8.crate) = 07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667
+SIZE (rust/crates/libloading-0.8.8.crate) = 31345
+SHA256 (rust/crates/libm-0.2.15.crate) = f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de
+SIZE (rust/crates/libm-0.2.15.crate) = 156108
+SHA256 (rust/crates/libmimalloc-sys-0.1.43.crate) = bf88cd67e9de251c1781dbe2f641a1a3ad66eaae831b8a2c38fbdc5ddae16d4d
+SIZE (rust/crates/libmimalloc-sys-0.1.43.crate) = 226498
+SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221
+SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
-SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
-SIZE (rust/crates/litemap-0.7.5.crate) = 29962
-SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
-SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.26.crate) = 30bde2b3dc3671ae49d8e2e9f044c7c005836e7a023ee57cffa25ab82764bb9e
-SIZE (rust/crates/log-0.4.26.crate) = 47022
+SHA256 (rust/crates/linux-raw-sys-0.9.4.crate) = cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12
+SIZE (rust/crates/linux-raw-sys-0.9.4.crate) = 2311088
+SHA256 (rust/crates/litemap-0.8.0.crate) = 241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956
+SIZE (rust/crates/litemap-0.8.0.crate) = 34344
+SHA256 (rust/crates/lock_api-0.4.13.crate) = 96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765
+SIZE (rust/crates/lock_api-0.4.13.crate) = 28565
+SHA256 (rust/crates/log-0.4.27.crate) = 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
+SIZE (rust/crates/log-0.4.27.crate) = 48120
SHA256 (rust/crates/lru-0.12.5.crate) = 234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38
SIZE (rust/crates/lru-0.12.5.crate) = 16047
+SHA256 (rust/crates/lru-slab-0.1.2.crate) = 112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154
+SIZE (rust/crates/lru-slab-0.1.2.crate) = 9090
SHA256 (rust/crates/lz4-1.28.1.crate) = a20b523e860d03443e98350ceaac5e71c6ba89aea7d960769ec3ce37f4de5af4
SIZE (rust/crates/lz4-1.28.1.crate) = 13585
SHA256 (rust/crates/lz4-sys-1.11.1+lz4-1.10.0.crate) = 6bd8c0d6c6ed0cd30b3652886bb8711dc4bb01d637a68105a3d5158039b418e6
SIZE (rust/crates/lz4-sys-1.11.1+lz4-1.10.0.crate) = 391317
-SHA256 (rust/crates/lz4_flex-0.11.3.crate) = 75761162ae2b0e580d7e7c390558127e5f01b4194debd6221fd8c207fc80e3f5
-SIZE (rust/crates/lz4_flex-0.11.3.crate) = 40633
-SHA256 (rust/crates/matrixmultiply-0.3.9.crate) = 9380b911e3e96d10c1f415da0876389aaf1b56759054eeb0de7df940c456ba1a
-SIZE (rust/crates/matrixmultiply-0.3.9.crate) = 57819
+SHA256 (rust/crates/lz4_flex-0.11.5.crate) = 08ab2867e3eeeca90e844d1940eab391c9dc5228783db2ed999acbc0a9ed375a
+SIZE (rust/crates/lz4_flex-0.11.5.crate) = 41977
+SHA256 (rust/crates/matrixmultiply-0.3.10.crate) = a06de3016e9fae57a36fd14dba131fccf49f74b40b7fbdb472f96e361ec71a08
+SIZE (rust/crates/matrixmultiply-0.3.10.crate) = 58170
SHA256 (rust/crates/md-5-0.10.6.crate) = d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf
SIZE (rust/crates/md-5-0.10.6.crate) = 16161
-SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
-SIZE (rust/crates/memchr-2.7.4.crate) = 96670
-SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
-SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
+SHA256 (rust/crates/memchr-2.7.5.crate) = 32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0
+SIZE (rust/crates/memchr-2.7.5.crate) = 97603
+SHA256 (rust/crates/memmap2-0.9.7.crate) = 483758ad303d734cec05e5c12b41d7e93e6a6390c5e9dae6bdeb7c1259012d28
+SIZE (rust/crates/memmap2-0.9.7.crate) = 33915
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
-SHA256 (rust/crates/mimalloc-0.1.43.crate) = 68914350ae34959d83f732418d51e2427a794055d0b9529f48259ac07af65633
-SIZE (rust/crates/mimalloc-0.1.43.crate) = 4075
-SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
-SIZE (rust/crates/mime-0.3.17.crate) = 15712
-SHA256 (rust/crates/miniz_oxide-0.8.5.crate) = 8e3e04debbb59698c15bacbb6d93584a8c0ca9cc3213cb423d31f760d8843ce5
-SIZE (rust/crates/miniz_oxide-0.8.5.crate) = 62237
-SHA256 (rust/crates/mio-1.0.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
-SIZE (rust/crates/mio-1.0.3.crate) = 103703
+SHA256 (rust/crates/mimalloc-0.1.47.crate) = b1791cbe101e95af5764f06f20f6760521f7158f69dbf9d6baf941ee1bf6bc40
+SIZE (rust/crates/mimalloc-0.1.47.crate) = 4594
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
+SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132
+SHA256 (rust/crates/mio-1.0.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
SHA256 (rust/crates/native-tls-0.2.14.crate) = 87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e
SIZE (rust/crates/native-tls-0.2.14.crate) = 29385
SHA256 (rust/crates/ndarray-0.16.1.crate) = 882ed72dce9365842bf196bdeedf5055305f11fc8c03dee7bb0194a6cad34841
SIZE (rust/crates/ndarray-0.16.1.crate) = 291026
+SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
+SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/now-0.1.3.crate) = 6d89e9874397a1f0a52fc1f197a8effd9735223cb2390e9dcc83ac6cd02923d0
SIZE (rust/crates/now-0.1.3.crate) = 5086
SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4
@@ -495,66 +487,54 @@ SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad044
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/numpy-0.24.0.crate) = a7cfbf3f0feededcaa4d289fe3079b03659e85c5b5a177f4ba6fb01ab4fb3e39
-SIZE (rust/crates/numpy-0.24.0.crate) = 82393
-SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310
-SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560
-SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
-SIZE (rust/crates/objc2-0.5.2.crate) = 199204
-SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff
-SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435
-SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef
-SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575
-SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80
-SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050
+SHA256 (rust/crates/numpy-0.25.0.crate) = 29f1dee9aa8d3f6f8e8b9af3803006101bb3653866ef056d530d53ae68587191
+SIZE (rust/crates/numpy-0.25.0.crate) = 81623
+SHA256 (rust/crates/objc2-0.6.1.crate) = 88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551
+SIZE (rust/crates/objc2-0.6.1.crate) = 270980
+SHA256 (rust/crates/objc2-app-kit-0.3.1.crate) = e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc
+SIZE (rust/crates/objc2-app-kit-0.3.1.crate) = 495884
+SHA256 (rust/crates/objc2-core-foundation-0.3.1.crate) = 1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166
+SIZE (rust/crates/objc2-core-foundation-0.3.1.crate) = 178121
+SHA256 (rust/crates/objc2-core-graphics-0.3.1.crate) = 989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4
+SIZE (rust/crates/objc2-core-graphics-0.3.1.crate) = 72294
SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
-SHA256 (rust/crates/objc2-foundation-0.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8
-SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330
-SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6
-SIZE (rust/crates/objc2-metal-0.2.2.crate) = 75276
-SHA256 (rust/crates/objc2-quartz-core-0.2.2.crate) = e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a
-SIZE (rust/crates/objc2-quartz-core-0.2.2.crate) = 21306
+SHA256 (rust/crates/objc2-foundation-0.3.1.crate) = 900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c
+SIZE (rust/crates/objc2-foundation-0.3.1.crate) = 324572
+SHA256 (rust/crates/objc2-io-surface-0.3.1.crate) = 7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c
+SIZE (rust/crates/objc2-io-surface-0.3.1.crate) = 11724
SHA256 (rust/crates/object-0.36.7.crate) = 62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87
SIZE (rust/crates/object-0.36.7.crate) = 329938
-SHA256 (rust/crates/object_store-0.12.0.crate) = e9ce831b09395f933addbc56d894d889e4b226eba304d4e7adbab591e26daf1e
-SIZE (rust/crates/object_store-0.12.0.crate) = 250053
-SHA256 (rust/crates/once_cell-1.20.3.crate) = 945462a4b81e43c4e3ba96bd7b49d834c6f61198356aa858733bc4acf3cbe62e
-SIZE (rust/crates/once_cell-1.20.3.crate) = 33456
-SHA256 (rust/crates/oorandom-11.1.4.crate) = b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9
-SIZE (rust/crates/oorandom-11.1.4.crate) = 10201
-SHA256 (rust/crates/openssl-0.10.72.crate) = fedfea7d58a1f73118430a55da6a286e7b044961736ce96a16a17068ea25e5da
-SIZE (rust/crates/openssl-0.10.72.crate) = 283852
+SHA256 (rust/crates/object_store-0.12.3.crate) = efc4f07659e11cd45a341cd24d71e683e3be65d9ff1f8150061678fe60437496
+SIZE (rust/crates/object_store-0.12.3.crate) = 271241
+SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/openssl-0.10.73.crate) = 8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8
+SIZE (rust/crates/openssl-0.10.73.crate) = 283994
SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c
SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601
SHA256 (rust/crates/openssl-probe-0.1.6.crate) = d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e
SIZE (rust/crates/openssl-probe-0.1.6.crate) = 8128
-SHA256 (rust/crates/openssl-sys-0.9.107.crate) = 8288979acd84749c744a9014b4382d42b8f7b2592847b5afb2ed29e5d16ede07
-SIZE (rust/crates/openssl-sys-0.9.107.crate) = 78156
+SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
+SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e
SIZE (rust/crates/outref-0.5.2.crate) = 5621
SHA256 (rust/crates/p256-0.11.1.crate) = 51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594
SIZE (rust/crates/p256-0.11.1.crate) = 67282
SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
SIZE (rust/crates/parking-2.2.1.crate) = 10685
-SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27
-SIZE (rust/crates/parking_lot-0.12.3.crate) = 41860
-SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8
-SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406
-SHA256 (rust/crates/parse-zoneinfo-0.3.1.crate) = 1f2a05b18d44e2957b88f96ba460715e295bc1d7510468a2f3d3b44535d26c24
-SIZE (rust/crates/parse-zoneinfo-0.3.1.crate) = 97290
+SHA256 (rust/crates/parking_lot-0.12.4.crate) = 70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13
+SIZE (rust/crates/parking_lot-0.12.4.crate) = 46779
+SHA256 (rust/crates/parking_lot_core-0.9.11.crate) = bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5
+SIZE (rust/crates/parking_lot_core-0.9.11.crate) = 34773
SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
-SIZE (rust/crates/phf-0.11.3.crate) = 23231
-SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a
-SIZE (rust/crates/phf_codegen-0.11.3.crate) = 13741
-SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
-SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
-SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
-SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
+SHA256 (rust/crates/phf-0.12.1.crate) = 913273894cec178f401a31ec4b656318d95473527be05c0752cc41cdc32be8b7
+SIZE (rust/crates/phf-0.12.1.crate) = 23768
+SHA256 (rust/crates/phf_shared-0.12.1.crate) = 06005508882fb681fd97892ecff4b7fd0fee13ef1aa569f8695dae7ab9099981
+SIZE (rust/crates/phf_shared-0.12.1.crate) = 15568
SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
@@ -563,72 +543,74 @@ SHA256 (rust/crates/pkcs8-0.9.0.crate) = 9eca2c590a5f85da82668fa685c09ce2888b943
SIZE (rust/crates/pkcs8-0.9.0.crate) = 26214
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/planus-0.3.1.crate) = fc1691dd09e82f428ce8d6310bd6d5da2557c82ff17694d2a32cad7242aea89f
-SIZE (rust/crates/planus-0.3.1.crate) = 17324
-SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747
-SIZE (rust/crates/plotters-0.3.7.crate) = 149031
-SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a
-SIZE (rust/crates/plotters-backend-0.3.7.crate) = 13709
-SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670
-SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715
-SHA256 (rust/crates/polars-arrow-format-0.1.0.crate) = 19b0ef2474af9396b19025b189d96e992311e6a47f90c53cd998b36c4c64b84c
-SIZE (rust/crates/polars-arrow-format-0.1.0.crate) = 41001
+SHA256 (rust/crates/planus-1.1.1.crate) = 3daf8e3d4b712abe1d690838f6e29fb76b76ea19589c4afa39ec30e12f62af71
+SIZE (rust/crates/planus-1.1.1.crate) = 36523
+SHA256 (rust/crates/polars-arrow-format-0.2.0.crate) = 863c04c514be005eced7db7053e20d49f7e7a58048a282fa52dfea1fd5434e78
+SIZE (rust/crates/polars-arrow-format-0.2.0.crate) = 85078
SHA256 (rust/crates/polars-parquet-format-0.1.0.crate) = c025243dcfe8dbc57e94d9f82eb3bef10b565ab180d5b99bed87fd8aea319ce1
SIZE (rust/crates/polars-parquet-format-0.1.0.crate) = 55634
-SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
-SIZE (rust/crates/portable-atomic-1.11.0.crate) = 181258
+SHA256 (rust/crates/portable-atomic-1.11.1.crate) = f84267b20a16ea918e43c6a88433c2d54fa145c92a811b5b047ccbe153674483
+SIZE (rust/crates/portable-atomic-1.11.1.crate) = 185506
SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507
SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
+SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
-SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
-SHA256 (rust/crates/proc-macro2-1.0.94.crate) = a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
-SIZE (rust/crates/proc-macro2-1.0.94.crate) = 52391
-SHA256 (rust/crates/proptest-1.6.0.crate) = 14cae93065090804185d3b75f0bf93b8eeda30c7a9b4a33d3bdb3988d6229e50
-SIZE (rust/crates/proptest-1.6.0.crate) = 203276
+SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
+SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/prettyplease-0.2.35.crate) = 061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a
+SIZE (rust/crates/prettyplease-0.2.35.crate) = 71857
+SHA256 (rust/crates/proc-macro2-1.0.95.crate) = 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778
+SIZE (rust/crates/proc-macro2-1.0.95.crate) = 51820
+SHA256 (rust/crates/proptest-1.7.0.crate) = 6fcdab19deb5195a31cf7726a210015ff1496ba1464fd42cb4f537b8b01b471f
+SIZE (rust/crates/proptest-1.7.0.crate) = 204889
SHA256 (rust/crates/prost-0.11.9.crate) = 0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd
SIZE (rust/crates/prost-0.11.9.crate) = 28958
SHA256 (rust/crates/prost-derive-0.11.9.crate) = e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4
SIZE (rust/crates/prost-derive-0.11.9.crate) = 19513
-SHA256 (rust/crates/psm-0.1.25.crate) = f58e5423e24c18cc840e1c98370b3993c6649cd1678b4d24318bcf0a083cbe88
-SIZE (rust/crates/psm-0.1.25.crate) = 23520
-SHA256 (rust/crates/pyo3-0.24.2.crate) = e5203598f366b11a02b13aa20cab591229ff0a89fd121a308a5df751d5fc9219
-SIZE (rust/crates/pyo3-0.24.2.crate) = 1113754
-SHA256 (rust/crates/pyo3-build-config-0.24.2.crate) = 99636d423fa2ca130fa5acde3059308006d46f98caac629418e53f7ebb1e9999
-SIZE (rust/crates/pyo3-build-config-0.24.2.crate) = 34019
-SHA256 (rust/crates/pyo3-ffi-0.24.2.crate) = 78f9cf92ba9c409279bc3305b5409d90db2d2c22392d443a87df3a1adad59e33
-SIZE (rust/crates/pyo3-ffi-0.24.2.crate) = 76458
-SHA256 (rust/crates/pyo3-macros-0.24.2.crate) = 0b999cb1a6ce21f9a6b147dcf1be9ffedf02e0043aec74dc390f3007047cecd9
-SIZE (rust/crates/pyo3-macros-0.24.2.crate) = 8874
-SHA256 (rust/crates/pyo3-macros-backend-0.24.2.crate) = 822ece1c7e1012745607d5cf0bcb2874769f0f7cb34c4cde03b9358eb9ef911a
-SIZE (rust/crates/pyo3-macros-backend-0.24.2.crate) = 72654
+SHA256 (rust/crates/psm-0.1.26.crate) = 6e944464ec8536cd1beb0bbfd96987eb5e3b72f2ecdafdc5c769a37f1fa2ae1f
+SIZE (rust/crates/psm-0.1.26.crate) = 23541
+SHA256 (rust/crates/pyo3-0.25.1.crate) = 8970a78afe0628a3e3430376fc5fd76b6b45c4d43360ffd6cdd40bdde72b682a
+SIZE (rust/crates/pyo3-0.25.1.crate) = 1121993
+SHA256 (rust/crates/pyo3-build-config-0.25.1.crate) = 458eb0c55e7ece017adeba38f2248ff3ac615e53660d7c71a238d7d2a01c7598
+SIZE (rust/crates/pyo3-build-config-0.25.1.crate) = 34126
+SHA256 (rust/crates/pyo3-ffi-0.25.1.crate) = 7114fe5457c61b276ab77c5055f206295b812608083644a5c5b2640c3102565c
+SIZE (rust/crates/pyo3-ffi-0.25.1.crate) = 78058
+SHA256 (rust/crates/pyo3-macros-0.25.1.crate) = a8725c0a622b374d6cb051d11a0983786448f7785336139c3c94f5aa6bef7e50
+SIZE (rust/crates/pyo3-macros-0.25.1.crate) = 8886
+SHA256 (rust/crates/pyo3-macros-backend-0.25.1.crate) = 4109984c22491085343c05b0dbc54ddc405c3cf7b4374fc533f5c3313a572ccc
+SIZE (rust/crates/pyo3-macros-backend-0.25.1.crate) = 76006
SHA256 (rust/crates/quad-rand-0.2.3.crate) = 5a651516ddc9168ebd67b24afd085a718be02f8858fe406591b013d101ce2f40
SIZE (rust/crates/quad-rand-0.2.3.crate) = 4949
-SHA256 (rust/crates/quick-xml-0.37.2.crate) = 165859e9e55f79d67b96c5d96f4e88b6f2695a1972849c15a6a3f5c59fc2c003
-SIZE (rust/crates/quick-xml-0.37.2.crate) = 188017
-SHA256 (rust/crates/quickcheck-1.0.3.crate) = 588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6
-SIZE (rust/crates/quickcheck-1.0.3.crate) = 28069
-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
-SIZE (rust/crates/quinn-proto-0.11.9.crate) = 209286
-SHA256 (rust/crates/quinn-udp-0.5.10.crate) = e46f3055866785f6b92bc6164b76be02ca8f2eb4b002c0354b28cf4c119e5944
-SIZE (rust/crates/quinn-udp-0.5.10.crate) = 30920
-SHA256 (rust/crates/quote-1.0.39.crate) = c1f1914ce909e1658d9907913b4b91947430c7d9be598b15a1912935b8c04801
-SIZE (rust/crates/quote-1.0.39.crate) = 31206
+SHA256 (rust/crates/quick-xml-0.38.0.crate) = 8927b0664f5c5a98265138b7e3f90aa19a6b21353182469ace36d4ac527b7b1b
+SIZE (rust/crates/quick-xml-0.38.0.crate) = 196570
+SHA256 (rust/crates/quinn-0.11.8.crate) = 626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8
+SIZE (rust/crates/quinn-0.11.8.crate) = 79949
+SHA256 (rust/crates/quinn-proto-0.11.12.crate) = 49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e
+SIZE (rust/crates/quinn-proto-0.11.12.crate) = 235821
+SHA256 (rust/crates/quinn-udp-0.5.13.crate) = fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970
+SIZE (rust/crates/quinn-udp-0.5.13.crate) = 32621
+SHA256 (rust/crates/quote-1.0.40.crate) = 1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d
+SIZE (rust/crates/quote-1.0.40.crate) = 31063
+SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
+SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1
+SIZE (rust/crates/rand-0.9.2.crate) = 99930
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb
+SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rand_core-0.9.3.crate) = 99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38
+SIZE (rust/crates/rand_core-0.9.3.crate) = 24543
SHA256 (rust/crates/rand_distr-0.4.3.crate) = 32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31
SIZE (rust/crates/rand_distr-0.4.3.crate) = 58255
-SHA256 (rust/crates/rand_regex-0.15.1.crate) = 8b2a9fe2d7d9eeaf3279d1780452a5bbd26b31b27938787ef1c3e930d1e9cfbd
-SIZE (rust/crates/rand_regex-0.15.1.crate) = 12990
-SHA256 (rust/crates/rand_xorshift-0.3.0.crate) = d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f
-SIZE (rust/crates/rand_xorshift-0.3.0.crate) = 9121
+SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a
+SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262
SHA256 (rust/crates/raw-cpuid-11.5.0.crate) = c6df7ab838ed27997ba19a4664507e6f82b41fe6e20be42929332156e5e85146
SIZE (rust/crates/raw-cpuid-11.5.0.crate) = 111596
SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
@@ -641,8 +623,8 @@ SHA256 (rust/crates/recursive-0.1.1.crate) = 0786a43debb760f491b1bc0269fe5e84155
SIZE (rust/crates/recursive-0.1.1.crate) = 3642
SHA256 (rust/crates/recursive-proc-macro-impl-0.1.1.crate) = 76009fbe0614077fc1a2ce255e3a1881a2e3a3527097d5dc6d8212c585e7e38b
SIZE (rust/crates/recursive-proc-macro-impl-0.1.1.crate) = 2213
-SHA256 (rust/crates/redox_syscall-0.5.10.crate) = 0b8c0c260b63a8219631167be35e6a988e9554dbd323f8bd08439c8ed1302bd1
-SIZE (rust/crates/redox_syscall-0.5.10.crate) = 30226
+SHA256 (rust/crates/redox_syscall-0.5.14.crate) = de3a5d9f0aba1dbcec1cc47f0ff94a4b778fe55bca98a6dfa92e4e094e57b1c4
+SIZE (rust/crates/redox_syscall-0.5.14.crate) = 29678
SHA256 (rust/crates/ref-cast-1.0.24.crate) = 4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf
SIZE (rust/crates/ref-cast-1.0.24.crate) = 15252
SHA256 (rust/crates/ref-cast-impl-1.0.24.crate) = 1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7
@@ -653,34 +635,36 @@ SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c964863
SIZE (rust/crates/regex-automata-0.4.9.crate) = 618525
SHA256 (rust/crates/regex-lite-0.1.6.crate) = 53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a
SIZE (rust/crates/regex-lite-0.1.6.crate) = 95278
-SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
-SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
SHA256 (rust/crates/regex-syntax-0.8.5.crate) = 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c
SIZE (rust/crates/regex-syntax-0.8.5.crate) = 357541
-SHA256 (rust/crates/reqwest-0.12.12.crate) = 43e734407157c3c2034e0258f5e4473ddb361b1e85f95a66690d67264d7cd1da
-SIZE (rust/crates/reqwest-0.12.12.crate) = 193321
+SHA256 (rust/crates/reqwest-0.12.22.crate) = cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531
+SIZE (rust/crates/reqwest-0.12.22.crate) = 200283
SHA256 (rust/crates/rfc6979-0.3.1.crate) = 7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb
SIZE (rust/crates/rfc6979-0.3.1.crate) = 8460
-SHA256 (rust/crates/ring-0.17.13.crate) = 70ac5d832aa16abd7d1def883a8545280c20a60f523a370aa3a9617c2b8550ee
-SIZE (rust/crates/ring-0.17.13.crate) = 1501917
+SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7
+SIZE (rust/crates/ring-0.17.14.crate) = 1502610
SHA256 (rust/crates/rle-decode-fast-1.0.3.crate) = 3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422
SIZE (rust/crates/rle-decode-fast-1.0.3.crate) = 62086
SHA256 (rust/crates/rmp-0.8.14.crate) = 228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4
SIZE (rust/crates/rmp-0.8.14.crate) = 29687
SHA256 (rust/crates/rmp-serde-1.3.0.crate) = 52e599a477cf9840e92f2cde9a7189e67b42c57532749bf90aea6ec10facd4db
SIZE (rust/crates/rmp-serde-1.3.0.crate) = 33025
-SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
-SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc-demangle-0.1.25.crate) = 989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f
+SIZE (rust/crates/rustc-demangle-0.1.25.crate) = 29590
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
+SHA256 (rust/crates/rustix-1.0.8.crate) = 11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8
+SIZE (rust/crates/rustix-1.0.8.crate) = 416688
SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
SIZE (rust/crates/rustls-0.21.12.crate) = 285674
-SHA256 (rust/crates/rustls-0.23.23.crate) = 47796c98c480fce5406ef69d1c76378375492c3b0a0de587be0c1d9feb12f395
-SIZE (rust/crates/rustls-0.23.23.crate) = 342561
+SHA256 (rust/crates/rustls-0.23.29.crate) = 2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1
+SIZE (rust/crates/rustls-0.23.29.crate) = 370867
SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00
SIZE (rust/crates/rustls-native-certs-0.6.3.crate) = 24438
SHA256 (rust/crates/rustls-native-certs-0.8.1.crate) = 7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3
@@ -689,28 +673,24 @@ SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf
SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
SHA256 (rust/crates/rustls-pemfile-2.2.0.crate) = dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50
SIZE (rust/crates/rustls-pemfile-2.2.0.crate) = 25849
-SHA256 (rust/crates/rustls-pki-types-1.11.0.crate) = 917ce264624a4b4db1c364dcc35bfca9ded014d0a958cd47ad3e960e988ea51c
-SIZE (rust/crates/rustls-pki-types-1.11.0.crate) = 63933
+SHA256 (rust/crates/rustls-pki-types-1.12.0.crate) = 229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79
+SIZE (rust/crates/rustls-pki-types-1.12.0.crate) = 64740
SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
-SHA256 (rust/crates/rustls-webpki-0.102.8.crate) = 64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9
-SIZE (rust/crates/rustls-webpki-0.102.8.crate) = 204327
-SHA256 (rust/crates/rustversion-1.0.20.crate) = eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2
-SIZE (rust/crates/rustversion-1.0.20.crate) = 20666
+SHA256 (rust/crates/rustls-webpki-0.103.4.crate) = 0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc
+SIZE (rust/crates/rustls-webpki-0.103.4.crate) = 84241
+SHA256 (rust/crates/rustversion-1.0.21.crate) = 8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d
+SIZE (rust/crates/rustversion-1.0.21.crate) = 21001
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
SIZE (rust/crates/ryu-1.0.20.crate) = 48738
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
-SHA256 (rust/crates/sample-arrow2-0.17.2.crate) = 502b30097ae5cc57ee8359bb59d8af349db022492de04596119d83f561ab8977
-SIZE (rust/crates/sample-arrow2-0.17.2.crate) = 7600
-SHA256 (rust/crates/sample-std-0.2.1.crate) = 948bd219c6eb2b2ca1e004d8aefa8bbcf12614f60e0139b1758b49f9a94358c8
-SIZE (rust/crates/sample-std-0.2.1.crate) = 8674
-SHA256 (rust/crates/sample-test-0.2.1.crate) = e8b253ca516416756b09b582e2b7275de8f51f35e5d5711e20712b9377c7d5bf
-SIZE (rust/crates/sample-test-0.2.1.crate) = 10415
-SHA256 (rust/crates/sample-test-macros-0.2.1.crate) = 5cc6439a7589bb4581fdadb6391700ce4d26f8bffd34e2a75acb320822e9b5ef
-SIZE (rust/crates/sample-test-macros-0.2.1.crate) = 2304
SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
SIZE (rust/crates/schannel-0.1.27.crate) = 42772
+SHA256 (rust/crates/schemars-0.8.22.crate) = 3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615
+SIZE (rust/crates/schemars-0.8.22.crate) = 59214
+SHA256 (rust/crates/schemars_derive-0.8.22.crate) = 32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d
+SIZE (rust/crates/schemars_derive-0.8.22.crate) = 19542
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
@@ -725,26 +705,30 @@ SHA256 (rust/crates/security-framework-sys-2.14.0.crate) = 49db231d56a190491cb4a
SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
SHA256 (rust/crates/semver-1.0.26.crate) = 56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0
SIZE (rust/crates/semver-1.0.26.crate) = 31303
-SHA256 (rust/crates/serde-1.0.218.crate) = e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60
-SIZE (rust/crates/serde-1.0.218.crate) = 78968
-SHA256 (rust/crates/serde_bytes-0.11.16.crate) = 364fec0df39c49a083c9a8a18a23a6bcfd9af130fe9fe321d18520a0d113e09e
-SIZE (rust/crates/serde_bytes-0.11.16.crate) = 12993
-SHA256 (rust/crates/serde_derive-1.0.218.crate) = f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b
-SIZE (rust/crates/serde_derive-1.0.218.crate) = 57782
-SHA256 (rust/crates/serde_json-1.0.140.crate) = 20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373
-SIZE (rust/crates/serde_json-1.0.140.crate) = 154852
+SHA256 (rust/crates/serde-1.0.219.crate) = 5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6
+SIZE (rust/crates/serde-1.0.219.crate) = 78983
+SHA256 (rust/crates/serde_bytes-0.11.17.crate) = 8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96
+SIZE (rust/crates/serde_bytes-0.11.17.crate) = 13256
+SHA256 (rust/crates/serde_derive-1.0.219.crate) = 5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00
+SIZE (rust/crates/serde_derive-1.0.219.crate) = 57798
+SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
+SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
+SHA256 (rust/crates/serde_ignored-0.1.12.crate) = b516445dac1e3535b6d658a7b528d771153dfb272ed4180ca4617a20550365ff
+SIZE (rust/crates/serde_ignored-0.1.12.crate) = 13050
+SHA256 (rust/crates/serde_json-1.0.141.crate) = 30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3
+SIZE (rust/crates/serde_json-1.0.141.crate) = 155322
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba
SIZE (rust/crates/sha1-0.10.6.crate) = 13517
-SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
-SIZE (rust/crates/sha2-0.10.8.crate) = 26357
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801
-SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296
-SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1
-SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064
+SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
+SHA256 (rust/crates/signal-hook-registry-1.4.5.crate) = 9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410
+SIZE (rust/crates/signal-hook-registry-1.4.5.crate) = 19004
SHA256 (rust/crates/signature-1.6.4.crate) = 74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c
SIZE (rust/crates/signature-1.6.4.crate) = 16012
SHA256 (rust/crates/simd-json-0.14.3.crate) = aa2bcf6c6e164e81bc7a5d49fc6988b3d515d9e8c07457d7b74ffb9324b9cd40
@@ -755,24 +739,24 @@ SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
SHA256 (rust/crates/skiplist-0.5.1.crate) = 0eec25f46463fcdc5e02f388c2780b1b58e01be81a8378e62ec60931beccc3f6
SIZE (rust/crates/skiplist-0.5.1.crate) = 39721
-SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
-SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/slab-0.4.10.crate) = 04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d
+SIZE (rust/crates/slab-0.4.10.crate) = 17810
SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
-SHA256 (rust/crates/smallvec-1.14.0.crate) = 7fcf8323ef1faaee30a44a340193b1ac6814fd9b7b4e88e9d4519a3e4abe1cfd
-SIZE (rust/crates/smallvec-1.14.0.crate) = 35561
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/snap-1.1.1.crate) = 1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b
SIZE (rust/crates/snap-1.1.1.crate) = 33763
-SHA256 (rust/crates/socket2-0.5.8.crate) = c970269d99b64e60ec3bd6ad27270092a5394c4e309314b18ae3fe575695fbe8
-SIZE (rust/crates/socket2-0.5.8.crate) = 56309
+SHA256 (rust/crates/socket2-0.5.10.crate) = e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678
+SIZE (rust/crates/socket2-0.5.10.crate) = 58169
SHA256 (rust/crates/spki-0.6.0.crate) = 67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b
SIZE (rust/crates/spki-0.6.0.crate) = 14791
SHA256 (rust/crates/sqlparser-0.53.0.crate) = 05a528114c392209b3264855ad491fcce534b94a38771b0a0b97a79379275ce8
SIZE (rust/crates/sqlparser-0.53.0.crate) = 266820
SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
-SHA256 (rust/crates/stacker-0.1.19.crate) = d9156ebd5870ef293bfb43f91c7a74528d363ec0d424afe24160ed5a4343d08a
-SIZE (rust/crates/stacker-0.1.19.crate) = 16494
+SHA256 (rust/crates/stacker-0.1.21.crate) = cddb07e32ddb770749da91081d8d0ac3a16f1a569a18b20348cd371f5dead06b
+SIZE (rust/crates/stacker-0.1.21.crate) = 17009
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/streaming-decompression-0.1.2.crate) = bf6cc3b19bfb128a8ad11026086e31d3ce9ad23f8ea37354b31383a187c44cf3
@@ -789,18 +773,18 @@ SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb
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.99.crate) = e02e925281e18ffd9d640e234264753c43edc62d64b2d4cf898f1bc5e75f3fc2
-SIZE (rust/crates/syn-2.0.99.crate) = 297762
+SHA256 (rust/crates/syn-2.0.104.crate) = 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40
+SIZE (rust/crates/syn-2.0.104.crate) = 299699
SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263
SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/sysinfo-0.33.1.crate) = 4fc858248ea01b66f19d8e8a6d55f41deaf91e9d495246fd01368d99935c6c01
SIZE (rust/crates/sysinfo-0.33.1.crate) = 197268
SHA256 (rust/crates/target-lexicon-0.13.2.crate) = e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a
SIZE (rust/crates/target-lexicon-0.13.2.crate) = 27923
-SHA256 (rust/crates/tempfile-3.17.1.crate) = 22e5a0acb1f3f55f65cc4a866c361b2fb2a0ff6366785ae6fbb5f85df07ba230
-SIZE (rust/crates/tempfile-3.17.1.crate) = 39240
+SHA256 (rust/crates/tempfile-3.20.0.crate) = e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1
+SIZE (rust/crates/tempfile-3.20.0.crate) = 42306
SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
SHA256 (rust/crates/thiserror-2.0.12.crate) = 567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708
@@ -809,22 +793,20 @@ SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60
SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
SHA256 (rust/crates/thiserror-impl-2.0.12.crate) = 7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d
SIZE (rust/crates/thiserror-impl-2.0.12.crate) = 21141
-SHA256 (rust/crates/time-0.3.38.crate) = bb041120f25f8fbe8fd2dbe4671c7c2ed74d83be2e7a77529bf7e0790ae3f472
-SIZE (rust/crates/time-0.3.38.crate) = 139010
-SHA256 (rust/crates/time-core-0.1.3.crate) = 765c97a5b985b7c11d7bc27fa927dc4fe6af3a6dfb021d28deb60d3bf51e76ef
-SIZE (rust/crates/time-core-0.1.3.crate) = 8002
-SHA256 (rust/crates/time-macros-0.2.20.crate) = e8093bc3e81c3bc5f7879de09619d06c9a5a5e45ca44dfeeb7225bae38005c5c
-SIZE (rust/crates/time-macros-0.2.20.crate) = 24416
-SHA256 (rust/crates/tinystr-0.7.6.crate) = 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f
-SIZE (rust/crates/tinystr-0.7.6.crate) = 16971
-SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
-SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
+SHA256 (rust/crates/time-0.3.41.crate) = 8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40
+SIZE (rust/crates/time-0.3.41.crate) = 138369
+SHA256 (rust/crates/time-core-0.1.4.crate) = c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c
+SIZE (rust/crates/time-core-0.1.4.crate) = 8422
+SHA256 (rust/crates/time-macros-0.2.22.crate) = 3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49
+SIZE (rust/crates/time-macros-0.2.22.crate) = 24604
+SHA256 (rust/crates/tinystr-0.8.1.crate) = 5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b
+SIZE (rust/crates/tinystr-0.8.1.crate) = 23333
SHA256 (rust/crates/tinyvec-1.9.0.crate) = 09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71
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.46.1.crate) = 0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17
+SIZE (rust/crates/tokio-1.46.1.crate) = 823632
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
SIZE (rust/crates/tokio-macros-2.5.0.crate) = 12617
SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
@@ -833,24 +815,26 @@ SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d
SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
SHA256 (rust/crates/tokio-rustls-0.26.2.crate) = 8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b
SIZE (rust/crates/tokio-rustls-0.26.2.crate) = 31655
-SHA256 (rust/crates/tokio-util-0.7.13.crate) = d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078
-SIZE (rust/crates/tokio-util-0.7.13.crate) = 115191
+SHA256 (rust/crates/tokio-util-0.7.15.crate) = 66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df
+SIZE (rust/crates/tokio-util-0.7.15.crate) = 124255
SHA256 (rust/crates/tower-0.5.2.crate) = d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9
SIZE (rust/crates/tower-0.5.2.crate) = 109417
+SHA256 (rust/crates/tower-http-0.6.6.crate) = adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2
+SIZE (rust/crates/tower-http-0.6.6.crate) = 133515
SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e
SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180
SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3
SIZE (rust/crates/tower-service-0.3.3.crate) = 6950
SHA256 (rust/crates/tracing-0.1.41.crate) = 784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0
SIZE (rust/crates/tracing-0.1.41.crate) = 82448
-SHA256 (rust/crates/tracing-attributes-0.1.28.crate) = 395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d
-SIZE (rust/crates/tracing-attributes-0.1.28.crate) = 33280
-SHA256 (rust/crates/tracing-core-0.1.33.crate) = e672c95779cf947c5311f83787af4fa8fffd12fb27e4993211a84bdfd9610f9c
-SIZE (rust/crates/tracing-core-0.1.33.crate) = 63434
+SHA256 (rust/crates/tracing-attributes-0.1.30.crate) = 81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903
+SIZE (rust/crates/tracing-attributes-0.1.30.crate) = 39142
+SHA256 (rust/crates/tracing-core-0.1.34.crate) = b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678
+SIZE (rust/crates/tracing-core-0.1.34.crate) = 63760
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/twox-hash-1.6.3.crate) = 97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675
-SIZE (rust/crates/twox-hash-1.6.3.crate) = 21842
+SHA256 (rust/crates/twox-hash-2.1.1.crate) = 8b907da542cbced5261bd3256de1b3a1bf340a3d37f93425a07362a1d687de56
+SIZE (rust/crates/twox-hash-2.1.1.crate) = 35627
SHA256 (rust/crates/typed-builder-0.19.1.crate) = a06fbd5b8de54c5f7c91f6fe4cebb949be2125d7758e630bb58b1d831dbce600
SIZE (rust/crates/typed-builder-0.19.1.crate) = 21015
SHA256 (rust/crates/typed-builder-macro-0.19.1.crate) = f9534daa9fd3ed0bd911d462a37f172228077e7abf18c18a5f67199d959205f8
@@ -867,8 +851,8 @@ SHA256 (rust/crates/unicode-reverse-1.0.9.crate) = 4b6f4888ebc23094adfb574fdca9f
SIZE (rust/crates/unicode-reverse-1.0.9.crate) = 7739
SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
-SHA256 (rust/crates/unicode-width-0.2.0.crate) = 1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd
-SIZE (rust/crates/unicode-width-0.2.0.crate) = 271509
+SHA256 (rust/crates/unicode-width-0.2.1.crate) = 4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c
+SIZE (rust/crates/unicode-width-0.2.1.crate) = 279344
SHA256 (rust/crates/unindent-0.2.4.crate) = 7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3
SIZE (rust/crates/unindent-0.2.4.crate) = 7422
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
@@ -877,12 +861,10 @@ SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384e
SIZE (rust/crates/url-2.5.4.crate) = 81097
SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
-SHA256 (rust/crates/utf16_iter-1.0.5.crate) = c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246
-SIZE (rust/crates/utf16_iter-1.0.5.crate) = 9736
SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be
SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437
-SHA256 (rust/crates/uuid-1.15.1.crate) = e0f540e3240398cce6128b64ba83fdbdd86129c16a3aa1a3a252efd66eb3d587
-SIZE (rust/crates/uuid-1.15.1.crate) = 58728
+SHA256 (rust/crates/uuid-1.17.0.crate) = 3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d
+SIZE (rust/crates/uuid-1.17.0.crate) = 59014
SHA256 (rust/crates/value-trait-0.10.1.crate) = 9170e001f458781e92711d2ad666110f153e4e50bfd5cbd02db6547625714187
SIZE (rust/crates/value-trait-0.10.1.crate) = 25645
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
@@ -895,10 +877,10 @@ SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06
SIZE (rust/crates/walkdir-2.5.0.crate) = 23951
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
SIZE (rust/crates/want-0.3.1.crate) = 6398
-SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
-SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
-SHA256 (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2
-SIZE (rust/crates/wasi-0.13.3+wasi-0.2.2.crate) = 136754
+SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b
+SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477
+SHA256 (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3
+SIZE (rust/crates/wasi-0.14.2+wasi-0.2.4.crate) = 140921
SHA256 (rust/crates/wasm-bindgen-0.2.100.crate) = 1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5
SIZE (rust/crates/wasm-bindgen-0.2.100.crate) = 48288
SHA256 (rust/crates/wasm-bindgen-backend-0.2.100.crate) = 2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6
@@ -917,6 +899,8 @@ SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a9753
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
SHA256 (rust/crates/web-time-1.1.0.crate) = 5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb
SIZE (rust/crates/web-time-1.1.0.crate) = 18026
+SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7
+SIZE (rust/crates/which-4.4.2.crate) = 15953
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
@@ -927,68 +911,88 @@ SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
SHA256 (rust/crates/windows-0.57.0.crate) = 12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143
SIZE (rust/crates/windows-0.57.0.crate) = 9694564
-SHA256 (rust/crates/windows-core-0.52.0.crate) = 33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9
-SIZE (rust/crates/windows-core-0.52.0.crate) = 42154
SHA256 (rust/crates/windows-core-0.57.0.crate) = d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d
SIZE (rust/crates/windows-core-0.57.0.crate) = 53695
+SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3
+SIZE (rust/crates/windows-core-0.61.2.crate) = 36771
SHA256 (rust/crates/windows-implement-0.57.0.crate) = 9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7
SIZE (rust/crates/windows-implement-0.57.0.crate) = 10470
+SHA256 (rust/crates/windows-implement-0.60.0.crate) = a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836
+SIZE (rust/crates/windows-implement-0.60.0.crate) = 15073
SHA256 (rust/crates/windows-interface-0.57.0.crate) = 29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7
SIZE (rust/crates/windows-interface-0.57.0.crate) = 10931
-SHA256 (rust/crates/windows-link-0.1.0.crate) = 6dccfd733ce2b1753b03b6d3c65edf020262ea35e20ccdf3e288043e6dd620e3
-SIZE (rust/crates/windows-link-0.1.0.crate) = 6153
-SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0
-SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470
+SHA256 (rust/crates/windows-interface-0.59.1.crate) = bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8
+SIZE (rust/crates/windows-interface-0.59.1.crate) = 11735
+SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a
+SIZE (rust/crates/windows-link-0.1.3.crate) = 6154
SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
-SHA256 (rust/crates/windows-result-0.2.0.crate) = 1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e
-SIZE (rust/crates/windows-result-0.2.0.crate) = 12756
-SHA256 (rust/crates/windows-strings-0.1.0.crate) = 4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10
-SIZE (rust/crates/windows-strings-0.1.0.crate) = 13832
+SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6
+SIZE (rust/crates/windows-result-0.3.4.crate) = 13418
+SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57
+SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983
SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b
SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323
+SHA256 (rust/crates/windows-sys-0.60.2.crate) = f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb
+SIZE (rust/crates/windows-sys-0.60.2.crate) = 2518479
SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973
SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403
+SHA256 (rust/crates/windows-targets-0.53.2.crate) = c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef
+SIZE (rust/crates/windows-targets-0.53.2.crate) = 7046
SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3
SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764
+SIZE (rust/crates/windows_aarch64_gnullvm-0.53.0.crate) = 782443
SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469
SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615
+SHA256 (rust/crates/windows_aarch64_msvc-0.53.0.crate) = c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c
+SIZE (rust/crates/windows_aarch64_msvc-0.53.0.crate) = 834446
SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b
SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402
+SHA256 (rust/crates/windows_i686_gnu-0.53.0.crate) = c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3
+SIZE (rust/crates/windows_i686_gnu-0.53.0.crate) = 936973
SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66
SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940
+SHA256 (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11
+SIZE (rust/crates/windows_i686_gnullvm-0.53.0.crate) = 854056
SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66
SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163
+SHA256 (rust/crates/windows_i686_msvc-0.53.0.crate) = 581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d
+SIZE (rust/crates/windows_i686_msvc-0.53.0.crate) = 903450
SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78
SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363
+SHA256 (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba
+SIZE (rust/crates/windows_x86_64_gnu-0.53.0.crate) = 902585
SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d
SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57
+SIZE (rust/crates/windows_x86_64_gnullvm-0.53.0.crate) = 782434
SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec
SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564
-SHA256 (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c
-SIZE (rust/crates/wit-bindgen-rt-0.33.0.crate) = 3357
-SHA256 (rust/crates/write16-1.0.0.crate) = d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936
-SIZE (rust/crates/write16-1.0.0.crate) = 7218
-SHA256 (rust/crates/writeable-0.5.5.crate) = 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51
-SIZE (rust/crates/writeable-0.5.5.crate) = 22354
+SHA256 (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486
+SIZE (rust/crates/windows_x86_64_msvc-0.53.0.crate) = 834400
+SHA256 (rust/crates/wit-bindgen-rt-0.39.0.crate) = 6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1
+SIZE (rust/crates/wit-bindgen-rt-0.39.0.crate) = 12241
+SHA256 (rust/crates/writeable-0.6.1.crate) = ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb
+SIZE (rust/crates/writeable-0.6.1.crate) = 24068
SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12
SIZE (rust/crates/x11rb-0.13.1.crate) = 223916
SHA256 (rust/crates/x11rb-protocol-0.13.1.crate) = ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d
@@ -997,31 +1001,33 @@ SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faa
SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
SHA256 (rust/crates/xxhash-rust-0.8.15.crate) = fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3
SIZE (rust/crates/xxhash-rust-0.8.15.crate) = 21515
-SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
-SIZE (rust/crates/yoke-0.7.5.crate) = 29673
-SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
-SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
-SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
-SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
-SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
-SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
+SHA256 (rust/crates/yoke-derive-0.8.0.crate) = 38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6
+SIZE (rust/crates/yoke-derive-0.8.0.crate) = 7521
+SHA256 (rust/crates/zerocopy-0.8.26.crate) = 1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f
+SIZE (rust/crates/zerocopy-0.8.26.crate) = 249223
+SHA256 (rust/crates/zerocopy-derive-0.8.26.crate) = 9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181
+SIZE (rust/crates/zerocopy-derive-0.8.26.crate) = 88080
SHA256 (rust/crates/zerofrom-0.1.6.crate) = 50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5
SIZE (rust/crates/zerofrom-0.1.6.crate) = 5669
SHA256 (rust/crates/zerofrom-derive-0.1.6.crate) = d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502
SIZE (rust/crates/zerofrom-derive-0.1.6.crate) = 8305
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
-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 (rust/crates/zlib-rs-0.4.2.crate) = 8b20717f0917c908dc63de2e44e97f1e6b126ca58d0e391cee86d504eb8fbd05
-SIZE (rust/crates/zlib-rs-0.4.2.crate) = 190752
+SHA256 (rust/crates/zerotrie-0.2.2.crate) = 36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595
+SIZE (rust/crates/zerotrie-0.2.2.crate) = 74423
+SHA256 (rust/crates/zerovec-0.11.2.crate) = 4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428
+SIZE (rust/crates/zerovec-0.11.2.crate) = 124500
+SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
+SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
+SHA256 (rust/crates/zlib-rs-0.5.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a
+SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055
SHA256 (rust/crates/zstd-0.13.3.crate) = e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a
SIZE (rust/crates/zstd-0.13.3.crate) = 30514
-SHA256 (rust/crates/zstd-safe-7.2.3.crate) = f3051792fbdc2e1e143244dc28c60f73d8470e93f3f9cbd0ead44da5ed802722
-SIZE (rust/crates/zstd-safe-7.2.3.crate) = 28995
-SHA256 (rust/crates/zstd-sys-2.0.14+zstd.1.5.7.crate) = 8fb060d4926e4ac3a3ad15d864e99ceb5f343c6b34f5bd6d81ae6ed417311be5
-SIZE (rust/crates/zstd-sys-2.0.14+zstd.1.5.7.crate) = 764660
-SHA256 (pola-rs-polars-py-1.29.0_GH0.tar.gz) = 9bcba16af031c39772af0c63968d15375af0e4425fb94d3bc98d9fe7944895fe
-SIZE (pola-rs-polars-py-1.29.0_GH0.tar.gz) = 4266559
+SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d
+SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
+SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
+SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
+SHA256 (pola-rs-polars-py-1.31.0_GH0.tar.gz) = be757fbf74ed47fecca79a170648d1526dbb12e18f0e98bc1bb3a3400321d9de
+SIZE (pola-rs-polars-py-1.31.0_GH0.tar.gz) = 4349385
diff --git a/misc/py-polars/files/patch-Cargo.toml b/misc/py-polars/files/patch-Cargo.toml
index 81fc256f2e4b..70879234e452 100644
--- a/misc/py-polars/files/patch-Cargo.toml
+++ b/misc/py-polars/files/patch-Cargo.toml
@@ -1,6 +1,6 @@
---- Cargo.toml.orig 2025-04-30 19:44:53 UTC
+--- Cargo.toml.orig 2025-07-21 02:27:07 UTC
+++ Cargo.toml
-@@ -17,14 +17,6 @@ mimalloc = { version = "0.1", default-features = false
+@@ -17,12 +17,7 @@ mimalloc = { version = "0.1", default-features = false
[target.'cfg(all(any(not(target_family = "unix"), target_os = "emscripten", allocator = "mimalloc"), not(allocator = "default")))'.dependencies]
mimalloc = { version = "0.1", default-features = false }
@@ -8,19 +8,8 @@
-[target.'cfg(all(target_family = "unix", not(target_os = "macos"), not(target_os = "emscripten"), not(allocator = "mimalloc"), not(allocator = "default")))'.dependencies]
-tikv-jemallocator = { version = "0.6.0", features = ["disable_initial_exec_tls", "background_threads"] }
-
--[target.'cfg(all(target_family = "unix", target_os = "macos", not(allocator = "mimalloc"), not(allocator = "default")))'.dependencies]
+ [target.'cfg(all(target_family = "unix", target_os = "macos", not(allocator = "mimalloc"), not(allocator = "default")))'.dependencies]
-tikv-jemallocator = { version = "0.6.0", features = ["disable_initial_exec_tls"] }
--either = { workspace = true }
--
- [features]
- # Features used in this crate
- ffi_plugin = ["polars-python/ffi_plugin"]
-@@ -111,3 +103,8 @@ default = ["all", "nightly"]
- ]
+ either = { workspace = true }
- default = ["all", "nightly"]
-+
-+[profile.release]
-+opt-level = 2
-+debug = false
-+strip = "symbols"
+ [features]
diff --git a/misc/py-pykml/Makefile b/misc/py-pykml/Makefile
index e87735d6e6aa..9d8b7bd9194a 100644
--- a/misc/py-pykml/Makefile
+++ b/misc/py-pykml/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pykml
DISTVERSION= 0.2.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://pythonhosted.org/pykml
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=2.2.6:devel/py-lxml@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=2.2.6:devel/py-lxml5@${PY_FLAVOR}
USES= python
USE_PYTHON= distutils concurrent autoplist
diff --git a/multimedia/kodi-addon-inputstream.adaptive/Makefile b/multimedia/kodi-addon-inputstream.adaptive/Makefile
index 5027e1a17a10..c7d8613adeeb 100644
--- a/multimedia/kodi-addon-inputstream.adaptive/Makefile
+++ b/multimedia/kodi-addon-inputstream.adaptive/Makefile
@@ -1,5 +1,5 @@
PORTNAME= inputstream.adaptive
-DISTVERSION= 21.5.13
+DISTVERSION= 21.5.15
DISTVERSIONSUFFIX= -Omega
CATEGORIES= multimedia
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
diff --git a/multimedia/kodi-addon-inputstream.adaptive/distinfo b/multimedia/kodi-addon-inputstream.adaptive/distinfo
index dd0961bc0a90..d03d3d805b08 100644
--- a/multimedia/kodi-addon-inputstream.adaptive/distinfo
+++ b/multimedia/kodi-addon-inputstream.adaptive/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1746938969
-SHA256 (peak3d-inputstream.adaptive-21.5.13-Omega_GH0.tar.gz) = 2cde7954b0a73d353edc2af14306e4e42e6bf9e7f26100a54b937cb80c1309a8
-SIZE (peak3d-inputstream.adaptive-21.5.13-Omega_GH0.tar.gz) = 860694
+TIMESTAMP = 1753001396
+SHA256 (peak3d-inputstream.adaptive-21.5.15-Omega_GH0.tar.gz) = 40f44b1748b4d1bfe92260e2805904154b6388f96babf820bfd900b54db15d57
+SIZE (peak3d-inputstream.adaptive-21.5.15-Omega_GH0.tar.gz) = 860975
SHA256 (xbmc-Bento4-1.6.0-641-3-Omega_GH0.tar.gz) = a9b231b63159b3a4d9e47c5328b476308852bf092ccb9ce98f7cf46a386465ce
SIZE (xbmc-Bento4-1.6.0-641-3-Omega_GH0.tar.gz) = 5487208
diff --git a/multimedia/kodi-addon-pvr.iptvsimple/Makefile b/multimedia/kodi-addon-pvr.iptvsimple/Makefile
index 5cd6d9be536a..5da7c80d268a 100644
--- a/multimedia/kodi-addon-pvr.iptvsimple/Makefile
+++ b/multimedia/kodi-addon-pvr.iptvsimple/Makefile
@@ -1,5 +1,5 @@
PORTNAME= pvr.iptvsimple
-DISTVERSION= 21.10.2
+DISTVERSION= 21.11.0
DISTVERSIONSUFFIX= -Omega
CATEGORIES= multimedia
diff --git a/multimedia/kodi-addon-pvr.iptvsimple/distinfo b/multimedia/kodi-addon-pvr.iptvsimple/distinfo
index a79fbce0646a..bdf3fdf30bc7 100644
--- a/multimedia/kodi-addon-pvr.iptvsimple/distinfo
+++ b/multimedia/kodi-addon-pvr.iptvsimple/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739102768
-SHA256 (kodi-pvr-pvr.iptvsimple-21.10.2-Omega_GH0.tar.gz) = 4ab62a6ee946de406fa2ae502f9e7b1c591ff6aabc2777b5c26ad5b748e2cd02
-SIZE (kodi-pvr-pvr.iptvsimple-21.10.2-Omega_GH0.tar.gz) = 805232
+TIMESTAMP = 1753001344
+SHA256 (kodi-pvr-pvr.iptvsimple-21.11.0-Omega_GH0.tar.gz) = 377fb3c69d39866c0b3b8a3a7d4c790241b15997b140f45443209c4e44e62418
+SIZE (kodi-pvr-pvr.iptvsimple-21.11.0-Omega_GH0.tar.gz) = 809340
diff --git a/multimedia/mythtv/Makefile b/multimedia/mythtv/Makefile
index 67a08a4d98fa..16d560e196a1 100644
--- a/multimedia/mythtv/Makefile
+++ b/multimedia/mythtv/Makefile
@@ -1,7 +1,7 @@
PORTNAME= mythtv
DISTVERSIONPREFIX= v
DISTVERSION= 34.0
-PORTREVISION= 4
+PORTREVISION= 5
PORTEPOCH= 1
CATEGORIES= multimedia
@@ -108,7 +108,7 @@ BINDINGS_DESC= Perl and Python bindings
BINDINGS_BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>=0:devel/py-simplejson@${PY_FLAVOR} \
p5-DBI>=0:databases/p5-DBI \
@@ -120,7 +120,7 @@ BINDINGS_BUILD_DEPENDS= ${PY_SETUPTOOLS} \
p5-LWP-UserAgent-Determined>=0:www/p5-LWP-UserAgent-Determined
BINDINGS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=1.2.2:databases/py-mysqlclient@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-cache>0:www/py-requests-cache@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>=3:devel/py-simplejson@${PY_FLAVOR} \
diff --git a/multimedia/py-soco/Makefile b/multimedia/py-soco/Makefile
index 2c25addd7454..e281bf77b098 100644
--- a/multimedia/py-soco/Makefile
+++ b/multimedia/py-soco/Makefile
@@ -1,7 +1,7 @@
PORTNAME= soco
DISTVERSIONPREFIX= v
DISTVERSION= 0.30.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ifaddr>0:net/py-ifaddr@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmltodict>0:devel/py-xmltodict@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \
diff --git a/multimedia/qmmp-qt5/Makefile b/multimedia/qmmp-qt5/Makefile
index 5407bf35bfad..3ae74f029b77 100644
--- a/multimedia/qmmp-qt5/Makefile
+++ b/multimedia/qmmp-qt5/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qmmp
-PORTVERSION= 1.7.6
+PORTVERSION= 1.7.7
CATEGORIES= multimedia
MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${DISTVERSION:R}/ \
SF/qmmp-dev/${PORTNAME}/${DISTVERSION:R}/
diff --git a/multimedia/qmmp-qt5/distinfo b/multimedia/qmmp-qt5/distinfo
index 97082032d3dd..b73bd354f8d6 100644
--- a/multimedia/qmmp-qt5/distinfo
+++ b/multimedia/qmmp-qt5/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750883118
-SHA256 (qmmp-1.7.6.tar.bz2) = 43b441f022302a43b98cca88a47e8e5ba1e73caae8acc0e9e2c6b77e5b1eb3bb
-SIZE (qmmp-1.7.6.tar.bz2) = 1426952
+TIMESTAMP = 1753105818
+SHA256 (qmmp-1.7.7.tar.bz2) = f429a76b645480dd56a8fb64f55d33b8259f175f9f31a6f0de3f6209c7bf365d
+SIZE (qmmp-1.7.7.tar.bz2) = 1431704
diff --git a/multimedia/qmmp-qt5/pkg-plist b/multimedia/qmmp-qt5/pkg-plist
index 6bde33c21cbf..7122f2a0c45d 100644
--- a/multimedia/qmmp-qt5/pkg-plist
+++ b/multimedia/qmmp-qt5/pkg-plist
@@ -145,5 +145,6 @@ share/metainfo/com.ylsoftware.qmmp%%BIN_SUFFX%%.metainfo.xml
%%DATADIR%%%%BIN_SUFFX%%/images/app_icon.png
%%DATADIR%%%%BIN_SUFFX%%/images/empty_cover.png
%%DATADIR%%%%BIN_SUFFX%%/scripts/kwin.sh
+%%DATADIR%%%%BIN_SUFFX%%/scripts/kwin6.sh
share/solid/actions/qmmp-opencda%%BIN_SUFFX%%.desktop
@comment Insert PLIST.doc here
diff --git a/multimedia/qmmp-qt6/Makefile b/multimedia/qmmp-qt6/Makefile
index dea531c8cb62..0ef526d7d789 100644
--- a/multimedia/qmmp-qt6/Makefile
+++ b/multimedia/qmmp-qt6/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qmmp
-PORTVERSION= 2.2.6
+PORTVERSION= 2.2.7
CATEGORIES= multimedia
MASTER_SITES= http://qmmp.ylsoftware.com/files/${PORTNAME}/${DISTVERSION:R}/ \
SF/qmmp-dev/${PORTNAME}/${DISTVERSION:R}/
diff --git a/multimedia/qmmp-qt6/distinfo b/multimedia/qmmp-qt6/distinfo
index 82192426513d..1d6ec4d0c5c5 100644
--- a/multimedia/qmmp-qt6/distinfo
+++ b/multimedia/qmmp-qt6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750883127
-SHA256 (qmmp-2.2.6.tar.bz2) = 270eca6fd728d9a0bc7f19e94e0e0e1f6a3c44dade648dffa58a0dbb7396cb4b
-SIZE (qmmp-2.2.6.tar.bz2) = 1429101
+TIMESTAMP = 1753105825
+SHA256 (qmmp-2.2.7.tar.bz2) = ddcff0b618f4790802f6d52d9a796b5f32cb7d0f23c99181b804f614fab5fbb2
+SIZE (qmmp-2.2.7.tar.bz2) = 1432860
diff --git a/multimedia/qmmp-qt6/pkg-plist b/multimedia/qmmp-qt6/pkg-plist
index 1510743cbdb3..f25a1af91898 100644
--- a/multimedia/qmmp-qt6/pkg-plist
+++ b/multimedia/qmmp-qt6/pkg-plist
@@ -146,4 +146,5 @@ share/metainfo/com.ylsoftware.qmmp.metainfo.xml
%%DATADIR%%/images/app_icon.png
%%DATADIR%%/images/empty_cover.png
%%DATADIR%%/scripts/kwin.sh
+%%DATADIR%%/scripts/kwin6.sh
share/solid/actions/qmmp-opencda.desktop
diff --git a/multimedia/streamlink/Makefile b/multimedia/streamlink/Makefile
index db64e1260303..caf1b2fd1a5b 100644
--- a/multimedia/streamlink/Makefile
+++ b/multimedia/streamlink/Makefile
@@ -1,6 +1,6 @@
PORTNAME= streamlink
DISTVERSION= 6.5.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= multimedia
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS}\
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}certifi>0:security/py-certifi@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}country>0:devel/py-country@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}isodate>0:devel/py-isodate@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.6.4:devel/py-lxml@${PY_FLAVOR}\
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.6.4:devel/py-lxml5@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}pycryptodome>=3.4.3:security/py-pycryptodome@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}pysocks>1.5.7:net/py-pysocks@${PY_FLAVOR}\
${PYTHON_PKGNAMEPREFIX}requests>2.26.0:www/py-requests@${PY_FLAVOR}\
diff --git a/multimedia/wireplumber/Makefile b/multimedia/wireplumber/Makefile
index 96ffa890036d..2d522d356d1f 100644
--- a/multimedia/wireplumber/Makefile
+++ b/multimedia/wireplumber/Makefile
@@ -1,5 +1,6 @@
PORTNAME= wireplumber
DISTVERSION= 0.5.8
+PORTREVISION= 1
CATEGORIES= multimedia
MAINTAINER= arrowd@FreeBSD.org
@@ -25,7 +26,7 @@ DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \
g-ir-scanner:devel/gobject-introspection \
sphinx-build:textproc/py-sphinx \
${PYTHON_PKGNAMEPREFIX}breathe>0:devel/py-breathe@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx_rtd_theme>0:textproc/py-sphinx_rtd_theme@${PY_FLAVOR}
DOXYGEN_MESON_ENABLED= doc introspection
DOXYGEN_IMPLIES= DOCS
diff --git a/net-im/py-matrix-synapse/Makefile b/net-im/py-matrix-synapse/Makefile
index 4ff68f2ee4b1..10cc8c0e173c 100644
--- a/net-im/py-matrix-synapse/Makefile
+++ b/net-im/py-matrix-synapse/Makefile
@@ -1,6 +1,6 @@
PORTNAME= matrix-synapse
DISTVERSION= 1.131.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-im python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -49,7 +49,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=3.0.0:devel/py-jsonschema@${PY_F
${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}virtualenv>=15.0:devel/py-virtualenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tox>=2.3.1:devel/py-tox@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>4.5.2:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>4.5.2:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parameterized>=0.7.4:devel/py-parameterized@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}authlib>=0.15.1:security/py-authlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}idna>=2.5:dns/py-idna@${PY_FLAVOR}
@@ -95,7 +95,7 @@ PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>2.8:databases/py-psycopg2@${P
REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>=0:databases/py-hiredis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}txredisapi>=1.4.7:databases/py-txredisapi@${PY_FLAVOR}
SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
-URLPREVIEW_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.2.0:devel/py-lxml@${PY_FLAVOR}
+URLPREVIEW_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.2.0:devel/py-lxml5@${PY_FLAVOR}
post-install:
${MKDIR} ${STAGEDIR}${ETCDIR}
diff --git a/net-im/qxmpp/Makefile b/net-im/qxmpp/Makefile
index 1af05195b0b0..f24ede6c0153 100644
--- a/net-im/qxmpp/Makefile
+++ b/net-im/qxmpp/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qxmpp
-DISTVERSION= 1.10.3
+DISTVERSION= 1.10.4
CATEGORIES= net-im
MASTER_SITES= KDE/unstable/${PORTNAME}
PKGNAMESUFFIX= -qt6
diff --git a/net-im/qxmpp/distinfo b/net-im/qxmpp/distinfo
index 8ce718015a26..5fe000e67234 100644
--- a/net-im/qxmpp/distinfo
+++ b/net-im/qxmpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744193844
-SHA256 (KDE/qxmpp/qxmpp-1.10.3.tar.xz) = b52eba1c0be650a2b9b0505969db70729a6ded4217f2cc63f609791a77f5efe4
-SIZE (KDE/qxmpp/qxmpp-1.10.3.tar.xz) = 538976
+TIMESTAMP = 1753026605
+SHA256 (KDE/qxmpp/qxmpp-1.10.4.tar.xz) = e8370039b3a44efd3657f263f7d12ac1ea4117f9be6b694735dcb2d4629ec3eb
+SIZE (KDE/qxmpp/qxmpp-1.10.4.tar.xz) = 539364
diff --git a/net-mgmt/crmsh/Makefile b/net-mgmt/crmsh/Makefile
index eff7956b4eef..4926cb5b0457 100644
--- a/net-mgmt/crmsh/Makefile
+++ b/net-mgmt/crmsh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= crmsh
DISTVERSION= 4.6.0
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net-mgmt python
MAINTAINER= ports@FreeBSD.org
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PY_SETUPTOOLS}
RUN_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parallax>0:devel/py-parallax@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
diff --git a/net-mgmt/icingaweb2-module-icingadb/Makefile b/net-mgmt/icingaweb2-module-icingadb/Makefile
index 70dca680c94d..0baecd0096b2 100644
--- a/net-mgmt/icingaweb2-module-icingadb/Makefile
+++ b/net-mgmt/icingaweb2-module-icingadb/Makefile
@@ -1,6 +1,7 @@
PORTNAME= icingaweb2-module-icingadb
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.2
+PORTEPOCH= 1
CATEGORIES= net-mgmt www
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
diff --git a/net-mgmt/py-junos-eznc/Makefile b/net-mgmt/py-junos-eznc/Makefile
index 0a0abb181c98..9258c5406eb6 100644
--- a/net-mgmt/py-junos-eznc/Makefile
+++ b/net-mgmt/py-junos-eznc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= junos-eznc
DISTVERSION= 2.7.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-mgmt python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/Juniper/py-junos-eznc
LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.7.1:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=3.2.4:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=3.2.4:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ncclient>=0.6.15:net-mgmt/py-ncclient@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}paramiko>=1.15.2:security/py-paramiko@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR} \
diff --git a/net-mgmt/py-napalm/Makefile b/net-mgmt/py-napalm/Makefile
index 2932706559d0..5d80e7f43c78 100644
--- a/net-mgmt/py-napalm/Makefile
+++ b/net-mgmt/py-napalm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= napalm
DISTVERSION= 5.0.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-mgmt python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.3.0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.3.0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}textfsm>=1.1.2:textproc/py-textfsm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}junos-eznc>=2.7.0:net-mgmt/py-junos-eznc@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ncclient>0:net-mgmt/py-ncclient@${PY_FLAVOR} \
diff --git a/net-mgmt/py-ncclient/Makefile b/net-mgmt/py-ncclient/Makefile
index 6c08e201c8f9..496112cb00b3 100644
--- a/net-mgmt/py-ncclient/Makefile
+++ b/net-mgmt/py-ncclient/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ncclient
DISTVERSION= 0.6.15
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net-mgmt python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/ncclient/ncclient
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.3.0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=3.3.0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}paramiko>=1.15.0:security/py-paramiko@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
diff --git a/net-mgmt/py-nxapi-plumbing/Makefile b/net-mgmt/py-nxapi-plumbing/Makefile
index 9ae254c6b58d..8eee0a57057c 100644
--- a/net-mgmt/py-nxapi-plumbing/Makefile
+++ b/net-mgmt/py-nxapi-plumbing/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nxapi-plumbing
DISTVERSION= 0.5.2
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-mgmt python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scp>=0:security/py-scp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${PY_FLAVOR}
diff --git a/net-mgmt/py-pyIOSXR/Makefile b/net-mgmt/py-pyIOSXR/Makefile
index eb73e42ded8a..7d147e4ba82f 100644
--- a/net-mgmt/py-pyIOSXR/Makefile
+++ b/net-mgmt/py-pyIOSXR/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyIOSXR
DISTVERSION= 0.53
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-mgmt python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/fooelisa/pyiosxr
LICENSE= APACHE20
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>=0:devel/py-pip@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.2.4:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=3.2.4:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netmiko>=1.4.3:security/py-netmiko@${PY_FLAVOR}
USES= python
diff --git a/net-mgmt/py-pyang/Makefile b/net-mgmt/py-pyang/Makefile
index c9a06bfd9852..3d37bdf7f119 100644
--- a/net-mgmt/py-pyang/Makefile
+++ b/net-mgmt/py-pyang/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyang
PORTVERSION= 1.7.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-mgmt python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,7 @@ WWW= https://github.com/mbj4668/pyang/
LICENSE= MIT
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/net-p2p/bazarr/Makefile b/net-p2p/bazarr/Makefile
index c4568f418c41..27b4e7c38706 100644
--- a/net-p2p/bazarr/Makefile
+++ b/net-p2p/bazarr/Makefile
@@ -1,6 +1,7 @@
PORTNAME= bazarr
DISTVERSIONPREFIX= v
DISTVERSION= 1.5.2
+PORTREVISION= 1
CATEGORIES= net-p2p python
MASTER_SITES= https://github.com/morpheus65535/bazarr/releases/download/${DISTVERSIONPREFIX}${DISTVERSION}/
DISTNAME= bazarr
@@ -13,7 +14,7 @@ WWW= https://www.bazarr.media
LICENSE= GPLv3
RUN_DEPENDS= ${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.3.0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.3.0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>1.12.0:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=9.0.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
diff --git a/net-p2p/lxmf/Makefile b/net-p2p/lxmf/Makefile
index 8eea1764ab78..a8bd70cf2899 100644
--- a/net-p2p/lxmf/Makefile
+++ b/net-p2p/lxmf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= lxmf
-DISTVERSION= 0.7.1
+DISTVERSION= 0.8.0
CATEGORIES= net-p2p
MASTER_SITES= PYPI
diff --git a/net-p2p/lxmf/distinfo b/net-p2p/lxmf/distinfo
index e2cb510b154f..5010897d2a23 100644
--- a/net-p2p/lxmf/distinfo
+++ b/net-p2p/lxmf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750018497
-SHA256 (lxmf-0.7.1.tar.gz) = 1a0ce60730a104bbb02f2d3a7848327f9e5061a2842aa48c0bd4b91342de3e1e
-SIZE (lxmf-0.7.1.tar.gz) = 59893
+TIMESTAMP = 1753042317
+SHA256 (lxmf-0.8.0.tar.gz) = 125cf6eafe631706385cc2a90aaaadbe564557142495e7bf195df1156a9beeae
+SIZE (lxmf-0.8.0.tar.gz) = 60022
diff --git a/net-p2p/nomadnet/Makefile b/net-p2p/nomadnet/Makefile
index 2263282c5ae9..03595d68df5f 100644
--- a/net-p2p/nomadnet/Makefile
+++ b/net-p2p/nomadnet/Makefile
@@ -1,5 +1,5 @@
PORTNAME= nomadnet
-DISTVERSION= 0.7.0
+DISTVERSION= 0.8.0
CATEGORIES= net-p2p
MASTER_SITES= PYPI
diff --git a/net-p2p/nomadnet/distinfo b/net-p2p/nomadnet/distinfo
index 85d1219da6c7..b55567a69fae 100644
--- a/net-p2p/nomadnet/distinfo
+++ b/net-p2p/nomadnet/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750018823
-SHA256 (nomadnet-0.7.0.tar.gz) = 21865f85469160806092deacffc06d9f0f0e782afc1a4953c6270e451538e32c
-SIZE (nomadnet-0.7.0.tar.gz) = 506011
+TIMESTAMP = 1753042746
+SHA256 (nomadnet-0.8.0.tar.gz) = c109edd2496dfbf692b8d10be6d8a9237c7fcb14725b0de989903b21f329791c
+SIZE (nomadnet-0.8.0.tar.gz) = 506664
diff --git a/net-p2p/py-pulsar-client/Makefile b/net-p2p/py-pulsar-client/Makefile
index 3185cf594610..8ae0cc49b00e 100644
--- a/net-p2p/py-pulsar-client/Makefile
+++ b/net-p2p/py-pulsar-client/Makefile
@@ -1,7 +1,6 @@
PORTNAME= pulsar-client
DISTVERSIONPREFIX= v
-DISTVERSION= 3.6.0
-PORTREVISION= 1
+DISTVERSION= 3.8.0
CATEGORIES= net-p2p python # machine-learning
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/net-p2p/py-pulsar-client/distinfo b/net-p2p/py-pulsar-client/distinfo
index 59443dca7790..a65c9ada60b9 100644
--- a/net-p2p/py-pulsar-client/distinfo
+++ b/net-p2p/py-pulsar-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738132002
-SHA256 (apache-pulsar-client-python-v3.6.0_GH0.tar.gz) = b2dc186cd3ac2d80f24f12b2f4d731f4b464248e8ce34ff0579526df2403784e
-SIZE (apache-pulsar-client-python-v3.6.0_GH0.tar.gz) = 101643
+TIMESTAMP = 1753077317
+SHA256 (apache-pulsar-client-python-v3.8.0_GH0.tar.gz) = e82e1a5ae51b260cc33491bc1771e89d74b0459bb39cf0a3fc4df6c29c7184ae
+SIZE (apache-pulsar-client-python-v3.8.0_GH0.tar.gz) = 107415
diff --git a/net-p2p/reticulum/Makefile b/net-p2p/reticulum/Makefile
index a86d44d8d095..88a682f41b63 100644
--- a/net-p2p/reticulum/Makefile
+++ b/net-p2p/reticulum/Makefile
@@ -1,5 +1,5 @@
PORTNAME= reticulum
-DISTVERSION= 0.9.6
+DISTVERSION= 1.0.0
CATEGORIES= net-p2p
MAINTAINER= cs@FreeBSD.org
@@ -14,10 +14,11 @@ LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}netifaces>=0:net/py-netifaces@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR}
-WRKSRC= ${WRKDIR}/Reticulum-${PORTVERSION}
+WRKSRC= ${WRKDIR}/Reticulum-${GH_TAGNAME}
USES= python
USE_GITHUB= yes
GH_ACCOUNT= markqvist
+GH_TAGNAME= 8579a7f2a5db6e014a498acfccae82a5f8a9ec7d
USE_PYTHON= cryptography distutils
USE_RC_SUBR= reticulum
GROUPS= _reticulum
diff --git a/net-p2p/reticulum/distinfo b/net-p2p/reticulum/distinfo
index 33a0ea430607..a0d89a632f64 100644
--- a/net-p2p/reticulum/distinfo
+++ b/net-p2p/reticulum/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1750013080
-SHA256 (markqvist-reticulum-0.9.6_GH0.tar.gz) = 0f3e1c5f341416bbedfd94c89d40f463aa136e1294cfe88c5cfc9de31e24123f
-SIZE (markqvist-reticulum-0.9.6_GH0.tar.gz) = 18189948
+TIMESTAMP = 1753041666
+SHA256 (markqvist-reticulum-1.0.0-8579a7f2a5db6e014a498acfccae82a5f8a9ec7d_GH0.tar.gz) = c2ad27174c4348fb03c8327188e8b6d1167beab1c8e7fdd963732379b44994b5
+SIZE (markqvist-reticulum-1.0.0-8579a7f2a5db6e014a498acfccae82a5f8a9ec7d_GH0.tar.gz) = 18193642
diff --git a/net-p2p/reticulum/pkg-plist b/net-p2p/reticulum/pkg-plist
index 46cc04c6ebb4..ca20b3049639 100644
--- a/net-p2p/reticulum/pkg-plist
+++ b/net-p2p/reticulum/pkg-plist
@@ -236,12 +236,12 @@ bin/rnx
%%PYTHON_SITELIBDIR%%/RNS/vendor/i2plib/utils.py
%%PYTHON_SITELIBDIR%%/RNS/vendor/platformutils.py
%%PYTHON_SITELIBDIR%%/RNS/vendor/umsgpack.py
-%%PYTHON_SITELIBDIR%%/rns-0.9.6-py%%PYTHON_VER%%.egg-info/PKG-INFO
-%%PYTHON_SITELIBDIR%%/rns-0.9.6-py%%PYTHON_VER%%.egg-info/SOURCES.txt
-%%PYTHON_SITELIBDIR%%/rns-0.9.6-py%%PYTHON_VER%%.egg-info/dependency_links.txt
-%%PYTHON_SITELIBDIR%%/rns-0.9.6-py%%PYTHON_VER%%.egg-info/entry_points.txt
-%%PYTHON_SITELIBDIR%%/rns-0.9.6-py%%PYTHON_VER%%.egg-info/requires.txt
-%%PYTHON_SITELIBDIR%%/rns-0.9.6-py%%PYTHON_VER%%.egg-info/top_level.txt
+%%PYTHON_SITELIBDIR%%/rns-1.0.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
+%%PYTHON_SITELIBDIR%%/rns-1.0.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/rns-1.0.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/rns-1.0.0-py%%PYTHON_VER%%.egg-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/rns-1.0.0-py%%PYTHON_VER%%.egg-info/requires.txt
+%%PYTHON_SITELIBDIR%%/rns-1.0.0-py%%PYTHON_VER%%.egg-info/top_level.txt
@dir %%ETCDIR%%/interfaces
@owner %%USERS%%
@group %%GROUPS%%
diff --git a/net/py-blobfile/Makefile b/net/py-blobfile/Makefile
index 0dc6e2a19543..a97e845ab102 100644
--- a/net/py-blobfile/Makefile
+++ b/net/py-blobfile/Makefile
@@ -1,5 +1,6 @@
PORTNAME= blobfile
PORTVERSION= 3.0.0
+PORTREVISION= 1
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}filelock>=3.0:sysutils/py-filelock@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.9:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.9:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodomex>=3.8:security/py-pycryptodomex@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>=1.25.3,1<3,1:net/py-urllib3@${PY_FLAVOR}
diff --git a/net/py-pyshark/Makefile b/net/py-pyshark/Makefile
index ef6992a9ff29..1e314b116c47 100644
--- a/net/py-pyshark/Makefile
+++ b/net/py-pyshark/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyshark
PORTVERSION= 0.6
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=0:devel/py-appdirs@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}termcolor>=0:devel/py-termcolor@${PY_FLAVOR} \
tshark:net/wireshark@nox11
diff --git a/net/py-zeep/Makefile b/net/py-zeep/Makefile
index 900193adb5af..41017551a1f7 100644
--- a/net/py-zeep/Makefile
+++ b/net/py-zeep/Makefile
@@ -1,5 +1,6 @@
PORTNAME= zeep
DISTVERSION= 4.3.1
+PORTREVISION= 1
CATEGORIES= net python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.4.0,1:textproc/py-sphinx@${PY_FL
${PY_SETUPTOOLS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=17.2.0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0.5.4:devel/py-isodate@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.6.0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.6.0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=1.4.0:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.7.0:www/py-requests@${PY_FLAVOR} \
diff --git a/net/ryu/Makefile b/net/ryu/Makefile
index 41cc822787aa..68291659bba3 100644
--- a/net/ryu/Makefile
+++ b/net/ryu/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ryu
PORTVERSION= 4.26
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= net python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +18,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>0:net/py-eventlet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}webob>=1.2:www/py-webob@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}netaddr>0:net/py-netaddr@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msgpack>=0.3.0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ovs>0:devel/py-ovs@${PY_FLAVOR} \
diff --git a/news/py-pynzb/Makefile b/news/py-pynzb/Makefile
index 613775378600..69c775cb95b0 100644
--- a/news/py-pynzb/Makefile
+++ b/news/py-pynzb/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pynzb
PORTVERSION= 0.1.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= news python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,7 +20,7 @@ USE_PYTHON= pep517 autoplist
NO_ARCH= yes
OPTIONS_DEFINE= LXML
-LXML_DESC= Add support for py-lxml
-LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=2.2.1:devel/py-lxml@${PY_FLAVOR}
+LXML_DESC= Add support for py-lxml5
+LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=2.2.1:devel/py-lxml5@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/ports-mgmt/caronade/Makefile b/ports-mgmt/caronade/Makefile
index 8ebd91d50eb3..905d9fe02e0c 100644
--- a/ports-mgmt/caronade/Makefile
+++ b/ports-mgmt/caronade/Makefile
@@ -1,7 +1,6 @@
PORTNAME= caronade
DISTVERSIONPREFIX=v
-DISTVERSION= 0.7.0
-PORTREVISION= 8
+DISTVERSION= 0.7.1
CATEGORIES= ports-mgmt
MAINTAINER= decke@FreeBSD.org
diff --git a/ports-mgmt/caronade/distinfo b/ports-mgmt/caronade/distinfo
index 1d7d1aa5d1d2..a5433131c145 100644
--- a/ports-mgmt/caronade/distinfo
+++ b/ports-mgmt/caronade/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1716880539
-SHA256 (go/ports-mgmt_caronade/caronade-v0.7.0/v0.7.0.mod) = d1c64d95d547030a594fbcc1c2e2f689e846ffc1ea042820535d8616ef1aa0e9
-SIZE (go/ports-mgmt_caronade/caronade-v0.7.0/v0.7.0.mod) = 780
-SHA256 (go/ports-mgmt_caronade/caronade-v0.7.0/v0.7.0.zip) = f80fb6d67cd0ab8c03dab1ffea634deb066b7c0a4d52650d8ef06c5e7ac67f87
-SIZE (go/ports-mgmt_caronade/caronade-v0.7.0/v0.7.0.zip) = 100642
+TIMESTAMP = 1753016989
+SHA256 (go/ports-mgmt_caronade/caronade-v0.7.1/v0.7.1.mod) = b8fc5d4c98d2820c0d863ba2ec732858b4a5434b1a533ab4fd55708c85d47a1b
+SIZE (go/ports-mgmt_caronade/caronade-v0.7.1/v0.7.1.mod) = 744
+SHA256 (go/ports-mgmt_caronade/caronade-v0.7.1/v0.7.1.zip) = f2034e865bf01fcdd7d2cb8c287c9b0446dbf19f4d4ff1a01e2aee53831a5f2a
+SIZE (go/ports-mgmt_caronade/caronade-v0.7.1/v0.7.1.zip) = 99295
diff --git a/print/py-relatorio/Makefile b/print/py-relatorio/Makefile
index 2d9b1334ffd6..8d58f745783d 100644
--- a/print/py-relatorio/Makefile
+++ b/print/py-relatorio/Makefile
@@ -1,5 +1,6 @@
PORTNAME= relatorio
PORTVERSION= 0.11.1
+PORTREVISION= 1
CATEGORIES= print python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Genshi>=0.5:textproc/py-genshi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=2.0:devel/py-lxml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=2.0:devel/py-lxml5@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517 unittest
diff --git a/science/phonopy/Makefile b/science/phonopy/Makefile
index 15241ef5732b..87062e5bc90e 100644
--- a/science/phonopy/Makefile
+++ b/science/phonopy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= phonopy
DISTVERSIONPREFIX= v
-DISTVERSION= 2.41.2
+DISTVERSION= 2.42.0
CATEGORIES= science python
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/phonopy/distinfo b/science/phonopy/distinfo
index 242c3100549a..7a515ee74037 100644
--- a/science/phonopy/distinfo
+++ b/science/phonopy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752739755
-SHA256 (phonopy-phonopy-v2.41.2_GH0.tar.gz) = e78053c18dc6550bab6533b78704162c8d5bf0207ffcf3d61d636c0a4f9cbb33
-SIZE (phonopy-phonopy-v2.41.2_GH0.tar.gz) = 7717842
+TIMESTAMP = 1753085727
+SHA256 (phonopy-phonopy-v2.42.0_GH0.tar.gz) = db7efd4acb881114a9679a8f6730f127c196090d82077009746325ad2bc53041
+SIZE (phonopy-phonopy-v2.42.0_GH0.tar.gz) = 7718436
diff --git a/science/py-OpenMC/Makefile b/science/py-OpenMC/Makefile
index 6a295606f93b..77f10b2454d9 100644
--- a/science/py-OpenMC/Makefile
+++ b/science/py-OpenMC/Makefile
@@ -1,7 +1,7 @@
PORTNAME= OpenMC
DISTVERSIONPREFIX= v
DISTVERSION= 0.15.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= science
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
PY_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ipython>0:devel/ipython@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
diff --git a/science/py-obspy/Makefile b/science/py-obspy/Makefile
index 682927b7f136..b0a3b8b4c973 100644
--- a/science/py-obspy/Makefile
+++ b/science/py-obspy/Makefile
@@ -1,5 +1,6 @@
PORTNAME= obspy
PORTVERSION= 1.4.2
+PORTREVISION= 1
CATEGORIES= science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +15,7 @@ BUILD_DEPENDS= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}scipy>=1.7.0:science/py-scipy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}future>=0.12.4:devel/py-future@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}matplotlib>=3.3.0:math/py-matplotlib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=2.2:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=2.2:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}decorator>=0:devel/py-decorator@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=0:databases/py-sqlalchemy10@${PY_FLAVOR}
diff --git a/science/py-phonopy/Makefile b/science/py-phonopy/Makefile
index 43101eaa6ecd..b298e416ecf5 100644
--- a/science/py-phonopy/Makefile
+++ b/science/py-phonopy/Makefile
@@ -1,5 +1,5 @@
PORTNAME= phonopy
-DISTVERSION= 2.41.2
+DISTVERSION= 2.42.0
CATEGORIES= science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/science/py-phonopy/distinfo b/science/py-phonopy/distinfo
index 740077509ed3..fa7a9f63de51 100644
--- a/science/py-phonopy/distinfo
+++ b/science/py-phonopy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752739793
-SHA256 (phonopy-2.41.2.tar.gz) = 850f1c298c1013c641ecbc94cd181cef3261b213655859d4bd88038ee442b232
-SIZE (phonopy-2.41.2.tar.gz) = 4713884
+TIMESTAMP = 1753085744
+SHA256 (phonopy-2.42.0.tar.gz) = f157afabc461d6b86c3ff09b139534890ca365ac4fd468cad1a0d0e9233776ce
+SIZE (phonopy-2.42.0.tar.gz) = 4715307
diff --git a/science/py-pycsw/Makefile b/science/py-pycsw/Makefile
index be76bccd65c7..0e08e20fb106 100644
--- a/science/py-pycsw/Makefile
+++ b/science/py-pycsw/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pycsw
PORTVERSION= 2.6.2
+PORTREVISION= 1
CATEGORIES= science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}geolinks>=0:science/py-geolinks@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}OWSLib>=0:graphics/py-OWSLib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyproj>=0:graphics/py-pyproj@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}shapely>=0:devel/py-shapely@${PY_FLAVOR} \
diff --git a/science/py-pygeometa/Makefile b/science/py-pygeometa/Makefile
index dd1b60da1fc8..df12a82e2163 100644
--- a/science/py-pygeometa/Makefile
+++ b/science/py-pygeometa/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pygeometa
PORTVERSION= 0.15.3
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=0:devel/py-jsonschema@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}OWSLib>=0:graphics/py-OWSLib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
diff --git a/science/py-pyteomics/Makefile b/science/py-pyteomics/Makefile
index cbcc08f885f8..6ef21f18727d 100644
--- a/science/py-pyteomics/Makefile
+++ b/science/py-pyteomics/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pyteomics
PORTVERSION= 4.7.5
+PORTREVISION= 1
CATEGORIES= science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -30,9 +31,9 @@ XML_DESC= XML support
DF_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=0.17,1:math/py-pandas@${PY_FLAVOR}
GRAPHICS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR}
TDA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
-UNIMOD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+UNIMOD_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0:databases/py-sqlalchemy14@${PY_FLAVOR}
-XML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+XML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/science/votca/Makefile b/science/votca/Makefile
index 24ce596890b3..4e9868987d20 100644
--- a/science/votca/Makefile
+++ b/science/votca/Makefile
@@ -1,7 +1,7 @@
PORTNAME= votca
DISTVERSIONPREFIX= v
DISTVERSION= 2025
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
@@ -15,7 +15,7 @@ BROKEN_i386= undefined reference to `__atomic_load'
PY_DEPENDS= \
${PYTHON_PKGNAMEPREFIX}ase>0:science/py-ase@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}h5py>0:science/py-h5py@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmltodict>0:devel/py-xmltodict@${PY_FLAVOR} \
rdkit>0:science/rdkit
BUILD_DEPENDS= bash:shells/bash \
diff --git a/security/cyrus-sasl2-saslauthd/Makefile b/security/cyrus-sasl2-saslauthd/Makefile
index 6c922264b12d..41c6027c54d7 100644
--- a/security/cyrus-sasl2-saslauthd/Makefile
+++ b/security/cyrus-sasl2-saslauthd/Makefile
@@ -1,4 +1,4 @@
-PORTREVISION= 2
+PORTREVISION= 3
PKGNAMESUFFIX= -saslauthd
COMMENT= SASL authentication server for cyrus-sasl2
@@ -53,7 +53,12 @@ OPTIONS_DEFAULT+= GSSAPI_BASE
OPTIONS_RADIO_GSSAPI+= GSSAPI_HEIMDAL GSSAPI_MIT
GSSAPI_BASE_USES= gssapi:base
GSSAPI_BASE_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \
- --with-gss_impl=heimdal
+
+.if exists(/usr/libexec/krb5kdc)
+GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=mit
+.else
+GSSAPI_BASE_CONFIGURE_ON+= --with-gss_impl=heimdal
+.endif
GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags
GSSAPI_HEIMDAL_CONFIGURE_ON= --enable-gssapi="${GSSAPIBASEDIR}" \
--with-gss_impl=heimdal
diff --git a/security/gvmd/Makefile b/security/gvmd/Makefile
index 0648b0880e09..0e719b8bddbb 100644
--- a/security/gvmd/Makefile
+++ b/security/gvmd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gvmd
DISTVERSION= 26.0.0
-PORTREVISION= 1
+PORTREVISION= 2
DISTVERSIONPREFIX= v
CATEGORIES= security
@@ -15,7 +15,7 @@ LIB_DEPENDS= libgvm_base.so:security/gvm-libs \
libgnutls.so:security/gnutls \
libgpgme.so:security/gpgme \
libical.so:devel/libical
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${LOCALBASE}/lib/postgresql/libpg-gvm.so:databases/pg-gvm \
doxygen>0:devel/doxygen \
p5-XML-Twig>=0:textproc/p5-XML-Twig \
diff --git a/security/py-cybox/Makefile b/security/py-cybox/Makefile
index 5380ef49a79a..d6829f5065fc 100644
--- a/security/py-cybox/Makefile
+++ b/security/py-cybox/Makefile
@@ -1,7 +1,7 @@
PORTNAME= cybox
PORTVERSION= 2.1.0.21
DISTVERSIONPREFIX= v
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=2.2.3:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=2.2.3:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mixbox>=1.0.2:security/py-mixbox@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
diff --git a/security/py-maec/Makefile b/security/py-maec/Makefile
index f03bb0997f05..eb40a7d2fa9b 100644
--- a/security/py-maec/Makefile
+++ b/security/py-maec/Makefile
@@ -1,6 +1,6 @@
PORTNAME= maec
PORTVERSION= 4.1.0.17
-PORTREVISION= 1
+PORTREVISION= 2
DISTVERSIONPREFIX= v
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/MAECProject/python-maec
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=2.2.3:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=2.2.3:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cybox>=2.1.0.13:security/py-cybox@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mixbox>=0.0.13:security/py-mixbox@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR}
diff --git a/security/py-mixbox/Makefile b/security/py-mixbox/Makefile
index fb026db3022c..af0835f1254e 100644
--- a/security/py-mixbox/Makefile
+++ b/security/py-mixbox/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mixbox
PORTVERSION= 1.0.5
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/CybOXProject/mixbox
LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ordered-set>=0:devel/py-ordered-set@${PY_FLAVOR}
NO_ARCH= yes
diff --git a/security/py-ospd-openvas/Makefile b/security/py-ospd-openvas/Makefile
index f712dc948669..c7029aa90cce 100644
--- a/security/py-ospd-openvas/Makefile
+++ b/security/py-ospd-openvas/Makefile
@@ -1,6 +1,7 @@
PORTNAME= ospd-openvas
DISTVERSION= 22.9.0
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= security python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}redis>=0:databases/py-redis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}defusedxml>=0:devel/py-defusedxml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}deprecated>0:devel/py-deprecated@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-gnupg>0:security/py-python-gnupg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}paho-mqtt>0:net/py-paho-mqtt@${PY_FLAVOR} \
diff --git a/security/py-pykeepass/Makefile b/security/py-pykeepass/Makefile
index 6856c073a1a3..84c0e4e45cbe 100644
--- a/security/py-pykeepass/Makefile
+++ b/security/py-pykeepass/Makefile
@@ -1,6 +1,7 @@
PORTNAME= pykeepass
DISTVERSION= 4.1.1
DISTVERSIONSUFFIX= .post1
+PORTREVISION= 1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +18,7 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}argon2-cffi>=0:security/py-argon2-cffi@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}construct>=0:devel/py-construct@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pycryptodomex>=0:security/py-pycryptodomex@${PY_FLAVOR}
USES= python
diff --git a/security/py-python-cas/Makefile b/security/py-python-cas/Makefile
index afdb7b8656e8..2f174cd20904 100644
--- a/security/py-python-cas/Makefile
+++ b/security/py-python-cas/Makefile
@@ -1,6 +1,6 @@
PORTNAME= python-cas
PORTVERSION= 1.6.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.11.1:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=3.4:devel/py-lxml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=3.4:devel/py-lxml5@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist distutils
diff --git a/security/py-python3-saml/Makefile b/security/py-python3-saml/Makefile
index a2d8be7364ed..2079f1a1cdb0 100644
--- a/security/py-python3-saml/Makefile
+++ b/security/py-python3-saml/Makefile
@@ -1,5 +1,6 @@
PORTNAME= python3-saml
PORTVERSION= 1.16.0
+PORTREVISION= 1
CATEGORIES= security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.1.0:devel/py-poetry-core@${
${PYTHON_PKGNAMEPREFIX}setuptools>=40.1.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}isodate>=0.6.1:devel/py-isodate@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.6.5:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.6.5:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xmlsec>=1.3.9:security/py-xmlsec@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=4.5.2:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flake8>=3.6.0:devel/py-flake8@${PY_FLAVOR} \
diff --git a/security/py-stix/Makefile b/security/py-stix/Makefile
index bebebd778cb9..d32ce7cc2494 100644
--- a/security/py-stix/Makefile
+++ b/security/py-stix/Makefile
@@ -1,7 +1,7 @@
PORTNAME= stix
PORTVERSION= 1.2.0.11
DISTVERSIONPREFIX= v
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= security python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=2.3:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=2.3:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cybox>=2.1.0.13:security/py-cybox@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}mixbox>=1.0.2:security/py-mixbox@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} \
diff --git a/sysutils/Makefile b/sysutils/Makefile
index 55962ab1e711..6318f5d8375d 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -574,6 +574,7 @@
SUBDIR += k8temp
SUBDIR += k9s
SUBDIR += kapp
+ SUBDIR += kassiber
SUBDIR += kbackup
SUBDIR += kcron
SUBDIR += kdeadmin
@@ -1229,6 +1230,7 @@
SUBDIR += rubygem-vagrant-bhyve
SUBDIR += rubygem-vagrant-mutate
SUBDIR += rubygem-vagrant_cloud
+ SUBDIR += rubygem-vagrant_cloud-gitlab
SUBDIR += rubygem-vmstat
SUBDIR += rubygem-win32-file
SUBDIR += rubygem-win32-file-security
diff --git a/sysutils/bamf/Makefile b/sysutils/bamf/Makefile
index 5c86cd9d22b0..76b9a9e0e1da 100644
--- a/sysutils/bamf/Makefile
+++ b/sysutils/bamf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bamf
PORTVERSION= 0.5.6
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= sysutils
MASTER_SITES= https://launchpad.net/${PORTNAME}/${PORTVERSION:R}/${PORTVERSION}/+download/
@@ -11,7 +11,7 @@ WWW= https://launchpad.net/bamf
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/COPYING.LGPL
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.4.2:devel/py-lxml@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.4.2:devel/py-lxml5@${PY_FLAVOR}
LIB_DEPENDS= libgtop-2.0.so:devel/libgtop \
libstartup-notification-1.so:x11/startup-notification \
libharfbuzz.so:print/harfbuzz
diff --git a/sysutils/kassiber/Makefile b/sysutils/kassiber/Makefile
new file mode 100644
index 000000000000..fb88788fcf60
--- /dev/null
+++ b/sysutils/kassiber/Makefile
@@ -0,0 +1,18 @@
+PORTNAME= kassiber
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.0.2
+CATEGORIES= sysutils
+
+MAINTAINER= fuz@FreeBSD.org
+COMMENT= Smuggle programs into jails
+
+LICENSE= BSD2CLAUSE
+
+USES= uidfix
+USE_GITHUB= yes
+GH_ACCOUNT= crest
+
+PLIST_FILES= bin/kassiber \
+ share/man/man1/kassiber.1.gz
+
+.include <bsd.port.mk>
diff --git a/sysutils/kassiber/distinfo b/sysutils/kassiber/distinfo
new file mode 100644
index 000000000000..666ac10c2681
--- /dev/null
+++ b/sysutils/kassiber/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1752687787
+SHA256 (crest-kassiber-v0.0.2_GH0.tar.gz) = f8b990c797f9f7360187da0210ba1eadc0856f30e4c9ecb622861e57c2512735
+SIZE (crest-kassiber-v0.0.2_GH0.tar.gz) = 9799
diff --git a/sysutils/kassiber/pkg-descr b/sysutils/kassiber/pkg-descr
new file mode 100644
index 000000000000..d376051d0ba9
--- /dev/null
+++ b/sysutils/kassiber/pkg-descr
@@ -0,0 +1,5 @@
+Kassiber takes an executable file from the host and runs it in
+the given jail, taking care of any library dependencies. This
+allows you to execute commands in jails without transferring
+their executable files or required shared library dependencies
+into them.
diff --git a/sysutils/mise/Makefile b/sysutils/mise/Makefile
index 94b3e65a2203..4d17adcbb6fd 100644
--- a/sysutils/mise/Makefile
+++ b/sysutils/mise/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mise
DISTVERSIONPREFIX= v
-DISTVERSION= 2025.7.17
+DISTVERSION= 2025.7.18
CATEGORIES= sysutils
MAINTAINER= yuri@FreeBSD.org
diff --git a/sysutils/mise/distinfo b/sysutils/mise/distinfo
index a2e6648ae968..521b0ddc6250 100644
--- a/sysutils/mise/distinfo
+++ b/sysutils/mise/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1752906864
+TIMESTAMP = 1753071240
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -1403,5 +1403,5 @@ SHA256 (rust/crates/zstd-safe-7.2.4.crate) = 8f49c4d5f0abb602a93fb8736af2a4f4dd9
SIZE (rust/crates/zstd-safe-7.2.4.crate) = 29350
SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d50d85c8d08c1b8b68ee863bdee9e706eedba1a237
SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
-SHA256 (jdx-mise-v2025.7.17_GH0.tar.gz) = a9280eb979701be5f6e14a2b60db273d089a6c6d7e9cfc22040e3694dd226378
-SIZE (jdx-mise-v2025.7.17_GH0.tar.gz) = 4334551
+SHA256 (jdx-mise-v2025.7.18_GH0.tar.gz) = 663c2e7299733a0436541478d57530a8b4cae88a00d379ede69904ca8bc808d7
+SIZE (jdx-mise-v2025.7.18_GH0.tar.gz) = 4343794
diff --git a/sysutils/py-howdoi/Makefile b/sysutils/py-howdoi/Makefile
index 3a5eb7f9272f..9ab0f9e8b9aa 100644
--- a/sysutils/py-howdoi/Makefile
+++ b/sysutils/py-howdoi/Makefile
@@ -1,6 +1,6 @@
PORTNAME= howdoi
PORTVERSION= 2.0.20
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>0:devel/py-appdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}colorama>0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cssselect>0:www/py-cssselect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}keep>0:sysutils/py-keep@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyquery>0:devel/py-pyquery@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \
diff --git a/sysutils/rubygem-vagrant_cloud-gitlab/Makefile b/sysutils/rubygem-vagrant_cloud-gitlab/Makefile
new file mode 100644
index 000000000000..789603ed6364
--- /dev/null
+++ b/sysutils/rubygem-vagrant_cloud-gitlab/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= vagrant_cloud
+PORTVERSION= 3.1.3
+CATEGORIES= sysutils rubygems devel
+MASTER_SITES= RG
+PKGNAMESUFFIX= -gitlab
+
+MAINTAINER= mfechner@FreeBSD.org
+COMMENT= Ruby library for the HashiCorp Vagrant Cloud API
+WWW= https://developer.hashicorp.com/vagrant/vagrant-cloud/api/v2 \
+ https://github.com/hashicorp/vagrant_cloud
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= rubygem-excon1-gitlab>=1.0<2:devel/rubygem-excon1-gitlab \
+ rubygem-log4r>=1.1<2:sysutils/rubygem-log4r \
+ rubygem-oauth2-gitlab>2.0<3:net/rubygem-oauth2-gitlab \
+ rubygem-rexml>=3.3<4:textproc/rubygem-rexml
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/sysutils/rubygem-vagrant_cloud-gitlab/distinfo b/sysutils/rubygem-vagrant_cloud-gitlab/distinfo
new file mode 100644
index 000000000000..8be4fa07d3a1
--- /dev/null
+++ b/sysutils/rubygem-vagrant_cloud-gitlab/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1744215569
+SHA256 (rubygem/vagrant_cloud-3.1.3.gem) = dbef5f0a9cf43299e74870658b1820f9c1f0fdc951d17e24f15f24a6b1b99525
+SIZE (rubygem/vagrant_cloud-3.1.3.gem) = 22528
diff --git a/sysutils/rubygem-vagrant_cloud-gitlab/pkg-descr b/sysutils/rubygem-vagrant_cloud-gitlab/pkg-descr
new file mode 100644
index 000000000000..c32ed86d0a51
--- /dev/null
+++ b/sysutils/rubygem-vagrant_cloud-gitlab/pkg-descr
@@ -0,0 +1,3 @@
+Ruby client for the Vagrant Cloud API.
+This client allows to create, modify and delete boxes, versions and
+providers. The main entry point is an object referencing your account.
diff --git a/sysutils/superfile/Makefile b/sysutils/superfile/Makefile
index e885089fc907..243a5ff3220c 100644
--- a/sysutils/superfile/Makefile
+++ b/sysutils/superfile/Makefile
@@ -1,7 +1,6 @@
PORTNAME= superfile
DISTVERSIONPREFIX= v
-DISTVERSION= 1.3.1
-PORTREVISION= 2
+DISTVERSION= 1.3.2
PORTEPOCH= 1
CATEGORIES= sysutils
diff --git a/sysutils/superfile/distinfo b/sysutils/superfile/distinfo
index f69c17874cd1..8e816c0ae667 100644
--- a/sysutils/superfile/distinfo
+++ b/sysutils/superfile/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1748258601
-SHA256 (go/sysutils_superfile/superfile-v1.3.1/v1.3.1.mod) = aad4169bd2da04543c19449b63b8c5b0cfbc68a4af3b5a0ed757d6bc7d6c2d62
-SIZE (go/sysutils_superfile/superfile-v1.3.1/v1.3.1.mod) = 3200
-SHA256 (go/sysutils_superfile/superfile-v1.3.1/v1.3.1.zip) = bc540bb1036e175826670f675fd48c3db65261635e4f538aea538c0546797239
-SIZE (go/sysutils_superfile/superfile-v1.3.1/v1.3.1.zip) = 10766867
+TIMESTAMP = 1752691516
+SHA256 (go/sysutils_superfile/superfile-v1.3.2/v1.3.2.mod) = 75e1e0938ca31f51c80697126aa7daae2746bf67f2c8e6defcfe0610e0fc44cc
+SIZE (go/sysutils_superfile/superfile-v1.3.2/v1.3.2.mod) = 3109
+SHA256 (go/sysutils_superfile/superfile-v1.3.2/v1.3.2.zip) = de95f53461d478a6b48e3adc68be5adff56c97fbb0c446cb46eb88645424a938
+SIZE (go/sysutils_superfile/superfile-v1.3.2/v1.3.2.zip) = 16513048
diff --git a/sysutils/vagrant/Makefile b/sysutils/vagrant/Makefile
index 184a74d825e8..38521e3812cb 100644
--- a/sysutils/vagrant/Makefile
+++ b/sysutils/vagrant/Makefile
@@ -1,7 +1,6 @@
PORTNAME= vagrant
-PORTVERSION= 2.3.7
+PORTVERSION= 2.4.1
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= sysutils rubygems devel
MAINTAINER= joe@thrallingpenguin.com
@@ -80,10 +79,6 @@ REMOVE_TARGETS_EXT= gem_make.out mkmf.log
.include <bsd.port.pre.mk>
-.if ${RUBY_VER} >= 3.3
-BROKEN= ruby 3.3 and later is not supported
-.endif
-
post-patch:
@${REINPLACE_CMD} -e 's|@PREFIX@|${PREFIX}|g' \
${WRKSRC}/bin/vagrant \
diff --git a/sysutils/vagrant/distinfo b/sysutils/vagrant/distinfo
index a04471420252..7b9639b6ca5d 100644
--- a/sysutils/vagrant/distinfo
+++ b/sysutils/vagrant/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1693243733
-SHA256 (hashicorp-vagrant-v2.3.7_GH0.tar.gz) = fa8a96319aa7b9ff5f4a991b77cbf37f549549d84737624bcebefa8f2004bf45
-SIZE (hashicorp-vagrant-v2.3.7_GH0.tar.gz) = 3296042
+TIMESTAMP = 1752906954
+SHA256 (hashicorp-vagrant-v2.4.1_GH0.tar.gz) = 19cfa306e3ffae5ddbf30504f61a1a3124aa9a87721b130a14098d4ea1febf89
+SIZE (hashicorp-vagrant-v2.4.1_GH0.tar.gz) = 3342333
diff --git a/sysutils/vagrant/files/patch-bin_vagrant b/sysutils/vagrant/files/patch-bin_vagrant
index 83ac905135c8..7102a3a53c49 100644
--- a/sysutils/vagrant/files/patch-bin_vagrant
+++ b/sysutils/vagrant/files/patch-bin_vagrant
@@ -10,14 +10,3 @@
# Disable exception reporting by default if available
if Thread.respond_to?(:report_on_exception=)
Thread.report_on_exception = false
-@@ -16,7 +19,9 @@
-
- # These will be the options that are passed to initialize the Vagrant
- # environment.
--opts = {}
-+opts = {
-+ :ca_cert => '@PREFIX@/share/certs/ca-root-nss.crt'
-+}
-
- if idx = argv.index("--")
- argv_extra = argv.slice(idx+1, argv.length-2)
diff --git a/sysutils/vagrant/files/patch-vagrant.gemspec b/sysutils/vagrant/files/patch-vagrant.gemspec
index b662791a630b..531ad29f232a 100644
--- a/sysutils/vagrant/files/patch-vagrant.gemspec
+++ b/sysutils/vagrant/files/patch-vagrant.gemspec
@@ -1,20 +1,17 @@
---- vagrant.gemspec.orig 2023-06-15 20:40:35 UTC
+--- vagrant.gemspec.orig 2024-01-19 20:59:12 UTC
+++ vagrant.gemspec
-@@ -16,7 +16,7 @@ Gem::Specification.new do |s|
+@@ -16,11 +16,11 @@ Gem::Specification.new do |s|
s.required_rubygems_version = ">= 1.3.6"
s.add_dependency "bcrypt_pbkdf", "~> 1.1"
- s.add_dependency "childprocess", "~> 4.1.0"
-+ s.add_dependency "childprocess", "~> 5.0.0"
- s.add_dependency "ed25519", "~> 1.3.0"
+- s.add_dependency "ed25519", "~> 1.3.0"
++ s.add_dependency "childprocess", ">= 4.1.0"
++ s.add_dependency "ed25519", ">= 1.3.0"
s.add_dependency "erubi"
s.add_dependency 'googleapis-common-protos-types', '~> 1.3'
-@@ -34,7 +34,7 @@ Gem::Specification.new do |s|
- s.add_dependency "rexml", "~> 3.2"
- s.add_dependency "rgl", "~> 0.5.10"
- s.add_dependency "rubyzip", "~> 2.3.2"
-- s.add_dependency "vagrant_cloud", "~> 3.0.5"
-+ s.add_dependency "vagrant_cloud", "~> 3.1.1"
- s.add_dependency "wdm", "~> 0.1.1"
- s.add_dependency "winrm", ">= 2.3.6", "< 3.0"
- s.add_dependency "winrm-elevated", ">= 1.2.3", "< 2.0"
+- s.add_dependency "grpc", "~> 1.56.0"
++ s.add_dependency "grpc", ">= 1.56.0"
+ s.add_dependency "hashicorp-checkpoint", "~> 0.1.5"
+ s.add_dependency "i18n", "~> 1.12"
+ s.add_dependency "listen", "~> 3.7"
diff --git a/sysutils/vagrant/pkg-plist b/sysutils/vagrant/pkg-plist
index f444b811c074..c2600f43d113 100644
--- a/sysutils/vagrant/pkg-plist
+++ b/sysutils/vagrant/pkg-plist
@@ -1,5 +1,6 @@
bin/vagrant
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/CHANGELOG.md
+%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/.copywrite.hcl
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/LICENSE
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/README.md
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/RELEASE.md
@@ -18,9 +19,12 @@ bin/vagrant
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/contrib/zsh/generate_zsh_completion.rb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/keys/README.md
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/keys/vagrant
+%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/keys/vagrant.key.ed25519
+%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/keys/vagrant.key.rsa
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/keys/vagrant.pub
+%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/keys/vagrant.pub.ed25519
+%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/keys/vagrant.pub.rsa
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant.rb
-%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant_ssl.so
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/action.rb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/action/builder.rb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/action/builtin/box_add.rb
@@ -174,6 +178,7 @@ bin/vagrant
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/util/uploader.rb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/util/which.rb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/util/windows_path.rb
+%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/vagrant_ssl.so
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/vagrantfile.rb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/version.rb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/plugins/README.md
@@ -1045,6 +1050,9 @@ bin/vagrant
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/templates/guests/suse/network_dhcp.erb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/templates/guests/suse/network_static.erb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/templates/guests/suse/network_static6.erb
+%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/templates/license/license.html.tmpl
+%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/templates/license/license.rtf.tmpl
+%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/templates/license/license.tmpl
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/templates/locales/comm_winrm.yml
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/templates/locales/command_ps.yml
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/templates/locales/command_rdp.yml
@@ -1076,8 +1084,11 @@ bin/vagrant
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/host/remote.rb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/machine/remote.rb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/machine_index/remote.rb
+%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/patches/builder/mkmf.rb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/patches/fake_ftp.rb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/patches/log4r.rb
+%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/patches/net-ssh.rb
+%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/patches/rubygems.rb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/plugin/remote.rb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/plugin/remote/command.rb
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/lib/vagrant/plugin/remote/communicator.rb
@@ -1217,7 +1228,7 @@ bin/vagrant
%%GEM_BASE_DIR%%/vagrant-%%PORTVERSION%%/plugins/guests/alma/plugin.rb
%%GEMS_DIR%%/cache/vagrant-%%PORTVERSION%%.gem
%%GEMS_DIR%%/extensions/%%BUILD_TARGET%%/%%RUBY_VER%%/vagrant-%%PORTVERSION%%/gem.build_complete
-%%GEMS_DIR%%/extensions/%%BUILD_TARGET%%/%%RUBY_VER%%/vagrant-%%PORTVERSION%%/vagrant_ssl.so
+%%GEMS_DIR%%/extensions/%%BUILD_TARGET%%/%%RUBY_VER%%/vagrant-%%PORTVERSION%%/vagrant/vagrant_ssl.so
%%GEMS_DIR%%/specifications/vagrant-%%PORTVERSION%%.gemspec
%%DATADIR%%/embedded/rgloader/loader.rb
@dir %%GEMS_DIR%%/extensions
diff --git a/textproc/Makefile b/textproc/Makefile
index 67bf0decee29..e47906fb181d 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -170,6 +170,7 @@
SUBDIR += dtdparse
SUBDIR += duncan
SUBDIR += dwdiff
+ SUBDIR += dyff
SUBDIR += easydiff
SUBDIR += ebook-tools
SUBDIR += el-aspell
diff --git a/textproc/dyff/Makefile b/textproc/dyff/Makefile
new file mode 100644
index 000000000000..b7de9e5448b7
--- /dev/null
+++ b/textproc/dyff/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= dyff
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.10.1
+CATEGORIES= textproc
+
+MAINTAINER= ehaupt@FreeBSD.org
+COMMENT= Diff tool for YAML files, and sometimes JSON
+WWW= https://github.com/homeport/dyff
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:modules
+USE_GITHUB= yes
+GH_ACCOUNT= homeport
+
+GO_MODULE= github.com/${GH_ACCOUNT}/${PORTNAME}
+GO_TARGET= ./cmd/${PORTNAME}
+
+PLIST_FILES= bin/dyff
+
+.include <bsd.port.mk>
diff --git a/textproc/dyff/distinfo b/textproc/dyff/distinfo
new file mode 100644
index 000000000000..2766fc67239e
--- /dev/null
+++ b/textproc/dyff/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1753103362
+SHA256 (go/textproc_dyff/homeport-dyff-v1.10.1_GH0/v1.10.1.mod) = 5554574a88a01de1d0c522ea4738e6023f438809ac41361c9f8acb78560f7edf
+SIZE (go/textproc_dyff/homeport-dyff-v1.10.1_GH0/v1.10.1.mod) = 2031
+SHA256 (go/textproc_dyff/homeport-dyff-v1.10.1_GH0/v1.10.1.zip) = 113c45396586956a0102cc5f01f44a94cd3c0660c4fbd119b027e69abbb5eb73
+SIZE (go/textproc_dyff/homeport-dyff-v1.10.1_GH0/v1.10.1.zip) = 1320571
+SHA256 (go/textproc_dyff/homeport-dyff-v1.10.1_GH0/homeport-dyff-v1.10.1_GH0.tar.gz) = 8f20ba3580fbb45957211efdf5ac4fc60dd339a2f798db0ecf521c930fdb0be0
+SIZE (go/textproc_dyff/homeport-dyff-v1.10.1_GH0/homeport-dyff-v1.10.1_GH0.tar.gz) = 1217573
diff --git a/textproc/dyff/pkg-descr b/textproc/dyff/pkg-descr
new file mode 100644
index 000000000000..c23f6fef9b90
--- /dev/null
+++ b/textproc/dyff/pkg-descr
@@ -0,0 +1,9 @@
+dyff is a diff tool for YAML files (and occasionally JSON), designed to
+show only meaningful differences in a human-readable format. It is
+inspired by the way BOSH v1 displayed configuration changes, using
+syntax styles from Spruce and go-patch to locate differences within the
+document structure.
+
+dyff supports comparing local or remote files, integrates with kubectl
+and Git for improved YAML diffing workflows, and includes utilities to
+restructure, pretty-print, and convert between YAML and JSON.
diff --git a/textproc/py-citeproc-py/Makefile b/textproc/py-citeproc-py/Makefile
index 3a7c5da64f28..c3b81e86a7c3 100644
--- a/textproc/py-citeproc-py/Makefile
+++ b/textproc/py-citeproc-py/Makefile
@@ -1,6 +1,6 @@
PORTNAME= citeproc-py
DISTVERSION= 0.6.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rnc2rng>=2.6.1:textproc/py-rnc2rng@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR}
USES= python
USE_PYTHON= distutils concurrent autoplist
diff --git a/textproc/py-cyclonedx-python-lib/Makefile b/textproc/py-cyclonedx-python-lib/Makefile
index 3a6b59810eac..80e12522cc1b 100644
--- a/textproc/py-cyclonedx-python-lib/Makefile
+++ b/textproc/py-cyclonedx-python-lib/Makefile
@@ -1,5 +1,6 @@
PORTNAME= cyclonedx-python-lib
PORTVERSION= 10.4.1
+PORTREVISION= 1
CATEGORIES= textproc python
MASTER_SITES= PYPI \
https://github.com/CycloneDX/cyclonedx-python-lib/releases/download/v${PORTVERSION}/
@@ -32,9 +33,9 @@ XML_VALIDATION_DESC= XML validation
JSON_VALIDATION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.18<5:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}referencing>=0.28.4:devel/py-referencing@${PY_FLAVOR}
VALIDATION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.18<5:devel/py-jsonschema@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=4<7:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4<7:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}referencing>=0.28.4:devel/py-referencing@${PY_FLAVOR}
-XML_VALIDATION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4<7:devel/py-lxml@${PY_FLAVOR}
+XML_VALIDATION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4<7:devel/py-lxml5@${PY_FLAVOR}
.include <bsd.port.pre.mk>
diff --git a/textproc/py-docxcompose/Makefile b/textproc/py-docxcompose/Makefile
index a8698748953b..0388f780ba55 100644
--- a/textproc/py-docxcompose/Makefile
+++ b/textproc/py-docxcompose/Makefile
@@ -1,6 +1,6 @@
PORTNAME= docxcompose
PORTVERSION= 1.4.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,7 @@ WWW= https://github.com/4teamwork/docxcompose
LICENSE= MIT
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.3.4:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=3.3.4:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-docx>0:textproc/py-python-docx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR}
diff --git a/textproc/py-docxtpl/Makefile b/textproc/py-docxtpl/Makefile
index d53b217c57f9..3b6feb714b19 100644
--- a/textproc/py-docxtpl/Makefile
+++ b/textproc/py-docxtpl/Makefile
@@ -1,5 +1,6 @@
PORTNAME= docxtpl
PORTVERSION= 0.20.0
+PORTREVISION= 1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -10,7 +11,7 @@ WWW= https://github.com/elapouya/python-docx-template
LICENSE= LGPL21
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.3.4:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=3.3.4:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-docx>0:textproc/py-python-docx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}docxcompose>0:textproc/py-docxcompose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>0:devel/py-Jinja2@${PY_FLAVOR}
diff --git a/textproc/py-elementpath/Makefile b/textproc/py-elementpath/Makefile
index ca6021b283c2..72ebc583a741 100644
--- a/textproc/py-elementpath/Makefile
+++ b/textproc/py-elementpath/Makefile
@@ -1,5 +1,6 @@
PORTNAME= elementpath
DISTVERSION= 4.8.0
+PORTREVISION= 1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +12,7 @@ WWW= https://github.com/sissaschool/elementpath
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xmlschema>=2.0.0:textproc/py-xmlschema@${PY_FLAVOR}
USES= python
diff --git a/textproc/py-markups/Makefile b/textproc/py-markups/Makefile
index 9c253d6f94fc..807de39378f5 100644
--- a/textproc/py-markups/Makefile
+++ b/textproc/py-markups/Makefile
@@ -1,6 +1,6 @@
PORTNAME= markups
PORTVERSION= 4.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-markdown-math>=0:textproc/py-python-markdown-math@${PY_FLAVOR}
TEST_DEPENDS= asciidoc>=0:textproc/asciidoc \
${PYTHON_PKGNAMEPREFIX}docutils>=0,1:textproc/py-docutils@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markdown>=3:textproc/py-markdown@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pymdown-extensions>=0:textproc/py-pymdown-extensions@${PY_FLAVOR} \
diff --git a/textproc/py-parsel/Makefile b/textproc/py-parsel/Makefile
index 5779a769d867..04e4adb48cef 100644
--- a/textproc/py-parsel/Makefile
+++ b/textproc/py-parsel/Makefile
@@ -1,5 +1,6 @@
PORTNAME= parsel
PORTVERSION= 1.10.0
+PORTREVISION= 1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +14,7 @@ LICENSE= BSD3CLAUSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>=1.2.0:www/py-cssselect@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=2.3:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=2.3:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}w3lib>=1.19.0:www/py-w3lib@${PY_FLAVOR}
diff --git a/textproc/py-petl/Makefile b/textproc/py-petl/Makefile
index 8dbf2846432a..2292dfaea49c 100644
--- a/textproc/py-petl/Makefile
+++ b/textproc/py-petl/Makefile
@@ -1,5 +1,6 @@
PORTNAME= petl
PORTVERSION= 1.7.17
+PORTREVISION= 1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -53,7 +54,7 @@ SMB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}smbprotocol>=1.0.1:net/py-smbprotocol@${
XLS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xlrd>=2.0.1:textproc/py-xlrd@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xlwt>=1.3.0:textproc/py-xlwt@${PY_FLAVOR}
XLSX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openpyxl>=2.6.2:textproc/py-openpyxl@${PY_FLAVOR}
-XPATH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.4.0:devel/py-lxml@${PY_FLAVOR}
+XPATH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.4.0:devel/py-lxml5@${PY_FLAVOR}
WHOOSH_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}whoosh>=0:textproc/py-whoosh@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/textproc/py-pikepdf/Makefile b/textproc/py-pikepdf/Makefile
index 3887307b1fd0..560df16a06fc 100644
--- a/textproc/py-pikepdf/Makefile
+++ b/textproc/py-pikepdf/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pikepdf
DISTVERSION= 9.9.0
+PORTREVISION= 1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +17,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
${PYTHON_PKGNAMEPREFIX}wheel>=0.37:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libqpdf.so:print/qpdf
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}deprecated>0:devel/py-deprecated@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.8:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.8:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=10.0.1:graphics/py-pillow@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=20.2.0:devel/py-attrs@${PY_FLAVOR} \
diff --git a/textproc/py-pyexcel-ezodf/Makefile b/textproc/py-pyexcel-ezodf/Makefile
index 41ce7df9fdef..fa86d6b6712b 100644
--- a/textproc/py-pyexcel-ezodf/Makefile
+++ b/textproc/py-pyexcel-ezodf/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyexcel-ezodf
PORTVERSION= 0.3.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/textproc/py-pyexcel-ods3/Makefile b/textproc/py-pyexcel-ods3/Makefile
index 4672f4ddd74e..7d06f873dd61 100644
--- a/textproc/py-pyexcel-ods3/Makefile
+++ b/textproc/py-pyexcel-ods3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= pyexcel-ods3
PORTVERSION= 0.6.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyexcel-ezodf>=0.3.3:textproc/py-pyexcel-ezodf@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyexcel-io>=0.6.2:textproc/py-pyexcel-io@${PY_FLAVOR}
diff --git a/textproc/py-python-docx/Makefile b/textproc/py-python-docx/Makefile
index ceeb4b582cc1..baf2ce9f3789 100644
--- a/textproc/py-python-docx/Makefile
+++ b/textproc/py-python-docx/Makefile
@@ -1,5 +1,6 @@
PORTNAME= python-docx
PORTVERSION= 1.1.0
+PORTREVISION= 1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +13,7 @@ LICENSE= MIT
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.3.4:devel/py-lxml@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=3.3.4:devel/py-lxml5@${PY_FLAVOR}
# Python3 ready
USES= python
diff --git a/textproc/py-python-pptx/Makefile b/textproc/py-python-pptx/Makefile
index e12dd5f3d8a2..840004805027 100644
--- a/textproc/py-python-pptx/Makefile
+++ b/textproc/py-python-pptx/Makefile
@@ -1,5 +1,6 @@
PORTNAME= python-pptx
DISTVERSION= 1.0.2
+PORTREVISION= 1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.1.0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=3.1.0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=3.3.2:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}XlsxWriter>=0.5.7:textproc/py-xlsxwriter@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}behave>0:devel/py-behave@${PY_FLAVOR} \
diff --git a/textproc/py-sphinx-tabs/Makefile b/textproc/py-sphinx-tabs/Makefile
index ad7150ccb34c..e1c05e150d5a 100644
--- a/textproc/py-sphinx-tabs/Makefile
+++ b/textproc/py-sphinx-tabs/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sphinx-tabs
PORTVERSION= 3.4.7
+PORTREVISION= 1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +18,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLA
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}docutils>=0,1:textproc/py-docutils@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sphinx>=1.8,1:textproc/py-sphinx@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/textproc/py-toronado/Makefile b/textproc/py-toronado/Makefile
index 25de1b1fc26b..86913adce597 100644
--- a/textproc/py-toronado/Makefile
+++ b/textproc/py-toronado/Makefile
@@ -1,6 +1,6 @@
PORTNAME= toronado
PORTVERSION= 0.1.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>=0:www/py-cssselect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cssutils>=0:www/py-cssutils@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent distutils
diff --git a/textproc/py-xmldiff/Makefile b/textproc/py-xmldiff/Makefile
index 801445017bed..8939e60c1078 100644
--- a/textproc/py-xmldiff/Makefile
+++ b/textproc/py-xmldiff/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xmldiff
PORTVERSION= 2.7.0
+PORTREVISION= 1
CATEGORIES= textproc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.1.0:devel/py-lxml@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=3.1.0:devel/py-lxml5@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist concurrent pep517
diff --git a/textproc/sigil/Makefile b/textproc/sigil/Makefile
index 24c0ecf6a87b..3c45abfc5fd7 100644
--- a/textproc/sigil/Makefile
+++ b/textproc/sigil/Makefile
@@ -1,5 +1,6 @@
PORTNAME= sigil
DISTVERSION= 2.5.2
+PORTREVISION= 1
CATEGORIES= textproc
MAINTAINER= jonc@chen.org.nz
@@ -12,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.txt
LIB_DEPENDS= libpcre2-16.so:devel/pcre2 \
libhunspell-1.7.so:textproc/hunspell
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dulwich>=0.15.0:devel/py-dulwich@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR}
USES= cmake cpe desktop-file-utils gl localbase:ldflags \
minizip pkgconfig python qt:6 shebangfix
diff --git a/textproc/yelp-tools/Makefile b/textproc/yelp-tools/Makefile
index 33adb284042e..f04feeacedb0 100644
--- a/textproc/yelp-tools/Makefile
+++ b/textproc/yelp-tools/Makefile
@@ -1,5 +1,6 @@
PORTNAME= yelp-tools
PORTVERSION= 42.1
+PORTREVISION= 1
CATEGORIES= textproc gnome
MASTER_SITES= GNOME
DIST_SUBDIR= gnome
@@ -10,7 +11,7 @@ WWW= https://gitlab.gnome.org/GNOME/yelp-tools
LICENSE= GPLv2+
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
itstool:textproc/itstool \
yelp-xsl>=0:textproc/yelp-xsl
diff --git a/www/Makefile b/www/Makefile
index 041473c0ce5e..1446c2b57c5b 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -2517,6 +2517,7 @@
SUBDIR += swiggle
SUBDIR += sws
SUBDIR += tailwindcss3
+ SUBDIR += tailwindcss4
SUBDIR += tcexam
SUBDIR += tclhttpd
SUBDIR += tclwebtest
diff --git a/www/node24/files/patch-tools_v8__gypfiles_v8.gyp b/www/node24/files/patch-tools_v8__gypfiles_v8.gyp
new file mode 100644
index 000000000000..189f9b3780d8
--- /dev/null
+++ b/www/node24/files/patch-tools_v8__gypfiles_v8.gyp
@@ -0,0 +1,12 @@
+--- tools/v8_gypfiles/v8.gyp.orig 2025-07-17 21:44:08 UTC
++++ tools/v8_gypfiles/v8.gyp
+@@ -1314,9 +1314,6 @@
+ # to implement atomic memory access.
+ # Clang needs it for some atomic operations (https://clang.llvm.org/docs/Toolchain.html#atomics-library).
+ ['(OS=="linux" and clang==1) or (v8_current_cpu in ["mips64", "mips64el", "arm", "riscv64", "loong64"])', {
+- 'link_settings': {
+- 'libraries': ['-latomic', ],
+- },
+ }],
+ ],
+ }, # v8_base_without_compiler
diff --git a/www/py-caldav/Makefile b/www/py-caldav/Makefile
index ac45c293ba7d..d0965310bc0b 100644
--- a/www/py-caldav/Makefile
+++ b/www/py-caldav/Makefile
@@ -1,5 +1,6 @@
PORTNAME= caldav
PORTVERSION= 2.0.1
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,7 +17,7 @@ LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING.GPL
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}icalendar>=6.0.0:devel/py-icalendar@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}recurring-ical-events>=2.0.0:devel/py-recurring-ical-events@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
diff --git a/www/py-cinemagoer/Makefile b/www/py-cinemagoer/Makefile
index 207db453a2e5..9b1cc42d1c57 100644
--- a/www/py-cinemagoer/Makefile
+++ b/www/py-cinemagoer/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cinemagoer
PORTVERSION= 2023.5.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=0:databases/py-sqlalchemy20@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-profiling>=0:devel/py-pytest-profiling@${PY_FLAVOR}
diff --git a/www/py-feedgen/Makefile b/www/py-feedgen/Makefile
index e055c6014d66..124c3c57cb9c 100644
--- a/www/py-feedgen/Makefile
+++ b/www/py-feedgen/Makefile
@@ -1,6 +1,6 @@
PORTNAME= feedgen
DISTVERSION= 1.0.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_COMB= multi
LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/license.bsd
LICENSE_FILE_LGPL3+ = ${WRKSRC}/license.lgpl
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR}
USES= python
diff --git a/www/py-html5-parser/Makefile b/www/py-html5-parser/Makefile
index 67683949647d..7b86e641cd32 100644
--- a/www/py-html5-parser/Makefile
+++ b/www/py-html5-parser/Makefile
@@ -1,6 +1,6 @@
PORTNAME= html5-parser
PORTVERSION= 0.4.12
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,7 @@ WWW= https://html5-parser.readthedocs.io/
LICENSE= APACHE20
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.9.2:devel/py-lxml@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.9.2:devel/py-lxml5@${PY_FLAVOR}
USES= gnome pkgconfig python
USE_PYTHON= autoplist distutils
diff --git a/www/py-html5lib-modern/Makefile b/www/py-html5lib-modern/Makefile
index 90493edd637f..76148c705e58 100644
--- a/www/py-html5lib-modern/Makefile
+++ b/www/py-html5lib-modern/Makefile
@@ -1,5 +1,6 @@
PORTNAME= html5lib-modern
PORTVERSION= 1.2
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -29,6 +30,6 @@ LXML_DESC= Tree building/walking via lxml
CHARDET_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}chardet>=2.2.1,1:textproc/py-chardet@${PY_FLAVOR}
GENSHI_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Genshi>=0.7.1:textproc/py-genshi@${PY_FLAVOR}
-LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=3.4.0:devel/py-lxml@${PY_FLAVOR}
+LXML_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=3.4.0:devel/py-lxml5@${PY_FLAVOR}
.include <bsd.port.mk>
diff --git a/www/py-inlinestyler/Makefile b/www/py-inlinestyler/Makefile
index f3e445173f97..4af3fc82057e 100644
--- a/www/py-inlinestyler/Makefile
+++ b/www/py-inlinestyler/Makefile
@@ -1,6 +1,6 @@
PORTNAME= inlinestyler
PORTVERSION= 0.2.5
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssutils>0:www/py-cssutils@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=1.0.0:www/py-requests@${PY_FLAVOR}
USES= python
diff --git a/www/py-readability-lxml/Makefile b/www/py-readability-lxml/Makefile
index e2e95b6bda4a..620e1a050d42 100644
--- a/www/py-readability-lxml/Makefile
+++ b/www/py-readability-lxml/Makefile
@@ -1,6 +1,6 @@
PORTNAME= readability-lxml
PORTVERSION= 0.8.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW= https://github.com/buriy/python-readability
LICENSE= APACHE20
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>0:www/py-cssselect@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}timeout-decorator>0:devel/py-timeout-decorator@${PY_FLAVOR}
USES= python
diff --git a/www/py-scrapy/Makefile b/www/py-scrapy/Makefile
index 606dc2b3cfa4..1d22ac626028 100644
--- a/www/py-scrapy/Makefile
+++ b/www/py-scrapy/Makefile
@@ -1,6 +1,6 @@
PORTNAME= Scrapy
DISTVERSION= 2.11.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twisted>=18.9.0:devel/py-twisted@${PY_FLAVOR
${PYTHON_PKGNAMEPREFIX}zope.interface>=5.1.0:devel/py-zope.interface@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}protego>=0.1.15:www/py-protego@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}itemadapter>=0.1.0:devel/py-itemadapter@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.4.1:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.4.1:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tldextract>0:dns/py-tldextract@${PY_FLAVOR}
USES= cpe python
diff --git a/www/py-seafdav/Makefile b/www/py-seafdav/Makefile
index 08168aa57ff7..a3219307ff6c 100644
--- a/www/py-seafdav/Makefile
+++ b/www/py-seafdav/Makefile
@@ -2,6 +2,7 @@ PORTNAME= seafdav
DISTVERSIONPREFIX= v
DISTVERSION= ${SEAHUB_VER}
DISTVERSIONSUFFIX= -server
+PORTREVISION= 1
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}defusedxml>=0.5:devel/py-defusedxml@${PY_FLA
${PYTHON_PKGNAMEPREFIX}python-pam>=1.8:security/py-python-pam@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.12:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0:databases/py-sqlalchemy14@${PY_FLAVOR}
USES= python shebangfix
diff --git a/www/py-searxng-devel/Makefile b/www/py-searxng-devel/Makefile
index e7b3aa04bf95..dc759595d471 100644
--- a/www/py-searxng-devel/Makefile
+++ b/www/py-searxng-devel/Makefile
@@ -1,5 +1,6 @@
PORTNAME= searxng
DISTVERSION= 20250711
+PORTREVISION= 1
CATEGORIES= www python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= -devel
@@ -23,7 +24,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>=0:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}isodate>=0:devel/py-isodate@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}langdetect>=0:textproc/py-langdetect@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}markdown-it-py>=0:textproc/py-markdown-it-py@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msgspec>=0:devel/py-msgspec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \
diff --git a/www/py-splinter/Makefile b/www/py-splinter/Makefile
index dab25f7d7d7d..e6d30f9b87a3 100644
--- a/www/py-splinter/Makefile
+++ b/www/py-splinter/Makefile
@@ -1,6 +1,6 @@
PORTNAME= splinter
PORTVERSION= 0.21.0
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}urllib3>=1.26.14:net/py-urllib3@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssselect>0:www/py-cssselect@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=4.2.4:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=4.2.4:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}selenium>=4.1.0:www/py-selenium@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}zope.testbrowser>=5.5.1:devel/py-zope.testbrowser@${PY_FLAVOR}
diff --git a/www/py-spyne/Makefile b/www/py-spyne/Makefile
index 1c338bc6b4e0..bac27c204563 100644
--- a/www/py-spyne/Makefile
+++ b/www/py-spyne/Makefile
@@ -1,6 +1,6 @@
PORTNAME= spyne
PORTVERSION= 2.14.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= www devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytz>=0,1:devel/py-pytz@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django42>=0:www/py-django42@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=3.6:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=3.6:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}msgpack>=1:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=0,1:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyparsing>=2.0.2:devel/py-pyparsing@${PY_FLAVOR} \
diff --git a/www/py-urlwatch/Makefile b/www/py-urlwatch/Makefile
index f0e49dfee489..1115b42bfaae 100644
--- a/www/py-urlwatch/Makefile
+++ b/www/py-urlwatch/Makefile
@@ -1,6 +1,6 @@
PORTNAME= urlwatch
DISTVERSION= 2.29
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}minidb>=2.0.8:databases/py-minidb@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>0:devel/py-platformdirs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}keyring>0:security/py-keyring@${PY_FLAVOR} \
diff --git a/www/py-woob/Makefile b/www/py-woob/Makefile
index 419d0b237bc8..dd47c81fd32e 100644
--- a/www/py-woob/Makefile
+++ b/www/py-woob/Makefile
@@ -1,5 +1,6 @@
PORTNAME= woob
PORTVERSION= 3.7
+PORTREVISION= 1
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING.LESSER
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=23.0:devel/py-packaging@${PY_FLAVOR} \
${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
@@ -29,7 +30,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}unidecode>=0:converters/py-unidecode@${PY_FL
${PYTHON_PKGNAMEPREFIX}Babel>0:devel/py-babel@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}colorama>=0:devel/py-colorama@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=23.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prettytable>0:devel/py-prettytable@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}simplejson>0:devel/py-simplejson@${PY_FLAVOR} \
diff --git a/www/selenium/Makefile b/www/selenium/Makefile
index 48dc76afe821..8243608e3e2d 100644
--- a/www/selenium/Makefile
+++ b/www/selenium/Makefile
@@ -1,5 +1,5 @@
PORTNAME= selenium
-DISTVERSION= 4.32.0
+DISTVERSION= 4.34.0
CATEGORIES= www devel java
MASTER_SITES= https://github.com/SeleniumHQ/${PORTNAME}/releases/download/${PORTNAME}-${DISTVERSION}/
DISTNAME= selenium-server-${DISTVERSION}
diff --git a/www/selenium/distinfo b/www/selenium/distinfo
index a6af3d02879f..3dfacd5ce05d 100644
--- a/www/selenium/distinfo
+++ b/www/selenium/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747707505
-SHA256 (selenium-server-4.32.0.jar) = a2a40741368a4251b9ba60469a048e4fae9417491171d9faf7ce55cc40320335
-SIZE (selenium-server-4.32.0.jar) = 42675799
+TIMESTAMP = 1752823263
+SHA256 (selenium-server-4.34.0.jar) = c4ca7b2453abec28ac705cfc61321ba7ed62e886fbfd54c997b133d73c69c508
+SIZE (selenium-server-4.34.0.jar) = 43006967
diff --git a/www/tailwindcss4/Makefile b/www/tailwindcss4/Makefile
new file mode 100644
index 000000000000..8cf337126107
--- /dev/null
+++ b/www/tailwindcss4/Makefile
@@ -0,0 +1,78 @@
+PORTNAME= tailwindcss4
+DISTVERSION= 4.1.10
+CATEGORIES= www devel
+MASTER_SITES= LOCAL/dch/${PORTNAME}/:npm
+DISTFILES= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}:npm
+
+MAINTAINER= dch@FreeBSD.org
+COMMENT= Utility-first CSS framework with npm dependencies
+WWW= https://tailwindcss.com/
+
+LICENSE= MIT
+
+ONLY_FOR_ARCHS= amd64
+
+BUILD_DEPENDS= npm-node24>0:www/npm-node24
+USES= nodejs:24,build,run python:build tar:txz
+
+CONFLICTS_INSTALL= tailwindcss*
+
+_DAISYUI_VER= 5.0.43
+_FORMS_VER= 0.5.10
+_POSTCSS_VER= 8.5.5
+_TWCLI_VER= ${DISTVERSION}
+_TAILWIND_VER= ${DISTVERSION}
+_WATCHER_VER= 2.5.1
+
+_NPM_CACHE= ${WRKDIR}/cache
+_NPM_ARCHIVE= ${PORTNAME}-npm-cache-${DISTVERSION}${EXTRACT_SUFX}
+
+do-extract:
+ @${MKDIR} ${WRKDIR}/cache
+ ${TAR} -xf ${DISTDIR}/${_NPM_ARCHIVE} -C ${_NPM_CACHE}
+
+do-build:
+# because nodejs is fiddly we can't build & then install
+.if !defined(MAINTAINER_MODE)
+ ${ECHO_CMD} offline=true > ${WRKDIR}/.npmrc
+.endif
+
+do-install:
+ ${ECHO_CMD} python=${PYTHON_CMD} >> ${WRKDIR}/.npmrc
+ (cd ${WRKDIR} && \
+ ${SETENV} HOME=${WRKDIR} npm_config_cache=${_NPM_CACHE} \
+ npm_config_devdir=${_NPM_CACHE} npm_config_nodedir=${PREFIX} \
+ npm_config_node_gyp_include_dir=${PREFIX}/include/node \
+ npm install --global --no-audit --no-fund --no-prune --cache \
+ ${_NPM_CACHE} --prefer-offline --verbose --no-progress \
+ --build-from-source --prefix=${STAGEDIR}${PREFIX} @parcel/watcher@${_WATCHER_VER} \
+ @tailwindcss/cli@${TWCLI_VER} @tailwindcss/forms@${FORMS_VER} \
+ autoprefixer@${_PREFIX_VER} postcss@${_POSTCSS_VER} \
+ tailwindcss@${_TAILWIND_VER} daisyui@${_DAISYUI_VER})
+# strip .node files they are shared libraries
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/node_modules/@parcel/watcher/node_modules/@parcel/watcher-freebsd-*/watcher.node
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/node_modules/@parcel/watcher/build/Release/watcher.node
+# create symlinks for the CLI tools
+.for script in nanoid:../lib/node_modules/nanoid/bin/nanoid.cjs \
+ tailwind:../lib/node_modules/@tailwindcss/cli/dist/index.mjs \
+ tailwindcss:../lib/node_modules/@tailwindcss/cli/dist/index.mjs
+ ${LN} -sf ${script:C/.*://} ${STAGEDIR}${PREFIX}/bin/${script:C/:.*//}
+.endfor
+# remove files already present in node, npm, or yarn packages
+.for m in corepack npm
+ ${RM} -rf ${STAGEDIR}${PREFIX}/lib/node_modules/${m}
+.endfor
+# remove build detritus
+.for file in Release/.deps Release/obj.target Makefile binding.Makefile \
+ config.gypi watcher.target.mk
+ ${RM} -rf ${STAGEDIR}${PREFIX}/lib/node_modules/@parcel/watcher/build/${file}
+.endfor
+
+_tarball: do-install
+ ${TAR} -caf ${DISTDIR}/${_NPM_ARCHIVE} -C ${_NPM_CACHE} _cacache
+ ${CHMOD} 644 ${DISTDIR}/${_NPM_ARCHIVE}
+ @${ECHO_MSG} Ready to upload tarball to freefall distfiles directory:
+ @${ECHO_MSG} ${DISTDIR}/${_NPM_ARCHIVE}
+ @${ECHO_MSG} scp ${DISTDIR}/${_NPM_ARCHIVE} dch@freefall.freebsd.org:public_distfiles/${PORTNAME}/
+
+.include <bsd.port.mk>
diff --git a/www/tailwindcss4/distinfo b/www/tailwindcss4/distinfo
new file mode 100644
index 000000000000..63a862a15d08
--- /dev/null
+++ b/www/tailwindcss4/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1750709626
+SHA256 (tailwindcss4-npm-cache-4.1.10.txz) = 55e43ed950e7207fba51c0e8bc6d65f6668b52f636c64b5cad11ae9b7b63ab42
+SIZE (tailwindcss4-npm-cache-4.1.10.txz) = 15398368
diff --git a/www/tailwindcss4/pkg-descr b/www/tailwindcss4/pkg-descr
new file mode 100644
index 000000000000..fc8ac873069e
--- /dev/null
+++ b/www/tailwindcss4/pkg-descr
@@ -0,0 +1,10 @@
+Tailwind CSS is a utility-first CSS framework for rapidly building custom
+user interfaces. This port comprises Tailwind CSS along with commonly used
+related packages via npm:
+
+- tailwindcss: the core framework
+- postcss: optimise resulting CSS
+- @tailwindcss/forms: official CSS forms plugin
+- daisyui: component library
+
+The packages are installed globally and can be used from the command line.
diff --git a/www/tailwindcss4/pkg-plist b/www/tailwindcss4/pkg-plist
new file mode 100644
index 000000000000..d0b9a04ded1f
--- /dev/null
+++ b/www/tailwindcss4/pkg-plist
@@ -0,0 +1,2228 @@
+bin/autoprefixer
+bin/nanoid
+bin/tailwind
+bin/tailwindcss
+lib/node_modules/@parcel/watcher/LICENSE
+lib/node_modules/@parcel/watcher/README.md
+lib/node_modules/@parcel/watcher/binding.gyp
+lib/node_modules/@parcel/watcher/build/Release/watcher.node
+lib/node_modules/@parcel/watcher/index.d.ts
+lib/node_modules/@parcel/watcher/index.js
+lib/node_modules/@parcel/watcher/index.js.flow
+lib/node_modules/@parcel/watcher/node_modules/.bin/detect-libc
+lib/node_modules/@parcel/watcher/node_modules/@parcel/watcher-freebsd-x64/LICENSE
+lib/node_modules/@parcel/watcher/node_modules/@parcel/watcher-freebsd-x64/README.md
+lib/node_modules/@parcel/watcher/node_modules/@parcel/watcher-freebsd-x64/package.json
+lib/node_modules/@parcel/watcher/node_modules/@parcel/watcher-freebsd-x64/watcher.node
+lib/node_modules/@parcel/watcher/node_modules/braces/LICENSE
+lib/node_modules/@parcel/watcher/node_modules/braces/README.md
+lib/node_modules/@parcel/watcher/node_modules/braces/index.js
+lib/node_modules/@parcel/watcher/node_modules/braces/lib/compile.js
+lib/node_modules/@parcel/watcher/node_modules/braces/lib/constants.js
+lib/node_modules/@parcel/watcher/node_modules/braces/lib/expand.js
+lib/node_modules/@parcel/watcher/node_modules/braces/lib/parse.js
+lib/node_modules/@parcel/watcher/node_modules/braces/lib/stringify.js
+lib/node_modules/@parcel/watcher/node_modules/braces/lib/utils.js
+lib/node_modules/@parcel/watcher/node_modules/braces/package.json
+lib/node_modules/@parcel/watcher/node_modules/detect-libc/.npmignore
+lib/node_modules/@parcel/watcher/node_modules/detect-libc/LICENSE
+lib/node_modules/@parcel/watcher/node_modules/detect-libc/README.md
+lib/node_modules/@parcel/watcher/node_modules/detect-libc/bin/detect-libc.js
+lib/node_modules/@parcel/watcher/node_modules/detect-libc/lib/detect-libc.js
+lib/node_modules/@parcel/watcher/node_modules/detect-libc/package.json
+lib/node_modules/@parcel/watcher/node_modules/fill-range/LICENSE
+lib/node_modules/@parcel/watcher/node_modules/fill-range/README.md
+lib/node_modules/@parcel/watcher/node_modules/fill-range/index.js
+lib/node_modules/@parcel/watcher/node_modules/fill-range/package.json
+lib/node_modules/@parcel/watcher/node_modules/is-extglob/LICENSE
+lib/node_modules/@parcel/watcher/node_modules/is-extglob/README.md
+lib/node_modules/@parcel/watcher/node_modules/is-extglob/index.js
+lib/node_modules/@parcel/watcher/node_modules/is-extglob/package.json
+lib/node_modules/@parcel/watcher/node_modules/is-glob/LICENSE
+lib/node_modules/@parcel/watcher/node_modules/is-glob/README.md
+lib/node_modules/@parcel/watcher/node_modules/is-glob/index.js
+lib/node_modules/@parcel/watcher/node_modules/is-glob/package.json
+lib/node_modules/@parcel/watcher/node_modules/is-number/LICENSE
+lib/node_modules/@parcel/watcher/node_modules/is-number/README.md
+lib/node_modules/@parcel/watcher/node_modules/is-number/index.js
+lib/node_modules/@parcel/watcher/node_modules/is-number/package.json
+lib/node_modules/@parcel/watcher/node_modules/micromatch/LICENSE
+lib/node_modules/@parcel/watcher/node_modules/micromatch/README.md
+lib/node_modules/@parcel/watcher/node_modules/micromatch/index.js
+lib/node_modules/@parcel/watcher/node_modules/micromatch/package.json
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/LICENSE.md
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/README.md
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/common.gypi
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/except.gypi
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/index.js
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/napi-inl.deprecated.h
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/napi-inl.h
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/napi.h
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/node_addon_api.gyp
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/node_api.gyp
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/noexcept.gypi
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/nothing.c
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/package-support.json
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/package.json
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/tools/README.md
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/tools/check-napi.js
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/tools/clang-format.js
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/tools/conversion.js
+lib/node_modules/@parcel/watcher/node_modules/node-addon-api/tools/eslint-format.js
+lib/node_modules/@parcel/watcher/node_modules/picomatch/CHANGELOG.md
+lib/node_modules/@parcel/watcher/node_modules/picomatch/LICENSE
+lib/node_modules/@parcel/watcher/node_modules/picomatch/README.md
+lib/node_modules/@parcel/watcher/node_modules/picomatch/index.js
+lib/node_modules/@parcel/watcher/node_modules/picomatch/lib/constants.js
+lib/node_modules/@parcel/watcher/node_modules/picomatch/lib/parse.js
+lib/node_modules/@parcel/watcher/node_modules/picomatch/lib/picomatch.js
+lib/node_modules/@parcel/watcher/node_modules/picomatch/lib/scan.js
+lib/node_modules/@parcel/watcher/node_modules/picomatch/lib/utils.js
+lib/node_modules/@parcel/watcher/node_modules/picomatch/package.json
+lib/node_modules/@parcel/watcher/node_modules/to-regex-range/LICENSE
+lib/node_modules/@parcel/watcher/node_modules/to-regex-range/README.md
+lib/node_modules/@parcel/watcher/node_modules/to-regex-range/index.js
+lib/node_modules/@parcel/watcher/node_modules/to-regex-range/package.json
+lib/node_modules/@parcel/watcher/package.json
+lib/node_modules/@parcel/watcher/scripts/build-from-source.js
+lib/node_modules/@parcel/watcher/src/Backend.cc
+lib/node_modules/@parcel/watcher/src/Backend.hh
+lib/node_modules/@parcel/watcher/src/Debounce.cc
+lib/node_modules/@parcel/watcher/src/Debounce.hh
+lib/node_modules/@parcel/watcher/src/DirTree.cc
+lib/node_modules/@parcel/watcher/src/DirTree.hh
+lib/node_modules/@parcel/watcher/src/Event.hh
+lib/node_modules/@parcel/watcher/src/Glob.cc
+lib/node_modules/@parcel/watcher/src/Glob.hh
+lib/node_modules/@parcel/watcher/src/PromiseRunner.hh
+lib/node_modules/@parcel/watcher/src/Signal.hh
+lib/node_modules/@parcel/watcher/src/Watcher.cc
+lib/node_modules/@parcel/watcher/src/Watcher.hh
+lib/node_modules/@parcel/watcher/src/binding.cc
+lib/node_modules/@parcel/watcher/src/kqueue/KqueueBackend.cc
+lib/node_modules/@parcel/watcher/src/kqueue/KqueueBackend.hh
+lib/node_modules/@parcel/watcher/src/linux/InotifyBackend.cc
+lib/node_modules/@parcel/watcher/src/linux/InotifyBackend.hh
+lib/node_modules/@parcel/watcher/src/macos/FSEventsBackend.cc
+lib/node_modules/@parcel/watcher/src/macos/FSEventsBackend.hh
+lib/node_modules/@parcel/watcher/src/shared/BruteForceBackend.cc
+lib/node_modules/@parcel/watcher/src/shared/BruteForceBackend.hh
+lib/node_modules/@parcel/watcher/src/unix/fts.cc
+lib/node_modules/@parcel/watcher/src/unix/legacy.cc
+lib/node_modules/@parcel/watcher/src/wasm/WasmBackend.cc
+lib/node_modules/@parcel/watcher/src/wasm/WasmBackend.hh
+lib/node_modules/@parcel/watcher/src/wasm/include.h
+lib/node_modules/@parcel/watcher/src/watchman/BSER.cc
+lib/node_modules/@parcel/watcher/src/watchman/BSER.hh
+lib/node_modules/@parcel/watcher/src/watchman/IPC.hh
+lib/node_modules/@parcel/watcher/src/watchman/WatchmanBackend.cc
+lib/node_modules/@parcel/watcher/src/watchman/WatchmanBackend.hh
+lib/node_modules/@parcel/watcher/src/windows/WindowsBackend.cc
+lib/node_modules/@parcel/watcher/src/windows/WindowsBackend.hh
+lib/node_modules/@parcel/watcher/src/windows/win_utils.cc
+lib/node_modules/@parcel/watcher/src/windows/win_utils.hh
+lib/node_modules/@parcel/watcher/wrapper.js
+lib/node_modules/@tailwindcss/cli/LICENSE
+lib/node_modules/@tailwindcss/cli/README.md
+lib/node_modules/@tailwindcss/cli/dist/index.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/.bin/jiti
+lib/node_modules/@tailwindcss/cli/node_modules/.bin/mkdirp
+lib/node_modules/@tailwindcss/cli/node_modules/@ampproject/remapping/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/@ampproject/remapping/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/@ampproject/remapping/dist/remapping.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/@ampproject/remapping/dist/remapping.mjs.map
+lib/node_modules/@tailwindcss/cli/node_modules/@ampproject/remapping/dist/remapping.umd.js
+lib/node_modules/@tailwindcss/cli/node_modules/@ampproject/remapping/dist/remapping.umd.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/@ampproject/remapping/dist/types/build-source-map-tree.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@ampproject/remapping/dist/types/remapping.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@ampproject/remapping/dist/types/source-map-tree.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@ampproject/remapping/dist/types/source-map.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@ampproject/remapping/dist/types/types.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@ampproject/remapping/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/@isaacs/fs-minipass/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/@isaacs/fs-minipass/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/@isaacs/fs-minipass/dist/commonjs/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@isaacs/fs-minipass/dist/commonjs/index.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/@isaacs/fs-minipass/dist/commonjs/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/@isaacs/fs-minipass/dist/commonjs/index.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/@isaacs/fs-minipass/dist/commonjs/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/@isaacs/fs-minipass/dist/esm/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@isaacs/fs-minipass/dist/esm/index.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/@isaacs/fs-minipass/dist/esm/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/@isaacs/fs-minipass/dist/esm/index.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/@isaacs/fs-minipass/dist/esm/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/@isaacs/fs-minipass/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/gen-mapping/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/gen-mapping/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.mjs.map
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/gen-mapping/dist/types/gen-mapping.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/gen-mapping/dist/types/sourcemap-segment.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/gen-mapping/dist/types/types.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/gen-mapping/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/resolve-uri/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/resolve-uri/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.mjs.map
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/resolve-uri/dist/resolve-uri.umd.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/resolve-uri/dist/types/resolve-uri.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/resolve-uri/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/set-array/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/set-array/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/set-array/dist/set-array.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/set-array/dist/set-array.mjs.map
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/set-array/dist/set-array.umd.js
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/set-array/dist/set-array.umd.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/set-array/dist/types/set-array.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/set-array/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/sourcemap-codec/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/sourcemap-codec/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.mjs.map
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/sourcemap-codec/dist/sourcemap-codec.umd.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/sourcemap-codec/dist/types/scopes.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/sourcemap-codec/dist/types/sourcemap-codec.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/sourcemap-codec/dist/types/strings.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/sourcemap-codec/dist/types/vlq.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/sourcemap-codec/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.mjs.map
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/dist/types/any-map.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/dist/types/binary-search.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/dist/types/by-source.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/dist/types/resolve.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/dist/types/sort.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/dist/types/sourcemap-segment.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/dist/types/strip-filename.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/dist/types/trace-mapping.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/dist/types/types.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@jridgewell/trace-mapping/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/node/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/node/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/node/dist/esm-cache.loader.d.mts
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/node/dist/esm-cache.loader.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/node/dist/index.d.mts
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/node/dist/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/node/dist/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/node/dist/index.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/node/dist/require-cache.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/node/dist/require-cache.js
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/node/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/oxide-freebsd-x64/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/oxide-freebsd-x64/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/oxide-freebsd-x64/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/oxide-freebsd-x64/tailwindcss-oxide.freebsd-x64.node
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/oxide/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/oxide/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/oxide/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/oxide/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/@tailwindcss/oxide/scripts/install.js
+lib/node_modules/@tailwindcss/cli/node_modules/chownr/LICENSE.md
+lib/node_modules/@tailwindcss/cli/node_modules/chownr/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/chownr/dist/commonjs/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/chownr/dist/commonjs/index.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/chownr/dist/commonjs/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/chownr/dist/commonjs/index.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/chownr/dist/commonjs/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/chownr/dist/esm/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/chownr/dist/esm/index.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/chownr/dist/esm/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/chownr/dist/esm/index.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/chownr/dist/esm/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/chownr/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/detect-libc/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/detect-libc/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/detect-libc/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/detect-libc/lib/detect-libc.js
+lib/node_modules/@tailwindcss/cli/node_modules/detect-libc/lib/filesystem.js
+lib/node_modules/@tailwindcss/cli/node_modules/detect-libc/lib/process.js
+lib/node_modules/@tailwindcss/cli/node_modules/detect-libc/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/AliasFieldPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/AliasPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/AppendPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/CloneBasenamePlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/ConditionalPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/DescriptionFilePlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/DescriptionFileUtils.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/DirectoryExistsPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/ExportsFieldPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/ExtensionAliasPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/FileExistsPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/ImportsFieldPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/JoinRequestPartPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/JoinRequestPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/LogInfoPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/MainFieldPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/ModulesInHierachicDirectoriesPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/ModulesInHierarchicalDirectoriesPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/ModulesInRootPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/NextPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/ParsePlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/PnpPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/Resolver.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/ResolverFactory.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/RestrictionsPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/ResultPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/RootsPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/SelfReferencePlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/SymlinkPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/SyncAsyncFileSystemDecorator.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/TryNextPlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/UnsafeCachePlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/UseFilePlugin.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/createInnerContext.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/forEachBail.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/getInnerRequest.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/getPaths.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/util/entrypoints.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/util/identifier.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/util/module-browser.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/util/path.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/lib/util/process-browser.js
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/enhanced-resolve/types.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/graceful-fs/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/graceful-fs/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/graceful-fs/clone.js
+lib/node_modules/@tailwindcss/cli/node_modules/graceful-fs/graceful-fs.js
+lib/node_modules/@tailwindcss/cli/node_modules/graceful-fs/legacy-streams.js
+lib/node_modules/@tailwindcss/cli/node_modules/graceful-fs/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/graceful-fs/polyfills.js
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/dist/babel.cjs
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/dist/jiti.cjs
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/lib/jiti-cli.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/lib/jiti-hooks.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/lib/jiti-native.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/lib/jiti-register.d.mts
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/lib/jiti-register.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/lib/jiti.cjs
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/lib/jiti.d.cts
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/lib/jiti.d.mts
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/lib/jiti.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/lib/types.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/jiti/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss-freebsd-x64/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss-freebsd-x64/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss-freebsd-x64/lightningcss.freebsd-x64.node
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss-freebsd-x64/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss/node/ast.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss/node/ast.js.flow
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss/node/browserslistToTargets.js
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss/node/composeVisitors.js
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss/node/flags.js
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss/node/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss/node/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss/node/index.js.flow
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss/node/index.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss/node/targets.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss/node/targets.js.flow
+lib/node_modules/@tailwindcss/cli/node_modules/lightningcss/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/magic-string/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/magic-string/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/magic-string/dist/magic-string.cjs.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/magic-string/dist/magic-string.cjs.js
+lib/node_modules/@tailwindcss/cli/node_modules/magic-string/dist/magic-string.cjs.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/magic-string/dist/magic-string.es.d.mts
+lib/node_modules/@tailwindcss/cli/node_modules/magic-string/dist/magic-string.es.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/magic-string/dist/magic-string.es.mjs.map
+lib/node_modules/@tailwindcss/cli/node_modules/magic-string/dist/magic-string.umd.js
+lib/node_modules/@tailwindcss/cli/node_modules/magic-string/dist/magic-string.umd.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/magic-string/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/minipass/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/minipass/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/minipass/dist/commonjs/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/minipass/dist/commonjs/index.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/minipass/dist/commonjs/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/minipass/dist/commonjs/index.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/minipass/dist/commonjs/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/minipass/dist/esm/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/minipass/dist/esm/index.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/minipass/dist/esm/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/minipass/dist/esm/index.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/minipass/dist/esm/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/minipass/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/commonjs/constants.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/commonjs/constants.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/commonjs/constants.js
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/commonjs/constants.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/commonjs/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/commonjs/index.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/commonjs/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/commonjs/index.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/commonjs/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/esm/constants.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/esm/constants.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/esm/constants.js
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/esm/constants.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/esm/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/esm/index.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/esm/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/esm/index.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/dist/esm/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/minizlib/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/bin.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/bin.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/bin.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/bin.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/find-made.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/find-made.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/find-made.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/find-made.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/index.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/index.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/mkdirp-manual.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/mkdirp-manual.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/mkdirp-manual.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/mkdirp-manual.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/mkdirp-native.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/mkdirp-native.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/mkdirp-native.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/mkdirp-native.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/opts-arg.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/opts-arg.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/opts-arg.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/opts-arg.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/path-arg.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/path-arg.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/path-arg.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/path-arg.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/use-native.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/use-native.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/use-native.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/cjs/src/use-native.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/find-made.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/find-made.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/find-made.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/find-made.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/index.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/index.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/mkdirp-manual.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/mkdirp-manual.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/mkdirp-manual.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/mkdirp-manual.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/mkdirp-native.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/mkdirp-native.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/mkdirp-native.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/mkdirp-native.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/opts-arg.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/opts-arg.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/opts-arg.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/opts-arg.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/path-arg.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/path-arg.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/path-arg.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/path-arg.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/use-native.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/use-native.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/use-native.js
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/dist/mjs/use-native.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/mkdirp/readme.markdown
+lib/node_modules/@tailwindcss/cli/node_modules/mri/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/mri/lib/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/mri/lib/index.mjs
+lib/node_modules/@tailwindcss/cli/node_modules/mri/license.md
+lib/node_modules/@tailwindcss/cli/node_modules/mri/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/mri/readme.md
+lib/node_modules/@tailwindcss/cli/node_modules/picocolors/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/picocolors/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/picocolors/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/picocolors/picocolors.browser.js
+lib/node_modules/@tailwindcss/cli/node_modules/picocolors/picocolors.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/picocolors/picocolors.js
+lib/node_modules/@tailwindcss/cli/node_modules/picocolors/types.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/lib/array-set.js
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/lib/base64-vlq.js
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/lib/base64.js
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/lib/binary-search.js
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/lib/mapping-list.js
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/lib/quick-sort.js
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/lib/source-map-consumer.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/lib/source-map-consumer.js
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/lib/source-map-generator.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/lib/source-map-generator.js
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/lib/source-node.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/lib/source-node.js
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/lib/util.js
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/source-map.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/source-map-js/source-map.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/AsyncParallelBailHook.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/AsyncParallelHook.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/AsyncSeriesBailHook.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/AsyncSeriesHook.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/AsyncSeriesLoopHook.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/AsyncSeriesWaterfallHook.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/Hook.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/HookCodeFactory.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/HookMap.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/MultiHook.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/SyncBailHook.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/SyncHook.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/SyncLoopHook.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/SyncWaterfallHook.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/lib/util-browser.js
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/tapable/tapable.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/LICENSE
+lib/node_modules/@tailwindcss/cli/node_modules/tar/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/create.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/create.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/create.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/create.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/cwd-error.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/cwd-error.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/cwd-error.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/cwd-error.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/extract.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/extract.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/extract.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/extract.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/get-write-flag.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/get-write-flag.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/get-write-flag.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/get-write-flag.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/header.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/header.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/header.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/header.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/index.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/index.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/large-numbers.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/large-numbers.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/large-numbers.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/large-numbers.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/list.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/list.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/list.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/list.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/make-command.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/make-command.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/make-command.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/make-command.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/mkdir.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/mkdir.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/mkdir.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/mkdir.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/mode-fix.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/mode-fix.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/mode-fix.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/mode-fix.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/normalize-unicode.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/normalize-unicode.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/normalize-unicode.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/normalize-unicode.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/normalize-windows-path.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/normalize-windows-path.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/normalize-windows-path.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/normalize-windows-path.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/options.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/options.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/options.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/options.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/pack.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/pack.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/pack.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/pack.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/parse.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/parse.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/parse.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/parse.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/path-reservations.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/path-reservations.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/path-reservations.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/path-reservations.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/pax.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/pax.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/pax.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/pax.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/read-entry.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/read-entry.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/read-entry.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/read-entry.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/replace.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/replace.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/replace.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/replace.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/strip-absolute-path.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/strip-absolute-path.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/strip-absolute-path.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/strip-absolute-path.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/strip-trailing-slashes.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/strip-trailing-slashes.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/strip-trailing-slashes.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/strip-trailing-slashes.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/symlink-error.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/symlink-error.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/symlink-error.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/symlink-error.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/types.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/types.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/types.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/types.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/unpack.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/unpack.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/unpack.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/unpack.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/update.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/update.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/update.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/update.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/warn-method.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/warn-method.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/warn-method.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/warn-method.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/winchars.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/winchars.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/winchars.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/winchars.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/write-entry.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/write-entry.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/write-entry.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/commonjs/write-entry.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/create.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/create.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/create.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/create.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/cwd-error.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/cwd-error.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/cwd-error.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/cwd-error.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/extract.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/extract.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/extract.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/extract.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/get-write-flag.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/get-write-flag.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/get-write-flag.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/get-write-flag.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/header.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/header.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/header.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/header.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/index.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/index.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/large-numbers.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/large-numbers.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/large-numbers.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/large-numbers.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/list.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/list.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/list.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/list.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/make-command.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/make-command.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/make-command.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/make-command.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/mkdir.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/mkdir.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/mkdir.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/mkdir.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/mode-fix.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/mode-fix.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/mode-fix.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/mode-fix.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/normalize-unicode.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/normalize-unicode.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/normalize-unicode.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/normalize-unicode.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/normalize-windows-path.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/normalize-windows-path.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/normalize-windows-path.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/normalize-windows-path.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/options.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/options.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/options.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/options.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/pack.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/pack.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/pack.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/pack.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/parse.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/parse.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/parse.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/parse.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/path-reservations.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/path-reservations.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/path-reservations.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/path-reservations.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/pax.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/pax.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/pax.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/pax.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/read-entry.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/read-entry.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/read-entry.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/read-entry.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/replace.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/replace.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/replace.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/replace.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/strip-absolute-path.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/strip-absolute-path.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/strip-absolute-path.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/strip-absolute-path.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/strip-trailing-slashes.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/strip-trailing-slashes.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/strip-trailing-slashes.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/strip-trailing-slashes.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/symlink-error.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/symlink-error.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/symlink-error.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/symlink-error.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/types.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/types.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/types.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/types.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/unpack.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/unpack.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/unpack.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/unpack.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/update.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/update.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/update.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/update.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/warn-method.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/warn-method.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/warn-method.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/warn-method.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/winchars.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/winchars.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/winchars.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/winchars.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/write-entry.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/write-entry.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/write-entry.js
+lib/node_modules/@tailwindcss/cli/node_modules/tar/dist/esm/write-entry.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/tar/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/yallist/LICENSE.md
+lib/node_modules/@tailwindcss/cli/node_modules/yallist/README.md
+lib/node_modules/@tailwindcss/cli/node_modules/yallist/dist/commonjs/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/yallist/dist/commonjs/index.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/yallist/dist/commonjs/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/yallist/dist/commonjs/index.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/yallist/dist/commonjs/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/yallist/dist/esm/index.d.ts
+lib/node_modules/@tailwindcss/cli/node_modules/yallist/dist/esm/index.d.ts.map
+lib/node_modules/@tailwindcss/cli/node_modules/yallist/dist/esm/index.js
+lib/node_modules/@tailwindcss/cli/node_modules/yallist/dist/esm/index.js.map
+lib/node_modules/@tailwindcss/cli/node_modules/yallist/dist/esm/package.json
+lib/node_modules/@tailwindcss/cli/node_modules/yallist/package.json
+lib/node_modules/@tailwindcss/cli/package.json
+lib/node_modules/@tailwindcss/forms/.github/ISSUE_TEMPLATE/1.bug_report.yml
+lib/node_modules/@tailwindcss/forms/.github/ISSUE_TEMPLATE/config.yml
+lib/node_modules/@tailwindcss/forms/.github/workflows/prepare-release.yml
+lib/node_modules/@tailwindcss/forms/.github/workflows/release-insiders.yml
+lib/node_modules/@tailwindcss/forms/.github/workflows/release.yml
+lib/node_modules/@tailwindcss/forms/CHANGELOG.md
+lib/node_modules/@tailwindcss/forms/LICENSE
+lib/node_modules/@tailwindcss/forms/README.md
+lib/node_modules/@tailwindcss/forms/index.html
+lib/node_modules/@tailwindcss/forms/kitchen-sink.html
+lib/node_modules/@tailwindcss/forms/node_modules/.bin/mini-svg-data-uri
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/LICENSE
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/README.md
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/cli.js
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/index.d.ts
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/index.js
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/index.test-d.ts
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/package.json
+lib/node_modules/@tailwindcss/forms/node_modules/mini-svg-data-uri/shorter-css-color-names.js
+lib/node_modules/@tailwindcss/forms/package.json
+lib/node_modules/@tailwindcss/forms/scripts/release-channel.js
+lib/node_modules/@tailwindcss/forms/scripts/release-notes.js
+lib/node_modules/@tailwindcss/forms/src/index.d.ts
+lib/node_modules/@tailwindcss/forms/src/index.js
+lib/node_modules/@tailwindcss/forms/tailwind.config.js
+lib/node_modules/autoprefixer/LICENSE
+lib/node_modules/autoprefixer/README.md
+lib/node_modules/autoprefixer/bin/autoprefixer
+lib/node_modules/autoprefixer/data/prefixes.js
+lib/node_modules/autoprefixer/lib/at-rule.js
+lib/node_modules/autoprefixer/lib/autoprefixer.d.ts
+lib/node_modules/autoprefixer/lib/autoprefixer.js
+lib/node_modules/autoprefixer/lib/brackets.js
+lib/node_modules/autoprefixer/lib/browsers.js
+lib/node_modules/autoprefixer/lib/declaration.js
+lib/node_modules/autoprefixer/lib/hacks/align-content.js
+lib/node_modules/autoprefixer/lib/hacks/align-items.js
+lib/node_modules/autoprefixer/lib/hacks/align-self.js
+lib/node_modules/autoprefixer/lib/hacks/animation.js
+lib/node_modules/autoprefixer/lib/hacks/appearance.js
+lib/node_modules/autoprefixer/lib/hacks/autofill.js
+lib/node_modules/autoprefixer/lib/hacks/backdrop-filter.js
+lib/node_modules/autoprefixer/lib/hacks/background-clip.js
+lib/node_modules/autoprefixer/lib/hacks/background-size.js
+lib/node_modules/autoprefixer/lib/hacks/block-logical.js
+lib/node_modules/autoprefixer/lib/hacks/border-image.js
+lib/node_modules/autoprefixer/lib/hacks/border-radius.js
+lib/node_modules/autoprefixer/lib/hacks/break-props.js
+lib/node_modules/autoprefixer/lib/hacks/cross-fade.js
+lib/node_modules/autoprefixer/lib/hacks/display-flex.js
+lib/node_modules/autoprefixer/lib/hacks/display-grid.js
+lib/node_modules/autoprefixer/lib/hacks/file-selector-button.js
+lib/node_modules/autoprefixer/lib/hacks/filter-value.js
+lib/node_modules/autoprefixer/lib/hacks/filter.js
+lib/node_modules/autoprefixer/lib/hacks/flex-basis.js
+lib/node_modules/autoprefixer/lib/hacks/flex-direction.js
+lib/node_modules/autoprefixer/lib/hacks/flex-flow.js
+lib/node_modules/autoprefixer/lib/hacks/flex-grow.js
+lib/node_modules/autoprefixer/lib/hacks/flex-shrink.js
+lib/node_modules/autoprefixer/lib/hacks/flex-spec.js
+lib/node_modules/autoprefixer/lib/hacks/flex-wrap.js
+lib/node_modules/autoprefixer/lib/hacks/flex.js
+lib/node_modules/autoprefixer/lib/hacks/fullscreen.js
+lib/node_modules/autoprefixer/lib/hacks/gradient.js
+lib/node_modules/autoprefixer/lib/hacks/grid-area.js
+lib/node_modules/autoprefixer/lib/hacks/grid-column-align.js
+lib/node_modules/autoprefixer/lib/hacks/grid-end.js
+lib/node_modules/autoprefixer/lib/hacks/grid-row-align.js
+lib/node_modules/autoprefixer/lib/hacks/grid-row-column.js
+lib/node_modules/autoprefixer/lib/hacks/grid-rows-columns.js
+lib/node_modules/autoprefixer/lib/hacks/grid-start.js
+lib/node_modules/autoprefixer/lib/hacks/grid-template-areas.js
+lib/node_modules/autoprefixer/lib/hacks/grid-template.js
+lib/node_modules/autoprefixer/lib/hacks/grid-utils.js
+lib/node_modules/autoprefixer/lib/hacks/image-rendering.js
+lib/node_modules/autoprefixer/lib/hacks/image-set.js
+lib/node_modules/autoprefixer/lib/hacks/inline-logical.js
+lib/node_modules/autoprefixer/lib/hacks/intrinsic.js
+lib/node_modules/autoprefixer/lib/hacks/justify-content.js
+lib/node_modules/autoprefixer/lib/hacks/mask-border.js
+lib/node_modules/autoprefixer/lib/hacks/mask-composite.js
+lib/node_modules/autoprefixer/lib/hacks/order.js
+lib/node_modules/autoprefixer/lib/hacks/overscroll-behavior.js
+lib/node_modules/autoprefixer/lib/hacks/pixelated.js
+lib/node_modules/autoprefixer/lib/hacks/place-self.js
+lib/node_modules/autoprefixer/lib/hacks/placeholder-shown.js
+lib/node_modules/autoprefixer/lib/hacks/placeholder.js
+lib/node_modules/autoprefixer/lib/hacks/print-color-adjust.js
+lib/node_modules/autoprefixer/lib/hacks/text-decoration-skip-ink.js
+lib/node_modules/autoprefixer/lib/hacks/text-decoration.js
+lib/node_modules/autoprefixer/lib/hacks/text-emphasis-position.js
+lib/node_modules/autoprefixer/lib/hacks/transform-decl.js
+lib/node_modules/autoprefixer/lib/hacks/user-select.js
+lib/node_modules/autoprefixer/lib/hacks/writing-mode.js
+lib/node_modules/autoprefixer/lib/info.js
+lib/node_modules/autoprefixer/lib/old-selector.js
+lib/node_modules/autoprefixer/lib/old-value.js
+lib/node_modules/autoprefixer/lib/prefixer.js
+lib/node_modules/autoprefixer/lib/prefixes.js
+lib/node_modules/autoprefixer/lib/processor.js
+lib/node_modules/autoprefixer/lib/resolution.js
+lib/node_modules/autoprefixer/lib/selector.js
+lib/node_modules/autoprefixer/lib/supports.js
+lib/node_modules/autoprefixer/lib/transition.js
+lib/node_modules/autoprefixer/lib/utils.js
+lib/node_modules/autoprefixer/lib/value.js
+lib/node_modules/autoprefixer/lib/vendor.js
+lib/node_modules/autoprefixer/node_modules/.bin/browserslist
+lib/node_modules/autoprefixer/node_modules/.bin/update-browserslist-db
+lib/node_modules/autoprefixer/node_modules/browserslist/LICENSE
+lib/node_modules/autoprefixer/node_modules/browserslist/README.md
+lib/node_modules/autoprefixer/node_modules/browserslist/browser.js
+lib/node_modules/autoprefixer/node_modules/browserslist/cli.js
+lib/node_modules/autoprefixer/node_modules/browserslist/error.d.ts
+lib/node_modules/autoprefixer/node_modules/browserslist/error.js
+lib/node_modules/autoprefixer/node_modules/browserslist/index.d.ts
+lib/node_modules/autoprefixer/node_modules/browserslist/index.js
+lib/node_modules/autoprefixer/node_modules/browserslist/node.js
+lib/node_modules/autoprefixer/node_modules/browserslist/package.json
+lib/node_modules/autoprefixer/node_modules/browserslist/parse.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/LICENSE
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/README.md
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/agents.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/browserVersions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/browsers.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/aac.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/abortcontroller.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ac3-ec3.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/accelerometer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/addeventlistener.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/alternate-stylesheet.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ambient-light.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/apng.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/array-find-index.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/array-find.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/array-flat.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/array-includes.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/arrow-functions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/asmjs.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/async-clipboard.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/async-functions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/atob-btoa.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/audio-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/audio.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/audiotracks.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/autofocus.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/auxclick.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/av1.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/avif.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/background-attachment.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/background-clip-text.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/background-img-opts.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/background-position-x-y.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/background-repeat-round-space.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/background-sync.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/battery-status.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/beacon.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/beforeafterprint.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/bigint.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/blobbuilder.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/bloburls.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/border-image.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/border-radius.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/broadcastchannel.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/brotli.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/calc.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/canvas-blending.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/canvas-text.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/canvas.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ch-unit.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/chacha20-poly1305.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/channel-messaging.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/childnode-remove.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/classlist.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/clipboard.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/colr-v1.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/colr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/comparedocumentposition.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/console-basic.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/console-time.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/const.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/constraint-validation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/contenteditable.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/cookie-store-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/cors.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/createimagebitmap.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/credential-management.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/cross-document-view-transitions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/cryptography.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-all.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-anchor-positioning.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-animation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-any-link.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-appearance.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-at-counter-style.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-autofill.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-backdrop-filter.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-background-offsets.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-backgroundblendmode.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-boxdecorationbreak.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-boxshadow.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-canvas.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-caret-color.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-cascade-layers.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-cascade-scope.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-case-insensitive.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-clip-path.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-color-adjust.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-color-function.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-conic-gradients.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-container-queries-style.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-container-queries.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-container-query-units.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-containment.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-content-visibility.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-counters.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-crisp-edges.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-cross-fade.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-default-pseudo.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-descendant-gtgt.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-deviceadaptation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-dir-pseudo.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-display-contents.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-element-function.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-env-function.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-exclusions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-featurequeries.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-file-selector-button.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-filter-function.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-filters.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-first-letter.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-first-line.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-fixed.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-focus-visible.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-focus-within.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-font-palette.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-font-rendering-controls.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-font-stretch.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-gencontent.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-gradients.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-grid-animation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-grid.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-hanging-punctuation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-has.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-hyphens.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-image-orientation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-image-set.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-in-out-of-range.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-indeterminate-pseudo.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-initial-letter.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-initial-value.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-lch-lab.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-letter-spacing.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-line-clamp.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-logical-props.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-marker-pseudo.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-masks.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-matches-pseudo.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-math-functions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-media-interaction.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-media-range-syntax.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-media-resolution.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-media-scripting.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-mediaqueries.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-mixblendmode.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-module-scripts.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-motion-paths.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-namespaces.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-nesting.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-not-sel-list.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-nth-child-of.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-opacity.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-optional-pseudo.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-overflow-anchor.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-overflow-overlay.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-overflow.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-overscroll-behavior.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-page-break.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-paged-media.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-paint-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-placeholder-shown.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-placeholder.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-print-color-adjust.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-read-only-write.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-rebeccapurple.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-reflections.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-regions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-relative-colors.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-repeating-gradients.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-resize.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-revert-value.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-rrggbbaa.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-scroll-behavior.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-scrollbar.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-sel2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-sel3.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-selection.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-shapes.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-snappoints.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-sticky.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-subgrid.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-supports-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-table.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-text-align-last.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-text-box-trim.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-text-indent.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-text-justify.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-text-orientation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-text-spacing.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-text-wrap-balance.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-textshadow.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-touch-action.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-transitions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-unicode-bidi.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-unset-value.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-variables.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-when-else.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-widows-orphans.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-width-stretch.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-writing-mode.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css-zoom.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css3-attr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css3-boxsizing.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css3-colors.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css3-cursors-grab.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css3-cursors-newer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css3-cursors.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/css3-tabsize.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/currentcolor.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/custom-elements.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/custom-elementsv1.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/customevent.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/datalist.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dataset.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/datauri.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/date-tolocaledatestring.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/declarative-shadow-dom.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/decorators.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/details.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/deviceorientation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/devicepixelratio.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dialog.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dispatchevent.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dnssec.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/do-not-track.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/document-currentscript.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/document-evaluate-xpath.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/document-execcommand.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/document-policy.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/document-scrollingelement.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/documenthead.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dom-manip-convenience.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dom-range.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/domcontentloaded.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dommatrix.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/download.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/dragndrop.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/element-closest.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/element-from-point.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/element-scroll-methods.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/eme.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/eot.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es5.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es6-class.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es6-generators.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es6-module-dynamic-import.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es6-module.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es6-number.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es6-string-includes.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/es6.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/eventsource.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/extended-system-fonts.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/feature-policy.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/fetch.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/fieldset-disabled.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/fileapi.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/filereader.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/filereadersync.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/filesystem.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/flac.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/flexbox-gap.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/flexbox.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/flow-root.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/focusin-focusout-events.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-family-system-ui.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-feature.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-kerning.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-loading.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-size-adjust.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-smooth.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-unicode-range.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-variant-alternates.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/font-variant-numeric.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/fontface.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/form-attribute.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/form-submit-attributes.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/form-validation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/forms.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/fullscreen.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/gamepad.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/geolocation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/getboundingclientrect.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/getcomputedstyle.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/getelementsbyclassname.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/getrandomvalues.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/gyroscope.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/hardwareconcurrency.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/hashchange.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/heif.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/hevc.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/hidden.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/high-resolution-time.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/history.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/html-media-capture.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/html5semantic.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/http-live-streaming.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/http2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/http3.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/iframe-sandbox.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/iframe-seamless.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/iframe-srcdoc.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/imagecapture.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ime.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/img-naturalwidth-naturalheight.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/import-maps.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/imports.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/indeterminate-checkbox.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/indexeddb.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/indexeddb2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/inline-block.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/innertext.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-autocomplete-onoff.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-color.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-datetime.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-email-tel-url.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-event.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-file-accept.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-file-directory.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-file-multiple.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-inputmode.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-minlength.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-number.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-pattern.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-placeholder.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-range.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-search.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/input-selection.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/insert-adjacent.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/insertadjacenthtml.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/internationalization.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/intersectionobserver-v2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/intersectionobserver.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/intl-pluralrules.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/intrinsic-width.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/jpeg2000.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/jpegxl.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/jpegxr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/js-regexp-lookbehind.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/json.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/justify-content-space-evenly.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/kerning-pairs-ligatures.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/keyboardevent-charcode.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/keyboardevent-code.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/keyboardevent-getmodifierstate.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/keyboardevent-key.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/keyboardevent-location.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/keyboardevent-which.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/lazyload.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/let.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-icon-png.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-icon-svg.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-rel-dns-prefetch.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-rel-modulepreload.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-rel-preconnect.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-rel-prefetch.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-rel-preload.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/link-rel-prerender.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/loading-lazy-attr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/localecompare.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/magnetometer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/matchesselector.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/matchmedia.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mathml.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/maxlength.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-css-backdrop-pseudo-element.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate-override.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-isolate.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-css-unicode-bidi-plaintext.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-text-decoration-color.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-text-decoration-line.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-text-decoration-shorthand.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mdn-text-decoration-style.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/media-fragments.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mediacapture-fromelement.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mediarecorder.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mediasource.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/menu.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/meta-theme-color.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/meter.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/midi.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/minmaxwh.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mp3.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mpeg-dash.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mpeg4.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/multibackgrounds.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/multicolumn.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mutation-events.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/mutationobserver.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/namevalue-storage.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/native-filesystem-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/nav-timing.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/netinfo.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/notifications.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/object-entries.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/object-fit.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/object-observe.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/object-values.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/objectrtc.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/offline-apps.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/offscreencanvas.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ogg-vorbis.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ogv.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ol-reversed.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/once-event-listener.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/online-status.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/opus.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/orientation-sensor.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/outline.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/pad-start-end.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/page-transition-events.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/pagevisibility.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/passive-event-listener.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/passkeys.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/passwordrules.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/path2d.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/payment-request.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/pdf-viewer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/permissions-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/permissions-policy.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/picture-in-picture.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/picture.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ping.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/png-alpha.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/pointer-events.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/pointer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/pointerlock.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/portals.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/prefers-color-scheme.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/prefers-reduced-motion.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/progress.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/promise-finally.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/promises.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/proximity.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/proxy.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/publickeypinning.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/push-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/queryselector.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/readonly-attr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/referrer-policy.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/registerprotocolhandler.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/rel-noopener.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/rel-noreferrer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/rellist.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/rem.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/requestanimationframe.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/requestidlecallback.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/resizeobserver.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/resource-timing.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/rest-parameters.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/rtcpeerconnection.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ruby.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/run-in.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/same-site-cookie-attribute.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/screen-orientation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/script-async.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/script-defer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/scrollintoview.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/sdch.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/selection-api.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/selectlist.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/server-timing.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/serviceworkers.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/setimmediate.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/shadowdom.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/shadowdomv1.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/sharedarraybuffer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/sharedworkers.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/sni.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/spdy.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/speech-recognition.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/speech-synthesis.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/spellcheck-attribute.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/sql-storage.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/srcset.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/stream.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/streams.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/stricttransportsecurity.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/style-scoped.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/subresource-bundling.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/subresource-integrity.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-css.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-filters.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-fonts.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-fragment.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-html.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-html5.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-img.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg-smil.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/svg.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/sxg.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/tabindex-attr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/template-literals.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/template.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/temporal.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/testfeat.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/text-decoration.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/text-emphasis.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/text-overflow.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/text-size-adjust.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/text-stroke.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/textcontent.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/textencoder.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/tls1-1.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/tls1-2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/tls1-3.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/touch.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/transforms2d.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/transforms3d.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/trusted-types.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/ttf.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/typedarrays.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/u2f.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/unhandledrejection.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/url.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/urlsearchparams.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/use-strict.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/user-select-none.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/user-timing.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/variable-fonts.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/vector-effect.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/vibration.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/video.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/videotracks.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/view-transitions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/viewport-unit-variants.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/viewport-units.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wai-aria.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wake-lock.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-bigint.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-bulk-memory.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-extended-const.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-gc.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-multi-memory.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-multi-value.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-mutable-globals.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-nontrapping-fptoint.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-reference-types.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-relaxed-simd.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-signext.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-simd.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-tail-calls.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm-threads.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wasm.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wav.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wbr-element.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/web-animation.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/web-app-manifest.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/web-bluetooth.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/web-serial.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/web-share.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webauthn.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webcodecs.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webgl.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webgl2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webgpu.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webhid.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webkit-user-drag.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webm.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webnfc.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webp.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/websockets.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webtransport.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webusb.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webvr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webvtt.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webworkers.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/webxr.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/will-change.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/woff.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/woff2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/word-break.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/wordwrap.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/x-doc-messaging.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/x-frame-options.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/xhr2.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/xhtml.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/xhtmlsmil.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/xml-serializer.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/features/zstd.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AD.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AF.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AX.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/AZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BB.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BD.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BF.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BJ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/BZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CD.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CF.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CV.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CX.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/CZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/DE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/DJ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/DK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/DM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/DO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/DZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/EC.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/EE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/EG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ER.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ES.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ET.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/FI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/FJ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/FK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/FM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/FO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/FR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GB.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GD.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GF.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GP.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GQ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/GY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/HK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/HN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/HR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/HT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/HU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ID.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IQ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/IT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/JE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/JM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/JO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/JP.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KP.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/KZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LB.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LC.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LV.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/LY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MC.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MD.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ME.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ML.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MP.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MQ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MV.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MX.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/MZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NC.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NF.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NP.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/NZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/OM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PF.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/PY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/QA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/RE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/RO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/RS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/RU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/RW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SB.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SC.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SD.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SK.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ST.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SV.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/SZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TC.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TD.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TH.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TJ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TL.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TO.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TR.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TV.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/TZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/UA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/UG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/US.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/UY.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/UZ.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/VA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/VC.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/VE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/VG.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/VI.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/VN.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/VU.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/WF.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/WS.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/YE.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/YT.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ZA.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ZM.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/ZW.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-af.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-an.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-as.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-eu.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-na.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-oc.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-sa.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/data/regions/alt-ww.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/lib/statuses.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/lib/supported.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/unpacker/agents.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/unpacker/browserVersions.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/unpacker/browsers.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/unpacker/feature.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/unpacker/features.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/unpacker/index.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/dist/unpacker/region.js
+lib/node_modules/autoprefixer/node_modules/caniuse-lite/package.json
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/LICENSE
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/README.md
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/chromium-versions.js
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/chromium-versions.json
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/full-chromium-versions.js
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/full-chromium-versions.json
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/full-versions.js
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/full-versions.json
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/index.js
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/package.json
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/versions.js
+lib/node_modules/autoprefixer/node_modules/electron-to-chromium/versions.json
+lib/node_modules/autoprefixer/node_modules/escalade/dist/index.js
+lib/node_modules/autoprefixer/node_modules/escalade/dist/index.mjs
+lib/node_modules/autoprefixer/node_modules/escalade/index.d.mts
+lib/node_modules/autoprefixer/node_modules/escalade/index.d.ts
+lib/node_modules/autoprefixer/node_modules/escalade/license
+lib/node_modules/autoprefixer/node_modules/escalade/package.json
+lib/node_modules/autoprefixer/node_modules/escalade/readme.md
+lib/node_modules/autoprefixer/node_modules/escalade/sync/index.d.mts
+lib/node_modules/autoprefixer/node_modules/escalade/sync/index.d.ts
+lib/node_modules/autoprefixer/node_modules/escalade/sync/index.js
+lib/node_modules/autoprefixer/node_modules/escalade/sync/index.mjs
+lib/node_modules/autoprefixer/node_modules/fraction.js/LICENSE
+lib/node_modules/autoprefixer/node_modules/fraction.js/README.md
+lib/node_modules/autoprefixer/node_modules/fraction.js/bigfraction.js
+lib/node_modules/autoprefixer/node_modules/fraction.js/fraction.cjs
+lib/node_modules/autoprefixer/node_modules/fraction.js/fraction.d.ts
+lib/node_modules/autoprefixer/node_modules/fraction.js/fraction.js
+lib/node_modules/autoprefixer/node_modules/fraction.js/fraction.min.js
+lib/node_modules/autoprefixer/node_modules/fraction.js/package.json
+lib/node_modules/autoprefixer/node_modules/node-releases/LICENSE
+lib/node_modules/autoprefixer/node_modules/node-releases/README.md
+lib/node_modules/autoprefixer/node_modules/node-releases/data/processed/envs.json
+lib/node_modules/autoprefixer/node_modules/node-releases/data/release-schedule/release-schedule.json
+lib/node_modules/autoprefixer/node_modules/node-releases/package.json
+lib/node_modules/autoprefixer/node_modules/normalize-range/index.js
+lib/node_modules/autoprefixer/node_modules/normalize-range/license
+lib/node_modules/autoprefixer/node_modules/normalize-range/package.json
+lib/node_modules/autoprefixer/node_modules/normalize-range/readme.md
+lib/node_modules/autoprefixer/node_modules/picocolors/LICENSE
+lib/node_modules/autoprefixer/node_modules/picocolors/README.md
+lib/node_modules/autoprefixer/node_modules/picocolors/package.json
+lib/node_modules/autoprefixer/node_modules/picocolors/picocolors.browser.js
+lib/node_modules/autoprefixer/node_modules/picocolors/picocolors.d.ts
+lib/node_modules/autoprefixer/node_modules/picocolors/picocolors.js
+lib/node_modules/autoprefixer/node_modules/picocolors/types.d.ts
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/LICENSE
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/README.md
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/lib/index.d.ts
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/lib/index.js
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/lib/parse.js
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/lib/stringify.js
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/lib/unit.js
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/lib/walk.js
+lib/node_modules/autoprefixer/node_modules/postcss-value-parser/package.json
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/LICENSE
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/README.md
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/check-npm-version.js
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/cli.js
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/index.d.ts
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/index.js
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/package.json
+lib/node_modules/autoprefixer/node_modules/update-browserslist-db/utils.js
+lib/node_modules/autoprefixer/package.json
+lib/node_modules/daisyui/LICENSE
+lib/node_modules/daisyui/README.md
+lib/node_modules/daisyui/base/properties.css
+lib/node_modules/daisyui/base/properties/index.js
+lib/node_modules/daisyui/base/properties/object.js
+lib/node_modules/daisyui/base/reset.css
+lib/node_modules/daisyui/base/rootcolor.css
+lib/node_modules/daisyui/base/rootcolor/index.js
+lib/node_modules/daisyui/base/rootcolor/object.js
+lib/node_modules/daisyui/base/rootscrollgutter.css
+lib/node_modules/daisyui/base/rootscrollgutter/index.js
+lib/node_modules/daisyui/base/rootscrollgutter/object.js
+lib/node_modules/daisyui/base/rootscrolllock.css
+lib/node_modules/daisyui/base/rootscrolllock/index.js
+lib/node_modules/daisyui/base/rootscrolllock/object.js
+lib/node_modules/daisyui/base/scrollbar.css
+lib/node_modules/daisyui/base/scrollbar/index.js
+lib/node_modules/daisyui/base/scrollbar/object.js
+lib/node_modules/daisyui/base/svg.css
+lib/node_modules/daisyui/base/svg/index.js
+lib/node_modules/daisyui/base/svg/object.js
+lib/node_modules/daisyui/chunks.css
+lib/node_modules/daisyui/colors/properties-extended.css
+lib/node_modules/daisyui/colors/properties.css
+lib/node_modules/daisyui/colors/responsive-extended.css
+lib/node_modules/daisyui/colors/responsive.css
+lib/node_modules/daisyui/colors/states-extended.css
+lib/node_modules/daisyui/colors/states.css
+lib/node_modules/daisyui/components/alert.css
+lib/node_modules/daisyui/components/alert/index.js
+lib/node_modules/daisyui/components/alert/object.js
+lib/node_modules/daisyui/components/avatar.css
+lib/node_modules/daisyui/components/avatar/index.js
+lib/node_modules/daisyui/components/avatar/object.js
+lib/node_modules/daisyui/components/badge.css
+lib/node_modules/daisyui/components/badge/index.js
+lib/node_modules/daisyui/components/badge/object.js
+lib/node_modules/daisyui/components/breadcrumbs.css
+lib/node_modules/daisyui/components/breadcrumbs/index.js
+lib/node_modules/daisyui/components/breadcrumbs/object.js
+lib/node_modules/daisyui/components/button.css
+lib/node_modules/daisyui/components/button/index.js
+lib/node_modules/daisyui/components/button/object.js
+lib/node_modules/daisyui/components/calendar.css
+lib/node_modules/daisyui/components/calendar/index.js
+lib/node_modules/daisyui/components/calendar/object.js
+lib/node_modules/daisyui/components/card.css
+lib/node_modules/daisyui/components/card/index.js
+lib/node_modules/daisyui/components/card/object.js
+lib/node_modules/daisyui/components/carousel.css
+lib/node_modules/daisyui/components/carousel/index.js
+lib/node_modules/daisyui/components/carousel/object.js
+lib/node_modules/daisyui/components/chat.css
+lib/node_modules/daisyui/components/chat/index.js
+lib/node_modules/daisyui/components/chat/object.js
+lib/node_modules/daisyui/components/checkbox.css
+lib/node_modules/daisyui/components/checkbox/index.js
+lib/node_modules/daisyui/components/checkbox/object.js
+lib/node_modules/daisyui/components/collapse.css
+lib/node_modules/daisyui/components/collapse/index.js
+lib/node_modules/daisyui/components/collapse/object.js
+lib/node_modules/daisyui/components/countdown.css
+lib/node_modules/daisyui/components/countdown/index.js
+lib/node_modules/daisyui/components/countdown/object.js
+lib/node_modules/daisyui/components/diff.css
+lib/node_modules/daisyui/components/diff/index.js
+lib/node_modules/daisyui/components/diff/object.js
+lib/node_modules/daisyui/components/divider.css
+lib/node_modules/daisyui/components/divider/index.js
+lib/node_modules/daisyui/components/divider/object.js
+lib/node_modules/daisyui/components/dock.css
+lib/node_modules/daisyui/components/dock/index.js
+lib/node_modules/daisyui/components/dock/object.js
+lib/node_modules/daisyui/components/drawer.css
+lib/node_modules/daisyui/components/drawer/index.js
+lib/node_modules/daisyui/components/drawer/object.js
+lib/node_modules/daisyui/components/dropdown.css
+lib/node_modules/daisyui/components/dropdown/index.js
+lib/node_modules/daisyui/components/dropdown/object.js
+lib/node_modules/daisyui/components/fieldset.css
+lib/node_modules/daisyui/components/fieldset/index.js
+lib/node_modules/daisyui/components/fieldset/object.js
+lib/node_modules/daisyui/components/fileinput.css
+lib/node_modules/daisyui/components/fileinput/index.js
+lib/node_modules/daisyui/components/fileinput/object.js
+lib/node_modules/daisyui/components/filter.css
+lib/node_modules/daisyui/components/filter/index.js
+lib/node_modules/daisyui/components/filter/object.js
+lib/node_modules/daisyui/components/footer.css
+lib/node_modules/daisyui/components/footer/index.js
+lib/node_modules/daisyui/components/footer/object.js
+lib/node_modules/daisyui/components/hero.css
+lib/node_modules/daisyui/components/hero/index.js
+lib/node_modules/daisyui/components/hero/object.js
+lib/node_modules/daisyui/components/indicator.css
+lib/node_modules/daisyui/components/indicator/index.js
+lib/node_modules/daisyui/components/indicator/object.js
+lib/node_modules/daisyui/components/input.css
+lib/node_modules/daisyui/components/input/index.js
+lib/node_modules/daisyui/components/input/object.js
+lib/node_modules/daisyui/components/kbd.css
+lib/node_modules/daisyui/components/kbd/index.js
+lib/node_modules/daisyui/components/kbd/object.js
+lib/node_modules/daisyui/components/label.css
+lib/node_modules/daisyui/components/label/index.js
+lib/node_modules/daisyui/components/label/object.js
+lib/node_modules/daisyui/components/link.css
+lib/node_modules/daisyui/components/link/index.js
+lib/node_modules/daisyui/components/link/object.js
+lib/node_modules/daisyui/components/list.css
+lib/node_modules/daisyui/components/list/index.js
+lib/node_modules/daisyui/components/list/object.js
+lib/node_modules/daisyui/components/loading.css
+lib/node_modules/daisyui/components/loading/index.js
+lib/node_modules/daisyui/components/loading/object.js
+lib/node_modules/daisyui/components/mask.css
+lib/node_modules/daisyui/components/mask/index.js
+lib/node_modules/daisyui/components/mask/object.js
+lib/node_modules/daisyui/components/menu.css
+lib/node_modules/daisyui/components/menu/index.js
+lib/node_modules/daisyui/components/menu/object.js
+lib/node_modules/daisyui/components/mockup.css
+lib/node_modules/daisyui/components/mockup/index.js
+lib/node_modules/daisyui/components/mockup/object.js
+lib/node_modules/daisyui/components/modal.css
+lib/node_modules/daisyui/components/modal/index.js
+lib/node_modules/daisyui/components/modal/object.js
+lib/node_modules/daisyui/components/navbar.css
+lib/node_modules/daisyui/components/navbar/index.js
+lib/node_modules/daisyui/components/navbar/object.js
+lib/node_modules/daisyui/components/progress.css
+lib/node_modules/daisyui/components/progress/index.js
+lib/node_modules/daisyui/components/progress/object.js
+lib/node_modules/daisyui/components/radialprogress.css
+lib/node_modules/daisyui/components/radialprogress/index.js
+lib/node_modules/daisyui/components/radialprogress/object.js
+lib/node_modules/daisyui/components/radio.css
+lib/node_modules/daisyui/components/radio/index.js
+lib/node_modules/daisyui/components/radio/object.js
+lib/node_modules/daisyui/components/range.css
+lib/node_modules/daisyui/components/range/index.js
+lib/node_modules/daisyui/components/range/object.js
+lib/node_modules/daisyui/components/rating.css
+lib/node_modules/daisyui/components/rating/index.js
+lib/node_modules/daisyui/components/rating/object.js
+lib/node_modules/daisyui/components/select.css
+lib/node_modules/daisyui/components/select/index.js
+lib/node_modules/daisyui/components/select/object.js
+lib/node_modules/daisyui/components/skeleton.css
+lib/node_modules/daisyui/components/skeleton/index.js
+lib/node_modules/daisyui/components/skeleton/object.js
+lib/node_modules/daisyui/components/stack.css
+lib/node_modules/daisyui/components/stack/index.js
+lib/node_modules/daisyui/components/stack/object.js
+lib/node_modules/daisyui/components/stat.css
+lib/node_modules/daisyui/components/stat/index.js
+lib/node_modules/daisyui/components/stat/object.js
+lib/node_modules/daisyui/components/status.css
+lib/node_modules/daisyui/components/status/index.js
+lib/node_modules/daisyui/components/status/object.js
+lib/node_modules/daisyui/components/steps.css
+lib/node_modules/daisyui/components/steps/index.js
+lib/node_modules/daisyui/components/steps/object.js
+lib/node_modules/daisyui/components/swap.css
+lib/node_modules/daisyui/components/swap/index.js
+lib/node_modules/daisyui/components/swap/object.js
+lib/node_modules/daisyui/components/tab.css
+lib/node_modules/daisyui/components/tab/index.js
+lib/node_modules/daisyui/components/tab/object.js
+lib/node_modules/daisyui/components/table.css
+lib/node_modules/daisyui/components/table/index.js
+lib/node_modules/daisyui/components/table/object.js
+lib/node_modules/daisyui/components/textarea.css
+lib/node_modules/daisyui/components/textarea/index.js
+lib/node_modules/daisyui/components/textarea/object.js
+lib/node_modules/daisyui/components/timeline.css
+lib/node_modules/daisyui/components/timeline/index.js
+lib/node_modules/daisyui/components/timeline/object.js
+lib/node_modules/daisyui/components/toast.css
+lib/node_modules/daisyui/components/toast/index.js
+lib/node_modules/daisyui/components/toast/object.js
+lib/node_modules/daisyui/components/toggle.css
+lib/node_modules/daisyui/components/toggle/index.js
+lib/node_modules/daisyui/components/toggle/object.js
+lib/node_modules/daisyui/components/tooltip.css
+lib/node_modules/daisyui/components/tooltip/index.js
+lib/node_modules/daisyui/components/tooltip/object.js
+lib/node_modules/daisyui/components/validator.css
+lib/node_modules/daisyui/components/validator/index.js
+lib/node_modules/daisyui/components/validator/object.js
+lib/node_modules/daisyui/daisyui.css
+lib/node_modules/daisyui/functions/addPrefix.js
+lib/node_modules/daisyui/functions/plugin.js
+lib/node_modules/daisyui/functions/pluginOptionsHandler.js
+lib/node_modules/daisyui/functions/themeOrder.js
+lib/node_modules/daisyui/functions/variables.js
+lib/node_modules/daisyui/imports.js
+lib/node_modules/daisyui/index.js
+lib/node_modules/daisyui/package.json
+lib/node_modules/daisyui/theme/abyss.css
+lib/node_modules/daisyui/theme/abyss/index.js
+lib/node_modules/daisyui/theme/abyss/object.js
+lib/node_modules/daisyui/theme/acid.css
+lib/node_modules/daisyui/theme/acid/index.js
+lib/node_modules/daisyui/theme/acid/object.js
+lib/node_modules/daisyui/theme/aqua.css
+lib/node_modules/daisyui/theme/aqua/index.js
+lib/node_modules/daisyui/theme/aqua/object.js
+lib/node_modules/daisyui/theme/autumn.css
+lib/node_modules/daisyui/theme/autumn/index.js
+lib/node_modules/daisyui/theme/autumn/object.js
+lib/node_modules/daisyui/theme/black.css
+lib/node_modules/daisyui/theme/black/index.js
+lib/node_modules/daisyui/theme/black/object.js
+lib/node_modules/daisyui/theme/bumblebee.css
+lib/node_modules/daisyui/theme/bumblebee/index.js
+lib/node_modules/daisyui/theme/bumblebee/object.js
+lib/node_modules/daisyui/theme/business.css
+lib/node_modules/daisyui/theme/business/index.js
+lib/node_modules/daisyui/theme/business/object.js
+lib/node_modules/daisyui/theme/caramellatte.css
+lib/node_modules/daisyui/theme/caramellatte/index.js
+lib/node_modules/daisyui/theme/caramellatte/object.js
+lib/node_modules/daisyui/theme/cmyk.css
+lib/node_modules/daisyui/theme/cmyk/index.js
+lib/node_modules/daisyui/theme/cmyk/object.js
+lib/node_modules/daisyui/theme/coffee.css
+lib/node_modules/daisyui/theme/coffee/index.js
+lib/node_modules/daisyui/theme/coffee/object.js
+lib/node_modules/daisyui/theme/corporate.css
+lib/node_modules/daisyui/theme/corporate/index.js
+lib/node_modules/daisyui/theme/corporate/object.js
+lib/node_modules/daisyui/theme/cupcake.css
+lib/node_modules/daisyui/theme/cupcake/index.js
+lib/node_modules/daisyui/theme/cupcake/object.js
+lib/node_modules/daisyui/theme/cyberpunk.css
+lib/node_modules/daisyui/theme/cyberpunk/index.js
+lib/node_modules/daisyui/theme/cyberpunk/object.js
+lib/node_modules/daisyui/theme/dark.css
+lib/node_modules/daisyui/theme/dark/index.js
+lib/node_modules/daisyui/theme/dark/object.js
+lib/node_modules/daisyui/theme/dim.css
+lib/node_modules/daisyui/theme/dim/index.js
+lib/node_modules/daisyui/theme/dim/object.js
+lib/node_modules/daisyui/theme/dracula.css
+lib/node_modules/daisyui/theme/dracula/index.js
+lib/node_modules/daisyui/theme/dracula/object.js
+lib/node_modules/daisyui/theme/emerald.css
+lib/node_modules/daisyui/theme/emerald/index.js
+lib/node_modules/daisyui/theme/emerald/object.js
+lib/node_modules/daisyui/theme/fantasy.css
+lib/node_modules/daisyui/theme/fantasy/index.js
+lib/node_modules/daisyui/theme/fantasy/object.js
+lib/node_modules/daisyui/theme/forest.css
+lib/node_modules/daisyui/theme/forest/index.js
+lib/node_modules/daisyui/theme/forest/object.js
+lib/node_modules/daisyui/theme/garden.css
+lib/node_modules/daisyui/theme/garden/index.js
+lib/node_modules/daisyui/theme/garden/object.js
+lib/node_modules/daisyui/theme/halloween.css
+lib/node_modules/daisyui/theme/halloween/index.js
+lib/node_modules/daisyui/theme/halloween/object.js
+lib/node_modules/daisyui/theme/index.js
+lib/node_modules/daisyui/theme/lemonade.css
+lib/node_modules/daisyui/theme/lemonade/index.js
+lib/node_modules/daisyui/theme/lemonade/object.js
+lib/node_modules/daisyui/theme/light.css
+lib/node_modules/daisyui/theme/light/index.js
+lib/node_modules/daisyui/theme/light/object.js
+lib/node_modules/daisyui/theme/lofi.css
+lib/node_modules/daisyui/theme/lofi/index.js
+lib/node_modules/daisyui/theme/lofi/object.js
+lib/node_modules/daisyui/theme/luxury.css
+lib/node_modules/daisyui/theme/luxury/index.js
+lib/node_modules/daisyui/theme/luxury/object.js
+lib/node_modules/daisyui/theme/night.css
+lib/node_modules/daisyui/theme/night/index.js
+lib/node_modules/daisyui/theme/night/object.js
+lib/node_modules/daisyui/theme/nord.css
+lib/node_modules/daisyui/theme/nord/index.js
+lib/node_modules/daisyui/theme/nord/object.js
+lib/node_modules/daisyui/theme/object.d.ts
+lib/node_modules/daisyui/theme/object.js
+lib/node_modules/daisyui/theme/pastel.css
+lib/node_modules/daisyui/theme/pastel/index.js
+lib/node_modules/daisyui/theme/pastel/object.js
+lib/node_modules/daisyui/theme/retro.css
+lib/node_modules/daisyui/theme/retro/index.js
+lib/node_modules/daisyui/theme/retro/object.js
+lib/node_modules/daisyui/theme/silk.css
+lib/node_modules/daisyui/theme/silk/index.js
+lib/node_modules/daisyui/theme/silk/object.js
+lib/node_modules/daisyui/theme/sunset.css
+lib/node_modules/daisyui/theme/sunset/index.js
+lib/node_modules/daisyui/theme/sunset/object.js
+lib/node_modules/daisyui/theme/synthwave.css
+lib/node_modules/daisyui/theme/synthwave/index.js
+lib/node_modules/daisyui/theme/synthwave/object.js
+lib/node_modules/daisyui/theme/valentine.css
+lib/node_modules/daisyui/theme/valentine/index.js
+lib/node_modules/daisyui/theme/valentine/object.js
+lib/node_modules/daisyui/theme/winter.css
+lib/node_modules/daisyui/theme/winter/index.js
+lib/node_modules/daisyui/theme/winter/object.js
+lib/node_modules/daisyui/theme/wireframe.css
+lib/node_modules/daisyui/theme/wireframe/index.js
+lib/node_modules/daisyui/theme/wireframe/object.js
+lib/node_modules/daisyui/themes.css
+lib/node_modules/daisyui/utilities/glass.css
+lib/node_modules/daisyui/utilities/glass/index.js
+lib/node_modules/daisyui/utilities/glass/object.js
+lib/node_modules/daisyui/utilities/join.css
+lib/node_modules/daisyui/utilities/join/index.js
+lib/node_modules/daisyui/utilities/join/object.js
+lib/node_modules/daisyui/utilities/radius.css
+lib/node_modules/daisyui/utilities/radius/index.js
+lib/node_modules/daisyui/utilities/radius/object.js
+lib/node_modules/daisyui/utilities/typography.css
+lib/node_modules/daisyui/utilities/typography/index.js
+lib/node_modules/daisyui/utilities/typography/object.js
+lib/node_modules/postcss/LICENSE
+lib/node_modules/postcss/README.md
+lib/node_modules/postcss/lib/at-rule.d.ts
+lib/node_modules/postcss/lib/at-rule.js
+lib/node_modules/postcss/lib/comment.d.ts
+lib/node_modules/postcss/lib/comment.js
+lib/node_modules/postcss/lib/container.d.ts
+lib/node_modules/postcss/lib/container.js
+lib/node_modules/postcss/lib/css-syntax-error.d.ts
+lib/node_modules/postcss/lib/css-syntax-error.js
+lib/node_modules/postcss/lib/declaration.d.ts
+lib/node_modules/postcss/lib/declaration.js
+lib/node_modules/postcss/lib/document.d.ts
+lib/node_modules/postcss/lib/document.js
+lib/node_modules/postcss/lib/fromJSON.d.ts
+lib/node_modules/postcss/lib/fromJSON.js
+lib/node_modules/postcss/lib/input.d.ts
+lib/node_modules/postcss/lib/input.js
+lib/node_modules/postcss/lib/lazy-result.d.ts
+lib/node_modules/postcss/lib/lazy-result.js
+lib/node_modules/postcss/lib/list.d.ts
+lib/node_modules/postcss/lib/list.js
+lib/node_modules/postcss/lib/map-generator.js
+lib/node_modules/postcss/lib/no-work-result.d.ts
+lib/node_modules/postcss/lib/no-work-result.js
+lib/node_modules/postcss/lib/node.d.ts
+lib/node_modules/postcss/lib/node.js
+lib/node_modules/postcss/lib/parse.d.ts
+lib/node_modules/postcss/lib/parse.js
+lib/node_modules/postcss/lib/parser.js
+lib/node_modules/postcss/lib/postcss.d.mts
+lib/node_modules/postcss/lib/postcss.d.ts
+lib/node_modules/postcss/lib/postcss.js
+lib/node_modules/postcss/lib/postcss.mjs
+lib/node_modules/postcss/lib/previous-map.d.ts
+lib/node_modules/postcss/lib/previous-map.js
+lib/node_modules/postcss/lib/processor.d.ts
+lib/node_modules/postcss/lib/processor.js
+lib/node_modules/postcss/lib/result.d.ts
+lib/node_modules/postcss/lib/result.js
+lib/node_modules/postcss/lib/root.d.ts
+lib/node_modules/postcss/lib/root.js
+lib/node_modules/postcss/lib/rule.d.ts
+lib/node_modules/postcss/lib/rule.js
+lib/node_modules/postcss/lib/stringifier.d.ts
+lib/node_modules/postcss/lib/stringifier.js
+lib/node_modules/postcss/lib/stringify.d.ts
+lib/node_modules/postcss/lib/stringify.js
+lib/node_modules/postcss/lib/symbols.js
+lib/node_modules/postcss/lib/terminal-highlight.js
+lib/node_modules/postcss/lib/tokenize.js
+lib/node_modules/postcss/lib/warn-once.js
+lib/node_modules/postcss/lib/warning.d.ts
+lib/node_modules/postcss/lib/warning.js
+lib/node_modules/postcss/node_modules/.bin/nanoid
+lib/node_modules/postcss/node_modules/nanoid/LICENSE
+lib/node_modules/postcss/node_modules/nanoid/README.md
+lib/node_modules/postcss/node_modules/nanoid/async/index.browser.cjs
+lib/node_modules/postcss/node_modules/nanoid/async/index.browser.js
+lib/node_modules/postcss/node_modules/nanoid/async/index.cjs
+lib/node_modules/postcss/node_modules/nanoid/async/index.d.ts
+lib/node_modules/postcss/node_modules/nanoid/async/index.js
+lib/node_modules/postcss/node_modules/nanoid/async/index.native.js
+lib/node_modules/postcss/node_modules/nanoid/async/package.json
+lib/node_modules/postcss/node_modules/nanoid/bin/nanoid.cjs
+lib/node_modules/postcss/node_modules/nanoid/index.browser.cjs
+lib/node_modules/postcss/node_modules/nanoid/index.browser.js
+lib/node_modules/postcss/node_modules/nanoid/index.cjs
+lib/node_modules/postcss/node_modules/nanoid/index.d.cts
+lib/node_modules/postcss/node_modules/nanoid/index.d.ts
+lib/node_modules/postcss/node_modules/nanoid/index.js
+lib/node_modules/postcss/node_modules/nanoid/nanoid.js
+lib/node_modules/postcss/node_modules/nanoid/non-secure/index.cjs
+lib/node_modules/postcss/node_modules/nanoid/non-secure/index.d.ts
+lib/node_modules/postcss/node_modules/nanoid/non-secure/index.js
+lib/node_modules/postcss/node_modules/nanoid/non-secure/package.json
+lib/node_modules/postcss/node_modules/nanoid/package.json
+lib/node_modules/postcss/node_modules/nanoid/url-alphabet/index.cjs
+lib/node_modules/postcss/node_modules/nanoid/url-alphabet/index.js
+lib/node_modules/postcss/node_modules/nanoid/url-alphabet/package.json
+lib/node_modules/postcss/node_modules/picocolors/LICENSE
+lib/node_modules/postcss/node_modules/picocolors/README.md
+lib/node_modules/postcss/node_modules/picocolors/package.json
+lib/node_modules/postcss/node_modules/picocolors/picocolors.browser.js
+lib/node_modules/postcss/node_modules/picocolors/picocolors.d.ts
+lib/node_modules/postcss/node_modules/picocolors/picocolors.js
+lib/node_modules/postcss/node_modules/picocolors/types.d.ts
+lib/node_modules/postcss/node_modules/source-map-js/LICENSE
+lib/node_modules/postcss/node_modules/source-map-js/README.md
+lib/node_modules/postcss/node_modules/source-map-js/lib/array-set.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/base64-vlq.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/base64.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/binary-search.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/mapping-list.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/quick-sort.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/source-map-consumer.d.ts
+lib/node_modules/postcss/node_modules/source-map-js/lib/source-map-consumer.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/source-map-generator.d.ts
+lib/node_modules/postcss/node_modules/source-map-js/lib/source-map-generator.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/source-node.d.ts
+lib/node_modules/postcss/node_modules/source-map-js/lib/source-node.js
+lib/node_modules/postcss/node_modules/source-map-js/lib/util.js
+lib/node_modules/postcss/node_modules/source-map-js/package.json
+lib/node_modules/postcss/node_modules/source-map-js/source-map.d.ts
+lib/node_modules/postcss/node_modules/source-map-js/source-map.js
+lib/node_modules/postcss/package.json
+lib/node_modules/tailwindcss/LICENSE
+lib/node_modules/tailwindcss/README.md
+lib/node_modules/tailwindcss/dist/chunk-E562WLSY.mjs
+lib/node_modules/tailwindcss/dist/chunk-G32FJCSR.mjs
+lib/node_modules/tailwindcss/dist/chunk-HTB5LLOP.mjs
+lib/node_modules/tailwindcss/dist/colors-b_6i0Oi7.d.ts
+lib/node_modules/tailwindcss/dist/colors.d.mts
+lib/node_modules/tailwindcss/dist/colors.d.ts
+lib/node_modules/tailwindcss/dist/colors.js
+lib/node_modules/tailwindcss/dist/colors.mjs
+lib/node_modules/tailwindcss/dist/default-theme.d.mts
+lib/node_modules/tailwindcss/dist/default-theme.d.ts
+lib/node_modules/tailwindcss/dist/default-theme.js
+lib/node_modules/tailwindcss/dist/default-theme.mjs
+lib/node_modules/tailwindcss/dist/flatten-color-palette.d.mts
+lib/node_modules/tailwindcss/dist/flatten-color-palette.d.ts
+lib/node_modules/tailwindcss/dist/flatten-color-palette.js
+lib/node_modules/tailwindcss/dist/flatten-color-palette.mjs
+lib/node_modules/tailwindcss/dist/lib.d.mts
+lib/node_modules/tailwindcss/dist/lib.d.ts
+lib/node_modules/tailwindcss/dist/lib.js
+lib/node_modules/tailwindcss/dist/lib.mjs
+lib/node_modules/tailwindcss/dist/plugin.d.mts
+lib/node_modules/tailwindcss/dist/plugin.d.ts
+lib/node_modules/tailwindcss/dist/plugin.js
+lib/node_modules/tailwindcss/dist/plugin.mjs
+lib/node_modules/tailwindcss/dist/resolve-config-BIFUA2FY.d.ts
+lib/node_modules/tailwindcss/dist/resolve-config-QUZ9b-Gn.d.mts
+lib/node_modules/tailwindcss/dist/types-B254mqw1.d.mts
+lib/node_modules/tailwindcss/index.css
+lib/node_modules/tailwindcss/package.json
+lib/node_modules/tailwindcss/preflight.css
+lib/node_modules/tailwindcss/theme.css
+lib/node_modules/tailwindcss/utilities.css
diff --git a/www/xist/Makefile b/www/xist/Makefile
index 13f140f0276a..e88a6233b951 100644
--- a/www/xist/Makefile
+++ b/www/xist/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xist
PORTVERSION= 5.34
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= www python
MASTER_SITES= PYPI \
http://ftp.livinglogic.de/xist/
@@ -14,7 +14,7 @@ WWW= http://www.livinglogic.de/Python/xist/
LICENSE= MIT
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cssutils>=1.0,1:www/py-cssutils@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lxml>=3.4:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>=3.4:devel/py-lxml5@${PY_FLAVOR} \
${PY_PILLOW}
USES= python tar:bzip2
diff --git a/x11-fm/doublecmd/Makefile b/x11-fm/doublecmd/Makefile
index fbc2bd188176..b986aeda08ec 100644
--- a/x11-fm/doublecmd/Makefile
+++ b/x11-fm/doublecmd/Makefile
@@ -1,14 +1,13 @@
PORTNAME= doublecmd
-PORTVERSION= 1.1.24
+PORTVERSION= 1.1.26
DISTVERSIONPREFIX= v
-PORTREVISION= 1
CATEGORIES= x11-fm
PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX}
-PATCH_SITES+= https://github.com/doublecmd/doublecmd/commit/
-PATCHFILES+= 11f8742da2464570b588865fffe6090107a7f543.patch:-p1
-PATCHFILES+= e38813f8d5a1c0ea9696a9b8c4f5580b17681627.patch:-p1
-PATCHFILES+= 68d1c6e4e1dc0dd16755ee6209bf21bdf95c7690.patch:-p1
+#PATCH_SITES+= https://github.com/doublecmd/doublecmd/commit/
+#PATCHFILES+= 11f8742da2464570b588865fffe6090107a7f543.patch:-p1
+#PATCHFILES+= e38813f8d5a1c0ea9696a9b8c4f5580b17681627.patch:-p1
+#PATCHFILES+= 68d1c6e4e1dc0dd16755ee6209bf21bdf95c7690.patch:-p1
MAINTAINER= fluffy@FreeBSD.org
COMMENT= Total Commander like file manager for the X Window System
@@ -16,7 +15,7 @@ WWW= https://doublecmd.sourceforge.io
LICENSE= GPLv2
-ONLY_FOR_ARCHS= i386 amd64
+ONLY_FOR_ARCHS= i386 amd64 aarch64
gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt5 ${PORTNAME}-qt6
qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 ${PORTNAME}-qt6
@@ -29,8 +28,9 @@ GH_PROJECT= doublecmd.github.io:help
GH_TAGNAME= ${DISTVERSIONPREFIX}${DCHELP}:help
USE_GNOME= cairo glib20
USE_XORG= x11
+USE_BINUTILS= yes
-DCHELP= 1.1.24
+DCHELP= 1.1.26
LAZARUS_PROJECT_FILES= components/chsdet/chsdet.lpk \
components/multithreadprocs/multithreadprocslaz.lpk \
@@ -46,6 +46,7 @@ LAZBUILD_ARGS= --pcp=${WRKSRC}/tmppcp -d
LAZARUS_NO_FLAVORS= gtk3
MAKE_ENV+= LDVER=ld.bfd # for DragonFly
+#MAKE_ENV+= CPU_TARGET=x86_64
PLIST= ${WRKDIR}/pkg-plist
PORTDOCS= *
diff --git a/x11-fm/doublecmd/distinfo b/x11-fm/doublecmd/distinfo
index bd0c696f262b..beaf4ead59a8 100644
--- a/x11-fm/doublecmd/distinfo
+++ b/x11-fm/doublecmd/distinfo
@@ -1,11 +1,5 @@
-TIMESTAMP = 1745258949
-SHA256 (doublecmd-doublecmd-v1.1.24_GH0.tar.gz) = 507d60055642b2cb89bccc4838b67bc9e4127003335c83bda1d9b3733c67d502
-SIZE (doublecmd-doublecmd-v1.1.24_GH0.tar.gz) = 9493483
-SHA256 (doublecmd-doublecmd.github.io-v1.1.24_GH0.tar.gz) = 847f84d7cfbf128a6126585e12d77f81e25574d269a7a1e4779c25e6d7d8cbc1
-SIZE (doublecmd-doublecmd.github.io-v1.1.24_GH0.tar.gz) = 8014377
-SHA256 (11f8742da2464570b588865fffe6090107a7f543.patch) = 789767b9a578ae5b98275bf7e740adcb3a3c57ad295c715fe00b6708efd81651
-SIZE (11f8742da2464570b588865fffe6090107a7f543.patch) = 3002
-SHA256 (e38813f8d5a1c0ea9696a9b8c4f5580b17681627.patch) = 4962452c6dc28ae1236e6b4579359a61636201b573b8749b70a44f0658003b46
-SIZE (e38813f8d5a1c0ea9696a9b8c4f5580b17681627.patch) = 5257
-SHA256 (68d1c6e4e1dc0dd16755ee6209bf21bdf95c7690.patch) = 451dc8718c99a0f370afd1484581ca4d26c11f1aed011390551666c05b86b9b3
-SIZE (68d1c6e4e1dc0dd16755ee6209bf21bdf95c7690.patch) = 9140
+TIMESTAMP = 1749541859
+SHA256 (doublecmd-doublecmd-v1.1.26_GH0.tar.gz) = cb16d73b9f130f2df15f032bf791ecb9b89301cc78ef8b88e265134d2ad2c1ae
+SIZE (doublecmd-doublecmd-v1.1.26_GH0.tar.gz) = 9535946
+SHA256 (doublecmd-doublecmd.github.io-v1.1.26_GH0.tar.gz) = c6e176bc4c8f0e9cefd42d15088533e7850eb53719e946c5b3c8980a7391bf23
+SIZE (doublecmd-doublecmd.github.io-v1.1.26_GH0.tar.gz) = 8015248
diff --git a/x11-fm/doublecmd/files/patch-src_platform_unix_sdl2.pas b/x11-fm/doublecmd/files/patch-src_platform_unix_sdl2.pas
deleted file mode 100644
index a1356db13d36..000000000000
--- a/x11-fm/doublecmd/files/patch-src_platform_unix_sdl2.pas
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/platform/unix/sdl2.pas.orig 2025-01-24 23:49:21 UTC
-+++ src/platform/unix/sdl2.pas
-@@ -122,7 +122,7 @@ begin
- Exit(False);
- end;
- end;
-- Result:= BeginThread(@Play, AudioData) > 0;
-+ Result:= BeginThread(@Play, AudioData) > TThreadID(0);
- end;
-
- const
diff --git a/x11-themes/kf6-breeze-icons/Makefile b/x11-themes/kf6-breeze-icons/Makefile
index 26709f5114f4..5fe9828aa24c 100644
--- a/x11-themes/kf6-breeze-icons/Makefile
+++ b/x11-themes/kf6-breeze-icons/Makefile
@@ -1,12 +1,12 @@
PORTNAME= breeze-icons
DISTVERSION= ${KDE_FRAMEWORKS_VERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-themes kde kde-frameworks
MAINTAINER= kde@FreeBSD.org
COMMENT= Default KDE icon theme
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml>=4.9.3:devel/py-lxml@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lxml5>=4.9.3:devel/py-lxml5@${PY_FLAVOR}
USES= cmake gl kde:6 qt:6 shebangfix tar:xz \
python:build
diff --git a/x11/cinnamon/Makefile b/x11/cinnamon/Makefile
index be6a5c8f2327..26fc204fd275 100644
--- a/x11/cinnamon/Makefile
+++ b/x11/cinnamon/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cinnamon
DISTVERSION= 6.4.10
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11 gnome
DIST_SUBDIR= gnome
@@ -32,7 +32,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>0:devel/py-dbus@${PY_FLAVOR} \
cinnamon-settings-daemon>0:sysutils/cinnamon-settings-daemon \
nemo:x11-fm/nemo \
${PY_PILLOW} \
- ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml5>0:devel/py-lxml5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyinotify>0:devel/py-pyinotify@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pexpect>0:misc/py-pexpect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-xapp>0:x11/py-python-xapp@${PY_FLAVOR} \
diff --git a/x11/lightdm/Makefile b/x11/lightdm/Makefile
index dac21ec5c77b..94ee2c635347 100644
--- a/x11/lightdm/Makefile
+++ b/x11/lightdm/Makefile
@@ -63,7 +63,7 @@ VAPI_USE= GNOME=introspection:build
VAPI_CONFIGURE_ENABLE= vala
post-patch:
- @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},' \
+ @${REINPLACE_CMD} -i "" -e 's,%%PREFIX%%,${PREFIX},' \
${WRKSRC}/data/lightdm.1 \
${WRKSRC}/data/lightdm.conf