summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mk/bsd.sites.mk4
-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--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/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/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-pyquery/Makefile3
-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/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--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/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--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/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/mythtv/Makefile6
-rw-r--r--multimedia/py-soco/Makefile4
-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-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/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--print/py-relatorio/Makefile3
-rw-r--r--science/py-OpenMC/Makefile4
-rw-r--r--science/py-obspy/Makefile3
-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/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-themes/kf6-breeze-icons/Makefile4
-rw-r--r--x11/cinnamon/Makefile4
-rw-r--r--x11/lightdm/Makefile2
214 files changed, 5857 insertions, 1540 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/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/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 15592ba9df5a..cc518a870e7a 100644
--- a/databases/cego/Makefile
+++ b/databases/cego/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cego
-PORTVERSION= 2.52.19
+PORTVERSION= 2.52.20
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/
diff --git a/databases/cego/distinfo b/databases/cego/distinfo
index 90ad70f358c0..bceb46ae6517 100644
--- a/databases/cego/distinfo
+++ b/databases/cego/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1752778756
-SHA256 (cego-2.52.19.tar.gz) = 20a89099f8f6c845ace18d7b7a97241e06a111d71ff9212667af4ec20c455728
-SIZE (cego-2.52.19.tar.gz) = 3310476
+TIMESTAMP = 1753034129
+SHA256 (cego-2.52.20.tar.gz) = 273a06b747d0e2f1f97b78a8154a58ff6251721e25721e2ef48f5360f7c129f3
+SIZE (cego-2.52.20.tar.gz) = 3307465
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/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-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-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/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/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/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/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/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/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/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-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/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/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/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-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/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-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