summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
Diffstat (limited to 'misc')
-rw-r--r--misc/Makefile18
-rw-r--r--misc/R-cran-xfun/Makefile19
-rw-r--r--misc/R-cran-xfun/distinfo6
-rw-r--r--misc/adios2/Makefile1
-rw-r--r--misc/aichat/Makefile243
-rw-r--r--misc/aichat/distinfo480
-rw-r--r--misc/air/Makefile5
-rw-r--r--misc/alpaca/Makefile31
-rw-r--r--misc/alpaca/distinfo3
-rw-r--r--misc/alpaca/pkg-descr3
-rw-r--r--misc/alpaca/pkg-plist26
-rw-r--r--misc/amazon-qldb-shell/Makefile3
-rw-r--r--misc/arrow-datafusion/Makefile5
-rw-r--r--misc/bedrust/Makefile24
-rw-r--r--misc/bedrust/distinfo44
-rw-r--r--misc/binocle/Makefile5
-rw-r--r--misc/broot/Makefile3
-rw-r--r--misc/caffe/Makefile2
-rw-r--r--misc/cheat/Makefile2
-rw-r--r--misc/chrono/Makefile2
-rw-r--r--misc/clifm/Makefile4
-rw-r--r--misc/clifm/distinfo10
-rw-r--r--misc/cloc/Makefile2
-rw-r--r--misc/cloc/distinfo6
-rw-r--r--misc/coloursum/Makefile5
-rw-r--r--misc/compat.el/Makefile6
-rw-r--r--misc/compat.el/distinfo6
-rw-r--r--misc/compat.el/pkg-plist2
-rw-r--r--misc/concourse/Makefile2
-rw-r--r--misc/cryptoballot/Makefile2
-rw-r--r--misc/dartsim/Makefile2
-rw-r--r--misc/dartsim/distinfo6
-rw-r--r--misc/dijo/Makefile5
-rw-r--r--misc/dive/Makefile2
-rw-r--r--misc/dlpack/Makefile26
-rw-r--r--misc/dlpack/distinfo3
-rw-r--r--misc/dlpack/pkg-descr10
-rw-r--r--misc/dotenv-linter/Makefile5
-rw-r--r--misc/exercism/Makefile2
-rw-r--r--misc/ezc3d/Makefile2
-rw-r--r--misc/ezc3d/distinfo6
-rw-r--r--misc/far2l/Makefile3
-rw-r--r--misc/far2l/distinfo6
-rw-r--r--misc/fq/Makefile18
-rw-r--r--misc/fq/distinfo34
-rw-r--r--misc/freebsd-doc-all/Makefile2
-rw-r--r--misc/freebsd-doc-en/Makefile2
-rw-r--r--misc/freebsd-doc-en/distinfo6
-rw-r--r--misc/freebsd-release-manifests/Makefile2
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-13.4-RC39
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-13.4-RC37
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/i386-i386-13.4-RC37
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc-13.4-RC37
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-13.4-RC39
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-13.4-RC37
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpcspe-13.4-RC37
-rw-r--r--misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-13.4-RC37
-rw-r--r--misc/freebsd-release-manifests/pkg-plist8
-rw-r--r--misc/gimp-help-en/Makefile29
-rw-r--r--misc/gimp-help-en/distinfo6
-rw-r--r--misc/gobuster/Makefile2
-rw-r--r--misc/gollama/Makefile19
-rw-r--r--misc/gollama/distinfo5
-rw-r--r--misc/gollama/pkg-descr8
-rw-r--r--misc/hwdata/Makefile2
-rw-r--r--misc/hwdata/distinfo6
-rw-r--r--misc/jirust/Makefile6
-rw-r--r--misc/koboldcpp/Makefile47
-rw-r--r--misc/koboldcpp/distinfo3
-rw-r--r--misc/koboldcpp/files/patch-koboldcpp.py31
-rw-r--r--misc/koboldcpp/pkg-descr8
-rw-r--r--misc/koboldcpp/pkg-plist15
-rw-r--r--misc/lf/Makefile2
-rw-r--r--misc/lightgbm/Makefile2
-rw-r--r--misc/lightgbm/distinfo6
-rw-r--r--misc/lingoteach/Makefile64
-rw-r--r--misc/lingoteach/distinfo4
-rw-r--r--misc/lingoteach/files/patch-data__Makefile.in13
-rw-r--r--misc/lingoteach/pkg-descr6
-rw-r--r--misc/lingoteach/pkg-plist9
-rw-r--r--misc/llama-cpp/Makefile18
-rw-r--r--misc/llama-cpp/distinfo8
-rw-r--r--misc/llama-cpp/pkg-plist32
-rw-r--r--misc/ls-lint/Makefile2
-rw-r--r--misc/lscolors/Makefile44
-rw-r--r--misc/lscolors/distinfo78
-rw-r--r--misc/mbuffer/Makefile4
-rw-r--r--misc/mbuffer/distinfo6
-rw-r--r--misc/mnn/Makefile1
-rw-r--r--misc/navi/Makefile22
-rw-r--r--misc/navi/Makefile.crates149
-rw-r--r--misc/navi/distinfo301
-rw-r--r--misc/navi/pkg-descr8
-rw-r--r--misc/ncnn/Makefile4
-rw-r--r--misc/ncnn/distinfo6
-rw-r--r--misc/nn-insight/Makefile4
-rw-r--r--misc/ollama/Makefile59
-rw-r--r--misc/ollama/distinfo9
-rwxr-xr-xmisc/ollama/files/ollama-limit-gpu-layers15
-rw-r--r--misc/ollama/files/patch-FreeBSD-compatibility277
-rw-r--r--misc/ollama/files/patch-llm_generate_gen__common.sh35
-rw-r--r--misc/ollama/files/patch-llm_llama.cpp_ggml_src_vulkan-shaders_CMakeLists.txt10
-rw-r--r--misc/ollama/pkg-descr3
-rw-r--r--misc/ollama/pkg-message31
-rw-r--r--misc/onnx/Makefile3
-rw-r--r--misc/onnx/distinfo6
-rw-r--r--misc/ooo/Makefile161
-rw-r--r--misc/ooo/distinfo277
-rw-r--r--misc/ooo/pkg-descr4
-rw-r--r--misc/openhab-addons/Makefile2
-rw-r--r--misc/openhab-addons/distinfo6
-rw-r--r--misc/openhab/Makefile4
-rw-r--r--misc/openhab/distinfo6
-rw-r--r--misc/openhab/pkg-plist323
-rw-r--r--misc/opennn/Makefile1
-rw-r--r--misc/openvdb/files/patch-openvdb_openvdb_tree_NodeManager.h29
-rw-r--r--misc/ossp-uuid/Makefile10
-rw-r--r--misc/ossp-uuid/pkg-plist1
-rw-r--r--misc/p5-Business-ISBN-Data/Makefile2
-rw-r--r--misc/p5-Business-ISBN-Data/distinfo6
-rw-r--r--misc/patchutils/Makefile7
-rw-r--r--misc/patchutils/pkg-descr2
-rw-r--r--misc/perkeep/Makefile2
-rw-r--r--misc/php84-calendar/Makefile7
-rw-r--r--misc/pqrs/Makefile5
-rw-r--r--misc/py-accelerate/Makefile7
-rw-r--r--misc/py-accelerate/distinfo6
-rw-r--r--misc/py-aider-chat/Makefile11
-rw-r--r--misc/py-aider-chat/distinfo6
-rw-r--r--misc/py-aider-chat/files/patch-aider_commands.py25
-rw-r--r--misc/py-aider-chat/files/patch-aider_scrape.py167
-rw-r--r--misc/py-aider-chat/files/patch-pyproject.toml11
-rw-r--r--misc/py-anthropic/Makefile2
-rw-r--r--misc/py-anthropic/distinfo6
-rw-r--r--misc/py-boost-histogram/Makefile12
-rw-r--r--misc/py-boost-histogram/distinfo6
-rw-r--r--misc/py-censys/Makefile2
-rw-r--r--misc/py-censys/distinfo6
-rw-r--r--misc/py-cmap/Makefile37
-rw-r--r--misc/py-cmap/distinfo3
-rw-r--r--misc/py-cmap/pkg-descr8
-rw-r--r--misc/py-colored/Makefile2
-rw-r--r--misc/py-colored/distinfo6
-rw-r--r--misc/py-datasets/Makefile64
-rw-r--r--misc/py-datasets/distinfo3
-rw-r--r--misc/py-datasets/files/patch-setup.py11
-rw-r--r--misc/py-datasets/files/patch-src_datasets_features_features.py10
-rw-r--r--misc/py-datasets/pkg-descr9
-rw-r--r--misc/py-eemeter/Makefile4
-rw-r--r--misc/py-eemeter/distinfo6
-rw-r--r--misc/py-ezc3d/Makefile2
-rw-r--r--misc/py-ezc3d/distinfo6
-rw-r--r--misc/py-files-to-prompt/Makefile3
-rw-r--r--misc/py-files-to-prompt/distinfo6
-rw-r--r--misc/py-hist/Makefile2
-rw-r--r--misc/py-hist/distinfo6
-rw-r--r--misc/py-huggingface-hub/Makefile3
-rw-r--r--misc/py-huggingface-hub/distinfo6
-rw-r--r--misc/py-instructor/Makefile3
-rw-r--r--misc/py-jiwer/Makefile29
-rw-r--r--misc/py-jiwer/distinfo3
-rw-r--r--misc/py-jiwer/pkg-descr12
-rw-r--r--misc/py-lazrs/Makefile5
-rw-r--r--misc/py-litellm/Makefile6
-rw-r--r--misc/py-litellm/distinfo6
-rw-r--r--misc/py-llama-cpp-python/Makefile38
-rw-r--r--misc/py-llama-cpp-python/distinfo5
-rw-r--r--misc/py-llama-cpp-python/pkg-descr5
-rw-r--r--misc/py-llm-claude-3/Makefile3
-rw-r--r--misc/py-llm-claude-3/distinfo6
-rw-r--r--misc/py-llm/Makefile2
-rw-r--r--misc/py-llm/distinfo6
-rw-r--r--misc/py-natten/Makefile36
-rw-r--r--misc/py-natten/distinfo3
-rw-r--r--misc/py-natten/pkg-descr2
-rw-r--r--misc/py-ollama/Makefile35
-rw-r--r--misc/py-ollama/distinfo3
-rw-r--r--misc/py-ollama/pkg-descr2
-rw-r--r--misc/py-onnx/Makefile2
-rw-r--r--misc/py-onnx/distinfo6
-rw-r--r--misc/py-openai/Makefile7
-rw-r--r--misc/py-openai/distinfo6
-rw-r--r--misc/py-optuna/Makefile7
-rw-r--r--misc/py-optuna/distinfo6
-rw-r--r--misc/py-oterm/Makefile34
-rw-r--r--misc/py-oterm/distinfo3
-rw-r--r--misc/py-oterm/files/patch-src_oterm_utils.py26
-rw-r--r--misc/py-oterm/pkg-descr11
-rw-r--r--misc/py-polars/Makefile261
-rw-r--r--misc/py-polars/distinfo522
-rw-r--r--misc/py-polars/files/patch-Cargo.toml8
-rw-r--r--misc/py-polars/files/patch-src_allocator.rs14
-rw-r--r--misc/py-powerline-status/Makefile6
-rw-r--r--misc/py-powerline-status/distinfo6
-rw-r--r--misc/py-progressbar2/Makefile7
-rw-r--r--misc/py-progressbar2/distinfo6
-rw-r--r--misc/py-pyqir/Makefile4
-rw-r--r--misc/py-pyqir/distinfo6
-rw-r--r--misc/py-python-utils/Makefile2
-rw-r--r--misc/py-python-utils/distinfo6
-rw-r--r--misc/py-pytorch-lightning/Makefile5
-rw-r--r--misc/py-pytorch-lightning/distinfo6
-rw-r--r--misc/py-pytorch/Makefile6
-rw-r--r--misc/py-pytorch/distinfo6
-rw-r--r--misc/py-pytorch/files/patch-CMakeLists.txt28
-rw-r--r--misc/py-pytorch/files/patch-aten_src_ATen_cpu_vec_vec256_vec256__bfloat16.h11
-rw-r--r--misc/py-pytorch/files/patch-aten_src_ATen_cpu_vec_vec512_vec512__bfloat16.h11
-rw-r--r--misc/py-pytorch/files/patch-aten_src_ATen_native_sparse_ValidateCompressedIndicesCommon.h18
-rw-r--r--misc/py-pytorch/files/patch-c10_core_DynamicCast.h4
-rw-r--r--misc/py-pytorch/files/patch-caffe2_CMakeLists.txt28
-rw-r--r--misc/py-pytorch/files/patch-cmake_Dependencies.cmake4
-rw-r--r--misc/py-pytorch/files/patch-setup.py10
-rw-r--r--misc/py-pytorch/files/patch-third__party_kineto_libkineto_src_ThreadUtil.cpp8
-rw-r--r--misc/py-safetensors/Makefile57
-rw-r--r--misc/py-safetensors/distinfo102
-rw-r--r--misc/py-shell-gpt/Makefile4
-rw-r--r--misc/py-shell-gpt/distinfo6
-rw-r--r--misc/py-timm/Makefile7
-rw-r--r--misc/py-timm/distinfo6
-rw-r--r--misc/py-tqdm/Makefile2
-rw-r--r--misc/py-tqdm/distinfo6
-rw-r--r--misc/py-wandb/Makefile6
-rw-r--r--misc/py-wandb/distinfo6
-rw-r--r--misc/py-xgboost/Makefile2
-rw-r--r--misc/py-xgboost/distinfo6
-rw-r--r--misc/py-xgboost/files/patch-src_c__api_coll__c__api.cc13
-rw-r--r--misc/pytorch/Makefile2
-rw-r--r--misc/qt5-examples/distinfo6
-rw-r--r--misc/qt5-examples/pkg-plist2
-rw-r--r--misc/qt5-l10n/distinfo6
-rw-r--r--misc/quary/Makefile8
-rw-r--r--misc/raspberrypi-userland/Makefile3
-rw-r--r--misc/rsclock/Makefile5
-rw-r--r--misc/rubygem-mime-types-data/Makefile2
-rw-r--r--misc/rubygem-mime-types-data/distinfo6
-rw-r--r--misc/ruut/Makefile5
-rw-r--r--misc/silicon/Makefile5
-rw-r--r--misc/slides/Makefile2
-rw-r--r--misc/star-history/Makefile149
-rw-r--r--misc/star-history/distinfo294
-rw-r--r--misc/tellico/Makefile3
-rw-r--r--misc/tenere/Makefile348
-rw-r--r--misc/tenere/distinfo688
-rw-r--r--misc/timetrace/Makefile2
-rw-r--r--misc/trurl/Makefile8
-rw-r--r--misc/trurl/distinfo6
-rw-r--r--misc/trurl/files/patch-Makefile28
-rw-r--r--misc/trurl/files/trurl.1500
-rw-r--r--misc/units/Makefile26
-rw-r--r--misc/units/distinfo3
-rw-r--r--misc/units/pkg-descr9
-rw-r--r--misc/units/pkg-plist13
-rw-r--r--misc/usbids/Makefile4
-rw-r--r--misc/usbids/distinfo6
-rw-r--r--misc/vifm-colors/Makefile24
-rw-r--r--misc/vifm-colors/distinfo3
-rw-r--r--misc/vifm-colors/files/pkg-message.in12
-rw-r--r--misc/vifm-colors/pkg-descr5
-rw-r--r--misc/vifm-colors/pkg-plist35
-rw-r--r--misc/vifm/Makefile13
-rw-r--r--misc/wego/Makefile3
-rw-r--r--misc/wego/distinfo6
-rw-r--r--misc/wthrr/Makefile2
-rw-r--r--misc/xd-rust/Makefile5
-rw-r--r--misc/xgboost/Makefile2
-rw-r--r--misc/xgboost/distinfo6
-rw-r--r--misc/xgboost/files/patch-src_c__api_coll__c__api.cc13
-rw-r--r--misc/xplr/Makefile4
-rw-r--r--misc/zine/Makefile5
-rw-r--r--misc/zine/files/patch-rust-1.80.025
-rw-r--r--misc/zoneinfo/Makefile2
-rw-r--r--misc/zoneinfo/distinfo6
272 files changed, 5404 insertions, 2367 deletions
diff --git a/misc/Makefile b/misc/Makefile
index cdc75b66cada..ad49342f685a 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -8,6 +8,7 @@
SUBDIR += adios2
SUBDIR += aichat
SUBDIR += air
+ SUBDIR += alpaca
SUBDIR += amanda-client
SUBDIR += amanda-perl-wrapper
SUBDIR += amanda-server
@@ -88,6 +89,7 @@
SUBDIR += dijo
SUBDIR += dive
SUBDIR += dlib-models
+ SUBDIR += dlpack
SUBDIR += dnetc
SUBDIR += dotenv-linter
SUBDIR += dtach
@@ -168,6 +170,7 @@
SUBDIR += gnu-watch
SUBDIR += gnuls
SUBDIR += gobuster
+ SUBDIR += gollama
SUBDIR += gone
SUBDIR += gplink
SUBDIR += gpsim
@@ -214,6 +217,7 @@
SUBDIR += kf6-purpose
SUBDIR += kgeography
SUBDIR += klettres
+ SUBDIR += koboldcpp
SUBDIR += kookbook
SUBDIR += ktouch
SUBDIR += kwordquiz
@@ -246,7 +250,6 @@
SUBDIR += libxdf
SUBDIR += lifelines
SUBDIR += lightgbm
- SUBDIR += lingoteach
SUBDIR += llama-cpp
SUBDIR += locale-en_DK
SUBDIR += localedata
@@ -277,6 +280,7 @@
SUBDIR += mtx
SUBDIR += mxnet
SUBDIR += najitool
+ SUBDIR += navi
SUBDIR += ncnn
SUBDIR += netron
SUBDIR += nms
@@ -286,9 +290,11 @@
SUBDIR += numchar
SUBDIR += nut
SUBDIR += ola
+ SUBDIR += ollama
SUBDIR += ompl
SUBDIR += ondir
SUBDIR += onnx
+ SUBDIR += ooo
SUBDIR += opencyc
SUBDIR += openhab
SUBDIR += openhab-addons
@@ -386,6 +392,7 @@
SUBDIR += php81-calendar
SUBDIR += php82-calendar
SUBDIR += php83-calendar
+ SUBDIR += php84-calendar
SUBDIR += pinfo
SUBDIR += pipe
SUBDIR += posixtestsuite
@@ -411,10 +418,12 @@
SUBDIR += py-ast-comments
SUBDIR += py-boost-histogram
SUBDIR += py-censys
+ SUBDIR += py-cmap
SUBDIR += py-codecarbon
SUBDIR += py-colorbrewer
SUBDIR += py-colored
SUBDIR += py-crudini
+ SUBDIR += py-datasets
SUBDIR += py-detecta
SUBDIR += py-dictdiffer
SUBDIR += py-eemeter
@@ -437,12 +446,14 @@
SUBDIR += py-icoextract
SUBDIR += py-instructor
SUBDIR += py-ipyfastscape
+ SUBDIR += py-jiwer
SUBDIR += py-kartograph
SUBDIR += py-laspy
SUBDIR += py-lazrs
SUBDIR += py-lightgbm
SUBDIR += py-lightning-utilities
SUBDIR += py-litellm
+ SUBDIR += py-llama-cpp-python
SUBDIR += py-llm
SUBDIR += py-llm-claude-3
SUBDIR += py-log_symbols
@@ -453,8 +464,10 @@
SUBDIR += py-mmsegmentation
SUBDIR += py-molequeue
SUBDIR += py-mxnet
+ SUBDIR += py-natten
SUBDIR += py-npTDMS
SUBDIR += py-numcodecs
+ SUBDIR += py-ollama
SUBDIR += py-onnx
SUBDIR += py-onnx-tf
SUBDIR += py-openai
@@ -468,6 +481,7 @@
SUBDIR += py-orange3-educational
SUBDIR += py-orange3-network
SUBDIR += py-orange3-timeseries
+ SUBDIR += py-oterm
SUBDIR += py-palettable
SUBDIR += py-papermill
SUBDIR += py-pexpect
@@ -626,6 +640,7 @@
SUBDIR += unclutter
SUBDIR += unclutter-xfixes
SUBDIR += unicode-emoji
+ SUBDIR += units
SUBDIR += upclient
SUBDIR += urh
SUBDIR += usbids
@@ -639,6 +654,7 @@
SUBDIR += vera
SUBDIR += vfc
SUBDIR += vifm
+ SUBDIR += vifm-colors
SUBDIR += visp
SUBDIR += viz
SUBDIR += vote
diff --git a/misc/R-cran-xfun/Makefile b/misc/R-cran-xfun/Makefile
index eb19dadaf4df..eefac8c0650a 100644
--- a/misc/R-cran-xfun/Makefile
+++ b/misc/R-cran-xfun/Makefile
@@ -1,5 +1,5 @@
PORTNAME= xfun
-DISTVERSION= 0.45
+DISTVERSION= 0.47
CATEGORIES= misc
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -8,6 +8,23 @@ COMMENT= Miscellaneous Functions by Yihui Xie
WWW= https://cran.r-project.org/web/packages/xfun/
LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+TEST_DEPENDS= R-cran-curl>0:ftp/R-cran-curl \
+ R-cran-htmltools>0:textproc/R-cran-htmltools \
+ R-cran-jsonlite>0:converters/R-cran-jsonlite \
+ R-cran-knitr>=1.47:print/R-cran-knitr \
+ R-cran-magick>0:graphics/R-cran-magick \
+ R-cran-markdown>0:textproc/R-cran-markdown \
+ R-cran-mime>0:misc/R-cran-mime \
+ R-cran-pak>0:devel/R-cran-pak \
+ R-cran-remotes>0:devel/R-cran-remotes \
+ R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \
+ R-cran-rstudioapi>0:devel/R-cran-rstudioapi \
+ R-cran-testit>0:devel/R-cran-testit \
+ R-cran-tinytex>=0.30:print/R-cran-tinytex \
+ R-cran-xml2>0:textproc/R-cran-xml2 \
+ R-cran-yaml>0:textproc/R-cran-yaml
USES= cran:auto-plist,compiles
diff --git a/misc/R-cran-xfun/distinfo b/misc/R-cran-xfun/distinfo
index e9e0530777bf..1eb0ea3aabad 100644
--- a/misc/R-cran-xfun/distinfo
+++ b/misc/R-cran-xfun/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718648535
-SHA256 (xfun_0.45.tar.gz) = 3816f05c2fd297b40750be1a2f386f0aa4637136421f504d14b6ad9ea0993611
-SIZE (xfun_0.45.tar.gz) = 158128
+TIMESTAMP = 1724129348
+SHA256 (xfun_0.47.tar.gz) = 999874fdbf4df2e686a3cb134bfef782c0d3eb0141006191ca1eda94ce232c4b
+SIZE (xfun_0.47.tar.gz) = 160096
diff --git a/misc/adios2/Makefile b/misc/adios2/Makefile
index 0db413aa4481..542a5a043ec7 100644
--- a/misc/adios2/Makefile
+++ b/misc/adios2/Makefile
@@ -10,6 +10,7 @@ WWW= https://github.com/ornladios/ADIOS2
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN_armv7= compilation fails: non-constant-expression cannot be narrowed from type 'uint64_t' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
BROKEN_i386= constant expression evaluates to 18446744073709551613 which cannot be narrowed to type 'unsigned int': https://github.com/ornladios/ADIOS2/issues/2469
BROKEN_powerpc= constant expression evaluates to 18446744073709551613 which cannot be narrowed to type 'unsigned int': https://github.com/ornladios/ADIOS2/issues/2469
diff --git a/misc/aichat/Makefile b/misc/aichat/Makefile
index a4b7a04708a8..cea6e333a4c9 100644
--- a/misc/aichat/Makefile
+++ b/misc/aichat/Makefile
@@ -1,6 +1,7 @@
PORTNAME= aichat
DISTVERSIONPREFIX= v
-DISTVERSION= 0.19.0
+DISTVERSION= 0.21.1
+PORTREVISION= 1
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
@@ -23,26 +24,27 @@ GH_ACCOUNT= sigoden
CARGO_CRATES= addr2line-0.22.0 \
adler-1.0.2 \
+ adler2-2.0.0 \
ahash-0.8.11 \
aho-corasick-1.1.3 \
allocator-api2-0.2.18 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anndists-0.1.2 \
- ansi_colours-1.2.2 \
- anstream-0.6.14 \
- anstyle-1.0.7 \
- anstyle-parse-0.2.4 \
- anstyle-query-1.1.0 \
- anstyle-wincon-3.0.3 \
+ ansi_colours-1.2.3 \
+ anstream-0.6.15 \
+ anstyle-1.0.8 \
+ anstyle-parse-0.2.5 \
+ anstyle-query-1.1.1 \
+ anstyle-wincon-3.0.4 \
anyhow-1.0.86 \
arboard-3.4.0 \
async-recursion-1.1.1 \
- async-trait-0.1.80 \
+ async-trait-0.1.82 \
atomic-waker-1.1.2 \
autocfg-1.3.0 \
aws-smithy-eventstream-0.60.4 \
- aws-smithy-types-1.2.0 \
+ aws-smithy-types-1.2.4 \
backtrace-0.3.73 \
base64-0.22.1 \
base64-simd-0.8.0 \
@@ -54,25 +56,25 @@ CARGO_CRATES= addr2line-0.22.0 \
block-buffer-0.10.4 \
block2-0.5.1 \
bumpalo-3.16.0 \
- bytemuck-1.16.1 \
+ bytemuck-1.17.1 \
byteorder-1.5.0 \
- bytes-1.6.0 \
+ bytes-1.7.1 \
bytes-utils-0.1.4 \
- cc-1.0.104 \
+ cc-1.1.15 \
cfg-if-1.0.0 \
cfg_aliases-0.1.1 \
chrono-0.4.38 \
- clap-4.5.8 \
- clap_builder-4.5.8 \
- clap_derive-4.5.8 \
- clap_lex-0.7.1 \
- clipboard-win-5.3.1 \
- colorchoice-1.0.1 \
+ clap-4.5.16 \
+ clap_builder-4.5.15 \
+ clap_derive-4.5.13 \
+ clap_lex-0.7.2 \
+ clipboard-win-5.4.0 \
+ colorchoice-1.0.2 \
combine-4.6.7 \
core-foundation-0.9.4 \
- core-foundation-sys-0.8.6 \
+ core-foundation-sys-0.8.7 \
cpu-time-1.0.0 \
- cpufeatures-0.2.12 \
+ cpufeatures-0.2.13 \
crc32fast-1.4.2 \
crossbeam-deque-0.8.5 \
crossbeam-epoch-0.9.18 \
@@ -81,15 +83,21 @@ CARGO_CRATES= addr2line-0.22.0 \
crossterm-0.27.0 \
crossterm_winapi-0.9.1 \
crypto-common-0.1.6 \
+ cssparser-0.31.2 \
+ cssparser-macros-0.6.1 \
deranged-0.3.11 \
derive-new-0.6.0 \
+ derive_more-0.99.18 \
diff-0.1.13 \
digest-0.10.7 \
dirs-5.0.1 \
dirs-sys-0.4.1 \
dlib-0.5.2 \
downcast-rs-1.2.1 \
+ dtoa-1.0.9 \
+ dtoa-short-0.3.5 \
dyn-clone-1.0.17 \
+ ego-tree-0.6.3 \
either-1.13.0 \
enum-as-inner-0.6.0 \
env_logger-0.10.2 \
@@ -98,14 +106,15 @@ CARGO_CRATES= addr2line-0.22.0 \
error-code-3.2.0 \
eventsource-stream-0.2.3 \
fancy-regex-0.13.0 \
- fastrand-2.1.0 \
+ fastrand-2.1.1 \
fd-lock-4.0.2 \
filedescriptor-0.8.2 \
fixedbitset-0.4.2 \
- flate2-1.0.30 \
+ flate2-1.0.33 \
fluent-uri-0.1.4 \
fnv-1.0.7 \
form_urlencoded-1.2.1 \
+ futf-0.1.5 \
futures-channel-0.3.30 \
futures-core-0.3.30 \
futures-io-0.3.30 \
@@ -116,50 +125,55 @@ CARGO_CRATES= addr2line-0.22.0 \
futures-util-0.3.30 \
fuzzy-matcher-0.3.7 \
fxhash-0.2.1 \
- generator-0.8.1 \
+ generator-0.8.3 \
generic-array-0.14.7 \
gethostname-0.4.3 \
getrandom-0.2.15 \
gimli-0.29.0 \
- h2-0.4.5 \
+ h2-0.4.6 \
hashbrown-0.14.5 \
heck-0.4.1 \
heck-0.5.0 \
hermit-abi-0.3.9 \
+ hermit-abi-0.4.0 \
hmac-0.12.1 \
hnsw_rs-0.3.0 \
home-0.5.9 \
+ html2text-0.12.5 \
+ html5ever-0.27.0 \
http-1.1.0 \
- http-body-1.0.0 \
+ http-body-1.0.1 \
http-body-util-0.1.2 \
httparse-1.9.4 \
httpdate-1.0.3 \
humantime-2.1.0 \
- hyper-1.4.0 \
+ hyper-1.4.1 \
hyper-rustls-0.27.2 \
- hyper-util-0.1.6 \
+ hyper-util-0.1.7 \
iana-time-zone-0.1.60 \
iana-time-zone-haiku-0.1.2 \
idna-0.5.0 \
- indexmap-2.2.6 \
+ indexmap-2.5.0 \
inquire-0.7.5 \
ipnet-2.9.0 \
- is-terminal-0.4.12 \
- is_terminal_polyfill-1.70.0 \
+ is-terminal-0.4.13 \
+ is_terminal_polyfill-1.70.1 \
itertools-0.12.1 \
itoa-1.0.11 \
- js-sys-0.3.69 \
+ js-sys-0.3.70 \
json-patch-2.0.0 \
jsonptr-0.4.7 \
lazy_static-1.5.0 \
- libc-0.2.155 \
- libloading-0.8.4 \
+ libc-0.2.158 \
+ libloading-0.8.5 \
libredox-0.1.3 \
linux-raw-sys-0.4.14 \
lock_api-0.4.12 \
log-0.4.22 \
loom-0.7.2 \
+ mac-0.1.1 \
mach2-0.4.2 \
+ markup5ever-0.12.1 \
matchers-0.1.0 \
memchr-2.7.4 \
memoffset-0.7.1 \
@@ -167,14 +181,17 @@ CARGO_CRATES= addr2line-0.22.0 \
mime_guess-2.0.5 \
minimal-lexical-0.2.1 \
miniz_oxide-0.7.4 \
+ miniz_oxide-0.8.0 \
mio-0.8.11 \
+ mio-1.0.2 \
mmap-rs-0.6.1 \
+ new_debug_unreachable-1.0.6 \
newline-converter-0.3.0 \
nix-0.26.4 \
nix-0.28.0 \
nom-7.1.3 \
nu-ansi-term-0.46.0 \
- nu-ansi-term-0.50.0 \
+ nu-ansi-term-0.50.1 \
num-conv-0.1.0 \
num-integer-0.1.46 \
num-traits-0.2.19 \
@@ -189,13 +206,13 @@ CARGO_CRATES= addr2line-0.22.0 \
objc2-foundation-0.2.2 \
objc2-metal-0.2.2 \
objc2-quartz-core-0.2.2 \
- object-0.36.1 \
+ object-0.36.4 \
once_cell-1.19.0 \
onig-6.4.0 \
onig_sys-69.8.1 \
openssl-probe-0.1.5 \
option-ext-0.2.0 \
- os_pipe-1.2.0 \
+ os_pipe-1.2.1 \
outref-0.5.1 \
overload-0.1.1 \
parking_lot-0.12.3 \
@@ -204,6 +221,15 @@ CARGO_CRATES= addr2line-0.22.0 \
path-dedot-3.1.1 \
percent-encoding-2.3.1 \
petgraph-0.6.5 \
+ phf-0.10.1 \
+ phf-0.11.2 \
+ phf_codegen-0.10.0 \
+ phf_codegen-0.11.2 \
+ phf_generator-0.10.0 \
+ phf_generator-0.11.2 \
+ phf_macros-0.11.2 \
+ phf_shared-0.10.0 \
+ phf_shared-0.11.2 \
pin-project-1.1.5 \
pin-project-internal-1.1.5 \
pin-project-lite-0.2.14 \
@@ -211,95 +237,106 @@ CARGO_CRATES= addr2line-0.22.0 \
pkg-config-0.3.30 \
plist-1.7.0 \
powerfmt-0.2.0 \
- ppv-lite86-0.2.17 \
+ ppv-lite86-0.2.20 \
+ precomputed-hash-0.1.1 \
pretty_assertions-1.4.0 \
proc-macro2-1.0.86 \
- quick-xml-0.31.0 \
quick-xml-0.32.0 \
- quinn-0.11.2 \
- quinn-proto-0.11.3 \
- quinn-udp-0.5.2 \
- quote-1.0.36 \
+ quick-xml-0.34.0 \
+ quinn-0.11.5 \
+ quinn-proto-0.11.8 \
+ quinn-udp-0.5.5 \
+ quote-1.0.37 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
rayon-1.10.0 \
rayon-core-1.12.1 \
- redox_syscall-0.5.2 \
- redox_users-0.4.5 \
- reedline-0.32.0 \
- regex-1.10.5 \
+ redox_syscall-0.5.3 \
+ redox_users-0.4.6 \
+ reedline-0.34.0 \
+ regex-1.10.6 \
regex-automata-0.1.10 \
regex-automata-0.4.7 \
regex-syntax-0.6.29 \
regex-syntax-0.8.4 \
- reqwest-0.12.5 \
+ reqwest-0.12.7 \
reqwest-eventsource-0.6.0 \
- rgb-0.8.40 \
+ rgb-0.8.50 \
ring-0.17.8 \
rustc-demangle-0.1.24 \
- rustc-hash-1.1.0 \
- rustix-0.38.34 \
- rustls-0.23.10 \
- rustls-native-certs-0.7.0 \
- rustls-pemfile-2.1.2 \
- rustls-pki-types-1.7.0 \
- rustls-webpki-0.102.4 \
+ rustc-hash-2.0.0 \
+ rustix-0.38.35 \
+ rustls-0.23.12 \
+ rustls-native-certs-0.7.3 \
+ rustls-pemfile-2.1.3 \
+ rustls-pki-types-1.8.0 \
+ rustls-webpki-0.102.7 \
rustversion-1.0.17 \
ryu-1.0.18 \
same-file-1.0.6 \
schannel-0.1.23 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
- security-framework-2.11.0 \
- security-framework-sys-2.11.0 \
- serde-1.0.203 \
- serde_derive-1.0.203 \
- serde_json-1.0.120 \
+ scraper-0.20.0 \
+ security-framework-2.11.1 \
+ security-framework-sys-2.11.1 \
+ selectors-0.25.0 \
+ serde-1.0.209 \
+ serde_derive-1.0.209 \
+ serde_json-1.0.127 \
serde_urlencoded-0.7.1 \
serde_yaml-0.9.34+deprecated \
+ servo_arc-0.3.0 \
sha2-0.10.8 \
sharded-slab-0.1.7 \
shell-words-1.1.0 \
+ shlex-1.3.0 \
signal-hook-0.3.17 \
- signal-hook-mio-0.2.3 \
+ signal-hook-mio-0.2.4 \
signal-hook-registry-1.4.2 \
simplelog-0.12.2 \
+ siphasher-0.3.11 \
slab-0.4.9 \
smallvec-1.13.2 \
smawk-0.3.2 \
socket2-0.5.7 \
spin-0.9.8 \
+ stable_deref_trait-1.2.0 \
+ string_cache-0.8.7 \
+ string_cache_codegen-0.5.2 \
strip-ansi-escapes-0.2.0 \
strsim-0.11.1 \
strum-0.26.3 \
strum_macros-0.26.4 \
subtle-2.6.1 \
- syn-2.0.68 \
+ syn-2.0.77 \
sync_wrapper-1.0.1 \
syntect-5.2.0 \
+ sys-locale-0.3.1 \
sysctl-0.5.5 \
- tempfile-3.10.1 \
+ tempfile-3.12.0 \
+ tendril-0.4.3 \
termcolor-1.4.1 \
textwrap-0.16.1 \
- thiserror-1.0.61 \
- thiserror-impl-1.0.61 \
+ thiserror-1.0.63 \
+ thiserror-impl-1.0.63 \
thread_local-1.1.8 \
time-0.3.36 \
time-core-0.1.2 \
time-macros-0.2.18 \
- tinyvec-1.6.1 \
+ tinyvec-1.8.0 \
tinyvec_macros-0.1.1 \
- tokio-1.38.0 \
+ tokio-1.40.0 \
tokio-graceful-0.1.6 \
- tokio-macros-2.3.0 \
+ tokio-macros-2.4.0 \
tokio-rustls-0.26.0 \
- tokio-socks-0.5.1 \
+ tokio-socks-0.5.2 \
tokio-stream-0.1.15 \
tokio-util-0.7.11 \
tower-0.4.13 \
- tower-layer-0.3.2 \
- tower-service-0.3.2 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
tracing-0.1.40 \
tracing-attributes-0.1.27 \
tracing-core-0.1.32 \
@@ -319,61 +356,66 @@ CARGO_CRATES= addr2line-0.22.0 \
untrusted-0.9.0 \
url-2.5.2 \
urlencoding-2.1.3 \
+ utf-8-0.7.6 \
utf8parse-0.2.2 \
- uuid-1.9.1 \
+ uuid-1.10.0 \
valuable-0.1.0 \
- version_check-0.9.4 \
+ version_check-0.9.5 \
vsimd-0.8.0 \
vte-0.11.1 \
vte_generate_state_changes-0.1.2 \
walkdir-2.5.0 \
want-0.3.1 \
wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.92 \
- wasm-bindgen-backend-0.2.92 \
- wasm-bindgen-futures-0.4.42 \
- wasm-bindgen-macro-0.2.92 \
- wasm-bindgen-macro-support-0.2.92 \
- wasm-bindgen-shared-0.2.92 \
+ wasm-bindgen-0.2.93 \
+ wasm-bindgen-backend-0.2.93 \
+ wasm-bindgen-futures-0.4.43 \
+ wasm-bindgen-macro-0.2.93 \
+ wasm-bindgen-macro-support-0.2.93 \
+ wasm-bindgen-shared-0.2.93 \
wasm-streams-0.4.0 \
- wayland-backend-0.3.4 \
- wayland-client-0.31.3 \
+ wayland-backend-0.3.6 \
+ wayland-client-0.31.5 \
wayland-protocols-0.31.2 \
wayland-protocols-wlr-0.2.0 \
- wayland-scanner-0.31.2 \
- wayland-sys-0.31.2 \
- web-sys-0.3.69 \
- webpki-roots-0.26.3 \
+ wayland-scanner-0.31.4 \
+ wayland-sys-0.31.4 \
+ web-sys-0.3.70 \
+ webpki-roots-0.26.5 \
widestring-1.1.0 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.8 \
+ winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-0.48.0 \
- windows-0.54.0 \
+ windows-0.58.0 \
windows-core-0.52.0 \
- windows-core-0.54.0 \
- windows-result-0.1.2 \
+ windows-core-0.58.0 \
+ windows-implement-0.58.0 \
+ windows-interface-0.58.0 \
+ windows-registry-0.2.0 \
+ windows-result-0.2.0 \
+ windows-strings-0.1.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
windows-targets-0.48.5 \
- windows-targets-0.52.5 \
+ windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_gnullvm-0.52.5 \
+ windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.48.5 \
- windows_aarch64_msvc-0.52.5 \
+ windows_aarch64_msvc-0.52.6 \
windows_i686_gnu-0.48.5 \
- windows_i686_gnu-0.52.5 \
- windows_i686_gnullvm-0.52.5 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
windows_i686_msvc-0.48.5 \
- windows_i686_msvc-0.52.5 \
+ windows_i686_msvc-0.52.6 \
windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnu-0.52.5 \
+ windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_gnullvm-0.52.5 \
+ windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.48.5 \
- windows_x86_64_msvc-0.52.5 \
- winreg-0.52.0 \
+ windows_x86_64_msvc-0.52.6 \
wl-clipboard-rs-0.8.1 \
x11rb-0.13.1 \
x11rb-protocol-0.13.1 \
@@ -384,7 +426,4 @@ CARGO_CRATES= addr2line-0.22.0 \
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/aichat/distinfo b/misc/aichat/distinfo
index 8eeaab5d23cf..59dc601ce85f 100644
--- a/misc/aichat/distinfo
+++ b/misc/aichat/distinfo
@@ -1,8 +1,10 @@
-TIMESTAMP = 1720108314
+TIMESTAMP = 1725526736
SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678
SIZE (rust/crates/addr2line-0.22.0.crate) = 39156
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
SIZE (rust/crates/adler-1.0.2.crate) = 12778
+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
SIZE (rust/crates/ahash-0.8.11.crate) = 43607
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -15,34 +17,34 @@ 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/anndists-0.1.2.crate) = 4747593401c8d692fb589ac2a208a27ef968b95f9392af837728933348fc199c
SIZE (rust/crates/anndists-0.1.2.crate) = 13433
-SHA256 (rust/crates/ansi_colours-1.2.2.crate) = 6a1558bd2075d341b9ca698ec8eb6fcc55a746b1fc4255585aad5b141d918a80
-SIZE (rust/crates/ansi_colours-1.2.2.crate) = 21374
-SHA256 (rust/crates/anstream-0.6.14.crate) = 418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b
-SIZE (rust/crates/anstream-0.6.14.crate) = 29160
-SHA256 (rust/crates/anstyle-1.0.7.crate) = 038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b
-SIZE (rust/crates/anstyle-1.0.7.crate) = 15709
-SHA256 (rust/crates/anstyle-parse-0.2.4.crate) = c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4
-SIZE (rust/crates/anstyle-parse-0.2.4.crate) = 23069
-SHA256 (rust/crates/anstyle-query-1.1.0.crate) = ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391
-SIZE (rust/crates/anstyle-query-1.1.0.crate) = 9832
-SHA256 (rust/crates/anstyle-wincon-3.0.3.crate) = 61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19
-SIZE (rust/crates/anstyle-wincon-3.0.3.crate) = 12179
+SHA256 (rust/crates/ansi_colours-1.2.3.crate) = 14eec43e0298190790f41679fe69ef7a829d2a2ddd78c8c00339e84710e435fe
+SIZE (rust/crates/ansi_colours-1.2.3.crate) = 21802
+SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526
+SIZE (rust/crates/anstream-0.6.15.crate) = 29231
+SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
+SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
+SHA256 (rust/crates/anstyle-parse-0.2.5.crate) = eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb
+SIZE (rust/crates/anstyle-parse-0.2.5.crate) = 22680
+SHA256 (rust/crates/anstyle-query-1.1.1.crate) = 6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a
+SIZE (rust/crates/anstyle-query-1.1.1.crate) = 9891
+SHA256 (rust/crates/anstyle-wincon-3.0.4.crate) = 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8
+SIZE (rust/crates/anstyle-wincon-3.0.4.crate) = 12234
SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da
SIZE (rust/crates/anyhow-1.0.86.crate) = 46741
SHA256 (rust/crates/arboard-3.4.0.crate) = 9fb4009533e8ff8f1450a5bcbc30f4242a1d34442221f72314bea1f5dc9c7f89
SIZE (rust/crates/arboard-3.4.0.crate) = 46785
SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
-SHA256 (rust/crates/async-trait-0.1.80.crate) = c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca
-SIZE (rust/crates/async-trait-0.1.80.crate) = 28775
+SHA256 (rust/crates/async-trait-0.1.82.crate) = a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1
+SIZE (rust/crates/async-trait-0.1.82.crate) = 28997
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.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
SHA256 (rust/crates/aws-smithy-eventstream-0.60.4.crate) = e6363078f927f612b970edf9d1903ef5cef9a64d1e8423525ebb1f0a1633c858
SIZE (rust/crates/aws-smithy-eventstream-0.60.4.crate) = 17166
-SHA256 (rust/crates/aws-smithy-types-1.2.0.crate) = cfe321a6b21f5d8eabd0ade9c55d3d0335f3c3157fc2b3e87f05f34b539e4df5
-SIZE (rust/crates/aws-smithy-types-1.2.0.crate) = 80692
+SHA256 (rust/crates/aws-smithy-types-1.2.4.crate) = 273dcdfd762fae3e1650b8024624e7cd50e484e37abdab73a7a706188ad34543
+SIZE (rust/crates/aws-smithy-types-1.2.4.crate) = 81074
SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a
SIZE (rust/crates/backtrace-0.3.73.crate) = 87617
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
@@ -65,44 +67,44 @@ SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204
SIZE (rust/crates/block2-0.5.1.crate) = 24191
SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-SHA256 (rust/crates/bytemuck-1.16.1.crate) = b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e
-SIZE (rust/crates/bytemuck-1.16.1.crate) = 48321
+SHA256 (rust/crates/bytemuck-1.17.1.crate) = 773d90827bc3feecfb67fab12e24de0749aad83c74b9504ecde46237b5cd24e2
+SIZE (rust/crates/bytemuck-1.17.1.crate) = 50022
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.6.0.crate) = 514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9
-SIZE (rust/crates/bytes-1.6.0.crate) = 60605
+SHA256 (rust/crates/bytes-1.7.1.crate) = 8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50
+SIZE (rust/crates/bytes-1.7.1.crate) = 63623
SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35
SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703
-SHA256 (rust/crates/cc-1.0.104.crate) = 74b6a57f98764a267ff415d50a25e6e166f3831a5071af4995296ea97d210490
-SIZE (rust/crates/cc-1.0.104.crate) = 79710
+SHA256 (rust/crates/cc-1.1.15.crate) = 57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6
+SIZE (rust/crates/cc-1.1.15.crate) = 83085
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
SIZE (rust/crates/chrono-0.4.38.crate) = 220559
-SHA256 (rust/crates/clap-4.5.8.crate) = 84b3edb18336f4df585bc9aa31dd99c036dfa5dc5e9a2939a722a188f3a8970d
-SIZE (rust/crates/clap-4.5.8.crate) = 56338
-SHA256 (rust/crates/clap_builder-4.5.8.crate) = c1c09dd5ada6c6c78075d6fd0da3f90d8080651e2d6cc8eb2f1aaa4034ced708
-SIZE (rust/crates/clap_builder-4.5.8.crate) = 163870
-SHA256 (rust/crates/clap_derive-4.5.8.crate) = 2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085
-SIZE (rust/crates/clap_derive-4.5.8.crate) = 30024
-SHA256 (rust/crates/clap_lex-0.7.1.crate) = 4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70
-SIZE (rust/crates/clap_lex-0.7.1.crate) = 12766
-SHA256 (rust/crates/clipboard-win-5.3.1.crate) = 79f4473f5144e20d9aceaf2972478f06ddf687831eafeeb434fbaf0acc4144ad
-SIZE (rust/crates/clipboard-win-5.3.1.crate) = 19921
-SHA256 (rust/crates/colorchoice-1.0.1.crate) = 0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422
-SIZE (rust/crates/colorchoice-1.0.1.crate) = 7895
+SHA256 (rust/crates/clap-4.5.16.crate) = ed6719fffa43d0d87e5fd8caeab59be1554fb028cd30edc88fc4369b17971019
+SIZE (rust/crates/clap-4.5.16.crate) = 56627
+SHA256 (rust/crates/clap_builder-4.5.15.crate) = 216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6
+SIZE (rust/crates/clap_builder-4.5.15.crate) = 163717
+SHA256 (rust/crates/clap_derive-4.5.13.crate) = 501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0
+SIZE (rust/crates/clap_derive-4.5.13.crate) = 30132
+SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97
+SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805
+SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
+SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
+SHA256 (rust/crates/colorchoice-1.0.2.crate) = d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0
+SIZE (rust/crates/colorchoice-1.0.2.crate) = 7924
SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
SIZE (rust/crates/combine-4.6.7.crate) = 134808
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-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
-SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
+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/cpu-time-1.0.0.crate) = e9e393a7668fe1fad3075085b86c781883000b4ede868f43627b34a87c8b7ded
SIZE (rust/crates/cpu-time-1.0.0.crate) = 10003
-SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
-SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
+SHA256 (rust/crates/cpufeatures-0.2.13.crate) = 51e852e6dc9a5bed1fae92dd2375037bf2b768725bf3be87811edee3249d09ad
+SIZE (rust/crates/cpufeatures-0.2.13.crate) = 12999
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
@@ -119,10 +121,16 @@ SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9
SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/cssparser-0.31.2.crate) = 5b3df4f93e5fbbe73ec01ec8d3f68bba73107993a5b1e7519273c32db9b0d5be
+SIZE (rust/crates/cssparser-0.31.2.crate) = 60602
+SHA256 (rust/crates/cssparser-macros-0.6.1.crate) = 13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331
+SIZE (rust/crates/cssparser-macros-0.6.1.crate) = 7914
SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
SIZE (rust/crates/deranged-0.3.11.crate) = 18043
SHA256 (rust/crates/derive-new-0.6.0.crate) = d150dea618e920167e5973d70ae6ece4385b7164e0d799fe7c122dd0a5d912ad
SIZE (rust/crates/derive-new-0.6.0.crate) = 7694
+SHA256 (rust/crates/derive_more-0.99.18.crate) = 5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce
+SIZE (rust/crates/derive_more-0.99.18.crate) = 55013
SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
SIZE (rust/crates/diff-0.1.13.crate) = 46216
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
@@ -135,8 +143,14 @@ SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d
SIZE (rust/crates/dlib-0.5.2.crate) = 5806
SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
+SHA256 (rust/crates/dtoa-1.0.9.crate) = dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653
+SIZE (rust/crates/dtoa-1.0.9.crate) = 17002
+SHA256 (rust/crates/dtoa-short-0.3.5.crate) = cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87
+SIZE (rust/crates/dtoa-short-0.3.5.crate) = 8287
SHA256 (rust/crates/dyn-clone-1.0.17.crate) = 0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125
SIZE (rust/crates/dyn-clone-1.0.17.crate) = 11848
+SHA256 (rust/crates/ego-tree-0.6.3.crate) = 12a0bb14ac04a9fcf170d0bbbef949b44cc492f4452bd20c095636956f653642
+SIZE (rust/crates/ego-tree-0.6.3.crate) = 10005
SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
SIZE (rust/crates/either-1.13.0.crate) = 19169
SHA256 (rust/crates/enum-as-inner-0.6.0.crate) = 5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a
@@ -153,22 +167,24 @@ SHA256 (rust/crates/eventsource-stream-0.2.3.crate) = 74fef4569247a5f429d9156b9d
SIZE (rust/crates/eventsource-stream-0.2.3.crate) = 15033
SHA256 (rust/crates/fancy-regex-0.13.0.crate) = 531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2
SIZE (rust/crates/fancy-regex-0.13.0.crate) = 85930
-SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a
-SIZE (rust/crates/fastrand-2.1.0.crate) = 14907
+SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
+SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
SHA256 (rust/crates/fd-lock-4.0.2.crate) = 7e5768da2206272c81ef0b5e951a41862938a6070da63bcea197899942d3b947
SIZE (rust/crates/fd-lock-4.0.2.crate) = 13675
SHA256 (rust/crates/filedescriptor-0.8.2.crate) = 7199d965852c3bac31f779ef99cbb4537f80e952e2d6aa0ffeb30cce00f4f46e
SIZE (rust/crates/filedescriptor-0.8.2.crate) = 10830
SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/flate2-1.0.30.crate) = 5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae
-SIZE (rust/crates/flate2-1.0.30.crate) = 75511
+SHA256 (rust/crates/flate2-1.0.33.crate) = 324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253
+SIZE (rust/crates/flate2-1.0.33.crate) = 108838
SHA256 (rust/crates/fluent-uri-0.1.4.crate) = 17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d
SIZE (rust/crates/fluent-uri-0.1.4.crate) = 33596
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843
+SIZE (rust/crates/futf-0.1.5.crate) = 11344
SHA256 (rust/crates/futures-channel-0.3.30.crate) = eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78
SIZE (rust/crates/futures-channel-0.3.30.crate) = 31736
SHA256 (rust/crates/futures-core-0.3.30.crate) = dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d
@@ -189,8 +205,8 @@ SHA256 (rust/crates/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa
SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
-SHA256 (rust/crates/generator-0.8.1.crate) = 186014d53bc231d0090ef8d6f03e0920c54d85a5ed22f4f2f74315ec56cf83fb
-SIZE (rust/crates/generator-0.8.1.crate) = 33739
+SHA256 (rust/crates/generator-0.8.3.crate) = dbb949699c3e4df3a183b1d2142cb24277057055ed23c68ed58894f76c517223
+SIZE (rust/crates/generator-0.8.3.crate) = 34354
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818
@@ -199,8 +215,8 @@ SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3
SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
SHA256 (rust/crates/gimli-0.29.0.crate) = 40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd
SIZE (rust/crates/gimli-0.29.0.crate) = 275756
-SHA256 (rust/crates/h2-0.4.5.crate) = fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab
-SIZE (rust/crates/h2-0.4.5.crate) = 174166
+SHA256 (rust/crates/h2-0.4.6.crate) = 524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205
+SIZE (rust/crates/h2-0.4.6.crate) = 173912
SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
@@ -209,16 +225,22 @@ SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d3
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
+SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
+SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
SIZE (rust/crates/hmac-0.12.1.crate) = 42657
SHA256 (rust/crates/hnsw_rs-0.3.0.crate) = e4594a6fe509cc5d6549fd56af7e6435c476e59e3bc498efa4aafcd4311b6d66
SIZE (rust/crates/hnsw_rs-0.3.0.crate) = 67751
SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
SIZE (rust/crates/home-0.5.9.crate) = 8760
+SHA256 (rust/crates/html2text-0.12.5.crate) = 8c66ee488a63a92237d5b48875b7e05bb293be8fb2894641c8118b60c08ab5ef
+SIZE (rust/crates/html2text-0.12.5.crate) = 68731
+SHA256 (rust/crates/html5ever-0.27.0.crate) = c13771afe0e6e846f1e67d038d4cb29998a6779f93c809212e4e9c32efd244d4
+SIZE (rust/crates/html5ever-0.27.0.crate) = 72913
SHA256 (rust/crates/http-1.1.0.crate) = 21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258
SIZE (rust/crates/http-1.1.0.crate) = 103144
-SHA256 (rust/crates/http-body-1.0.0.crate) = 1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643
-SIZE (rust/crates/http-body-1.0.0.crate) = 5411
+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/httparse-1.9.4.crate) = 0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9
@@ -227,44 +249,44 @@ 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/hyper-1.4.0.crate) = c4fe55fb7a772d59a5ff1dfbff4fe0258d19b89fec4b233e75d35d5d2316badc
-SIZE (rust/crates/hyper-1.4.0.crate) = 151788
+SHA256 (rust/crates/hyper-1.4.1.crate) = 50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05
+SIZE (rust/crates/hyper-1.4.1.crate) = 151849
SHA256 (rust/crates/hyper-rustls-0.27.2.crate) = 5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155
SIZE (rust/crates/hyper-rustls-0.27.2.crate) = 34421
-SHA256 (rust/crates/hyper-util-0.1.6.crate) = 3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956
-SIZE (rust/crates/hyper-util-0.1.6.crate) = 69910
+SHA256 (rust/crates/hyper-util-0.1.7.crate) = cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9
+SIZE (rust/crates/hyper-util-0.1.7.crate) = 71121
SHA256 (rust/crates/iana-time-zone-0.1.60.crate) = e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141
SIZE (rust/crates/iana-time-zone-0.1.60.crate) = 27074
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/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
-SIZE (rust/crates/indexmap-2.2.6.crate) = 82420
+SHA256 (rust/crates/indexmap-2.5.0.crate) = 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5
+SIZE (rust/crates/indexmap-2.5.0.crate) = 85919
SHA256 (rust/crates/inquire-0.7.5.crate) = 0fddf93031af70e75410a2511ec04d49e758ed2f26dad3404a934e0fb45cc12a
SIZE (rust/crates/inquire-0.7.5.crate) = 102904
SHA256 (rust/crates/ipnet-2.9.0.crate) = 8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3
SIZE (rust/crates/ipnet-2.9.0.crate) = 27627
-SHA256 (rust/crates/is-terminal-0.4.12.crate) = f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b
-SIZE (rust/crates/is-terminal-0.4.12.crate) = 7470
-SHA256 (rust/crates/is_terminal_polyfill-1.70.0.crate) = f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800
-SIZE (rust/crates/is_terminal_polyfill-1.70.0.crate) = 7451
+SHA256 (rust/crates/is-terminal-0.4.13.crate) = 261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b
+SIZE (rust/crates/is-terminal-0.4.13.crate) = 7665
+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.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
SIZE (rust/crates/itertools-0.12.1.crate) = 137761
SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d
-SIZE (rust/crates/js-sys-0.3.69.crate) = 81083
+SHA256 (rust/crates/js-sys-0.3.70.crate) = 1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a
+SIZE (rust/crates/js-sys-0.3.70.crate) = 53863
SHA256 (rust/crates/json-patch-2.0.0.crate) = 5b1fb8864823fad91877e6caea0baca82e49e8db50f8e5c9f9a453e27d3330fc
SIZE (rust/crates/json-patch-2.0.0.crate) = 21943
SHA256 (rust/crates/jsonptr-0.4.7.crate) = 1c6e529149475ca0b2820835d3dce8fcc41c6b943ca608d32f35b449255e4627
SIZE (rust/crates/jsonptr-0.4.7.crate) = 19663
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.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c
-SIZE (rust/crates/libc-0.2.155.crate) = 743539
-SHA256 (rust/crates/libloading-0.8.4.crate) = e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d
-SIZE (rust/crates/libloading-0.8.4.crate) = 28636
+SHA256 (rust/crates/libc-0.2.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439
+SIZE (rust/crates/libc-0.2.158.crate) = 751340
+SHA256 (rust/crates/libloading-0.8.5.crate) = 4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4
+SIZE (rust/crates/libloading-0.8.5.crate) = 28902
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.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
@@ -275,8 +297,12 @@ SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c5
SIZE (rust/crates/log-0.4.22.crate) = 44027
SHA256 (rust/crates/loom-0.7.2.crate) = 419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca
SIZE (rust/crates/loom-0.7.2.crate) = 73989
+SHA256 (rust/crates/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4
+SIZE (rust/crates/mac-0.1.1.crate) = 4838
SHA256 (rust/crates/mach2-0.4.2.crate) = 19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709
SIZE (rust/crates/mach2-0.4.2.crate) = 21889
+SHA256 (rust/crates/markup5ever-0.12.1.crate) = 16ce3abbeba692c8b8441d036ef91aea6df8da2c6b6e21c7e14d3c18e526be45
+SIZE (rust/crates/markup5ever-0.12.1.crate) = 34763
SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
SIZE (rust/crates/matchers-0.1.0.crate) = 6948
SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
@@ -291,10 +317,16 @@ SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa
SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08
SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119
+SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
+SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
SIZE (rust/crates/mio-0.8.11.crate) = 102983
+SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec
+SIZE (rust/crates/mio-1.0.2.crate) = 102777
SHA256 (rust/crates/mmap-rs-0.6.1.crate) = 86968d85441db75203c34deefd0c88032f275aaa85cee19a1dcfff6ae9df56da
SIZE (rust/crates/mmap-rs-0.6.1.crate) = 30843
+SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
+SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
SHA256 (rust/crates/newline-converter-0.3.0.crate) = 47b6b097ecb1cbfed438542d16e84fd7ad9b0c76c8a65b7f9039212a3d14dc7f
SIZE (rust/crates/newline-converter-0.3.0.crate) = 4603
SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
@@ -305,8 +337,8 @@ SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b
SIZE (rust/crates/nom-7.1.3.crate) = 117570
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/nu-ansi-term-0.50.0.crate) = dd2800e1520bdc966782168a627aa5d1ad92e33b984bf7c7615d31280c83ff14
-SIZE (rust/crates/nu-ansi-term-0.50.0.crate) = 28482
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
SIZE (rust/crates/num-conv-0.1.0.crate) = 7444
SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
@@ -335,8 +367,8 @@ SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1f
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/object-0.36.1.crate) = 081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce
-SIZE (rust/crates/object-0.36.1.crate) = 323865
+SHA256 (rust/crates/object-0.36.4.crate) = 084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a
+SIZE (rust/crates/object-0.36.4.crate) = 325802
SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
SHA256 (rust/crates/onig-6.4.0.crate) = 8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f
@@ -347,8 +379,8 @@ SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc19480
SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
-SHA256 (rust/crates/os_pipe-1.2.0.crate) = 29d73ba8daf8fac13b0501d1abeddcfe21ba7401ada61a819144b6c2a4f32209
-SIZE (rust/crates/os_pipe-1.2.0.crate) = 10615
+SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
+SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691
SHA256 (rust/crates/outref-0.5.1.crate) = 4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a
SIZE (rust/crates/outref-0.5.1.crate) = 3957
SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
@@ -365,6 +397,24 @@ SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
SHA256 (rust/crates/petgraph-0.6.5.crate) = b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db
SIZE (rust/crates/petgraph-0.6.5.crate) = 710970
+SHA256 (rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259
+SIZE (rust/crates/phf-0.10.1.crate) = 5406
+SHA256 (rust/crates/phf-0.11.2.crate) = ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc
+SIZE (rust/crates/phf-0.11.2.crate) = 21569
+SHA256 (rust/crates/phf_codegen-0.10.0.crate) = 4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd
+SIZE (rust/crates/phf_codegen-0.10.0.crate) = 3402
+SHA256 (rust/crates/phf_codegen-0.11.2.crate) = e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a
+SIZE (rust/crates/phf_codegen-0.11.2.crate) = 12977
+SHA256 (rust/crates/phf_generator-0.10.0.crate) = 5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6
+SIZE (rust/crates/phf_generator-0.10.0.crate) = 7525
+SHA256 (rust/crates/phf_generator-0.11.2.crate) = 48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0
+SIZE (rust/crates/phf_generator-0.11.2.crate) = 14190
+SHA256 (rust/crates/phf_macros-0.11.2.crate) = 3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b
+SIZE (rust/crates/phf_macros-0.11.2.crate) = 4748
+SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096
+SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095
+SHA256 (rust/crates/phf_shared-0.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b
+SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284
SHA256 (rust/crates/pin-project-1.1.5.crate) = b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3
SIZE (rust/crates/pin-project-1.1.5.crate) = 54214
SHA256 (rust/crates/pin-project-internal-1.1.5.crate) = 2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965
@@ -379,24 +429,26 @@ SHA256 (rust/crates/plist-1.7.0.crate) = 42cf17e9a1800f5f396bc67d193dc9411b59012
SIZE (rust/crates/plist-1.7.0.crate) = 101068
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.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
-SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
+SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
+SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
+SHA256 (rust/crates/precomputed-hash-0.1.1.crate) = 925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c
+SIZE (rust/crates/precomputed-hash-0.1.1.crate) = 1640
SHA256 (rust/crates/pretty_assertions-1.4.0.crate) = af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66
SIZE (rust/crates/pretty_assertions-1.4.0.crate) = 78846
SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
-SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
-SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
SHA256 (rust/crates/quick-xml-0.32.0.crate) = 1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2
SIZE (rust/crates/quick-xml-0.32.0.crate) = 184149
-SHA256 (rust/crates/quinn-0.11.2.crate) = e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad
-SIZE (rust/crates/quinn-0.11.2.crate) = 73920
-SHA256 (rust/crates/quinn-proto-0.11.3.crate) = ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe
-SIZE (rust/crates/quinn-proto-0.11.3.crate) = 202348
-SHA256 (rust/crates/quinn-udp-0.5.2.crate) = 9096629c45860fc7fb143e125eb826b5e721e10be3263160c7d60ca832cf8c46
-SIZE (rust/crates/quinn-udp-0.5.2.crate) = 21918
-SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
-SIZE (rust/crates/quote-1.0.36.crate) = 28507
+SHA256 (rust/crates/quick-xml-0.34.0.crate) = 6f24d770aeca0eacb81ac29dfbc55ebcc09312fdd1f8bbecdc7e4a84e000e3b4
+SIZE (rust/crates/quick-xml-0.34.0.crate) = 184595
+SHA256 (rust/crates/quinn-0.11.5.crate) = 8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684
+SIZE (rust/crates/quinn-0.11.5.crate) = 75845
+SHA256 (rust/crates/quinn-proto-0.11.8.crate) = fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6
+SIZE (rust/crates/quinn-proto-0.11.8.crate) = 204226
+SHA256 (rust/crates/quinn-udp-0.5.5.crate) = 4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b
+SIZE (rust/crates/quinn-udp-0.5.5.crate) = 22778
+SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
+SIZE (rust/crates/quote-1.0.37.crate) = 28558
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
SIZE (rust/crates/rand-0.8.5.crate) = 87113
SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
@@ -407,14 +459,14 @@ SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
-SHA256 (rust/crates/redox_syscall-0.5.2.crate) = c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd
-SIZE (rust/crates/redox_syscall-0.5.2.crate) = 23957
-SHA256 (rust/crates/redox_users-0.4.5.crate) = bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891
-SIZE (rust/crates/redox_users-0.4.5.crate) = 15514
-SHA256 (rust/crates/reedline-0.32.0.crate) = abf59e4c97b5049ba96b052cdb652368305a2eddcbce9bf1c16f9d003139eeea
-SIZE (rust/crates/reedline-0.32.0.crate) = 137845
-SHA256 (rust/crates/regex-1.10.5.crate) = b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f
-SIZE (rust/crates/regex-1.10.5.crate) = 253805
+SHA256 (rust/crates/redox_syscall-0.5.3.crate) = 2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4
+SIZE (rust/crates/redox_syscall-0.5.3.crate) = 23830
+SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
+SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
+SHA256 (rust/crates/reedline-0.34.0.crate) = dc271368d0d3f395745b40fababc0c9061f3fc2978189a8bc76f889e47255b01
+SIZE (rust/crates/reedline-0.34.0.crate) = 138666
+SHA256 (rust/crates/regex-1.10.6.crate) = 4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619
+SIZE (rust/crates/regex-1.10.6.crate) = 253894
SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
SHA256 (rust/crates/regex-automata-0.4.7.crate) = 38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df
@@ -423,30 +475,30 @@ SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4
SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
SHA256 (rust/crates/regex-syntax-0.8.4.crate) = 7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b
SIZE (rust/crates/regex-syntax-0.8.4.crate) = 347577
-SHA256 (rust/crates/reqwest-0.12.5.crate) = c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37
-SIZE (rust/crates/reqwest-0.12.5.crate) = 177108
+SHA256 (rust/crates/reqwest-0.12.7.crate) = f8f4955649ef5c38cc7f9e8aa41761d48fb9677197daea9984dc54f56aad5e63
+SIZE (rust/crates/reqwest-0.12.7.crate) = 176918
SHA256 (rust/crates/reqwest-eventsource-0.6.0.crate) = 632c55746dbb44275691640e7b40c907c16a2dc1a5842aa98aaec90da6ec6bde
SIZE (rust/crates/reqwest-eventsource-0.6.0.crate) = 19822
-SHA256 (rust/crates/rgb-0.8.40.crate) = a7439be6844e40133eda024efd85bf07f59d0dd2f59b10c00dd6cfb92cc5c741
-SIZE (rust/crates/rgb-0.8.40.crate) = 19157
+SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
+SIZE (rust/crates/rgb-0.8.50.crate) = 21980
SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
SIZE (rust/crates/ring-0.17.8.crate) = 4188554
SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
-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.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f
-SIZE (rust/crates/rustix-0.38.34.crate) = 365160
-SHA256 (rust/crates/rustls-0.23.10.crate) = 05cff451f60db80f490f3c182b77c35260baace73209e9cdbbe526bfe3a4d402
-SIZE (rust/crates/rustls-0.23.10.crate) = 424689
-SHA256 (rust/crates/rustls-native-certs-0.7.0.crate) = 8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792
-SIZE (rust/crates/rustls-native-certs-0.7.0.crate) = 25071
-SHA256 (rust/crates/rustls-pemfile-2.1.2.crate) = 29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d
-SIZE (rust/crates/rustls-pemfile-2.1.2.crate) = 25928
-SHA256 (rust/crates/rustls-pki-types-1.7.0.crate) = 976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d
-SIZE (rust/crates/rustls-pki-types-1.7.0.crate) = 29555
-SHA256 (rust/crates/rustls-webpki-0.102.4.crate) = ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e
-SIZE (rust/crates/rustls-webpki-0.102.4.crate) = 200657
+SHA256 (rust/crates/rustc-hash-2.0.0.crate) = 583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152
+SIZE (rust/crates/rustc-hash-2.0.0.crate) = 12691
+SHA256 (rust/crates/rustix-0.38.35.crate) = a85d50532239da68e9addb745ba38ff4612a242c1c7ceea689c4bc7c2f43c36f
+SIZE (rust/crates/rustix-0.38.35.crate) = 369206
+SHA256 (rust/crates/rustls-0.23.12.crate) = c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044
+SIZE (rust/crates/rustls-0.23.12.crate) = 438443
+SHA256 (rust/crates/rustls-native-certs-0.7.3.crate) = e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5
+SIZE (rust/crates/rustls-native-certs-0.7.3.crate) = 31564
+SHA256 (rust/crates/rustls-pemfile-2.1.3.crate) = 196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425
+SIZE (rust/crates/rustls-pemfile-2.1.3.crate) = 26757
+SHA256 (rust/crates/rustls-pki-types-1.8.0.crate) = fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0
+SIZE (rust/crates/rustls-pki-types-1.8.0.crate) = 29562
+SHA256 (rust/crates/rustls-webpki-0.102.7.crate) = 84678086bd54edf2b415183ed7a94d0efb049f1b646a33e22a36f3794be6ae56
+SIZE (rust/crates/rustls-webpki-0.102.7.crate) = 203931
SHA256 (rust/crates/rustversion-1.0.17.crate) = 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6
SIZE (rust/crates/rustversion-1.0.17.crate) = 17621
SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
@@ -459,34 +511,44 @@ SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/security-framework-2.11.0.crate) = c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0
-SIZE (rust/crates/security-framework-2.11.0.crate) = 80191
-SHA256 (rust/crates/security-framework-sys-2.11.0.crate) = 317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7
-SIZE (rust/crates/security-framework-sys-2.11.0.crate) = 18718
-SHA256 (rust/crates/serde-1.0.203.crate) = 7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094
-SIZE (rust/crates/serde-1.0.203.crate) = 77935
-SHA256 (rust/crates/serde_derive-1.0.203.crate) = 500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba
-SIZE (rust/crates/serde_derive-1.0.203.crate) = 55867
-SHA256 (rust/crates/serde_json-1.0.120.crate) = 4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5
-SIZE (rust/crates/serde_json-1.0.120.crate) = 147062
+SHA256 (rust/crates/scraper-0.20.0.crate) = b90460b31bfe1fc07be8262e42c665ad97118d4585869de9345a84d501a9eaf0
+SIZE (rust/crates/scraper-0.20.0.crate) = 25031
+SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
+SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
+SHA256 (rust/crates/security-framework-sys-2.11.1.crate) = 75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf
+SIZE (rust/crates/security-framework-sys-2.11.1.crate) = 18755
+SHA256 (rust/crates/selectors-0.25.0.crate) = 4eb30575f3638fc8f6815f448d50cb1a2e255b0897985c8c59f4d37b72a07b06
+SIZE (rust/crates/selectors-0.25.0.crate) = 53052
+SHA256 (rust/crates/serde-1.0.209.crate) = 99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09
+SIZE (rust/crates/serde-1.0.209.crate) = 78364
+SHA256 (rust/crates/serde_derive-1.0.209.crate) = a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170
+SIZE (rust/crates/serde_derive-1.0.209.crate) = 56023
+SHA256 (rust/crates/serde_json-1.0.127.crate) = 8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad
+SIZE (rust/crates/serde_json-1.0.127.crate) = 149465
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
+SHA256 (rust/crates/servo_arc-0.3.0.crate) = d036d71a959e00c77a63538b90a6c2390969f9772b096ea837205c6bd0491a44
+SIZE (rust/crates/servo_arc-0.3.0.crate) = 12738
SHA256 (rust/crates/sha2-0.10.8.crate) = 793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8
SIZE (rust/crates/sha2-0.10.8.crate) = 26357
SHA256 (rust/crates/sharded-slab-0.1.7.crate) = f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6
SIZE (rust/crates/sharded-slab-0.1.7.crate) = 58227
SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde
SIZE (rust/crates/shell-words-1.1.0.crate) = 9871
+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-mio-0.2.3.crate) = 29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af
-SIZE (rust/crates/signal-hook-mio-0.2.3.crate) = 9064
+SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd
+SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
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/simplelog-0.12.2.crate) = 16257adbfaef1ee58b1363bdc0664c9b8e1e30aed86049635fb5f147d065a9c0
SIZE (rust/crates/simplelog-0.12.2.crate) = 21548
+SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
+SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
@@ -497,6 +559,12 @@ SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ff
SIZE (rust/crates/socket2-0.5.7.crate) = 55758
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
+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/string_cache-0.8.7.crate) = f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b
+SIZE (rust/crates/string_cache-0.8.7.crate) = 16655
+SHA256 (rust/crates/string_cache_codegen-0.5.2.crate) = 6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988
+SIZE (rust/crates/string_cache_codegen-0.5.2.crate) = 8156
SHA256 (rust/crates/strip-ansi-escapes-0.2.0.crate) = 55ff8ef943b384c414f54aefa961dd2bd853add74ec75e7ac74cf91dba62bcfa
SIZE (rust/crates/strip-ansi-escapes-0.2.0.crate) = 8625
SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
@@ -507,24 +575,28 @@ SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa37
SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
SIZE (rust/crates/subtle-2.6.1.crate) = 14562
-SHA256 (rust/crates/syn-2.0.68.crate) = 901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9
-SIZE (rust/crates/syn-2.0.68.crate) = 265035
+SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed
+SIZE (rust/crates/syn-2.0.77.crate) = 268784
SHA256 (rust/crates/sync_wrapper-1.0.1.crate) = a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394
SIZE (rust/crates/sync_wrapper-1.0.1.crate) = 6939
SHA256 (rust/crates/syntect-5.2.0.crate) = 874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1
SIZE (rust/crates/syntect-5.2.0.crate) = 822671
+SHA256 (rust/crates/sys-locale-0.3.1.crate) = e801cf239ecd6ccd71f03d270d67dd53d13e90aab208bf4b8fe4ad957ea949b0
+SIZE (rust/crates/sys-locale-0.3.1.crate) = 15681
SHA256 (rust/crates/sysctl-0.5.5.crate) = ec7dddc5f0fee506baf8b9fdb989e242f17e4b11c61dfbb0635b705217199eea
SIZE (rust/crates/sysctl-0.5.5.crate) = 18414
-SHA256 (rust/crates/tempfile-3.10.1.crate) = 85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1
-SIZE (rust/crates/tempfile-3.10.1.crate) = 33653
+SHA256 (rust/crates/tempfile-3.12.0.crate) = 04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64
+SIZE (rust/crates/tempfile-3.12.0.crate) = 34423
+SHA256 (rust/crates/tendril-0.4.3.crate) = d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0
+SIZE (rust/crates/tendril-0.4.3.crate) = 37210
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/textwrap-0.16.1.crate) = 23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9
SIZE (rust/crates/textwrap-0.16.1.crate) = 56012
-SHA256 (rust/crates/thiserror-1.0.61.crate) = c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709
-SIZE (rust/crates/thiserror-1.0.61.crate) = 21264
-SHA256 (rust/crates/thiserror-impl-1.0.61.crate) = 46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533
-SIZE (rust/crates/thiserror-impl-1.0.61.crate) = 15786
+SHA256 (rust/crates/thiserror-1.0.63.crate) = c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724
+SIZE (rust/crates/thiserror-1.0.63.crate) = 21537
+SHA256 (rust/crates/thiserror-impl-1.0.63.crate) = a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261
+SIZE (rust/crates/thiserror-impl-1.0.63.crate) = 16047
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.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
@@ -533,30 +605,30 @@ SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d
SIZE (rust/crates/time-core-0.1.2.crate) = 7191
SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
-SHA256 (rust/crates/tinyvec-1.6.1.crate) = c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82
-SIZE (rust/crates/tinyvec-1.6.1.crate) = 46657
+SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
+SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
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.38.0.crate) = ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a
-SIZE (rust/crates/tokio-1.38.0.crate) = 774094
+SHA256 (rust/crates/tokio-1.40.0.crate) = e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998
+SIZE (rust/crates/tokio-1.40.0.crate) = 789848
SHA256 (rust/crates/tokio-graceful-0.1.6.crate) = 627ba4daa4cbce14740603401c895e72d47ecd86690a18e3f0841266e9340de7
SIZE (rust/crates/tokio-graceful-0.1.6.crate) = 30737
-SHA256 (rust/crates/tokio-macros-2.3.0.crate) = 5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a
-SIZE (rust/crates/tokio-macros-2.3.0.crate) = 11753
+SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752
+SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501
SHA256 (rust/crates/tokio-rustls-0.26.0.crate) = 0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4
SIZE (rust/crates/tokio-rustls-0.26.0.crate) = 34253
-SHA256 (rust/crates/tokio-socks-0.5.1.crate) = 51165dfa029d2a65969413a6cc96f354b86b464498702f174a4efa13608fd8c0
-SIZE (rust/crates/tokio-socks-0.5.1.crate) = 16137
+SHA256 (rust/crates/tokio-socks-0.5.2.crate) = 0d4770b8024672c1101b3f6733eab95b18007dbe0847a8afe341fcf79e06043f
+SIZE (rust/crates/tokio-socks-0.5.2.crate) = 22102
SHA256 (rust/crates/tokio-stream-0.1.15.crate) = 267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af
SIZE (rust/crates/tokio-stream-0.1.15.crate) = 36284
SHA256 (rust/crates/tokio-util-0.7.11.crate) = 9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1
SIZE (rust/crates/tokio-util-0.7.11.crate) = 113421
SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
SIZE (rust/crates/tower-0.4.13.crate) = 106906
-SHA256 (rust/crates/tower-layer-0.3.2.crate) = c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0
-SIZE (rust/crates/tower-layer-0.3.2.crate) = 6023
-SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52
-SIZE (rust/crates/tower-service-0.3.2.crate) = 6847
+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.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
SIZE (rust/crates/tracing-0.1.40.crate) = 79459
SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7
@@ -595,14 +667,16 @@ SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc58
SIZE (rust/crates/url-2.5.2.crate) = 79704
SHA256 (rust/crates/urlencoding-2.1.3.crate) = daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da
SIZE (rust/crates/urlencoding-2.1.3.crate) = 6538
+SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
+SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
-SHA256 (rust/crates/uuid-1.9.1.crate) = 5de17fd2f7da591098415cff336e12965a28061ddace43b59cb3c430179c9439
-SIZE (rust/crates/uuid-1.9.1.crate) = 47492
+SHA256 (rust/crates/uuid-1.10.0.crate) = 81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314
+SIZE (rust/crates/uuid-1.10.0.crate) = 47648
SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
SIZE (rust/crates/valuable-0.1.0.crate) = 27718
-SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
-SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/vsimd-0.8.0.crate) = 5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64
SIZE (rust/crates/vsimd-0.8.0.crate) = 21377
SHA256 (rust/crates/vte-0.11.1.crate) = f5022b5fbf9407086c180e9557be968742d839e68346af7792b8592489732197
@@ -615,96 +689,104 @@ SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3da
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/wasm-bindgen-0.2.92.crate) = 4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8
-SIZE (rust/crates/wasm-bindgen-0.2.92.crate) = 184119
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da
-SIZE (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 28348
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0
-SIZE (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 15380
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.92.crate) = a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726
-SIZE (rust/crates/wasm-bindgen-macro-0.2.92.crate) = 13835
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = 20092
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.92.crate) = af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96
-SIZE (rust/crates/wasm-bindgen-shared-0.2.92.crate) = 7263
+SHA256 (rust/crates/wasm-bindgen-0.2.93.crate) = a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5
+SIZE (rust/crates/wasm-bindgen-0.2.93.crate) = 43769
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.93.crate) = 9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b
+SIZE (rust/crates/wasm-bindgen-backend-0.2.93.crate) = 30344
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.43.crate) = 61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed
+SIZE (rust/crates/wasm-bindgen-futures-0.4.43.crate) = 14207
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.93.crate) = 585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf
+SIZE (rust/crates/wasm-bindgen-macro-0.2.93.crate) = 6822
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = 20642
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.93.crate) = c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484
+SIZE (rust/crates/wasm-bindgen-shared-0.2.93.crate) = 7527
SHA256 (rust/crates/wasm-streams-0.4.0.crate) = b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129
SIZE (rust/crates/wasm-streams-0.4.0.crate) = 34328
-SHA256 (rust/crates/wayland-backend-0.3.4.crate) = 34e9e6b6d4a2bb4e7e69433e0b35c7923b95d4dc8503a84d25ec917a4bbfdf07
-SIZE (rust/crates/wayland-backend-0.3.4.crate) = 70797
-SHA256 (rust/crates/wayland-client-0.31.3.crate) = 1e63801c85358a431f986cffa74ba9599ff571fc5774ac113ed3b490c19a1133
-SIZE (rust/crates/wayland-client-0.31.3.crate) = 63081
+SHA256 (rust/crates/wayland-backend-0.3.6.crate) = f90e11ce2ca99c97b940ee83edbae9da2d56a08f9ea8158550fd77fa31722993
+SIZE (rust/crates/wayland-backend-0.3.6.crate) = 71562
+SHA256 (rust/crates/wayland-client-0.31.5.crate) = 7e321577a0a165911bdcfb39cf029302479d7527b517ee58ab0f6ad09edf0943
+SIZE (rust/crates/wayland-client-0.31.5.crate) = 63042
SHA256 (rust/crates/wayland-protocols-0.31.2.crate) = 8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4
SIZE (rust/crates/wayland-protocols-0.31.2.crate) = 147062
SHA256 (rust/crates/wayland-protocols-wlr-0.2.0.crate) = ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6
SIZE (rust/crates/wayland-protocols-wlr-0.2.0.crate) = 25804
-SHA256 (rust/crates/wayland-scanner-0.31.2.crate) = 67da50b9f80159dec0ea4c11c13e24ef9e7574bd6ce24b01860a175010cea565
-SIZE (rust/crates/wayland-scanner-0.31.2.crate) = 35644
-SHA256 (rust/crates/wayland-sys-0.31.2.crate) = 105b1842da6554f91526c14a2a2172897b7f745a805d62af4ce698706be79c12
-SIZE (rust/crates/wayland-sys-0.31.2.crate) = 8571
-SHA256 (rust/crates/web-sys-0.3.69.crate) = 77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef
-SIZE (rust/crates/web-sys-0.3.69.crate) = 728877
-SHA256 (rust/crates/webpki-roots-0.26.3.crate) = bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd
-SIZE (rust/crates/webpki-roots-0.26.3.crate) = 248438
+SHA256 (rust/crates/wayland-scanner-0.31.4.crate) = d7b56f89937f1cf2ee1f1259cf2936a17a1f45d8f0aa1019fae6d470d304cfa6
+SIZE (rust/crates/wayland-scanner-0.31.4.crate) = 35691
+SHA256 (rust/crates/wayland-sys-0.31.4.crate) = 43676fe2daf68754ecf1d72026e4e6c15483198b5d24e888b74d3f22f887a148
+SIZE (rust/crates/wayland-sys-0.31.4.crate) = 8571
+SHA256 (rust/crates/web-sys-0.3.70.crate) = 26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0
+SIZE (rust/crates/web-sys-0.3.70.crate) = 615438
+SHA256 (rust/crates/webpki-roots-0.26.5.crate) = 0bd24728e5af82c6c4ec1b66ac4844bdf8156257fccda846ec58b42cd0cdbe6a
+SIZE (rust/crates/webpki-roots-0.26.5.crate) = 258951
SHA256 (rust/crates/widestring-1.1.0.crate) = 7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311
SIZE (rust/crates/widestring-1.1.0.crate) = 85046
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.8.crate) = 4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b
-SIZE (rust/crates/winapi-util-0.1.8.crate) = 12416
+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-0.48.0.crate) = e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f
SIZE (rust/crates/windows-0.48.0.crate) = 11864177
-SHA256 (rust/crates/windows-0.54.0.crate) = 9252e5725dbed82865af151df558e754e4a3c2c30818359eb17465f1346a1b49
-SIZE (rust/crates/windows-0.54.0.crate) = 11096265
+SHA256 (rust/crates/windows-0.58.0.crate) = dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6
+SIZE (rust/crates/windows-0.58.0.crate) = 9744521
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.54.0.crate) = 12661b9c89351d684a50a8a643ce5f608e20243b9fb84687800163429f161d65
-SIZE (rust/crates/windows-core-0.54.0.crate) = 44015
-SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
-SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
+SHA256 (rust/crates/windows-core-0.58.0.crate) = 6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99
+SIZE (rust/crates/windows-core-0.58.0.crate) = 41022
+SHA256 (rust/crates/windows-implement-0.58.0.crate) = 2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b
+SIZE (rust/crates/windows-implement-0.58.0.crate) = 10491
+SHA256 (rust/crates/windows-interface-0.58.0.crate) = 053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515
+SIZE (rust/crates/windows-interface-0.58.0.crate) = 11246
+SHA256 (rust/crates/windows-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0
+SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470
+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-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.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
-SHA256 (rust/crates/windows-targets-0.52.5.crate) = 6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb
-SIZE (rust/crates/windows-targets-0.52.5.crate) = 6376
+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.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 433266
+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.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6
-SIZE (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 827944
+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.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
-SHA256 (rust/crates/windows_i686_gnu-0.52.5.crate) = 88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670
-SIZE (rust/crates/windows_i686_gnu-0.52.5.crate) = 875699
-SHA256 (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9
-SIZE (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 473064
+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.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-SHA256 (rust/crates/windows_i686_msvc-0.52.5.crate) = db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf
-SIZE (rust/crates/windows_i686_msvc-0.52.5.crate) = 895404
+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.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.5.crate) = 4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9
-SIZE (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 831539
+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.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.5.crate) = 852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 433246
+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.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.5.crate) = bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0
-SIZE (rust/crates/windows_x86_64_msvc-0.52.5.crate) = 827905
-SHA256 (rust/crates/winreg-0.52.0.crate) = a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5
-SIZE (rust/crates/winreg-0.52.0.crate) = 30148
+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/wl-clipboard-rs-0.8.1.crate) = 12b41773911497b18ca8553c3daaf8ec9fe9819caf93d451d3055f69de028adb
SIZE (rust/crates/wl-clipboard-rs-0.8.1.crate) = 32835
SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12
@@ -719,5 +801,5 @@ SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad
SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829
SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (sigoden-aichat-v0.19.0_GH0.tar.gz) = ad18bcca2264c467c98e3f3fda86c02b140e201e0d253895a23a3ee5e7e1a9ee
-SIZE (sigoden-aichat-v0.19.0_GH0.tar.gz) = 968863
+SHA256 (sigoden-aichat-v0.21.1_GH0.tar.gz) = 4045c89bd94809969cc15d29889f0d4e662d2c68b129b9cda66eebc738c8016a
+SIZE (sigoden-aichat-v0.21.1_GH0.tar.gz) = 977714
diff --git a/misc/air/Makefile b/misc/air/Makefile
index a08319725853..0098e99ef62d 100644
--- a/misc/air/Makefile
+++ b/misc/air/Makefile
@@ -1,7 +1,7 @@
PORTNAME= air
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.9
-PORTREVISION= 4
+PORTREVISION= 6
CATEGORIES= misc
PKGNAMESUFFIX= -ai-chat-client
@@ -224,7 +224,4 @@ PLIST_FILES= bin/${PORTNAME}
CFLAGS+= -mcpu=power7
.endif
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/alpaca/Makefile b/misc/alpaca/Makefile
new file mode 100644
index 000000000000..f2b2bf46a65b
--- /dev/null
+++ b/misc/alpaca/Makefile
@@ -0,0 +1,31 @@
+PORTNAME= alpaca
+DISTVERSION= 1.1.1
+CATEGORIES= misc
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= Ollama client made with GTK4 and Adwaita
+WWW= https://github.com/Jeffser/Alpaca
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libappstream.so:devel/appstream \
+ libgtksourceview-5.so:x11-toolkits/gtksourceview5
+RUN_DEPENDS= ${PY_PILLOW} \
+ ${PYTHON_PKGNAMEPREFIX}gobject3>=3.42.2:devel/py-gobject3@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}html2text>=2.2.3:textproc/py-html2text@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pypdf>=4.3.1:print/py-pypdf@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytube>=15.0.0:multimedia/py-pytube@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.32.3:www/py-requests@${PY_FLAVOR} \
+ ollama:misc/ollama
+
+USES= desktop-file-utils gettext-runtime gettext-tools meson python
+USE_GITHUB= yes
+GH_ACCOUNT= Jeffser
+GH_PROJECT= Alpaca
+
+post-patch:
+ @${REINPLACE_CMD} \
+ -e 's/python3/${PYTHON_VERSION}/1' ${WRKSRC}/src/meson.build
+
+.include <bsd.port.mk>
diff --git a/misc/alpaca/distinfo b/misc/alpaca/distinfo
new file mode 100644
index 000000000000..848d199400bb
--- /dev/null
+++ b/misc/alpaca/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1723532940
+SHA256 (Jeffser-Alpaca-1.1.1_GH0.tar.gz) = d7e5de6f0c571d51a64faaa18f5320bd36e0be6ffebde43f4e3755c792df3fc9
+SIZE (Jeffser-Alpaca-1.1.1_GH0.tar.gz) = 335094
diff --git a/misc/alpaca/pkg-descr b/misc/alpaca/pkg-descr
new file mode 100644
index 000000000000..0cdc1d5836a7
--- /dev/null
+++ b/misc/alpaca/pkg-descr
@@ -0,0 +1,3 @@
+Alpaca is an Ollama client where you can manage and chat with multiple models,
+Alpaca provides an easy and beginner friendly way of interacting with local AI,
+everything is open source and powered by Ollama.
diff --git a/misc/alpaca/pkg-plist b/misc/alpaca/pkg-plist
new file mode 100644
index 000000000000..b4e7f18928c1
--- /dev/null
+++ b/misc/alpaca/pkg-plist
@@ -0,0 +1,26 @@
+bin/alpaca
+share/Alpaca/alpaca.gresource
+share/Alpaca/alpaca/__init__.py
+share/Alpaca/alpaca/available_models.json
+share/Alpaca/alpaca/available_models_descriptions.py
+share/Alpaca/alpaca/connection_handler.py
+share/Alpaca/alpaca/dialogs.py
+share/Alpaca/alpaca/internal.py
+share/Alpaca/alpaca/local_instance.py
+share/Alpaca/alpaca/main.py
+share/Alpaca/alpaca/table_widget.py
+share/Alpaca/alpaca/window.py
+share/applications/com.jeffser.Alpaca.desktop
+share/glib-2.0/schemas/com.jeffser.Alpaca.gschema.xml
+share/icons/hicolor/512x512/apps/com.jeffser.Alpaca.png
+share/icons/hicolor/scalable/apps/com.jeffser.Alpaca.svg
+share/icons/hicolor/symbolic/apps/com.jeffser.Alpaca-symbolic.svg
+share/locale/bn/LC_MESSAGES/alpaca.mo
+share/locale/es/LC_MESSAGES/alpaca.mo
+share/locale/fr/LC_MESSAGES/alpaca.mo
+share/locale/hi/LC_MESSAGES/alpaca.mo
+share/locale/nb_NO/LC_MESSAGES/alpaca.mo
+share/locale/pt_BR/LC_MESSAGES/alpaca.mo
+share/locale/ru/LC_MESSAGES/alpaca.mo
+share/locale/zh_CN/LC_MESSAGES/alpaca.mo
+share/metainfo/com.jeffser.Alpaca.metainfo.xml
diff --git a/misc/amazon-qldb-shell/Makefile b/misc/amazon-qldb-shell/Makefile
index 428fc6d1eaf3..35dad5fa1f4c 100644
--- a/misc/amazon-qldb-shell/Makefile
+++ b/misc/amazon-qldb-shell/Makefile
@@ -292,7 +292,4 @@ CARGO_CRATES= ahash-0.7.6 \
PLIST_FILES= bin/qldb
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/qldb
-
.include <bsd.port.mk>
diff --git a/misc/arrow-datafusion/Makefile b/misc/arrow-datafusion/Makefile
index bc9e9b248975..4d9f8112b464 100644
--- a/misc/arrow-datafusion/Makefile
+++ b/misc/arrow-datafusion/Makefile
@@ -1,6 +1,6 @@
PORTNAME= arrow-datafusion
DISTVERSION= 38.0.0
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
@@ -416,7 +416,4 @@ CARGO_CRATES= addr2line-0.21.0 \
PLIST_FILES= bin/datafusion-cli
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/datafusion-cli
-
.include <bsd.port.mk>
diff --git a/misc/bedrust/Makefile b/misc/bedrust/Makefile
index bada88b3f17f..58a3a597bf4a 100644
--- a/misc/bedrust/Makefile
+++ b/misc/bedrust/Makefile
@@ -1,6 +1,6 @@
PORTNAME= bedrust
DISTVERSIONPREFIX= v
-DISTVERSION= 0.7.4
+DISTVERSION= 0.7.5
PORTREVISION= 2
CATEGORIES= misc # machine-learning
@@ -70,11 +70,13 @@ CARGO_CRATES= addr2line-0.21.0 \
bytes-utils-0.1.4 \
cc-1.0.95 \
cfg-expr-0.15.8 \
+ cfg-if-0.1.10 \
cfg-if-1.0.0 \
clap-4.5.4 \
clap_builder-4.5.2 \
clap_derive-4.5.4 \
clap_lex-0.7.0 \
+ cloudabi-0.0.3 \
color_quant-1.1.0 \
colorchoice-1.0.0 \
colored-2.1.0 \
@@ -96,10 +98,12 @@ CARGO_CRATES= addr2line-0.21.0 \
either-1.11.0 \
encode_unicode-0.3.6 \
equivalent-1.0.1 \
+ errno-0.3.9 \
exr-1.72.0 \
fastrand-2.0.2 \
fdeflate-0.3.4 \
figlet-rs-0.1.5 \
+ fixedbitset-0.2.0 \
flate2-1.0.28 \
flume-0.11.0 \
fnv-1.0.7 \
@@ -120,6 +124,7 @@ CARGO_CRATES= addr2line-0.21.0 \
gimli-0.28.1 \
h2-0.3.26 \
half-2.4.1 \
+ hashbrown-0.12.3 \
hashbrown-0.14.3 \
heck-0.5.0 \
hermit-abi-0.3.9 \
@@ -138,6 +143,7 @@ CARGO_CRATES= addr2line-0.21.0 \
image-0.25.1 \
image-webp-0.1.2 \
imgref-1.10.1 \
+ indexmap-1.9.3 \
indexmap-2.2.6 \
indicatif-0.17.8 \
instant-0.1.12 \
@@ -151,15 +157,19 @@ CARGO_CRATES= addr2line-0.21.0 \
libc-0.2.153 \
libfuzzer-sys-0.4.7 \
libredox-0.1.3 \
+ linux-raw-sys-0.4.14 \
+ lock_api-0.3.4 \
lock_api-0.4.11 \
log-0.4.21 \
loop9-0.1.5 \
maybe-rayon-0.1.1 \
+ memchr-1.0.2 \
memchr-2.7.2 \
minimal-lexical-0.2.1 \
miniz_oxide-0.7.2 \
mio-0.8.11 \
new_debug_unreachable-1.0.6 \
+ nom-3.2.1 \
nom-7.1.3 \
noop_proc_macro-0.3.0 \
num-bigint-0.4.4 \
@@ -175,10 +185,13 @@ CARGO_CRATES= addr2line-0.21.0 \
openssl-probe-0.1.5 \
option-ext-0.2.0 \
outref-0.5.1 \
+ parking_lot-0.10.2 \
parking_lot-0.12.1 \
+ parking_lot_core-0.7.3 \
parking_lot_core-0.9.9 \
paste-1.0.14 \
percent-encoding-2.3.1 \
+ petgraph-0.5.1 \
pin-project-lite-0.2.14 \
pin-utils-0.1.0 \
pkg-config-0.3.30 \
@@ -200,6 +213,7 @@ CARGO_CRATES= addr2line-0.21.0 \
ravif-0.11.5 \
rayon-1.10.0 \
rayon-core-1.12.1 \
+ redox_syscall-0.1.57 \
redox_syscall-0.4.1 \
redox_users-0.4.5 \
regex-lite-0.1.5 \
@@ -208,11 +222,13 @@ CARGO_CRATES= addr2line-0.21.0 \
ron-0.8.1 \
rustc-demangle-0.1.23 \
rustc_version-0.4.0 \
+ rustix-0.38.34 \
rustls-0.21.11 \
rustls-native-certs-0.6.3 \
rustls-pemfile-1.0.4 \
rustls-webpki-0.101.7 \
ryu-1.0.17 \
+ same-file-1.0.6 \
schannel-0.1.23 \
scopeguard-1.2.0 \
sct-0.7.1 \
@@ -237,6 +253,7 @@ CARGO_CRATES= addr2line-0.21.0 \
syn-2.0.60 \
system-deps-6.2.2 \
target-lexicon-0.12.14 \
+ tempfile-3.10.1 \
termcolor-1.4.1 \
thiserror-1.0.59 \
thiserror-impl-1.0.59 \
@@ -258,6 +275,7 @@ CARGO_CRATES= addr2line-0.21.0 \
tracing-0.1.40 \
tracing-attributes-0.1.27 \
tracing-core-0.1.32 \
+ tree_magic-0.2.3 \
try-lock-0.2.5 \
typenum-1.17.0 \
unicode-bidi-0.3.15 \
@@ -273,6 +291,7 @@ CARGO_CRATES= addr2line-0.21.0 \
version-compare-0.2.0 \
version_check-0.9.4 \
vsimd-0.8.0 \
+ walkdir-2.5.0 \
want-0.3.1 \
wasi-0.11.0+wasi-snapshot-preview1 \
wasm-bindgen-0.2.92 \
@@ -313,7 +332,4 @@ CARGO_CRATES= addr2line-0.21.0 \
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/bedrust/distinfo b/misc/bedrust/distinfo
index 869efda752e8..c98735522af4 100644
--- a/misc/bedrust/distinfo
+++ b/misc/bedrust/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1715056098
+TIMESTAMP = 1722504831
SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -103,6 +103,8 @@ SHA256 (rust/crates/cc-1.0.95.crate) = d32a725bc159af97c3e629873bb9f88fb8cf8a486
SIZE (rust/crates/cc-1.0.95.crate) = 76485
SHA256 (rust/crates/cfg-expr-0.15.8.crate) = d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02
SIZE (rust/crates/cfg-expr-0.15.8.crate) = 42108
+SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
+SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/clap-4.5.4.crate) = 90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0
@@ -113,6 +115,8 @@ SHA256 (rust/crates/clap_derive-4.5.4.crate) = 528131438037fd55894f62d6e9f068b8f
SIZE (rust/crates/clap_derive-4.5.4.crate) = 29159
SHA256 (rust/crates/clap_lex-0.7.0.crate) = 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce
SIZE (rust/crates/clap_lex-0.7.0.crate) = 11915
+SHA256 (rust/crates/cloudabi-0.0.3.crate) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f
+SIZE (rust/crates/cloudabi-0.0.3.crate) = 22156
SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
@@ -155,6 +159,8 @@ SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc0
SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
+SIZE (rust/crates/errno-0.3.9.crate) = 10690
SHA256 (rust/crates/exr-1.72.0.crate) = 887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4
SIZE (rust/crates/exr-1.72.0.crate) = 243996
SHA256 (rust/crates/fastrand-2.0.2.crate) = 658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984
@@ -163,6 +169,8 @@ SHA256 (rust/crates/fdeflate-0.3.4.crate) = 4f9bfee30e4dedf0ab8b422f03af778d9612
SIZE (rust/crates/fdeflate-0.3.4.crate) = 25001
SHA256 (rust/crates/figlet-rs-0.1.5.crate) = 4742a071cd9694fc86f9fa1a08fa3e53d40cc899d7ee532295da2d085639fbc5
SIZE (rust/crates/figlet-rs-0.1.5.crate) = 14412
+SHA256 (rust/crates/fixedbitset-0.2.0.crate) = 37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d
+SIZE (rust/crates/fixedbitset-0.2.0.crate) = 13597
SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e
SIZE (rust/crates/flate2-1.0.28.crate) = 73690
SHA256 (rust/crates/flume-0.11.0.crate) = 55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181
@@ -203,6 +211,8 @@ SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd34
SIZE (rust/crates/h2-0.3.26.crate) = 168315
SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
SIZE (rust/crates/half-2.4.1.crate) = 50892
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604
SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
@@ -239,6 +249,8 @@ SHA256 (rust/crates/image-webp-0.1.2.crate) = d730b085583c4d789dfd07fdcf185be595
SIZE (rust/crates/image-webp-0.1.2.crate) = 49653
SHA256 (rust/crates/imgref-1.10.1.crate) = 44feda355f4159a7c757171a77de25daf6411e217b4cabd03bd6650690468126
SIZE (rust/crates/imgref-1.10.1.crate) = 61797
+SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
+SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
SIZE (rust/crates/indexmap-2.2.6.crate) = 82420
SHA256 (rust/crates/indicatif-0.17.8.crate) = 763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3
@@ -265,6 +277,10 @@ SHA256 (rust/crates/libfuzzer-sys-0.4.7.crate) = a96cfd5557eb82f2b83fed4955246c9
SIZE (rust/crates/libfuzzer-sys-0.4.7.crate) = 128332
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.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
+SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
+SHA256 (rust/crates/lock_api-0.3.4.crate) = c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75
+SIZE (rust/crates/lock_api-0.3.4.crate) = 18750
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.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c
@@ -273,6 +289,8 @@ SHA256 (rust/crates/loop9-0.1.5.crate) = 0fae87c125b03c1d2c0150c90365d7d6bcc53fb
SIZE (rust/crates/loop9-0.1.5.crate) = 3406
SHA256 (rust/crates/maybe-rayon-0.1.1.crate) = 8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519
SIZE (rust/crates/maybe-rayon-0.1.1.crate) = 2901
+SHA256 (rust/crates/memchr-1.0.2.crate) = 148fab2e51b4f1cfc66da2a7c32981d1d3c083a803978268bb11fe4b86925e7a
+SIZE (rust/crates/memchr-1.0.2.crate) = 8639
SHA256 (rust/crates/memchr-2.7.2.crate) = 6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d
SIZE (rust/crates/memchr-2.7.2.crate) = 96220
SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
@@ -283,6 +301,8 @@ SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae
SIZE (rust/crates/mio-0.8.11.crate) = 102983
SHA256 (rust/crates/new_debug_unreachable-1.0.6.crate) = 650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086
SIZE (rust/crates/new_debug_unreachable-1.0.6.crate) = 2582
+SHA256 (rust/crates/nom-3.2.1.crate) = 05aec50c70fd288702bcd93284a8444607f3292dbdf2a30de5ea5dcdbe72287b
+SIZE (rust/crates/nom-3.2.1.crate) = 104073
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/noop_proc_macro-0.3.0.crate) = 0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8
@@ -313,14 +333,20 @@ SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f5
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
SHA256 (rust/crates/outref-0.5.1.crate) = 4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a
SIZE (rust/crates/outref-0.5.1.crate) = 3957
+SHA256 (rust/crates/parking_lot-0.10.2.crate) = d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e
+SIZE (rust/crates/parking_lot-0.10.2.crate) = 39536
SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
+SHA256 (rust/crates/parking_lot_core-0.7.3.crate) = b93f386bb233083c799e6e642a9d73db98c24a5deeb95ffc85bf281255dffc98
+SIZE (rust/crates/parking_lot_core-0.7.3.crate) = 33855
SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e
SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445
SHA256 (rust/crates/paste-1.0.14.crate) = de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c
SIZE (rust/crates/paste-1.0.14.crate) = 18157
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/petgraph-0.5.1.crate) = 467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7
+SIZE (rust/crates/petgraph-0.5.1.crate) = 147173
SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
@@ -363,6 +389,8 @@ SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4
SIZE (rust/crates/rayon-1.10.0.crate) = 180155
SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2
SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701
+SHA256 (rust/crates/redox_syscall-0.1.57.crate) = 41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce
+SIZE (rust/crates/redox_syscall-0.1.57.crate) = 17087
SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
SHA256 (rust/crates/redox_users-0.4.5.crate) = bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891
@@ -379,6 +407,8 @@ SHA256 (rust/crates/rustc-demangle-0.1.23.crate) = d626bb9dae77e28219937af045c25
SIZE (rust/crates/rustc-demangle-0.1.23.crate) = 28970
SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
+SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f
+SIZE (rust/crates/rustix-0.38.34.crate) = 365160
SHA256 (rust/crates/rustls-0.21.11.crate) = 7fecbfb7b1444f477b345853b1fce097a2c6fb637b2bfb87e6bc5db0f043fae4
SIZE (rust/crates/rustls-0.21.11.crate) = 284815
SHA256 (rust/crates/rustls-native-certs-0.6.3.crate) = a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00
@@ -389,6 +419,8 @@ SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca77265
SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
SHA256 (rust/crates/ryu-1.0.17.crate) = e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1
SIZE (rust/crates/ryu-1.0.17.crate) = 47537
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
SHA256 (rust/crates/schannel-0.1.23.crate) = fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534
SIZE (rust/crates/schannel-0.1.23.crate) = 41667
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
@@ -437,6 +469,8 @@ SHA256 (rust/crates/system-deps-6.2.2.crate) = a3e535eb8dded36d55ec13eddacd30dec
SIZE (rust/crates/system-deps-6.2.2.crate) = 25546
SHA256 (rust/crates/target-lexicon-0.12.14.crate) = e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f
SIZE (rust/crates/target-lexicon-0.12.14.crate) = 25508
+SHA256 (rust/crates/tempfile-3.10.1.crate) = 85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1
+SIZE (rust/crates/tempfile-3.10.1.crate) = 33653
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/thiserror-1.0.59.crate) = f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa
@@ -479,6 +513,8 @@ SHA256 (rust/crates/tracing-attributes-0.1.27.crate) = 34704c8d6ebcbc939824180af
SIZE (rust/crates/tracing-attributes-0.1.27.crate) = 32241
SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
+SHA256 (rust/crates/tree_magic-0.2.3.crate) = b1d99367ce3e553a84738f73bd626ccca541ef90ae757fdcdc4cbe728e6cb629
+SIZE (rust/crates/tree_magic-0.2.3.crate) = 38389
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
@@ -509,6 +545,8 @@ SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7
SIZE (rust/crates/version_check-0.9.4.crate) = 14895
SHA256 (rust/crates/vsimd-0.8.0.crate) = 5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64
SIZE (rust/crates/vsimd-0.8.0.crate) = 21377
+SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
+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
@@ -583,5 +621,5 @@ SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f9
SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
SHA256 (rust/crates/zune-jpeg-0.4.11.crate) = ec866b44a2a1fd6133d363f073ca1b179f438f99e7e5bfb1e33f7181facfe448
SIZE (rust/crates/zune-jpeg-0.4.11.crate) = 61815
-SHA256 (darko-mesaros-bedrust-v0.7.4_GH0.tar.gz) = 291d65591d39488af170ecb88cd69279d3bf0af03b10b2bc32438231ea2235ce
-SIZE (darko-mesaros-bedrust-v0.7.4_GH0.tar.gz) = 141770
+SHA256 (darko-mesaros-bedrust-v0.7.5_GH0.tar.gz) = e7ae555e79142ebe14272872d59f4b5f4a378c5c9bb7e5c372b2816feab6018f
+SIZE (darko-mesaros-bedrust-v0.7.5_GH0.tar.gz) = 145696
diff --git a/misc/binocle/Makefile b/misc/binocle/Makefile
index 5ffc4920398c..bf45c20f8bb2 100644
--- a/misc/binocle/Makefile
+++ b/misc/binocle/Makefile
@@ -1,7 +1,7 @@
PORTNAME= binocle
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.2
-PORTREVISION= 6
+PORTREVISION= 8
CATEGORIES= misc wayland
MAINTAINER= yuri@FreeBSD.org
@@ -259,7 +259,4 @@ CARGO_CRATES= ab_glyph-0.2.23 \
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/broot/Makefile b/misc/broot/Makefile
index b9ea442ab597..f3ac1fb899bd 100644
--- a/misc/broot/Makefile
+++ b/misc/broot/Makefile
@@ -1,7 +1,7 @@
PORTNAME= broot
DISTVERSIONPREFIX= v
DISTVERSION= 1.39.0
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= misc
MAINTAINER= lcook@FreeBSD.org
@@ -45,7 +45,6 @@ pre-build:
${WRKSRC}/man/${PORTNAME}.1
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${INSTALL_MAN} ${WRKSRC}/man/${PORTNAME}.1 \
${STAGEDIR}${PREFIX}/share/man/man1
diff --git a/misc/caffe/Makefile b/misc/caffe/Makefile
index 38f1194e2e26..545bbb7cdb42 100644
--- a/misc/caffe/Makefile
+++ b/misc/caffe/Makefile
@@ -1,7 +1,7 @@
PORTNAME= caffe
DISTVERSION= 1.0-136
DISTVERSIONSUFFIX= -g9b891540
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= misc # machine-learning
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
diff --git a/misc/cheat/Makefile b/misc/cheat/Makefile
index 836fc39df660..54cd20e91c62 100644
--- a/misc/cheat/Makefile
+++ b/misc/cheat/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cheat
DISTVERSION= 4.4.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/chrono/Makefile b/misc/chrono/Makefile
index 957779eb9d03..6812ba9053c4 100644
--- a/misc/chrono/Makefile
+++ b/misc/chrono/Makefile
@@ -2,7 +2,7 @@ PORTNAME= chrono
DISTVERSIONPREFIX= v
DISTVERSION= 1.1.0-4
DISTVERSIONSUFFIX= -g70cda7f
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= misc
PKGNAMESUFFIX= -time-tracking
diff --git a/misc/clifm/Makefile b/misc/clifm/Makefile
index d5d181f85372..b45aa147a353 100644
--- a/misc/clifm/Makefile
+++ b/misc/clifm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= clifm
-PORTVERSION= 1.19
+PORTVERSION= 1.20
DISTVERSIONPREFIX= v
CATEGORIES= misc
@@ -16,7 +16,7 @@ USES= desktop-file-utils gettext-runtime python:run \
USE_GITHUB= yes
GH_ACCOUNT= leo-arch
GH_PROJECT= ${PORTNAME}-colors:cfmc
-GH_TAGNAME= 0413430:cfmc
+GH_TAGNAME= 0e35d13:cfmc
ALL_TARGET= build
MAKE_ENV= LIBS_FreeBSD="-I${LOCALBASE}/include -L${LOCALBASE}/lib \
-lreadline -lintl -lmagic" MANDIR=${PREFIX}/share/man
diff --git a/misc/clifm/distinfo b/misc/clifm/distinfo
index 84d423e66156..04c9ff93a077 100644
--- a/misc/clifm/distinfo
+++ b/misc/clifm/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1718726198
-SHA256 (leo-arch-clifm-v1.19_GH0.tar.gz) = 98fe9a1d26b02d661440787ae811363c97da537a11fd3df78ff98d40f42dc487
-SIZE (leo-arch-clifm-v1.19_GH0.tar.gz) = 1551442
-SHA256 (leo-arch-clifm-colors-0413430_GH0.tar.gz) = c77cef316675f1bec5d7ae5f4365ed30948ce4b1e1b11c58008ad8b9a7f39156
-SIZE (leo-arch-clifm-colors-0413430_GH0.tar.gz) = 1538886
+TIMESTAMP = 1723782827
+SHA256 (leo-arch-clifm-v1.20_GH0.tar.gz) = 36f41d332985b9888a24a2ebb09ef837f40acea744b38498cd5e5313690ec10f
+SIZE (leo-arch-clifm-v1.20_GH0.tar.gz) = 1564558
+SHA256 (leo-arch-clifm-colors-0e35d13_GH0.tar.gz) = 38093998bd1f1d67cf0b208cb748110629487813db6a451eb3b6d29f6cecd493
+SIZE (leo-arch-clifm-colors-0e35d13_GH0.tar.gz) = 1538900
diff --git a/misc/cloc/Makefile b/misc/cloc/Makefile
index 31a9d0d7e366..e74f1d771e2c 100644
--- a/misc/cloc/Makefile
+++ b/misc/cloc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cloc
-PORTVERSION= 2.00
+PORTVERSION= 2.02
CATEGORIES= misc
MASTER_SITES= https://github.com/AlDanial/cloc/releases/download/v${PORTVERSION}/
diff --git a/misc/cloc/distinfo b/misc/cloc/distinfo
index d1cd29d825b4..443cd5b95c88 100644
--- a/misc/cloc/distinfo
+++ b/misc/cloc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1709390398
-SHA256 (cloc-2.00.tar.gz) = 1e6eaa81aacd326e7bed4e75d22e00cf74a5f61d4852396920ffbfa0038e969a
-SIZE (cloc-2.00.tar.gz) = 5475593
+TIMESTAMP = 1725559575
+SHA256 (cloc-2.02.tar.gz) = 0f77f4255c14186b6c82672b44f829192a78fe4e8a8ac8a60dbc8342e132b78a
+SIZE (cloc-2.02.tar.gz) = 702225
diff --git a/misc/coloursum/Makefile b/misc/coloursum/Makefile
index 6d067973aec6..75a790f7ecaa 100644
--- a/misc/coloursum/Makefile
+++ b/misc/coloursum/Makefile
@@ -1,7 +1,7 @@
PORTNAME= coloursum
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.0
-PORTREVISION= 8
+PORTREVISION= 10
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
@@ -97,7 +97,4 @@ CARGO_CRATES= ansi_term-0.12.1 \
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/compat.el/Makefile b/misc/compat.el/Makefile
index 600e76ff07a6..0111cf188b1a 100644
--- a/misc/compat.el/Makefile
+++ b/misc/compat.el/Makefile
@@ -1,6 +1,5 @@
PORTNAME= compat.el
-DISTVERSION= 29.1.4.5
-PORTREVISION= 3
+DISTVERSION= 30.0.0.0
CATEGORIES= misc elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
@@ -27,7 +26,8 @@ OPTIONS_DEFINE= DOCS
ELISP_FILES= compat-25.el compat-25.elc compat-26.el compat-26.elc \
compat-27.el compat-27.elc compat-28.el compat-28.elc \
- compat-29.el compat-29.elc compat-macs.el compat.el compat.elc
+ compat-29.el compat-29.elc compat-30.el compat-30.elc \
+ compat-macs.el compat.el compat.elc
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/compat
diff --git a/misc/compat.el/distinfo b/misc/compat.el/distinfo
index cf961961497e..21ec3eb07452 100644
--- a/misc/compat.el/distinfo
+++ b/misc/compat.el/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1710634956
-SHA256 (emacs-compat-compat-29.1.4.5_GH0.tar.gz) = 4fe7c84abacd580497eb2611bd84357998d133204c84ad81be0737da10587ccd
-SIZE (emacs-compat-compat-29.1.4.5_GH0.tar.gz) = 130079
+TIMESTAMP = 1723781633
+SHA256 (emacs-compat-compat-30.0.0.0_GH0.tar.gz) = 6d13ebcfa76c60b49b27b2195f2311e924f072b25368adf8fcd33fb1e7328efb
+SIZE (emacs-compat-compat-30.0.0.0_GH0.tar.gz) = 140329
diff --git a/misc/compat.el/pkg-plist b/misc/compat.el/pkg-plist
index babfafbca77d..fef6d8453fca 100644
--- a/misc/compat.el/pkg-plist
+++ b/misc/compat.el/pkg-plist
@@ -8,6 +8,8 @@
%%EMACS_VERSION_SITE_LISPDIR%%/compat/compat-28.elc
%%EMACS_VERSION_SITE_LISPDIR%%/compat/compat-29.el
%%EMACS_VERSION_SITE_LISPDIR%%/compat/compat-29.elc
+%%EMACS_VERSION_SITE_LISPDIR%%/compat/compat-30.el
+%%EMACS_VERSION_SITE_LISPDIR%%/compat/compat-30.elc
%%EMACS_VERSION_SITE_LISPDIR%%/compat/compat-macs.el
%%EMACS_VERSION_SITE_LISPDIR%%/compat/compat.el
%%EMACS_VERSION_SITE_LISPDIR%%/compat/compat.elc
diff --git a/misc/concourse/Makefile b/misc/concourse/Makefile
index 8063403f526b..6bc59eaecd42 100644
--- a/misc/concourse/Makefile
+++ b/misc/concourse/Makefile
@@ -1,7 +1,7 @@
PORTNAME= concourse
DISTVERSIONPREFIX= v
DISTVERSION= 6.7.2
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/cryptoballot/Makefile b/misc/cryptoballot/Makefile
index 25fc3279b5b9..2b2d1076840d 100644
--- a/misc/cryptoballot/Makefile
+++ b/misc/cryptoballot/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cryptoballot
DISTVERSION= g20181015
-PORTREVISION= 24
+PORTREVISION= 25
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/dartsim/Makefile b/misc/dartsim/Makefile
index 9d5a97086e7d..42564d167089 100644
--- a/misc/dartsim/Makefile
+++ b/misc/dartsim/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dartsim
DISTVERSIONPREFIX= v
-DISTVERSION= 6.14.4
+DISTVERSION= 6.14.5
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/dartsim/distinfo b/misc/dartsim/distinfo
index a730cf0438cc..e82f931186c8 100644
--- a/misc/dartsim/distinfo
+++ b/misc/dartsim/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720659768
-SHA256 (dartsim-dart-v6.14.4_GH0.tar.gz) = f5fc7f5cb1269cc127a1ff69be26247b9f3617ce04ff1c80c0f3f6abc7d9ab70
-SIZE (dartsim-dart-v6.14.4_GH0.tar.gz) = 15944284
+TIMESTAMP = 1725863866
+SHA256 (dartsim-dart-v6.14.5_GH0.tar.gz) = eb89cc01f4f48c399b055d462d8ecd2a3f846f825a35ffc67f259186b362e136
+SIZE (dartsim-dart-v6.14.5_GH0.tar.gz) = 15943675
diff --git a/misc/dijo/Makefile b/misc/dijo/Makefile
index d8ffb1603e9a..54b7c898aa2d 100644
--- a/misc/dijo/Makefile
+++ b/misc/dijo/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dijo
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.7
-PORTREVISION= 14
+PORTREVISION= 16
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
@@ -137,7 +137,4 @@ CARGO_CRATES= ahash-0.6.3 \
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/dive/Makefile b/misc/dive/Makefile
index f9628ad11651..35f5ea2fb04a 100644
--- a/misc/dive/Makefile
+++ b/misc/dive/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dive
DISTVERSIONPREFIX= v
DISTVERSION= 0.12.0
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/dlpack/Makefile b/misc/dlpack/Makefile
new file mode 100644
index 000000000000..e10a9c8654c0
--- /dev/null
+++ b/misc/dlpack/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= dlpack
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.0rc
+CATEGORIES= misc # machine-learning
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Common in-memory tensor structure
+WWW= https://dmlc.github.io/dlpack/latest/
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cmake:testing compiler:c++11-lang python:run shebangfix
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= dmlc
+
+PLIST_FILES= include/dlpack/dlpack.h \
+ lib/cmake/dlpack/dlpackConfig.cmake \
+ lib/cmake/dlpack/dlpackConfigVersion.cmake \
+ lib/cmake/dlpack/dlpackTargets.cmake
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/misc/dlpack/distinfo b/misc/dlpack/distinfo
new file mode 100644
index 000000000000..64d1d5d2173b
--- /dev/null
+++ b/misc/dlpack/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1721163327
+SHA256 (dmlc-dlpack-v1.0rc_GH0.tar.gz) = c90ef4ce98c5559a938961aafa17ba5895ef47255ad972c03f6b7cd8fa433aff
+SIZE (dmlc-dlpack-v1.0rc_GH0.tar.gz) = 77716
diff --git a/misc/dlpack/pkg-descr b/misc/dlpack/pkg-descr
new file mode 100644
index 000000000000..285ded3b888c
--- /dev/null
+++ b/misc/dlpack/pkg-descr
@@ -0,0 +1,10 @@
+DLPack is an open in-memory tensor structure for sharing tensors among
+frameworks.
+
+DLPack enables:
+* Easier sharing of operators between deep learning frameworks.
+* Easier wrapping of vendor level operator implementations, allowing
+ collaboration when introducing new devices/ops.
+* Quick swapping of backend implementations, like different version of BLAS
+* For final users, this could bring more operators, and possibility of mixing
+ usage between frameworks.
diff --git a/misc/dotenv-linter/Makefile b/misc/dotenv-linter/Makefile
index 521baab84f56..9c25adb6d74d 100644
--- a/misc/dotenv-linter/Makefile
+++ b/misc/dotenv-linter/Makefile
@@ -1,7 +1,7 @@
PORTNAME= dotenv-linter
DISTVERSIONPREFIX= v
DISTVERSION= 3.3.0
-PORTREVISION= 14
+PORTREVISION= 16
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
@@ -141,7 +141,4 @@ CARGO_CRATES= adler-1.0.2 \
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/exercism/Makefile b/misc/exercism/Makefile
index 9ff1fe076e3a..f47e484e87ea 100644
--- a/misc/exercism/Makefile
+++ b/misc/exercism/Makefile
@@ -1,7 +1,7 @@
PORTNAME= exercism
DISTVERSIONPREFIX= v
DISTVERSION= 3.3.0
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= misc
MAINTAINER= bofh@FreeBSD.org
diff --git a/misc/ezc3d/Makefile b/misc/ezc3d/Makefile
index b969144406a0..702887207298 100644
--- a/misc/ezc3d/Makefile
+++ b/misc/ezc3d/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ezc3d
DISTVERSIONPREFIX= Release_
-DISTVERSION= 1.5.9
+DISTVERSION= 1.5.11
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/ezc3d/distinfo b/misc/ezc3d/distinfo
index 7ae1cc68ac04..ced3a7af8b69 100644
--- a/misc/ezc3d/distinfo
+++ b/misc/ezc3d/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1708065804
-SHA256 (pyomeca-ezc3d-Release_1.5.9_GH0.tar.gz) = dcc4df2097eadb33773aa1563621ad07e3758296a66974fe95fc9e27ee74aebd
-SIZE (pyomeca-ezc3d-Release_1.5.9_GH0.tar.gz) = 948575
+TIMESTAMP = 1723624420
+SHA256 (pyomeca-ezc3d-Release_1.5.11_GH0.tar.gz) = 59516aca5138940313fc1ffba54001ab79f41e48ae1fce9be6770cbd76fccc93
+SIZE (pyomeca-ezc3d-Release_1.5.11_GH0.tar.gz) = 950531
SHA256 (google-googletest-3880b13_GH0.tar.gz) = ea3d403a3de3ab084841ec97efa440fb45d5f2fbe4eb09a22ccb9643a6af11ba
SIZE (google-googletest-3880b13_GH0.tar.gz) = 962793
diff --git a/misc/far2l/Makefile b/misc/far2l/Makefile
index 9c99091b25d0..21f37011e76c 100644
--- a/misc/far2l/Makefile
+++ b/misc/far2l/Makefile
@@ -1,7 +1,6 @@
PORTNAME= far2l
-PORTVERSION= 2.6.1
+PORTVERSION= 2.6.3
DISTVERSIONPREFIX= v_
-DISTVERSIONSUFFIX= _hotfix1
CATEGORIES= misc
MAINTAINER= danfe@FreeBSD.org
diff --git a/misc/far2l/distinfo b/misc/far2l/distinfo
index 6e8e0e26afea..8d36dc67ad6d 100644
--- a/misc/far2l/distinfo
+++ b/misc/far2l/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1713305256
-SHA256 (elfmz-far2l-v_2.6.1_hotfix1_GH0.tar.gz) = 44dd597a2f572b273cc44c5feb01c15522a20b4b6a2e5450b016ec9c6abc2c7e
-SIZE (elfmz-far2l-v_2.6.1_hotfix1_GH0.tar.gz) = 6605861
+TIMESTAMP = 1721934377
+SHA256 (elfmz-far2l-v_2.6.3_GH0.tar.gz) = ffb216a4f9b24bb45a2194d5e833c60334a4f4e9150c1ce0fc8eddffa6a9e173
+SIZE (elfmz-far2l-v_2.6.3_GH0.tar.gz) = 6730071
diff --git a/misc/fq/Makefile b/misc/fq/Makefile
index d03cabfbdbd7..6e4578ee0d89 100644
--- a/misc/fq/Makefile
+++ b/misc/fq/Makefile
@@ -1,7 +1,7 @@
PORTNAME= fq
-PORTVERSION= 0.11.0
+PORTVERSION= 0.12.0
DISTVERSIONPREFIX= v
-PORTREVISION= 4
+PORTREVISION= 1
CATEGORIES= misc
MAINTAINER= danfe@FreeBSD.org
@@ -15,18 +15,18 @@ USES= go:modules
USE_GITHUB= yes
GH_ACCOUNT= wader
GH_TUPLE= \
- BurntSushi:toml:v1.3.2:burntsushi_toml/vendor/github.com/BurntSushi/toml \
+ BurntSushi:toml:v1.4.0:burntsushi_toml/vendor/github.com/BurntSushi/toml \
creasty:defaults:v1.7.0:creasty_defaults/vendor/github.com/creasty/defaults \
- ergochat:readline:v0.1.0:ergochat_readline/vendor/github.com/ergochat/readline \
+ ergochat:readline:v0.1.2:ergochat_readline/vendor/github.com/ergochat/readline \
go-check:check:8fa46927fb4f:go_check_check/vendor/gopkg.in/check.v1 \
go-yaml:yaml:v3.0.1:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \
- golang:crypto:v0.22.0:golang_crypto/vendor/golang.org/x/crypto \
+ golang:crypto:v0.25.0:golang_crypto/vendor/golang.org/x/crypto \
golang:exp:a685a6edb6d8:golang_exp/vendor/golang.org/x/exp \
- golang:net:v0.24.0:golang_net/vendor/golang.org/x/net \
+ golang:net:v0.27.0:golang_net/vendor/golang.org/x/net \
golang:snappy:v0.0.4:golang_snappy/vendor/github.com/golang/snappy \
- golang:sys:v0.19.0:golang_sys/vendor/golang.org/x/sys \
- golang:term:v0.19.0:golang_term/vendor/golang.org/x/term \
- golang:text:v0.14.0:golang_text/vendor/golang.org/x/text \
+ golang:sys:v0.22.0:golang_sys/vendor/golang.org/x/sys \
+ golang:term:v0.22.0:golang_term/vendor/golang.org/x/term \
+ golang:text:v0.16.0:golang_text/vendor/golang.org/x/text \
gomarkdown:markdown:4d01890c35c0:gomarkdown_markdown/vendor/github.com/gomarkdown/markdown \
gopacket:gopacket:v1.2.0:gopacket_gopacket/vendor/github.com/gopacket/gopacket \
itchyny:timefmt-go:v0.1.5:itchyny_timefmt_go/vendor/github.com/itchyny/timefmt-go \
diff --git a/misc/fq/distinfo b/misc/fq/distinfo
index 49b8a78d339c..80e01c01a230 100644
--- a/misc/fq/distinfo
+++ b/misc/fq/distinfo
@@ -1,30 +1,30 @@
-TIMESTAMP = 1713091898
-SHA256 (wader-fq-v0.11.0_GH0.tar.gz) = 8b3a7d112323a11be5559959ff141f0ef9fca2b29f7cc34f060d5f360187dcde
-SIZE (wader-fq-v0.11.0_GH0.tar.gz) = 17696740
-SHA256 (BurntSushi-toml-v1.3.2_GH0.tar.gz) = 96d67cc99c66d019fd3481abc16286ba2f35f8af52d70e1b0e242d1a3d1db130
-SIZE (BurntSushi-toml-v1.3.2_GH0.tar.gz) = 119382
+TIMESTAMP = 1721037132
+SHA256 (wader-fq-v0.12.0_GH0.tar.gz) = 8afba45acd45d294ab5421dd71e7224cfb66a7d9a2fb63a6e5d40d7943c827c6
+SIZE (wader-fq-v0.12.0_GH0.tar.gz) = 17697247
+SHA256 (BurntSushi-toml-v1.4.0_GH0.tar.gz) = cdd8db31810121897420a0875f3826a2ac986544b9db4918c4a21921bab047dc
+SIZE (BurntSushi-toml-v1.4.0_GH0.tar.gz) = 117752
SHA256 (creasty-defaults-v1.7.0_GH0.tar.gz) = 39f0fc4879cb6685bf3859c564a90b66e0f268d317a86f8cfad3b7057d34384b
SIZE (creasty-defaults-v1.7.0_GH0.tar.gz) = 8114
-SHA256 (ergochat-readline-v0.1.0_GH0.tar.gz) = f12ebfed47b81bdf313909daefa661e623e5ed38f6985fbbab98d58ea55743c5
-SIZE (ergochat-readline-v0.1.0_GH0.tar.gz) = 47579
+SHA256 (ergochat-readline-v0.1.2_GH0.tar.gz) = 8b4dba9ed1860e879da0a5b88e4a1dc0cdcb7f1b977a460c232ec14b0f756d4f
+SIZE (ergochat-readline-v0.1.2_GH0.tar.gz) = 48444
SHA256 (go-check-check-8fa46927fb4f_GH0.tar.gz) = 7e433178d7b915d0df0eb99300cee70d5b23c543414366f03649325b44a1076c
SIZE (go-check-check-8fa46927fb4f_GH0.tar.gz) = 31611
SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5
SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173
-SHA256 (golang-crypto-v0.22.0_GH0.tar.gz) = be0f461ea3ce13349996dca48fbb27537fd738aa6498fb38cfbf87a2ce31e082
-SIZE (golang-crypto-v0.22.0_GH0.tar.gz) = 1813353
+SHA256 (golang-crypto-v0.25.0_GH0.tar.gz) = 44619ce0bc1901464e14925487f5152b850b50e214cc12021dbe177f22444749
+SIZE (golang-crypto-v0.25.0_GH0.tar.gz) = 1796762
SHA256 (golang-exp-a685a6edb6d8_GH0.tar.gz) = aff5600e8533e7f79580e459169992a68862215b56336610e69b0569c7381eb2
SIZE (golang-exp-a685a6edb6d8_GH0.tar.gz) = 1743912
-SHA256 (golang-net-v0.24.0_GH0.tar.gz) = 6fbc9f6ddc538c67affd1248d68ca85f69e0abe916181b1cd81323093afa96b9
-SIZE (golang-net-v0.24.0_GH0.tar.gz) = 1509016
+SHA256 (golang-net-v0.27.0_GH0.tar.gz) = 7366b073182cd029815e724a6584cdf01864f46f108e1b1f6beb04597ebacaea
+SIZE (golang-net-v0.27.0_GH0.tar.gz) = 1454586
SHA256 (golang-snappy-v0.0.4_GH0.tar.gz) = 77df678795596f9dfecb5744deb984633d780460a7e9a59e0c7ecfe2052b644f
SIZE (golang-snappy-v0.0.4_GH0.tar.gz) = 66129
-SHA256 (golang-sys-v0.19.0_GH0.tar.gz) = da82f3d99abd964483ec5d622ddf620e2492ec0a18c154475f35d938c4240c7b
-SIZE (golang-sys-v0.19.0_GH0.tar.gz) = 1449493
-SHA256 (golang-term-v0.19.0_GH0.tar.gz) = 9ef2c212cb48b0736054cfc3556bea414fb526fff877f6c50c30f78fa5c19218
-SIZE (golang-term-v0.19.0_GH0.tar.gz) = 14741
-SHA256 (golang-text-v0.14.0_GH0.tar.gz) = c80295e75bda599d17ccf74038139b0957b9915fae4e60d8b46f89454ef171a0
-SIZE (golang-text-v0.14.0_GH0.tar.gz) = 8974094
+SHA256 (golang-sys-v0.22.0_GH0.tar.gz) = b5a84a20ff327803ed47aefd837a3264d511b3f644017cb8e050ff1f5bd22471
+SIZE (golang-sys-v0.22.0_GH0.tar.gz) = 1498230
+SHA256 (golang-term-v0.22.0_GH0.tar.gz) = 12263f0da55447aa51fb5d5bef6ca12e37bf2058db6c625e498d06e462fca79e
+SIZE (golang-term-v0.22.0_GH0.tar.gz) = 14742
+SHA256 (golang-text-v0.16.0_GH0.tar.gz) = 6df270cb3d696f882857c8ce02233e7f08d5ff900986e1ac669b47e088b18779
+SIZE (golang-text-v0.16.0_GH0.tar.gz) = 8972326
SHA256 (gomarkdown-markdown-4d01890c35c0_GH0.tar.gz) = a77f11d1da55fb1b1e763153af3a74f070e0fe59e810cf90c8e88b1d57e51dc6
SIZE (gomarkdown-markdown-4d01890c35c0_GH0.tar.gz) = 122898
SHA256 (gopacket-gopacket-v1.2.0_GH0.tar.gz) = fde465756049ea38215055a41284d5418a33ce41af42d19b15c55ea72dc1dbaa
diff --git a/misc/freebsd-doc-all/Makefile b/misc/freebsd-doc-all/Makefile
index ac460af2984e..5559c5198218 100644
--- a/misc/freebsd-doc-all/Makefile
+++ b/misc/freebsd-doc-all/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freebsd-doc-all
-PORTVERSION= 20240623
+PORTVERSION= 20240809
PORTEPOCH= 1
CATEGORIES= misc docs
diff --git a/misc/freebsd-doc-en/Makefile b/misc/freebsd-doc-en/Makefile
index e04627f0aaab..f1235fbd1ca2 100644
--- a/misc/freebsd-doc-en/Makefile
+++ b/misc/freebsd-doc-en/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freebsd-doc
-PORTVERSION= 20240623
+PORTVERSION= 20240809
PORTEPOCH= 1
CATEGORIES= misc docs
MASTER_SITES= LOCAL/doceng
diff --git a/misc/freebsd-doc-en/distinfo b/misc/freebsd-doc-en/distinfo
index 7b8c4c3d78ca..81e9f884c6a1 100644
--- a/misc/freebsd-doc-en/distinfo
+++ b/misc/freebsd-doc-en/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719135048
-SHA256 (freebsd-doc-20240623.tar.gz) = c97afd65db61d5b44342f1798f2730bd051442543ea6155580c177f08213a42c
-SIZE (freebsd-doc-20240623.tar.gz) = 41745802
+TIMESTAMP = 1723187508
+SHA256 (freebsd-doc-20240809.tar.gz) = 3fa80cde13a26d2243694bbd6c2eecfa77df185bbd7400d73ed73a24a1409195
+SIZE (freebsd-doc-20240809.tar.gz) = 41742414
diff --git a/misc/freebsd-release-manifests/Makefile b/misc/freebsd-release-manifests/Makefile
index faa302fbce7a..ae7b34c8ab05 100644
--- a/misc/freebsd-release-manifests/Makefile
+++ b/misc/freebsd-release-manifests/Makefile
@@ -1,5 +1,5 @@
PORTNAME= freebsd-release-manifests
-DISTVERSION= 20240531
+DISTVERSION= 20240906
CATEGORIES= misc
MASTER_SITES= #
DISTFILES= #
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-13.4-RC3 b/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-13.4-RC3
new file mode 100644
index 000000000000..d12fcde63875
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-13.4-RC3
@@ -0,0 +1,9 @@
+base-dbg.txz 4540f30f486399433d4593422882809b63031cbbd8df2dd74e58f9f5c0a72ed1 1684 base_dbg "Base system (Debugging)" off
+base.txz 0165a8bbde18313eaa489fcaba4d108dd21261268eb844f59b998964f6d970d2 28216 base "Base system (MANDATORY)" on
+kernel-dbg.txz 6f85916309f8e4b33d7508c45626d6bfbadc803636edd8eb928870941625914f 871 kernel_dbg "Kernel (Debugging)" on
+kernel.txz 2a69211138e05bbf06a6802e61d4cb6fec23795ee5a019ba11465f48588c1436 882 kernel "Kernel (MANDATORY)" on
+lib32-dbg.txz f208aa2d85535651d953c7583d8f6c0bd78ae3ad93bf59ccc7cee700d3b29b74 249 lib32_dbg "32-bit compatibility libraries (Debugging)" off
+lib32.txz 6fb8ec922387cb57ae52252f9cf439f46b1613c81959a5fd8417b86daf2f3e8c 1046 lib32 "32-bit compatibility libraries" on
+ports.txz 8dd48d983caa766ee873dbbb74d6c784ff3dde3d00e750087e9a08d7390a56a3 202921 ports "Ports tree" off
+src.txz c60a7267dd9d1cacd155fecaf0e637322794abff44e5f1520a5bede7e509dcc3 100305 src "System source tree" off
+tests.txz e0ad4b6c303c67e19925fcac19aa96ab4d0273b8b93c50efe460214159deffe2 7023 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-13.4-RC3 b/misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-13.4-RC3
new file mode 100644
index 000000000000..6237053fffdb
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-13.4-RC3
@@ -0,0 +1,7 @@
+base-dbg.txz ef09475530577319424e4455c9b3041930686a810bd4d480090b5b770bc501f5 1654 base_dbg "Base system (Debugging)" off
+base.txz 8661be40a88fab74844adeb0d844651aae3d72afd1b8107f38e3cd029d5e42d8 27856 base "Base system (MANDATORY)" on
+kernel-dbg.txz 9032e5ccd6cd4a897a9f933f2615dd49bd775d92386cc021ddf49f421cef45da 699 kernel_dbg "Kernel (Debugging)" on
+kernel.txz c3be47409f5ba6b955de1b05766ba79fc586acce3154619e0d8d96375aec6363 764 kernel "Kernel (MANDATORY)" on
+ports.txz 8dd48d983caa766ee873dbbb74d6c784ff3dde3d00e750087e9a08d7390a56a3 202921 ports "Ports tree" off
+src.txz c60a7267dd9d1cacd155fecaf0e637322794abff44e5f1520a5bede7e509dcc3 100305 src "System source tree" off
+tests.txz 1081ea15aedd9ca22a1fffac55a4b9a88439240625e373e58c61c14ce58ed335 7020 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/i386-i386-13.4-RC3 b/misc/freebsd-release-manifests/files/MANIFESTS/i386-i386-13.4-RC3
new file mode 100644
index 000000000000..cb96833e6cb9
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/i386-i386-13.4-RC3
@@ -0,0 +1,7 @@
+base-dbg.txz e20ca1cec492c285d9a86091755fe920a6ecee38532fa6f1232f032cbfc07114 1669 base_dbg "Base system (Debugging)" off
+base.txz 76497028fc95d9ca6d0637e8908925abd69e2260189f6728569a27a212fdfe93 28100 base "Base system (MANDATORY)" on
+kernel-dbg.txz cb1954fc7b61613f1f755f8e2298373723420ed25fbf9d6aa34c69ba4c33cfe8 848 kernel_dbg "Kernel (Debugging)" on
+kernel.txz da89f435c61ceb44b3e43a22129f62070a7a8cc4fdffbc38b2d8e99365fc1594 858 kernel "Kernel (MANDATORY)" on
+ports.txz 8dd48d983caa766ee873dbbb74d6c784ff3dde3d00e750087e9a08d7390a56a3 202921 ports "Ports tree" off
+src.txz c60a7267dd9d1cacd155fecaf0e637322794abff44e5f1520a5bede7e509dcc3 100305 src "System source tree" off
+tests.txz 5f90e6d4adfa758533a3a8b481bfcfda8e9c4b14cfd1b1db6e51301f5f20bf8a 7020 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc-13.4-RC3 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc-13.4-RC3
new file mode 100644
index 000000000000..4fa70204cbb3
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc-13.4-RC3
@@ -0,0 +1,7 @@
+base-dbg.txz d66e1b09141434e0b44166947daf9b27a76ad7c8fbd42ea0df58a7d0d9286ab9 1637 base_dbg "Base system (Debugging)" off
+base.txz 6ba30a26ba6d6aea72370567e3af4b0eb78dc5e88bfc7ae7e7dcfbc0f26f17a2 27703 base "Base system (MANDATORY)" on
+kernel-dbg.txz 0f478c9d291add098183c4009ba2c7ae59848e7f9fd154a699774a737ee682f6 620 kernel_dbg "Kernel (Debugging)" on
+kernel.txz 3ac0df41baacbb9471510f5189dadc9f86d684d9afd62350572af5815b6ed400 629 kernel "Kernel (MANDATORY)" on
+ports.txz 8dd48d983caa766ee873dbbb74d6c784ff3dde3d00e750087e9a08d7390a56a3 202921 ports "Ports tree" off
+src.txz c60a7267dd9d1cacd155fecaf0e637322794abff44e5f1520a5bede7e509dcc3 100305 src "System source tree" off
+tests.txz 33809e544e074d590056936018c62dd2485a99d61c03f737d88d6645fe047575 7005 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-13.4-RC3 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-13.4-RC3
new file mode 100644
index 000000000000..46e465300399
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-13.4-RC3
@@ -0,0 +1,9 @@
+base-dbg.txz 30b3affe3bce920826767125dd047a5b7d8386cb6421128a8e612666a6dde3c2 1655 base_dbg "Base system (Debugging)" off
+base.txz ef1336fd3e507a86018747e91f3046182905fb23134718fa7d0721127ab8d3d9 27750 base "Base system (MANDATORY)" on
+kernel-dbg.txz f06b1accb8fc9eb1d61ca08e8c6901ced3e2cbe2849b3bdc22f23bd7b2a5dab0 639 kernel_dbg "Kernel (Debugging)" on
+kernel.txz ff5aa7974a8bf818c07def256575512da80efe2ab83c7d21d73e145126aa5cb5 648 kernel "Kernel (MANDATORY)" on
+lib32-dbg.txz 2b398c54442e88dacbf7b3a727382e3e0476dbf011c621363ffd7b37bbeae3e3 239 lib32_dbg "32-bit compatibility libraries (Debugging)" off
+lib32.txz 238a4163676db8d6f4d9265c4fc5c071cb76934a164cbb9c55316b692a96b93c 1023 lib32 "32-bit compatibility libraries" on
+ports.txz 8dd48d983caa766ee873dbbb74d6c784ff3dde3d00e750087e9a08d7390a56a3 202921 ports "Ports tree" off
+src.txz c60a7267dd9d1cacd155fecaf0e637322794abff44e5f1520a5bede7e509dcc3 100305 src "System source tree" off
+tests.txz 567141820bc06dd61d6aad716b5db78c15f3161515dc8f97268411467f841361 7010 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-13.4-RC3 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-13.4-RC3
new file mode 100644
index 000000000000..8659df89b1da
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64le-13.4-RC3
@@ -0,0 +1,7 @@
+base-dbg.txz dcb48fdf8b2644d9ef4552a42fba8b56f35d37abf01760db210247f74fa65424 1642 base_dbg "Base system (Debugging)" off
+base.txz 79dfa38ffbdb8e236dc8e612c9085d5c988bcd32510203e5477cc57eb8d989b3 27729 base "Base system (MANDATORY)" on
+kernel-dbg.txz bfe5fed6821e862610748cc4ee3e8e773db223c93ce2ffccfa8d874801115141 638 kernel_dbg "Kernel (Debugging)" on
+kernel.txz 4e5277d6cab61f12487247122060737339bf57d4fc12d53d7aa3be1b496d784b 647 kernel "Kernel (MANDATORY)" on
+ports.txz 8dd48d983caa766ee873dbbb74d6c784ff3dde3d00e750087e9a08d7390a56a3 202921 ports "Ports tree" off
+src.txz c60a7267dd9d1cacd155fecaf0e637322794abff44e5f1520a5bede7e509dcc3 100305 src "System source tree" off
+tests.txz caa20c1c823febf6a12ac9e72409ede7071ace6e8b8e1a9c9e59ba0153300733 7021 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpcspe-13.4-RC3 b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpcspe-13.4-RC3
new file mode 100644
index 000000000000..a2d428a03870
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpcspe-13.4-RC3
@@ -0,0 +1,7 @@
+base-dbg.txz cf0300a3d3755e9b0e36826e1fc3d41a2be8f42c7e0f126f1d21feb8f36987b5 1636 base_dbg "Base system (Debugging)" off
+base.txz 1153a90a84b4960afdeee2061caba95157f49300350f7f7e14ce4dda2c843676 27698 base "Base system (MANDATORY)" on
+kernel-dbg.txz 5e0ae634f38f08404fd4fd469a009b206b37051af2af680b688e24640ccae8be 604 kernel_dbg "Kernel (Debugging)" on
+kernel.txz 48ac58dfe76391b7881e366ea4b7644f2488b511d3a84899cb39d691d7328430 613 kernel "Kernel (MANDATORY)" on
+ports.txz 8dd48d983caa766ee873dbbb74d6c784ff3dde3d00e750087e9a08d7390a56a3 202921 ports "Ports tree" off
+src.txz c60a7267dd9d1cacd155fecaf0e637322794abff44e5f1520a5bede7e509dcc3 100305 src "System source tree" off
+tests.txz 6578007c97f2d78035a85f9e47431f4758ed2c06bda81bea6bcca636568cc42a 7005 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-13.4-RC3 b/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-13.4-RC3
new file mode 100644
index 000000000000..3f51846cc6c8
--- /dev/null
+++ b/misc/freebsd-release-manifests/files/MANIFESTS/riscv-riscv64-13.4-RC3
@@ -0,0 +1,7 @@
+base-dbg.txz 78c1953d2be4060e9752d670b68bd81ecfbb463185b1c7b94af9e5de6151e247 1640 base_dbg "Base system (Debugging)" off
+base.txz 1236409900a1387a2c43d0b97cfaa46917801d71921e138309cb5b6a2373bb4b 27737 base "Base system (MANDATORY)" on
+kernel-dbg.txz 10b5c317b534a9129fb1eb70a32748599b0f730dd48ab3f4962e906de5355e77 609 kernel_dbg "Kernel (Debugging)" on
+kernel.txz 2c80ce5b44ea1e8ed2b88a6f57a4c5295f67f1eca084ef71439bf1ca46e9292b 621 kernel "Kernel (MANDATORY)" on
+ports.txz 8dd48d983caa766ee873dbbb74d6c784ff3dde3d00e750087e9a08d7390a56a3 202921 ports "Ports tree" off
+src.txz c60a7267dd9d1cacd155fecaf0e637322794abff44e5f1520a5bede7e509dcc3 100305 src "System source tree" off
+tests.txz 59caaf583283eb63101ba3346948bc2f64da0f34bb9643092387e81f93016968 7018 tests "Test suite" off
diff --git a/misc/freebsd-release-manifests/pkg-plist b/misc/freebsd-release-manifests/pkg-plist
index ddbbd135e0a9..f922083ed95b 100644
--- a/misc/freebsd-release-manifests/pkg-plist
+++ b/misc/freebsd-release-manifests/pkg-plist
@@ -14,6 +14,14 @@
%%DATADIR%%/MANIFESTS/powerpc-powerpc64le-13.3-RELEASE
%%DATADIR%%/MANIFESTS/powerpc-powerpcspe-13.3-RELEASE
%%DATADIR%%/MANIFESTS/riscv-riscv64-13.3-RELEASE
+%%DATADIR%%/MANIFESTS/amd64-amd64-13.4-RC3
+%%DATADIR%%/MANIFESTS/arm64-aarch64-13.4-RC3
+%%DATADIR%%/MANIFESTS/i386-i386-13.4-RC3
+%%DATADIR%%/MANIFESTS/powerpc-powerpc-13.4-RC3
+%%DATADIR%%/MANIFESTS/powerpc-powerpc64-13.4-RC3
+%%DATADIR%%/MANIFESTS/powerpc-powerpc64le-13.4-RC3
+%%DATADIR%%/MANIFESTS/powerpc-powerpcspe-13.4-RC3
+%%DATADIR%%/MANIFESTS/riscv-riscv64-13.4-RC3
%%DATADIR%%/MANIFESTS/amd64-amd64-14.0-RELEASE
%%DATADIR%%/MANIFESTS/arm64-aarch64-14.0-RELEASE
%%DATADIR%%/MANIFESTS/i386-i386-14.0-RELEASE
diff --git a/misc/gimp-help-en/Makefile b/misc/gimp-help-en/Makefile
index 2eac69970f71..a71eaef4a3d1 100644
--- a/misc/gimp-help-en/Makefile
+++ b/misc/gimp-help-en/Makefile
@@ -1,15 +1,15 @@
PORTNAME= gimp-help
-PORTVERSION= 2.10.0
-PORTREVISION= 2
+DISTVERSION= 2.10.34
+PORTREVISION?= 0
CATEGORIES?= misc graphics
-MASTER_SITES= http://gimp.mirrors.hoobly.com/pub/%SUBDIR%/ \
- http://ftp.gwdg.de/pub/misc/grafik/%SUBDIR%/ \
- http://www.mirrorservice.org/sites/ftp.gimp.org/pub/%SUBDIR%/
+MASTER_SITES= https://download.gimp.org/pub/%SUBDIR%/ \
+ https://ftp.gwdg.de/pub/misc/grafik/%SUBDIR%/ \
+ https://www.mirrorservice.org/sites/ftp.gimp.org/pub/%SUBDIR%/
MASTER_SITE_SUBDIR= gimp/help
PKGNAMEPREFIX?= ${DOCLANG}-
PKGNAMESUFFIX= -html
-MAINTAINER= liangtai.s16@gmail.com
+MAINTAINER?= liangtai.s16@gmail.com
COMMENT?= GIMP User Manual in English
WWW= https://docs.gimp.org/
@@ -18,13 +18,13 @@ LICENSE= GFDL
BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/libxml2.py:textproc/py-libxml2@${PY_FLAVOR} \
${LOCALBASE}/share/xsl/docbook/xhtml/chunk.xsl:textproc/docbook-xsl
-USES= gettext-tools gmake gnome perl5 pkgconfig python shebangfix \
+USES= gettext-tools gmake gnome perl5 pkgconfig python:3.8+,build shebangfix \
tar:bzip2
-USE_GNOME= libxslt:build
+USE_GNOME= intltool:build libxslt:build
USE_PERL5= build
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --without-gimp
-CONFIGURE_ENV= ALL_LINGUAS=${DOCLANG}
+CONFIGURE_ENV= ALL_LINGUAS="${DOCLANG}" QUICKREFERENCE_ALL_LINGUAS="${DOCLANG}"
DOCLANG?= en
@@ -35,13 +35,16 @@ MAKE_JOBS_UNSAFE= yes
SHEBANG_FILES= tools/xml2po.py
+OPTIONS_DEFINE= QUICKREFERENCE
+OPTIONS_DEFAULT= QUICKREFERENCE
+
+QUICKREFERENCE_DESC= Generate GIMP Quickreference PDF (keys bindings)
+QUICKREFERENCE_USE= gnome=librsvg2:build
+QUICKREFERENCE_CONFIGURE_OFF= ac_cv_path_SVG2PDF=
+
post-patch:
# Install to the same directory as when configuring --with-gimp
${REINPLACE_CMD} '/gimpdatadir=.*\/2.0/s,/2\.0,,' \
${WRKSRC}/configure
-.if ${DOCLANG:Mru}
- ${REINPLACE_CMD} -e '/glossary\.xml:1596/{; n; n; s/xref/link/g; }' \
- ${WRKSRC}/po/ru/glossary.po
-.endif
.include <bsd.port.mk>
diff --git a/misc/gimp-help-en/distinfo b/misc/gimp-help-en/distinfo
index 7bc3023ae6a2..cf44abd3f4a1 100644
--- a/misc/gimp-help-en/distinfo
+++ b/misc/gimp-help-en/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1580168571
-SHA256 (gimp-help-2.10.0.tar.bz2) = 03804fed071b49e5810edd8327868659dfd9932fbf34d34189d56bd0ad539118
-SIZE (gimp-help-2.10.0.tar.bz2) = 187092180
+TIMESTAMP = 1714953538
+SHA256 (gimp-help-2.10.34.tar.bz2) = cae0adea6ffe47776f42dfc3a38f35d28e31893004e01812117af6f7fc897dc8
+SIZE (gimp-help-2.10.34.tar.bz2) = 165540436
diff --git a/misc/gobuster/Makefile b/misc/gobuster/Makefile
index 18b527f2a2f4..f960384e6184 100644
--- a/misc/gobuster/Makefile
+++ b/misc/gobuster/Makefile
@@ -1,7 +1,7 @@
PORTNAME= gobuster
DISTVERSIONPREFIX= v
DISTVERSION= 3.6.0
-PORTREVISION= 8
+PORTREVISION= 9
CATEGORIES= misc dns www
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/gollama/Makefile b/misc/gollama/Makefile
new file mode 100644
index 000000000000..6f8583fceb64
--- /dev/null
+++ b/misc/gollama/Makefile
@@ -0,0 +1,19 @@
+PORTNAME= gollama
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.27.4
+CATEGORIES= misc # machine learning
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Go manage your Ollama models
+WWW= https://github.com/sammcj/gollama
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= go:1.23-devel,modules
+
+GO_MODULE= github.com/sammcj/gollama
+
+PLIST_FILES= bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/misc/gollama/distinfo b/misc/gollama/distinfo
new file mode 100644
index 000000000000..1f6fe2967ae4
--- /dev/null
+++ b/misc/gollama/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1725603137
+SHA256 (go/misc_gollama/gollama-v1.27.4/v1.27.4.mod) = 582794340cde8daed7eaa46cb5f6205bd9c1dc378ab9b1c300f15883ac9d803a
+SIZE (go/misc_gollama/gollama-v1.27.4/v1.27.4.mod) = 2668
+SHA256 (go/misc_gollama/gollama-v1.27.4/v1.27.4.zip) = 60dd85d532c343f90ab71d07e80698642e9748a3a664a1a969bad9911cf4e5a8
+SIZE (go/misc_gollama/gollama-v1.27.4/v1.27.4.zip) = 1488070
diff --git a/misc/gollama/pkg-descr b/misc/gollama/pkg-descr
new file mode 100644
index 000000000000..e51b5c6bdabc
--- /dev/null
+++ b/misc/gollama/pkg-descr
@@ -0,0 +1,8 @@
+Gollama is a tool for managing Ollama models.
+
+It provides a TUI (Text User Interface) for listing, inspecting, deleting,
+copying, and pushing Ollama models as well as optionally linking them to
+LM Studio.
+
+The application allows users to interactively select models, sort, filter, edit,
+run, unload and perform actions on them using hotkeys.
diff --git a/misc/hwdata/Makefile b/misc/hwdata/Makefile
index 1bc6ca48fc6c..13aaa07af6a5 100644
--- a/misc/hwdata/Makefile
+++ b/misc/hwdata/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hwdata
DISTVERSIONPREFIX= v
-DISTVERSION= 0.384
+DISTVERSION= 0.387
PORTEPOCH= 1
CATEGORIES= misc
diff --git a/misc/hwdata/distinfo b/misc/hwdata/distinfo
index 23b60e001fd0..0f3d8c38b918 100644
--- a/misc/hwdata/distinfo
+++ b/misc/hwdata/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720078444
-SHA256 (vcrhonek-hwdata-v0.384_GH0.tar.gz) = caa496a6203084ee3404c688a75ea05b4b10eec93340c503199647216127f347
-SIZE (vcrhonek-hwdata-v0.384_GH0.tar.gz) = 2435560
+TIMESTAMP = 1725709526
+SHA256 (vcrhonek-hwdata-v0.387_GH0.tar.gz) = 8c6be8f0863a8ff5c83b2c46aa525b503b30d42792ed57891c40849de543e1ee
+SIZE (vcrhonek-hwdata-v0.387_GH0.tar.gz) = 2449876
diff --git a/misc/jirust/Makefile b/misc/jirust/Makefile
index 26147f57aab9..23d165140eba 100644
--- a/misc/jirust/Makefile
+++ b/misc/jirust/Makefile
@@ -1,6 +1,6 @@
PORTNAME= jirust
DISTVERSION= 1.2.1
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
@@ -10,6 +10,7 @@ WWW= https://github.com/Code-Militia/jirust
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN= compilation fails, see https://github.com/Code-Militia/jirust/issues/153
BROKEN_i386= compilation fails: undefined symbol: __atomic_is_lock_free
BUILD_DEPENDS= gmake:devel/gmake
@@ -624,7 +625,4 @@ MAKE_ENV= LIBCLANG_PATH=${LLVM_PREFIX}/lib/libclang.so
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/koboldcpp/Makefile b/misc/koboldcpp/Makefile
new file mode 100644
index 000000000000..37b29180bfb3
--- /dev/null
+++ b/misc/koboldcpp/Makefile
@@ -0,0 +1,47 @@
+PORTNAME= koboldcpp
+DISTVERSIONPREFIX= v
+DISTVERSION= 1.74
+CATEGORIES= misc # machine-learning
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Simple way to run GGML and GGUF AI models with a KoboldAI WebUI
+WWW= https://github.com/lostruins/koboldcpp
+
+LICENSE= AGPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+LIB_DEPENDS= libopenblas.so:math/openblas \
+ libvulkan.so:graphics/vulkan-loader
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}customtkinter>0:x11-toolkits/py-customtkinter@${PY_FLAVOR}
+
+USES= gmake localbase:ldflags python shebangfix
+
+USE_GITHUB= yes
+GH_ACCOUNT= LostRuins
+
+SHEBANG_FILES= koboldcpp.py
+
+MAKE_ARGS= LLAMA_OPENBLAS=1 LLAMA_VULKAN=1 LLAMA_PORTABLE=1 LDFLAGS="${LDFLAGS}"
+
+ALL_TARGET=
+
+do-install:
+ # dir
+ ${MKDIR} ${STAGEDIR}${DATADIR}
+ # prog
+ ${INSTALL_DATA} ${WRKSRC}/koboldcpp.py ${STAGEDIR}${DATADIR}/koboldcpp.py
+ ${CHMOD} +x ${STAGEDIR}${DATADIR}/koboldcpp.py
+ ${RLN} ${STAGEDIR}${DATADIR}/koboldcpp.py ${STAGEDIR}${PREFIX}/bin/koboldcpp
+ # libraries
+.for lib in koboldcpp_default.so koboldcpp_failsafe.so koboldcpp_noavx2.so \
+ koboldcpp_openblas.so koboldcpp_vulkan.so koboldcpp_vulkan_noavx2.so
+ ${INSTALL_LIB} ${WRKSRC}/${lib} ${STAGEDIR}${DATADIR}
+.endfor
+ # embd files
+.for embd in klite.embd kcpp_docs.embd rwkv_vocab.embd rwkv_world_vocab.embd \
+ kcpp_sdui.embd taesd.embd taesd_xl.embd
+ ${INSTALL_DATA} ${WRKSRC}/${embd} ${STAGEDIR}${DATADIR}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/misc/koboldcpp/distinfo b/misc/koboldcpp/distinfo
new file mode 100644
index 000000000000..1e81634075cc
--- /dev/null
+++ b/misc/koboldcpp/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1725179865
+SHA256 (LostRuins-koboldcpp-v1.74_GH0.tar.gz) = 10f99515eec5a34659d4f0b1d160404a6ca0cbf3054e77663c3f038ff4c7c08c
+SIZE (LostRuins-koboldcpp-v1.74_GH0.tar.gz) = 28510760
diff --git a/misc/koboldcpp/files/patch-koboldcpp.py b/misc/koboldcpp/files/patch-koboldcpp.py
new file mode 100644
index 000000000000..bad178aa0cc6
--- /dev/null
+++ b/misc/koboldcpp/files/patch-koboldcpp.py
@@ -0,0 +1,31 @@
+- submitted here: https://github.com/LostRuins/koboldcpp/issues/1110
+
+--- koboldcpp.py.orig 2024-09-01 15:51:59 UTC
++++ koboldcpp.py
+@@ -4159,8 +4159,9 @@ def main(launch_args,start_server=True):
+
+
+ #load embedded lite
++ basepath = os.path.abspath(os.path.dirname(os.path.realpath(__file__)))
++
+ try:
+- basepath = os.path.abspath(os.path.dirname(__file__))
+ with open(os.path.join(basepath, "klite.embd"), mode='rb') as f:
+ embedded_kailite = f.read()
+ # patch it with extra stuff
+@@ -4174,7 +4175,6 @@ def main(launch_args,start_server=True):
+ print("Could not find KoboldAI Lite. Embedded KoboldAI Lite will not be available.")
+
+ try:
+- basepath = os.path.abspath(os.path.dirname(__file__))
+ with open(os.path.join(basepath, "kcpp_docs.embd"), mode='rb') as f:
+ embedded_kcpp_docs = f.read()
+ print("Embedded API docs loaded.")
+@@ -4182,7 +4182,6 @@ def main(launch_args,start_server=True):
+ print("Could not find Embedded KoboldCpp API docs.")
+
+ try:
+- basepath = os.path.abspath(os.path.dirname(__file__))
+ with open(os.path.join(basepath, "kcpp_sdui.embd"), mode='rb') as f:
+ embedded_kcpp_sdui = f.read()
+ if args.sdmodel:
diff --git a/misc/koboldcpp/pkg-descr b/misc/koboldcpp/pkg-descr
new file mode 100644
index 000000000000..cfcd1f317314
--- /dev/null
+++ b/misc/koboldcpp/pkg-descr
@@ -0,0 +1,8 @@
+KoboldCpp is an easy-to-use AI text-generation software for GGML and GGUF
+models, inspired by the original KoboldAI. It's a single self-contained
+distributable from Concedo, that builds off llama.cpp, and adds a versatile
+KoboldAI API endpoint, additional format support, Stable Diffusion image
+generation, speech-to-text, backward compatibility, as well as a fancy UI with
+persistent stories, editing tools, save formats, memory, world info, author's
+note, characters, scenarios and everything KoboldAI and KoboldAI Lite have to
+offer.
diff --git a/misc/koboldcpp/pkg-plist b/misc/koboldcpp/pkg-plist
new file mode 100644
index 000000000000..8efacd4bc51e
--- /dev/null
+++ b/misc/koboldcpp/pkg-plist
@@ -0,0 +1,15 @@
+bin/koboldcpp
+%%DATADIR%%/kcpp_docs.embd
+%%DATADIR%%/kcpp_sdui.embd
+%%DATADIR%%/klite.embd
+%%DATADIR%%/koboldcpp.py
+%%DATADIR%%/koboldcpp_default.so
+%%DATADIR%%/koboldcpp_failsafe.so
+%%DATADIR%%/koboldcpp_noavx2.so
+%%DATADIR%%/koboldcpp_openblas.so
+%%DATADIR%%/koboldcpp_vulkan.so
+%%DATADIR%%/koboldcpp_vulkan_noavx2.so
+%%DATADIR%%/rwkv_vocab.embd
+%%DATADIR%%/rwkv_world_vocab.embd
+%%DATADIR%%/taesd.embd
+%%DATADIR%%/taesd_xl.embd
diff --git a/misc/lf/Makefile b/misc/lf/Makefile
index ca8e6149fc9a..32b6f12311c6 100644
--- a/misc/lf/Makefile
+++ b/misc/lf/Makefile
@@ -1,7 +1,7 @@
PORTNAME= lf
DISTVERSIONPREFIX= r
DISTVERSION= 32
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/lightgbm/Makefile b/misc/lightgbm/Makefile
index b141a8421adc..25326408006d 100644
--- a/misc/lightgbm/Makefile
+++ b/misc/lightgbm/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lightgbm
DISTVERSIONPREFIX= v
-DISTVERSION= 4.4.0
+DISTVERSION= 4.5.0
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/lightgbm/distinfo b/misc/lightgbm/distinfo
index 53fdc2444b4e..918fe7df5a92 100644
--- a/misc/lightgbm/distinfo
+++ b/misc/lightgbm/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1718513262
-SHA256 (microsoft-LightGBM-v4.4.0_GH0.tar.gz) = 2633afd64f4f28c5563cb64e96adf8aa6fae58af11b13345166392fb05e56215
-SIZE (microsoft-LightGBM-v4.4.0_GH0.tar.gz) = 7088819
+TIMESTAMP = 1721973730
+SHA256 (microsoft-LightGBM-v4.5.0_GH0.tar.gz) = cc72ae1f979935e11243c93bacefe34144a4fcf3dc304b2a53d99ea408fe8976
+SIZE (microsoft-LightGBM-v4.5.0_GH0.tar.gz) = 6163768
SHA256 (boostorg-compute-36350b7_GH0.tar.gz) = b82330296614fe9222bcdee60c5f71362d6fc16f17b0fb6fb5901b6531d1df90
SIZE (boostorg-compute-36350b7_GH0.tar.gz) = 377110
SHA256 (fmtlib-fmt-f5e5435_GH0.tar.gz) = 3e404dff177edebada2af98ffc9bd3efa0aae6fc69fa2a7750afb137f565040d
diff --git a/misc/lingoteach/Makefile b/misc/lingoteach/Makefile
deleted file mode 100644
index 3dfd9ab33993..000000000000
--- a/misc/lingoteach/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-PORTNAME= lingoteach
-PORTVERSION= 0.3.9
-PORTREVISION= 17
-CATEGORIES= misc education
-MASTER_SITES= SF/${PORTNAME}/OldFiles:src
-DISTFILES= ${PORTNAME}-ui-${PORTVERSION}.tar.gz:src
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Language teaching program with sound
-WWW= http://www.lingoteach.org
-
-DEPRECATED= Depends on deprecated port textproc/liblingoteach (PR 279705)
-EXPIRATION_DATE=2024-07-16
-
-LIB_DEPENDS= liblingoteach.so:textproc/liblingoteach
-
-WRKSRC= ${WRKDIR}/${PORTNAME}-ui-${PORTVERSION}
-
-USE_GNOME= gtk20
-GNU_CONFIGURE= yes
-USES= gmake gnome libtool pkgconfig
-
-CPPFLAGS+= -I${LOCALBASE}/include
-LIBS+= -L${LOCALBASE}/lib `pkg-config --libs gmodule-2.0`
-
-# sound version
-SOUNDV= 0.3.9
-
-PORTDATA= *
-PORTDOCS= *
-
-OPTIONS_DEFINE= NLS SOUND DEBUG DOCS
-OPTIONS_SUB= yes
-
-SOUND_DESC= Download additional sounds
-NLS_USES= gettext
-NLS_CONFIGURE_ENABLE= nls
-DEBUG_CONFIGURE_ENABLE= debug
-
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MSOUND}
-MASTER_SITES+= SF/${PORTNAME}/${PORTNAME}-sound/${SOUNDV}:sound
-DISTFILES+= ${PORTNAME}-sound-${SOUNDV}.tar.gz:sound
-.endif
-
-post-patch::
-.if ${PORT_OPTIONS:MDOCS}
- @${REINPLACE_CMD} -e 's|^SUBDIRS = intl src po data doc|SUBDIRS = src po data doc|g' \
- ${WRKSRC}/Makefile.in
-.else
- @${REINPLACE_CMD} -e 's|^SUBDIRS = intl src po data doc|SUBDIRS = src po data|g' \
- ${WRKSRC}/Makefile.in
-.endif
-
-.if ${PORT_OPTIONS:MSOUND}
-post-install::
- cd ${WRKDIR}/${PORTNAME}-sound-${SOUNDV}/data; \
- ${RM} Make*; \
- ${CP} -R ${WRKDIR}/${PORTNAME}-sound-${SOUNDV}/data \
- ${STAGEDIR}${DATADIR};
-.endif
-
-.include <bsd.port.mk>
diff --git a/misc/lingoteach/distinfo b/misc/lingoteach/distinfo
deleted file mode 100644
index c0088097d512..000000000000
--- a/misc/lingoteach/distinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-SHA256 (lingoteach-ui-0.3.9.tar.gz) = 6859adcd78488759edd5e539c8dc66017fad1d912deeebf5cf6f53a23dd6ff5e
-SIZE (lingoteach-ui-0.3.9.tar.gz) = 592408
-SHA256 (lingoteach-sound-0.3.9.tar.gz) = 2612b611c9fed31625cb9b59c36d4c91221451a46aca43206a9b7fc475178021
-SIZE (lingoteach-sound-0.3.9.tar.gz) = 20380370
diff --git a/misc/lingoteach/files/patch-data__Makefile.in b/misc/lingoteach/files/patch-data__Makefile.in
deleted file mode 100644
index 53f6ee440135..000000000000
--- a/misc/lingoteach/files/patch-data__Makefile.in
+++ /dev/null
@@ -1,13 +0,0 @@
---- data/Makefile.in.orig 2003-10-16 21:37:04.000000000 +0400
-+++ data/Makefile.in 2014-06-03 00:29:25.000000000 +0400
-@@ -15,8 +15,8 @@
- -cp ./Makefile.in $(DISTDIR)
-
- install:
-- -mkdir -p $(datadir)/lingoteach/data
-- cp -r *.xml *.dtd *.txt $(datadir)/lingoteach/data
-+ -mkdir -p ${DESTDIR}$(datadir)/lingoteach/data
-+ cp -r *.xml *.dtd *.txt ${DESTDIR}$(datadir)/lingoteach/data
-
- dvi:
-
diff --git a/misc/lingoteach/pkg-descr b/misc/lingoteach/pkg-descr
deleted file mode 100644
index 669b1766a7f7..000000000000
--- a/misc/lingoteach/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-This is a port of lingoteach, which aims to be a language
-teaching program. Until now nearly 17 languages are supported,
-some with sound of native speakers. You can add your own lessons
-by using an integrated editor or edit the XML-files manually.
-Different types of learning are available for many words and
-sentences.
diff --git a/misc/lingoteach/pkg-plist b/misc/lingoteach/pkg-plist
deleted file mode 100644
index 18913531d51f..000000000000
--- a/misc/lingoteach/pkg-plist
+++ /dev/null
@@ -1,9 +0,0 @@
-bin/lingoteach-gtk
-%%NLS%%share/locale/da/LC_MESSAGES/lingoteach.mo
-%%NLS%%share/locale/de/LC_MESSAGES/lingoteach.mo
-%%NLS%%share/locale/eo/LC_MESSAGES/lingoteach.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/lingoteach.mo
-%%NLS%%share/locale/hu/LC_MESSAGES/lingoteach.mo
-%%NLS%%share/locale/id/LC_MESSAGES/lingoteach.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/lingoteach.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/lingoteach.mo
diff --git a/misc/llama-cpp/Makefile b/misc/llama-cpp/Makefile
index c2a7f2f46272..0608ab3f045c 100644
--- a/misc/llama-cpp/Makefile
+++ b/misc/llama-cpp/Makefile
@@ -1,8 +1,11 @@
PORTNAME= llama-cpp
DISTVERSIONPREFIX= b
-DISTVERSION= 3384
+DISTVERSION= 3725
CATEGORIES= misc # machine-learning
+PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
+PATCHFILES= 121f915a09c1117d34aff6e8faf6d252aaf11027.patch:-p1 # Add missing pthread includes: https://github.com/ggerganov/llama.cpp/pull/9258
+
MAINTAINER= yuri@FreeBSD.org
COMMENT= Facebook's LLaMA model in C/C++ # '
WWW= https://github.com/ggerganov/llama.cpp
@@ -26,15 +29,20 @@ CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_OFF= LLAMA_BUILD_TESTS
CMAKE_TESTING_ON= LLAMA_BUILD_TESTS
-LDFLAGS+= -pthread
-
-OPTIONS_DEFINE= EXAMPLES
+OPTIONS_DEFINE= EXAMPLES VULKAN
+OPTIONS_DEFAULT= VULKAN
OPTIONS_SUB= yes
EXAMPLES_CMAKE_BOOL= LLAMA_BUILD_EXAMPLES
+VULKAN_DESC= Vulkan GPU offload support
+VULKAN_CMAKE_BOOL= GGML_VULKAN
+VULKAN_BUILD_DEPENDS= glslc:graphics/shaderc \
+ vulkan-headers>0:graphics/vulkan-headers
+VULKAN_LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader
+
BINARY_ALIAS= git=false
-# 1 test fails due to a missing model file (stories260K.gguf)
+# 2 tests fail: https://github.com/ggerganov/llama.cpp/issues/8906
.include <bsd.port.mk>
diff --git a/misc/llama-cpp/distinfo b/misc/llama-cpp/distinfo
index fb3ad941f0ed..b402c78b8303 100644
--- a/misc/llama-cpp/distinfo
+++ b/misc/llama-cpp/distinfo
@@ -1,5 +1,7 @@
-TIMESTAMP = 1720849985
-SHA256 (ggerganov-llama.cpp-b3384_GH0.tar.gz) = 3440116c75e13214788e7f490bb4072cc3590258bcdebe5b629f142e8ca6204a
-SIZE (ggerganov-llama.cpp-b3384_GH0.tar.gz) = 20819255
+TIMESTAMP = 1726027910
+SHA256 (ggerganov-llama.cpp-b3725_GH0.tar.gz) = 66a8ddfff71265276edd8102a11b44717a481a0763e322e5a05b62d68ca9765d
+SIZE (ggerganov-llama.cpp-b3725_GH0.tar.gz) = 19120711
SHA256 (nomic-ai-kompute-4565194_GH0.tar.gz) = 95b52d2f0514c5201c7838348a9c3c9e60902ea3c6c9aa862193a212150b2bfc
SIZE (nomic-ai-kompute-4565194_GH0.tar.gz) = 13540496
+SHA256 (121f915a09c1117d34aff6e8faf6d252aaf11027.patch) = 8e86ce1910aa0eb0512299f95ae2d650a9fbf3818f0c36c7f61799be52db53b1
+SIZE (121f915a09c1117d34aff6e8faf6d252aaf11027.patch) = 589
diff --git a/misc/llama-cpp/pkg-plist b/misc/llama-cpp/pkg-plist
index 4f3dbf036296..22ca598402bf 100644
--- a/misc/llama-cpp/pkg-plist
+++ b/misc/llama-cpp/pkg-plist
@@ -1,16 +1,15 @@
-%%EXAMPLES%%bin/convert_hf_to_gguf.py
-%%EXAMPLES%%bin/llama-baby-llama
-%%EXAMPLES%%bin/llama-batched
-%%EXAMPLES%%bin/llama-batched-bench
-%%EXAMPLES%%bin/llama-bench
-%%EXAMPLES%%bin/llama-bench-matmult
-%%EXAMPLES%%bin/llama-cli
-%%EXAMPLES%%bin/llama-convert-llama2c-to-ggml
-%%EXAMPLES%%bin/llama-cvector-generator
-%%EXAMPLES%%bin/llama-embedding
+bin/convert_hf_to_gguf.py
+bin/llama-baby-llama
+bin/llama-batched
+bin/llama-batched-bench
+bin/llama-bench
+bin/llama-bench-matmult
+bin/llama-cli
+bin/llama-convert-llama2c-to-ggml
+bin/llama-cvector-generator
+bin/llama-embedding
%%EXAMPLES%%bin/llama-eval-callback
%%EXAMPLES%%bin/llama-export-lora
-%%EXAMPLES%%bin/llama-finetune
%%EXAMPLES%%bin/llama-gbnf-validator
%%EXAMPLES%%bin/llama-gguf
%%EXAMPLES%%bin/llama-gguf-hash
@@ -24,6 +23,7 @@
%%EXAMPLES%%bin/llama-lookup-create
%%EXAMPLES%%bin/llama-lookup-merge
%%EXAMPLES%%bin/llama-lookup-stats
+%%EXAMPLES%%bin/llama-minicpmv-cli
%%EXAMPLES%%bin/llama-parallel
%%EXAMPLES%%bin/llama-passkey
%%EXAMPLES%%bin/llama-perplexity
@@ -35,9 +35,17 @@
%%EXAMPLES%%bin/llama-simple
%%EXAMPLES%%bin/llama-speculative
%%EXAMPLES%%bin/llama-tokenize
-%%EXAMPLES%%bin/llama-train-text-from-scratch
+%%VULKAN%%bin/vulkan-shaders-gen
include/ggml-alloc.h
include/ggml-backend.h
+include/ggml-blas.h
+include/ggml-cann.h
+include/ggml-cuda.h
+include/ggml-kompute.h
+include/ggml-metal.h
+include/ggml-rpc.h
+include/ggml-sycl.h
+include/ggml-vulkan.h
include/ggml.h
include/llama.h
lib/cmake/llama/llama-config.cmake
diff --git a/misc/ls-lint/Makefile b/misc/ls-lint/Makefile
index 22bed833a680..0b199ac73f15 100644
--- a/misc/ls-lint/Makefile
+++ b/misc/ls-lint/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ls-lint
DISTVERSIONPREFIX= v
DISTVERSION= 2.2.3
-PORTREVISION= 4
+PORTREVISION= 5
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/lscolors/Makefile b/misc/lscolors/Makefile
index 63e95ce8a5cc..6810f10a286b 100644
--- a/misc/lscolors/Makefile
+++ b/misc/lscolors/Makefile
@@ -1,6 +1,7 @@
PORTNAME= lscolors
DISTVERSIONPREFIX= v
-DISTVERSION= 0.18.0
+DISTVERSION= 0.19.0
+PORTREVISION= 2
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
@@ -18,58 +19,59 @@ USE_GITHUB= yes
GH_ACCOUNT= sharkdp
CARGO_FEATURES= nu-ansi-term
-CARGO_CRATES= ansi_term-0.12.1 \
+CARGO_CRATES= aho-corasick-1.1.3 \
+ ansi_term-0.12.1 \
autocfg-1.3.0 \
- bitflags-2.5.0 \
+ bitflags-2.6.0 \
cfg-if-1.0.0 \
crossterm-0.27.0 \
crossterm_winapi-0.9.1 \
errno-0.3.9 \
fastrand-2.1.0 \
- libc-0.2.155 \
+ libc-0.2.158 \
linux-raw-sys-0.4.14 \
lock_api-0.4.12 \
- log-0.4.21 \
+ log-0.4.22 \
+ memchr-2.7.4 \
mio-0.8.11 \
- nu-ansi-term-0.50.0 \
+ nu-ansi-term-0.50.1 \
+ once_cell-1.19.0 \
owo-colors-4.0.0 \
parking_lot-0.12.3 \
parking_lot_core-0.9.10 \
- redox_syscall-0.5.2 \
+ redox_syscall-0.5.3 \
rustix-0.38.34 \
scopeguard-1.2.0 \
signal-hook-0.3.17 \
- signal-hook-mio-0.2.3 \
+ signal-hook-mio-0.2.4 \
signal-hook-registry-1.4.2 \
smallvec-1.13.2 \
- tempfile-3.10.1 \
+ tempfile-3.12.0 \
wasi-0.11.0+wasi-snapshot-preview1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
windows-targets-0.48.5 \
- windows-targets-0.52.5 \
+ windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_gnullvm-0.52.5 \
+ windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.48.5 \
- windows_aarch64_msvc-0.52.5 \
+ windows_aarch64_msvc-0.52.6 \
windows_i686_gnu-0.48.5 \
- windows_i686_gnu-0.52.5 \
- windows_i686_gnullvm-0.52.5 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
windows_i686_msvc-0.48.5 \
- windows_i686_msvc-0.52.5 \
+ windows_i686_msvc-0.52.6 \
windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnu-0.52.5 \
+ windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_gnullvm-0.52.5 \
+ windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.48.5 \
- windows_x86_64_msvc-0.52.5
+ windows_x86_64_msvc-0.52.6
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/lscolors/distinfo b/misc/lscolors/distinfo
index ab29d4a889bc..ca2fa3d40e57 100644
--- a/misc/lscolors/distinfo
+++ b/misc/lscolors/distinfo
@@ -1,10 +1,12 @@
-TIMESTAMP = 1719204010
+TIMESTAMP = 1724128384
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
-SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
-SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
+SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
+SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/crossterm-0.27.0.crate) = f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df
@@ -15,40 +17,44 @@ SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f
SIZE (rust/crates/errno-0.3.9.crate) = 10690
SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a
SIZE (rust/crates/fastrand-2.1.0.crate) = 14907
-SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c
-SIZE (rust/crates/libc-0.2.155.crate) = 743539
+SHA256 (rust/crates/libc-0.2.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439
+SIZE (rust/crates/libc-0.2.158.crate) = 751340
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/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
-SHA256 (rust/crates/log-0.4.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c
-SIZE (rust/crates/log-0.4.21.crate) = 43442
+SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
+SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
SIZE (rust/crates/mio-0.8.11.crate) = 102983
-SHA256 (rust/crates/nu-ansi-term-0.50.0.crate) = dd2800e1520bdc966782168a627aa5d1ad92e33b984bf7c7615d31280c83ff14
-SIZE (rust/crates/nu-ansi-term-0.50.0.crate) = 28482
+SHA256 (rust/crates/nu-ansi-term-0.50.1.crate) = d4a28e057d01f97e61255210fcff094d74ed0466038633e95017f5beb68e4399
+SIZE (rust/crates/nu-ansi-term-0.50.1.crate) = 28536
+SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
+SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
SHA256 (rust/crates/owo-colors-4.0.0.crate) = caff54706df99d2a78a5a4e3455ff45448d81ef1bb63c22cd14052ca0e993a3f
SIZE (rust/crates/owo-colors-4.0.0.crate) = 30984
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/redox_syscall-0.5.2.crate) = c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd
-SIZE (rust/crates/redox_syscall-0.5.2.crate) = 23957
+SHA256 (rust/crates/redox_syscall-0.5.3.crate) = 2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4
+SIZE (rust/crates/redox_syscall-0.5.3.crate) = 23830
SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f
SIZE (rust/crates/rustix-0.38.34.crate) = 365160
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
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-mio-0.2.3.crate) = 29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af
-SIZE (rust/crates/signal-hook-mio-0.2.3.crate) = 9064
+SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd
+SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
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/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/tempfile-3.10.1.crate) = 85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1
-SIZE (rust/crates/tempfile-3.10.1.crate) = 33653
+SHA256 (rust/crates/tempfile-3.12.0.crate) = 04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64
+SIZE (rust/crates/tempfile-3.12.0.crate) = 34423
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/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -61,39 +67,41 @@ SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1e
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.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
-SHA256 (rust/crates/windows-targets-0.52.5.crate) = 6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb
-SIZE (rust/crates/windows-targets-0.52.5.crate) = 6376
+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.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 433266
+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.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6
-SIZE (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 827944
+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.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
-SHA256 (rust/crates/windows_i686_gnu-0.52.5.crate) = 88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670
-SIZE (rust/crates/windows_i686_gnu-0.52.5.crate) = 875699
-SHA256 (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9
-SIZE (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 473064
+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.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-SHA256 (rust/crates/windows_i686_msvc-0.52.5.crate) = db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf
-SIZE (rust/crates/windows_i686_msvc-0.52.5.crate) = 895404
+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.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.5.crate) = 4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9
-SIZE (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 831539
+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.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.5.crate) = 852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 433246
+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.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.5.crate) = bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0
-SIZE (rust/crates/windows_x86_64_msvc-0.52.5.crate) = 827905
-SHA256 (sharkdp-lscolors-v0.18.0_GH0.tar.gz) = 30f57511ab26e4a349c2c51d0e23337b10f26c1803268c7051c190b161209d54
-SIZE (sharkdp-lscolors-v0.18.0_GH0.tar.gz) = 20438
+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 (sharkdp-lscolors-v0.19.0_GH0.tar.gz) = 4b3547950767ae9d8f7ec0d43935d5e88c98b156befb5f53590910e19393cf3c
+SIZE (sharkdp-lscolors-v0.19.0_GH0.tar.gz) = 22902
diff --git a/misc/mbuffer/Makefile b/misc/mbuffer/Makefile
index 176010b3ea01..cabd48a88034 100644
--- a/misc/mbuffer/Makefile
+++ b/misc/mbuffer/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mbuffer
-PORTVERSION= 20240107
+PORTVERSION= 20240707
CATEGORIES= misc
MASTER_SITES= http://www.maier-komor.de/software/mbuffer/
@@ -32,6 +32,8 @@ GCRYPT_RUN_DEPENDS= libgcrypt>=1.8.4_1:security/libgcrypt
MHASH_RUN_DEPENDS= mhash>=0.9.9.9_5:security/mhash
RHASH_RUN_DEPENDS= rhash>=1.3.5:security/rhash
+WRKSRC= ${WRKDIR}/${PORTNAME}-r${PORTVERSION}
+
post-patch:
${REINPLACE_CMD} \
-e 's@bash@sh@' ${WRKSRC}/Makefile.in
diff --git a/misc/mbuffer/distinfo b/misc/mbuffer/distinfo
index 6ee16b08d58c..3ccb4093ca3b 100644
--- a/misc/mbuffer/distinfo
+++ b/misc/mbuffer/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707213659
-SHA256 (mbuffer-20240107.tgz) = d78606e17dd9026a53236d5ecc07a70202d2642d17e3d907471cdb58a0458814
-SIZE (mbuffer-20240107.tgz) = 151573
+TIMESTAMP = 1721435734
+SHA256 (mbuffer-20240707.tgz) = 7f3926e92faa81b96a32420f80288b55f1850480f2a032c16ed61b53267cae09
+SIZE (mbuffer-20240707.tgz) = 151887
diff --git a/misc/mnn/Makefile b/misc/mnn/Makefile
index aea0ca14ae45..610d9176cc0f 100644
--- a/misc/mnn/Makefile
+++ b/misc/mnn/Makefile
@@ -1,5 +1,6 @@
PORTNAME= mnn
DISTVERSION= 2.9.0
+PORTREVISION= 1
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/navi/Makefile b/misc/navi/Makefile
new file mode 100644
index 000000000000..aa75264a874c
--- /dev/null
+++ b/misc/navi/Makefile
@@ -0,0 +1,22 @@
+PORTNAME= navi
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.23.0
+PORTREVISION= 2
+CATEGORIES= misc
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= Interactive cheatsheet tool for the command-line
+WWW= https://github.com/denisidoro/navi
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= fzf:textproc/fzf
+
+USES= cargo
+USE_GITHUB= yes
+GH_ACCOUNT= denisidoro
+
+PLIST_FILES= bin/navi
+
+.include <bsd.port.mk>
diff --git a/misc/navi/Makefile.crates b/misc/navi/Makefile.crates
new file mode 100644
index 000000000000..c8fd05b2a97a
--- /dev/null
+++ b/misc/navi/Makefile.crates
@@ -0,0 +1,149 @@
+CARGO_CRATES= aho-corasick-0.7.18 \
+ aligned-0.4.1 \
+ anstream-0.2.6 \
+ anstyle-0.3.5 \
+ anstyle-parse-0.1.1 \
+ anstyle-wincon-0.2.0 \
+ anyhow-1.0.70 \
+ arrayvec-0.5.2 \
+ as-slice-0.2.1 \
+ autocfg-1.0.1 \
+ bitflags-1.3.2 \
+ cc-1.0.79 \
+ cfg-if-1.0.0 \
+ clap-4.2.1 \
+ clap_builder-4.2.1 \
+ clap_derive-4.2.0 \
+ clap_lex-0.4.1 \
+ concolor-override-1.0.0 \
+ concolor-query-0.3.3 \
+ crossterm-0.26.1 \
+ crossterm_winapi-0.9.0 \
+ cvt-0.1.2 \
+ directories-next-2.0.0 \
+ dirs-sys-next-0.1.2 \
+ dns_common-0.2.1 \
+ dns_common_derive-0.2.1 \
+ dunce-1.0.4 \
+ edit-0.1.4 \
+ either-1.6.1 \
+ errno-0.3.0 \
+ errno-dragonfly-0.1.2 \
+ etcetera-0.7.1 \
+ fs_at-0.1.4 \
+ getrandom-0.2.3 \
+ hashbrown-0.12.3 \
+ heck-0.4.0 \
+ hermit-abi-0.3.1 \
+ home-0.5.4 \
+ indexmap-1.9.3 \
+ io-lifetimes-1.0.9 \
+ is-terminal-0.4.6 \
+ itoa-1.0.6 \
+ lazy_static-1.4.0 \
+ libc-0.2.140 \
+ linux-raw-sys-0.3.1 \
+ lock_api-0.4.6 \
+ log-0.4.17 \
+ matchers-0.1.0 \
+ memchr-2.4.0 \
+ mio-0.8.3 \
+ nix-0.26.2 \
+ normpath-1.1.1 \
+ nu-ansi-term-0.46.0 \
+ once_cell-1.17.1 \
+ overload-0.1.1 \
+ parking_lot-0.12.0 \
+ parking_lot_core-0.9.1 \
+ pin-project-lite-0.2.9 \
+ ppv-lite86-0.2.10 \
+ proc-macro2-1.0.56 \
+ quote-1.0.26 \
+ rand-0.8.3 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.2 \
+ rand_hc-0.3.0 \
+ redox_syscall-0.2.8 \
+ redox_users-0.4.0 \
+ regex-1.7.3 \
+ regex-automata-0.1.10 \
+ regex-syntax-0.6.29 \
+ remove_dir_all-0.5.3 \
+ remove_dir_all-0.8.2 \
+ rustix-0.37.7 \
+ ryu-1.0.9 \
+ same-file-1.0.6 \
+ scopeguard-1.1.0 \
+ serde-1.0.159 \
+ serde_derive-1.0.159 \
+ serde_json-1.0.95 \
+ serde_yaml-0.9.21 \
+ sharded-slab-0.1.4 \
+ shellwords-1.1.0 \
+ signal-hook-0.3.13 \
+ signal-hook-mio-0.2.3 \
+ signal-hook-registry-1.4.0 \
+ smallvec-1.10.0 \
+ smart-default-0.6.0 \
+ stable_deref_trait-1.2.0 \
+ static_assertions-1.1.0 \
+ strip-ansi-escapes-0.1.1 \
+ strsim-0.10.0 \
+ syn-1.0.109 \
+ syn-2.0.13 \
+ synstructure-0.12.6 \
+ tempfile-3.2.0 \
+ thiserror-1.0.40 \
+ thiserror-impl-1.0.40 \
+ thread_local-1.1.7 \
+ tracing-0.1.37 \
+ tracing-attributes-0.1.23 \
+ tracing-core-0.1.30 \
+ tracing-log-0.1.3 \
+ tracing-subscriber-0.3.16 \
+ unicode-ident-1.0.8 \
+ unicode-width-0.1.10 \
+ unicode-xid-0.2.2 \
+ unsafe-libyaml-0.2.8 \
+ utf8parse-0.2.1 \
+ valuable-0.1.0 \
+ vte-0.10.1 \
+ vte_generate_state_changes-0.1.1 \
+ walkdir-2.3.3 \
+ wasi-0.10.2+wasi-snapshot-preview1 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ which-4.1.0 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-sys-0.32.0 \
+ windows-sys-0.36.1 \
+ windows-sys-0.45.0 \
+ windows-sys-0.48.0 \
+ windows-targets-0.42.2 \
+ windows-targets-0.48.0 \
+ windows_aarch64_gnullvm-0.42.2 \
+ windows_aarch64_gnullvm-0.48.0 \
+ windows_aarch64_msvc-0.32.0 \
+ windows_aarch64_msvc-0.36.1 \
+ windows_aarch64_msvc-0.42.2 \
+ windows_aarch64_msvc-0.48.0 \
+ windows_i686_gnu-0.32.0 \
+ windows_i686_gnu-0.36.1 \
+ windows_i686_gnu-0.42.2 \
+ windows_i686_gnu-0.48.0 \
+ windows_i686_msvc-0.32.0 \
+ windows_i686_msvc-0.36.1 \
+ windows_i686_msvc-0.42.2 \
+ windows_i686_msvc-0.48.0 \
+ windows_x86_64_gnu-0.32.0 \
+ windows_x86_64_gnu-0.36.1 \
+ windows_x86_64_gnu-0.42.2 \
+ windows_x86_64_gnu-0.48.0 \
+ windows_x86_64_gnullvm-0.42.2 \
+ windows_x86_64_gnullvm-0.48.0 \
+ windows_x86_64_msvc-0.32.0 \
+ windows_x86_64_msvc-0.36.1 \
+ windows_x86_64_msvc-0.42.2 \
+ windows_x86_64_msvc-0.48.0
diff --git a/misc/navi/distinfo b/misc/navi/distinfo
new file mode 100644
index 000000000000..8294799c2516
--- /dev/null
+++ b/misc/navi/distinfo
@@ -0,0 +1,301 @@
+TIMESTAMP = 1721291936
+SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
+SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
+SHA256 (rust/crates/aligned-0.4.1.crate) = 80a21b9440a626c7fc8573a9e3d3a06b75c7c97754c2949bc7857b90353ca655
+SIZE (rust/crates/aligned-0.4.1.crate) = 8532
+SHA256 (rust/crates/anstream-0.2.6.crate) = 342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f
+SIZE (rust/crates/anstream-0.2.6.crate) = 19429
+SHA256 (rust/crates/anstyle-0.3.5.crate) = 23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2
+SIZE (rust/crates/anstyle-0.3.5.crate) = 14272
+SHA256 (rust/crates/anstyle-parse-0.1.1.crate) = a7d1bb534e9efed14f3e5f44e7dd1a4f709384023a4165199a4241e18dff0116
+SIZE (rust/crates/anstyle-parse-0.1.1.crate) = 24186
+SHA256 (rust/crates/anstyle-wincon-0.2.0.crate) = c3127af6145b149f3287bb9a0d10ad9c5692dba8c53ad48285e5bec4063834fa
+SIZE (rust/crates/anstyle-wincon-0.2.0.crate) = 11667
+SHA256 (rust/crates/anyhow-1.0.70.crate) = 7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4
+SIZE (rust/crates/anyhow-1.0.70.crate) = 43803
+SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
+SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
+SHA256 (rust/crates/as-slice-0.2.1.crate) = 516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516
+SIZE (rust/crates/as-slice-0.2.1.crate) = 6942
+SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
+SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
+SIZE (rust/crates/cc-1.0.79.crate) = 62624
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/clap-4.2.1.crate) = 046ae530c528f252094e4a77886ee1374437744b2bff1497aa898bbddbbb29b3
+SIZE (rust/crates/clap-4.2.1.crate) = 53500
+SHA256 (rust/crates/clap_builder-4.2.1.crate) = 223163f58c9a40c3b0a43e1c4b50a9ce09f007ea2cb1ec258a687945b4b7929f
+SIZE (rust/crates/clap_builder-4.2.1.crate) = 158784
+SHA256 (rust/crates/clap_derive-4.2.0.crate) = 3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4
+SIZE (rust/crates/clap_derive-4.2.0.crate) = 28953
+SHA256 (rust/crates/clap_lex-0.4.1.crate) = 8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1
+SIZE (rust/crates/clap_lex-0.4.1.crate) = 12122
+SHA256 (rust/crates/concolor-override-1.0.0.crate) = a855d4a1978dc52fb0536a04d384c2c0c1aa273597f08b77c8c4d3b2eec6037f
+SIZE (rust/crates/concolor-override-1.0.0.crate) = 6570
+SHA256 (rust/crates/concolor-query-0.3.3.crate) = 88d11d52c3d7ca2e6d0040212be9e4dbbcd78b6447f535b6b561f449427944cf
+SIZE (rust/crates/concolor-query-0.3.3.crate) = 8337
+SHA256 (rust/crates/crossterm-0.26.1.crate) = a84cda67535339806297f1b331d6dd6320470d2a0fe65381e79ee9e156dd3d13
+SIZE (rust/crates/crossterm-0.26.1.crate) = 122317
+SHA256 (rust/crates/crossterm_winapi-0.9.0.crate) = 2ae1b35a484aa10e07fe0638d02301c5ad24de82d310ccbd2f3693da5f09bf1c
+SIZE (rust/crates/crossterm_winapi-0.9.0.crate) = 15561
+SHA256 (rust/crates/cvt-0.1.2.crate) = d2ae9bf77fbf2d39ef573205d554d87e86c12f1994e9ea335b0651b9b278bcf1
+SIZE (rust/crates/cvt-0.1.2.crate) = 6214
+SHA256 (rust/crates/directories-next-2.0.0.crate) = 339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc
+SIZE (rust/crates/directories-next-2.0.0.crate) = 15153
+SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
+SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
+SHA256 (rust/crates/dns_common-0.2.1.crate) = b06d76c4e8232fca4c777372c75fc21908eb7825c720f49657bd8936d2f4b70c
+SIZE (rust/crates/dns_common-0.2.1.crate) = 3167
+SHA256 (rust/crates/dns_common_derive-0.2.1.crate) = 0e8f2adde7ad6c4595b281a5a3ec5a329c2eadf8a0df536f5b977d36bc3808d0
+SIZE (rust/crates/dns_common_derive-0.2.1.crate) = 1547
+SHA256 (rust/crates/dunce-1.0.4.crate) = 56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b
+SIZE (rust/crates/dunce-1.0.4.crate) = 8034
+SHA256 (rust/crates/edit-0.1.4.crate) = c562aa71f7bc691fde4c6bf5f93ae5a5298b617c2eb44c76c87832299a17fbb4
+SIZE (rust/crates/edit-0.1.4.crate) = 9085
+SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
+SIZE (rust/crates/either-1.6.1.crate) = 13641
+SHA256 (rust/crates/errno-0.3.0.crate) = 50d6a0976c999d473fe89ad888d5a284e55366d9dc9038b1ba2aa15128c4afa0
+SIZE (rust/crates/errno-0.3.0.crate) = 10268
+SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
+SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
+SHA256 (rust/crates/etcetera-0.7.1.crate) = 51822eedc6129d8c4d96cec86d56b785e983f943c9ce9fb892e0c2a99a7f47a0
+SIZE (rust/crates/etcetera-0.7.1.crate) = 12416
+SHA256 (rust/crates/fs_at-0.1.4.crate) = 37047c0d530b3aefc64e4c4d7c6b1e23030c65973661b70e12c826f426f3f675
+SIZE (rust/crates/fs_at-0.1.4.crate) = 35689
+SHA256 (rust/crates/getrandom-0.2.3.crate) = 7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753
+SIZE (rust/crates/getrandom-0.2.3.crate) = 26261
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
+SIZE (rust/crates/heck-0.4.0.crate) = 11161
+SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286
+SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793
+SHA256 (rust/crates/home-0.5.4.crate) = 747309b4b440c06d57b0b25f2aee03ee9b5e5397d288c60e21fc709bb98a7408
+SIZE (rust/crates/home-0.5.4.crate) = 8538
+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.9.crate) = 09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb
+SIZE (rust/crates/io-lifetimes-1.0.9.crate) = 36442
+SHA256 (rust/crates/is-terminal-0.4.6.crate) = 256017f749ab3117e93acb91063009e1f1bb56d03965b14c2c8df4eb02c524d8
+SIZE (rust/crates/is-terminal-0.4.6.crate) = 7856
+SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6
+SIZE (rust/crates/itoa-1.0.6.crate) = 10410
+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.140.crate) = 99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c
+SIZE (rust/crates/libc-0.2.140.crate) = 669153
+SHA256 (rust/crates/linux-raw-sys-0.3.1.crate) = d59d8c75012853d2e872fb56bc8a2e53718e2cafe1a4c823143141c6d90c322f
+SIZE (rust/crates/linux-raw-sys-0.3.1.crate) = 932203
+SHA256 (rust/crates/lock_api-0.4.6.crate) = 88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b
+SIZE (rust/crates/lock_api-0.4.6.crate) = 25215
+SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
+SIZE (rust/crates/log-0.4.17.crate) = 38028
+SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
+SIZE (rust/crates/matchers-0.1.0.crate) = 6948
+SHA256 (rust/crates/memchr-2.4.0.crate) = b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc
+SIZE (rust/crates/memchr-2.4.0.crate) = 63392
+SHA256 (rust/crates/mio-0.8.3.crate) = 713d550d9b44d89174e066b7a6217ae06234c10cb47819a88290d2b353c31799
+SIZE (rust/crates/mio-0.8.3.crate) = 92506
+SHA256 (rust/crates/nix-0.26.2.crate) = bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a
+SIZE (rust/crates/nix-0.26.2.crate) = 277973
+SHA256 (rust/crates/normpath-1.1.1.crate) = ec60c60a693226186f5d6edf073232bfb6464ed97eb22cf3b01c1e8198fd97f5
+SIZE (rust/crates/normpath-1.1.1.crate) = 19786
+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/once_cell-1.17.1.crate) = b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3
+SIZE (rust/crates/once_cell-1.17.1.crate) = 32856
+SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
+SIZE (rust/crates/overload-0.1.1.crate) = 24439
+SHA256 (rust/crates/parking_lot-0.12.0.crate) = 87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58
+SIZE (rust/crates/parking_lot-0.12.0.crate) = 39761
+SHA256 (rust/crates/parking_lot_core-0.9.1.crate) = 28141e0cc4143da2443301914478dc976a61ffdb3f043058310c70df2fed8954
+SIZE (rust/crates/parking_lot_core-0.9.1.crate) = 32234
+SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116
+SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
+SHA256 (rust/crates/ppv-lite86-0.2.10.crate) = ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857
+SIZE (rust/crates/ppv-lite86-0.2.10.crate) = 20915
+SHA256 (rust/crates/proc-macro2-1.0.56.crate) = 2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435
+SIZE (rust/crates/proc-macro2-1.0.56.crate) = 44454
+SHA256 (rust/crates/quote-1.0.26.crate) = 4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc
+SIZE (rust/crates/quote-1.0.26.crate) = 28397
+SHA256 (rust/crates/rand-0.8.3.crate) = 0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e
+SIZE (rust/crates/rand-0.8.3.crate) = 84493
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.2.crate) = 34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7
+SIZE (rust/crates/rand_core-0.6.2.crate) = 21708
+SHA256 (rust/crates/rand_hc-0.3.0.crate) = 3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73
+SIZE (rust/crates/rand_hc-0.3.0.crate) = 11780
+SHA256 (rust/crates/redox_syscall-0.2.8.crate) = 742739e41cd49414de871ea5e549afb7e2a3ac77b589bcbebe8c82fab37147fc
+SIZE (rust/crates/redox_syscall-0.2.8.crate) = 23697
+SHA256 (rust/crates/redox_users-0.4.0.crate) = 528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64
+SIZE (rust/crates/redox_users-0.4.0.crate) = 13023
+SHA256 (rust/crates/regex-1.7.3.crate) = 8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d
+SIZE (rust/crates/regex-1.7.3.crate) = 239886
+SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
+SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
+SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
+SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
+SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
+SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
+SHA256 (rust/crates/remove_dir_all-0.8.2.crate) = 23895cfadc1917fed9c6ed76a8c2903615fa3704f7493ff82b364c6540acc02b
+SIZE (rust/crates/remove_dir_all-0.8.2.crate) = 19074
+SHA256 (rust/crates/rustix-0.37.7.crate) = 2aae838e49b3d63e9274e1c01833cc8139d3fec468c3b84688c628f44b1ae11d
+SIZE (rust/crates/rustix-0.37.7.crate) = 307751
+SHA256 (rust/crates/ryu-1.0.9.crate) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f
+SIZE (rust/crates/ryu-1.0.9.crate) = 48391
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
+SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
+SHA256 (rust/crates/serde-1.0.159.crate) = 3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065
+SIZE (rust/crates/serde-1.0.159.crate) = 77014
+SHA256 (rust/crates/serde_derive-1.0.159.crate) = 4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585
+SIZE (rust/crates/serde_derive-1.0.159.crate) = 55039
+SHA256 (rust/crates/serde_json-1.0.95.crate) = d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744
+SIZE (rust/crates/serde_json-1.0.95.crate) = 144618
+SHA256 (rust/crates/serde_yaml-0.9.21.crate) = d9d684e3ec7de3bf5466b32bd75303ac16f0736426e5a4e0d6e489559ce1249c
+SIZE (rust/crates/serde_yaml-0.9.21.crate) = 64229
+SHA256 (rust/crates/sharded-slab-0.1.4.crate) = 900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31
+SIZE (rust/crates/sharded-slab-0.1.4.crate) = 52479
+SHA256 (rust/crates/shellwords-1.1.0.crate) = 89e515aa4699a88148ed5ef96413ceef0048ce95b43fbc955a33bde0a70fcae6
+SIZE (rust/crates/shellwords-1.1.0.crate) = 3965
+SHA256 (rust/crates/signal-hook-0.3.13.crate) = 647c97df271007dcea485bb74ffdb57f2e683f1306c854f468a0c244badabf2d
+SIZE (rust/crates/signal-hook-0.3.13.crate) = 49252
+SHA256 (rust/crates/signal-hook-mio-0.2.3.crate) = 29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af
+SIZE (rust/crates/signal-hook-mio-0.2.3.crate) = 9064
+SHA256 (rust/crates/signal-hook-registry-1.4.0.crate) = e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0
+SIZE (rust/crates/signal-hook-registry-1.4.0.crate) = 17912
+SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0
+SIZE (rust/crates/smallvec-1.10.0.crate) = 31564
+SHA256 (rust/crates/smart-default-0.6.0.crate) = 133659a15339456eeeb07572eb02a91c91e9815e9cbc89566944d2c8d3efdbf6
+SIZE (rust/crates/smart-default-0.6.0.crate) = 8169
+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/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
+SHA256 (rust/crates/strip-ansi-escapes-0.1.1.crate) = 011cbb39cf7c1f62871aea3cc46e5817b0937b49e9447370c93cacbe93a766d8
+SIZE (rust/crates/strip-ansi-escapes-0.1.1.crate) = 8668
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
+SHA256 (rust/crates/syn-2.0.13.crate) = 4c9da457c5285ac1f936ebd076af6dac17a61cfe7826f2076b4d015cf47bc8ec
+SIZE (rust/crates/syn-2.0.13.crate) = 240619
+SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f
+SIZE (rust/crates/synstructure-0.12.6.crate) = 18429
+SHA256 (rust/crates/tempfile-3.2.0.crate) = dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22
+SIZE (rust/crates/tempfile-3.2.0.crate) = 25892
+SHA256 (rust/crates/thiserror-1.0.40.crate) = 978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac
+SIZE (rust/crates/thiserror-1.0.40.crate) = 18709
+SHA256 (rust/crates/thiserror-impl-1.0.40.crate) = f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f
+SIZE (rust/crates/thiserror-impl-1.0.40.crate) = 15138
+SHA256 (rust/crates/thread_local-1.1.7.crate) = 3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152
+SIZE (rust/crates/thread_local-1.1.7.crate) = 13585
+SHA256 (rust/crates/tracing-0.1.37.crate) = 8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8
+SIZE (rust/crates/tracing-0.1.37.crate) = 73888
+SHA256 (rust/crates/tracing-attributes-0.1.23.crate) = 4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a
+SIZE (rust/crates/tracing-attributes-0.1.23.crate) = 30450
+SHA256 (rust/crates/tracing-core-0.1.30.crate) = 24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a
+SIZE (rust/crates/tracing-core-0.1.30.crate) = 60351
+SHA256 (rust/crates/tracing-log-0.1.3.crate) = 78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922
+SIZE (rust/crates/tracing-log-0.1.3.crate) = 20549
+SHA256 (rust/crates/tracing-subscriber-0.3.16.crate) = a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70
+SIZE (rust/crates/tracing-subscriber-0.3.16.crate) = 193572
+SHA256 (rust/crates/unicode-ident-1.0.8.crate) = e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4
+SIZE (rust/crates/unicode-ident-1.0.8.crate) = 41962
+SHA256 (rust/crates/unicode-width-0.1.10.crate) = c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b
+SIZE (rust/crates/unicode-width-0.1.10.crate) = 18968
+SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
+SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
+SHA256 (rust/crates/unsafe-libyaml-0.2.8.crate) = 1865806a559042e51ab5414598446a5871b561d21b6764f2eabb0dd481d880a6
+SIZE (rust/crates/unsafe-libyaml-0.2.8.crate) = 61459
+SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
+SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
+SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
+SIZE (rust/crates/valuable-0.1.0.crate) = 27718
+SHA256 (rust/crates/vte-0.10.1.crate) = 6cbce692ab4ca2f1f3047fcf732430249c0e971bfdd2b234cf2c47ad93af5983
+SIZE (rust/crates/vte-0.10.1.crate) = 24947
+SHA256 (rust/crates/vte_generate_state_changes-0.1.1.crate) = d257817081c7dffcdbab24b9e62d2def62e2ff7d00b1c20062551e6cccc145ff
+SIZE (rust/crates/vte_generate_state_changes-0.1.1.crate) = 2422
+SHA256 (rust/crates/walkdir-2.3.3.crate) = 36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698
+SIZE (rust/crates/walkdir-2.3.3.crate) = 23125
+SHA256 (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6
+SIZE (rust/crates/wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505
+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/which-4.1.0.crate) = b55551e42cbdf2ce2bedd2203d0cc08dba002c27510f86dab6d0ce304cba3dfe
+SIZE (rust/crates/which-4.1.0.crate) = 7684
+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.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
+SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
+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.32.0.crate) = 3df6e476185f92a12c072be4a189a0210dcdcf512a1891d6dff9edb874deadc6
+SIZE (rust/crates/windows-sys-0.32.0.crate) = 3361554
+SHA256 (rust/crates/windows-sys-0.36.1.crate) = ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2
+SIZE (rust/crates/windows-sys-0.36.1.crate) = 3347053
+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-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071
+SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492
+SHA256 (rust/crates/windows-targets-0.48.0.crate) = 7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5
+SIZE (rust/crates/windows-targets-0.48.0.crate) = 7466
+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.0.crate) = 91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc
+SIZE (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 366543
+SHA256 (rust/crates/windows_aarch64_msvc-0.32.0.crate) = d8e92753b1c443191654ec532f14c199742964a061be25d77d7a96f09db20bf5
+SIZE (rust/crates/windows_aarch64_msvc-0.32.0.crate) = 673810
+SHA256 (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47
+SIZE (rust/crates/windows_aarch64_msvc-0.36.1.crate) = 661960
+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.0.crate) = b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3
+SIZE (rust/crates/windows_aarch64_msvc-0.48.0.crate) = 671479
+SHA256 (rust/crates/windows_i686_gnu-0.32.0.crate) = 6a711c68811799e017b6038e0922cb27a5e2f43a2ddb609fe0b6f3eeda9de615
+SIZE (rust/crates/windows_i686_gnu-0.32.0.crate) = 772251
+SHA256 (rust/crates/windows_i686_gnu-0.36.1.crate) = 180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6
+SIZE (rust/crates/windows_i686_gnu-0.36.1.crate) = 818115
+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.0.crate) = 622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241
+SIZE (rust/crates/windows_i686_gnu-0.48.0.crate) = 741490
+SHA256 (rust/crates/windows_i686_msvc-0.32.0.crate) = 146c11bb1a02615db74680b32a68e2d61f553cc24c4eb5b4ca10311740e44172
+SIZE (rust/crates/windows_i686_msvc-0.32.0.crate) = 733422
+SHA256 (rust/crates/windows_i686_msvc-0.36.1.crate) = e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024
+SIZE (rust/crates/windows_i686_msvc-0.36.1.crate) = 724575
+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.0.crate) = 4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00
+SIZE (rust/crates/windows_i686_msvc-0.48.0.crate) = 730056
+SHA256 (rust/crates/windows_x86_64_gnu-0.32.0.crate) = c912b12f7454c6620635bbff3450962753834be2a594819bd5e945af18ec64bc
+SIZE (rust/crates/windows_x86_64_gnu-0.32.0.crate) = 744209
+SHA256 (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1
+SIZE (rust/crates/windows_x86_64_gnu-0.36.1.crate) = 790934
+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.0.crate) = ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1
+SIZE (rust/crates/windows_x86_64_gnu-0.48.0.crate) = 703595
+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.0.crate) = 7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953
+SIZE (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 366536
+SHA256 (rust/crates/windows_x86_64_msvc-0.32.0.crate) = 504a2476202769977a040c6364301a3f65d0cc9e3fb08600b2bda150a0488316
+SIZE (rust/crates/windows_x86_64_msvc-0.32.0.crate) = 669835
+SHA256 (rust/crates/windows_x86_64_msvc-0.36.1.crate) = c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680
+SIZE (rust/crates/windows_x86_64_msvc-0.36.1.crate) = 661999
+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.0.crate) = 1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a
+SIZE (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 671422
+SHA256 (denisidoro-navi-v2.23.0_GH0.tar.gz) = 579a72814e7ba07dae697a58dc13b0f7d853532ec07229aff07a11e5828f3799
+SIZE (denisidoro-navi-v2.23.0_GH0.tar.gz) = 65148
diff --git a/misc/navi/pkg-descr b/misc/navi/pkg-descr
new file mode 100644
index 000000000000..f2e5629dc53a
--- /dev/null
+++ b/misc/navi/pkg-descr
@@ -0,0 +1,8 @@
+navi allows you to browse through cheatsheets (that you may write yourself or
+download from maintainers) and execute commands. Suggested values for arguments
+are dynamically displayed in a list.
+
+ - it will spare you from knowing CLIs by heart
+ - it will spare you from copy-pasting output from intermediate commands
+ - it will make you type less
+ - it will teach you new one-liners
diff --git a/misc/ncnn/Makefile b/misc/ncnn/Makefile
index 7e506624ed5f..a0223a348a7f 100644
--- a/misc/ncnn/Makefile
+++ b/misc/ncnn/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ncnn
-DISTVERSION= 20240410
+DISTVERSION= 20240820
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LIB_DEPENDS= libabsl_flags_program_name.so:devel/abseil \
libprotobuf.so:devel/protobuf
-USES= cmake:testing # 1 test fails, see https://github.com/Tencent/ncnn/issues/4742#issuecomment-1879563662
+USES= cmake:testing # 2 tests fail (test_squeezenet, test_c_api), but the debug build fails due to missing absl* symbol, also see https://github.com/Tencent/ncnn/issues/4742#issuecomment-1879563662
USE_LDCONFIG= yes
USE_GITHUB= yes
diff --git a/misc/ncnn/distinfo b/misc/ncnn/distinfo
index 322cb462765b..b1b043be62af 100644
--- a/misc/ncnn/distinfo
+++ b/misc/ncnn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712996433
-SHA256 (Tencent-ncnn-20240410_GH0.tar.gz) = 328fe282b98457d85ab56184fa896467f6bf640d4e48e91fcefc8d31889f92b7
-SIZE (Tencent-ncnn-20240410_GH0.tar.gz) = 12835689
+TIMESTAMP = 1724218020
+SHA256 (Tencent-ncnn-20240820_GH0.tar.gz) = 21e7897c7a332894934800a15189915b5131dddc84b2c8d5669ff53de8c5efa4
+SIZE (Tencent-ncnn-20240820_GH0.tar.gz) = 12963701
diff --git a/misc/nn-insight/Makefile b/misc/nn-insight/Makefile
index 2b3dcac735d8..a8dec67cc71e 100644
--- a/misc/nn-insight/Makefile
+++ b/misc/nn-insight/Makefile
@@ -1,6 +1,6 @@
PORTNAME= nn-insight
DISTVERSION= 1.0.7
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
@@ -32,4 +32,6 @@ PLIST_FILES= bin/nn-insight \
PORTSCOUT= limit:^.*[1-9]\. # prevent hashes
+CMAKE_ARGS+= -DENABLE_NATIVE_OPTIMIZATIONS:BOOL=OFF
+
.include <bsd.port.mk>
diff --git a/misc/ollama/Makefile b/misc/ollama/Makefile
new file mode 100644
index 000000000000..724bc72feceb
--- /dev/null
+++ b/misc/ollama/Makefile
@@ -0,0 +1,59 @@
+PORTNAME= ollama
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.3.6
+PORTREVISION= 1
+CATEGORIES= misc # machine-learning
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Run Llama 2, Mistral, and other large language models
+WWW= https://ollama.com/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+ONLY_FOR_ARCHS= amd64
+ONLY_FOR_ARCHS_REASON= bundled patched llama-cpp is placed into the arch-specific path
+
+BUILD_DEPENDS= bash:shells/bash \
+ cmake:devel/cmake-core \
+ glslc:graphics/shaderc \
+ vulkan-headers>0:graphics/vulkan-headers
+LIB_DEPENDS= libvulkan.so:graphics/vulkan-loader
+
+USES= go:1.22,modules pkgconfig
+
+CONFLICTS_BUILD= llama-cpp
+
+GO_MODULE= github.com/${PORTNAME}/${PORTNAME}
+GO_TARGET= .
+
+USE_GITHUB= nodefault
+GH_TUPLE= ggerganov:llama.cpp:1e6f6554aa11fa10160a5fda689e736c3c34169f:llama_cpp/llm/llama.cpp \
+ blabber:go-freebsd-sysctl:503969f:go_sysctl/vendor.x/github.com/blabber/go-freebsd-sysctl
+
+MAKE_ENV= PATH=${PATH}:${WRKSRC}/llm/build/bsd/x86_64_static/bin # workaround to find vulkan-shaders-gen
+
+PLIST_FILES= bin/${PORTNAME} \
+ bin/ollama-limit-gpu-layers
+
+post-patch: # workaround for https://github.com/ollama/ollama/issues/6259 (use of extenral libllama.so)
+ @${REINPLACE_CMD} \
+ -e '\
+ s| llama | llama ${LOCALBASE}/lib/libvulkan.so omp pthread |; \
+ s| llama | ${WRKSRC}/llm/build/bsd/x86_64_static/src/libllama.a |; \
+ s| ggml | ${WRKSRC}/llm/build/bsd/x86_64_static/ggml/src/libggml.a |; \
+ ' \
+ ${WRKSRC}/llm/ext_server/CMakeLists.txt
+ # move vendor.x to vendor
+ @(cd ${WRKSRC}/vendor.x && ${TAR} cf - .) | (cd ${WRKSRC}/vendor && ${TAR} xf -)
+
+pre-build:
+ @${CP} ${WRKSRC}/app/store/store_linux.go ${WRKSRC}/app/store/store_bsd.go
+ @cd ${GO_WRKSRC} && \
+ ${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${GO_ENV} GOMAXPROCS=${MAKE_JOBS_NUMBER} GOPROXY=off ${GO_CMD} generate ${GO_BUILDFLAGS} \
+ ./...
+
+post-install: # pending https://github.com/ollama/ollama/issues/6407
+ ${INSTALL_SCRIPT} ${FILESDIR}/ollama-limit-gpu-layers ${STAGEDIR}${PREFIX}/bin
+
+.include <bsd.port.mk>
diff --git a/misc/ollama/distinfo b/misc/ollama/distinfo
new file mode 100644
index 000000000000..86cae5d113d3
--- /dev/null
+++ b/misc/ollama/distinfo
@@ -0,0 +1,9 @@
+TIMESTAMP = 1724010094
+SHA256 (go/misc_ollama/ollama-v0.3.6/v0.3.6.mod) = 16c078d8f0b29f84598fb04e3979acf86da41eb41bf4ff8363548e490f38b54e
+SIZE (go/misc_ollama/ollama-v0.3.6/v0.3.6.mod) = 2992
+SHA256 (go/misc_ollama/ollama-v0.3.6/v0.3.6.zip) = 94d2376c9555dd03a76cb093f3213e8155811874db7eab6aff2941d0e75dce07
+SIZE (go/misc_ollama/ollama-v0.3.6/v0.3.6.zip) = 1842735
+SHA256 (go/misc_ollama/ollama-v0.3.6/ggerganov-llama.cpp-1e6f6554aa11fa10160a5fda689e736c3c34169f_GH0.tar.gz) = b2b3137f734fc9a202fac710986f1de837e0ae69a0b532d4cbadb90748f4cb73
+SIZE (go/misc_ollama/ollama-v0.3.6/ggerganov-llama.cpp-1e6f6554aa11fa10160a5fda689e736c3c34169f_GH0.tar.gz) = 19016896
+SHA256 (go/misc_ollama/ollama-v0.3.6/blabber-go-freebsd-sysctl-503969f_GH0.tar.gz) = 1f497780d88f6f056b8d8f59b6aa129566c8041d16d1cda89f212accf88f3165
+SIZE (go/misc_ollama/ollama-v0.3.6/blabber-go-freebsd-sysctl-503969f_GH0.tar.gz) = 2117
diff --git a/misc/ollama/files/ollama-limit-gpu-layers b/misc/ollama/files/ollama-limit-gpu-layers
new file mode 100755
index 000000000000..f17cb5622d0b
--- /dev/null
+++ b/misc/ollama/files/ollama-limit-gpu-layers
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+MODEL=$1
+NUM_GPU=$2
+
+if [ -z "$MODEL" ] || [ -z "$NUM_GPU" ]; then
+ echo "Usage: $0 <model> <num_gpu>"
+ exit 1
+fi
+
+ollama show --modelfile $MODEL > Modelfile &&
+echo "PARAMETER num_gpu $NUM_GPU" >> Modelfile &&
+ollama create "$MODEL-num_gpu$NUM_GPU" -f Modelfile &&
+rm Modelfile &&
+echo "model variant $MODEL-num_gpu$NUM_GPU was created"
diff --git a/misc/ollama/files/patch-FreeBSD-compatibility b/misc/ollama/files/patch-FreeBSD-compatibility
new file mode 100644
index 000000000000..046ca9b3417c
--- /dev/null
+++ b/misc/ollama/files/patch-FreeBSD-compatibility
@@ -0,0 +1,277 @@
+-- patch based on https://github.com/ollama/ollama/issues/1102#issuecomment-2270042340
+
+new file mode 100644
+--- gpu/gpu_bsd.go.orig 2024-08-18 20:03:12 UTC
++++ gpu/gpu_bsd.go
+@@ -0,0 +1,122 @@
++//go:build dragonfly || freebsd || netbsd || openbsd
++
++package gpu
++
++import "github.com/ollama/ollama/format"
++//import sysctl "github.com/lorenzosaino/go-sysctl" // sysctl: this is Linux-only, see https://github.com/lorenzosaino/go-sysctl/issues/7
++import sysctl "github.com/blabber/go-freebsd-sysctl/sysctl" // sysctl: this is FreeBSD-only basic library
++import (
++ "log/slog"
++)
++
++/*
++#cgo CFLAGS: -I/usr/local/include
++#cgo LDFLAGS: -L/usr/local/lib -lvulkan
++
++#include <stdbool.h>
++#include <unistd.h>
++#include <vulkan/vulkan.h>
++
++bool hasVulkanSupport(uint64_t *memSize) {
++ VkInstance instance;
++
++ VkApplicationInfo appInfo = { VK_STRUCTURE_TYPE_APPLICATION_INFO };
++ appInfo.pApplicationName = "Ollama";
++ appInfo.apiVersion = VK_API_VERSION_1_0;
++
++ VkInstanceCreateInfo createInfo = { VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO };
++ createInfo.pApplicationInfo = &appInfo;
++
++ // Create a Vulkan instance
++ if (vkCreateInstance(&createInfo, NULL, &instance) != VK_SUCCESS)
++ return false;
++
++ // Fetch the first physical Vulkan device. Note that numDevices is overwritten with the number of devices found
++ uint32_t numDevices = 1;
++ VkPhysicalDevice device;
++ vkEnumeratePhysicalDevices(instance, &numDevices, &device);
++ if (numDevices == 0) {
++ vkDestroyInstance(instance, NULL);
++ return false;
++ }
++
++ // Fetch the memory information for this device.
++ VkPhysicalDeviceMemoryProperties memProperties;
++ vkGetPhysicalDeviceMemoryProperties(device, &memProperties);
++
++ // Add up all the heaps.
++ VkDeviceSize totalMemory = 0;
++ for (uint32_t i = 0; i < memProperties.memoryHeapCount; ++i) {
++ if (memProperties.memoryHeaps[i].flags & VK_MEMORY_HEAP_DEVICE_LOCAL_BIT) {
++ *memSize += memProperties.memoryHeaps[i].size;
++ }
++ }
++
++ vkDestroyInstance(instance, NULL);
++ return true;
++}
++*/
++import "C"
++
++func GetGPUInfo() GpuInfoList {
++ var gpuMem C.uint64_t
++ if C.hasVulkanSupport(&gpuMem) {
++ // Vulkan supported
++ return []GpuInfo{
++ {
++ Library: "vulkan",
++ ID: "0",
++ MinimumMemory: 512 * format.MebiByte,
++ memInfo: memInfo{
++ FreeMemory: uint64(gpuMem),
++ TotalMemory: uint64(gpuMem),
++ },
++ },
++ }
++ }
++
++ // CPU fallback
++ cpuMem, _ := GetCPUMem()
++ return []GpuInfo{
++ {
++ Library: "cpu",
++ memInfo: cpuMem,
++ },
++ }
++}
++
++func GetCPUInfo() GpuInfoList {
++ mem, _ := GetCPUMem()
++ return []GpuInfo{
++ {
++ Library: "cpu",
++ Variant: GetCPUCapability(),
++ memInfo: mem,
++ },
++ }
++}
++
++func GetCPUMem() (memInfo, error) {
++ // all involved sysctl variables
++ sysctl_vm_page_size, _ := sysctl.GetInt64("vm.stats.vm.v_page_size") // memory page size
++ sysctl_hw_physmem, _ := sysctl.GetInt64("hw.physmem") // physical memory in bytes
++ sysctl_vm_free_count, _ := sysctl.GetInt64("vm.stats.vm.v_free_count") // free page count
++ sysctl_vm_swap_total, _ := sysctl.GetInt64("vm.swap_total") // total swap size in bytes
++
++ // individual values
++ total_memory := uint64(sysctl_hw_physmem)
++ free_memory := uint64(sysctl_vm_free_count) * uint64(sysctl_vm_page_size)
++ free_swap := uint64(sysctl_vm_swap_total) // wrong to use the total swap size here, should be vm.swap_free, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=280909
++
++ slog.Debug("gpu_bsd.go::GetCPUMem::GetCPUMem", "total_memory", total_memory, "free_memory", free_memory, "free_swap", free_swap)
++
++ return memInfo{
++ TotalMemory: uint64(total_memory),
++ FreeMemory: uint64(free_memory),
++ FreeSwap: uint64(free_swap),
++ }, nil
++}
++
++func (l GpuInfoList) GetVisibleDevicesEnv() (string, string) {
++ return "", ""
++}
+--- gpu/gpu_test.go.orig 1979-11-30 08:00:00 UTC
++++ gpu/gpu_test.go
+@@ -11,7 +11,7 @@ func TestBasicGetGPUInfo(t *testing.T) {
+ func TestBasicGetGPUInfo(t *testing.T) {
+ info := GetGPUInfo()
+ assert.NotEmpty(t, len(info))
+- assert.Contains(t, "cuda rocm cpu metal", info[0].Library)
++ assert.Contains(t, "cuda rocm cpu metal vulkan", info[0].Library)
+ if info[0].Library != "cpu" {
+ assert.Greater(t, info[0].TotalMemory, uint64(0))
+ assert.Greater(t, info[0].FreeMemory, uint64(0))
+@@ -24,6 +24,8 @@ func TestCPUMemInfo(t *testing.T) {
+ switch runtime.GOOS {
+ case "darwin":
+ t.Skip("CPU memory not populated on darwin")
++ case "dragonfly", "freebsd", "netbsd", "openbsd":
++ t.Skip("CPU memory is not populated on *BSD")
+ case "linux", "windows":
+ assert.Greater(t, info.TotalMemory, uint64(0))
+ assert.Greater(t, info.FreeMemory, uint64(0))
+--- llm/generate/gen_bsd.sh.orig 2024-08-06 16:29:05 UTC
++++ llm/generate/gen_bsd.sh
+@@ -0,0 +1,54 @@
++#!/bin/sh
++# This script is intended to run inside the go generate
++# working directory must be ./llm/generate/
++
++set -ex
++set -o pipefail
++echo "Starting BSD generate script"
++. $(dirname $0)/gen_common.sh
++init_vars
++#git_module_setup
++apply_patches
++
++COMMON_BSD_DEFS="-DCMAKE_SYSTEM_NAME=$(uname -s)"
++CMAKE_TARGETS="--target llama --target ggml"
++
++COMMON_CPU_DEFS="${COMMON_BSD_DEFS} -DCMAKE_SYSTEM_PROCESSOR=${ARCH} -DBUILD_SHARED_LIBS=off"
++
++# Static build for linking into the Go binary
++init_vars
++CMAKE_DEFS="${COMMON_CPU_DEFS} -DGGML_VULKAN=on -DGGML_ACCELERATE=off -DGGML_AVX=off -DGGML_AVX2=off -DGGML_AVX512=off -DGGML_FMA=off -DGGML_F16C=off ${CMAKE_DEFS}"
++BUILD_DIR="../build/bsd/${ARCH}_static"
++echo "Building static library"
++build
++
++init_vars
++CMAKE_DEFS="${COMMON_CPU_DEFS} -DGGML_AVX=off -DGGML_AVX2=off -DGGML_AVX512=off -DGGML_FMA=off -DGGML_F16C=off ${CMAKE_DEFS}"
++BUILD_DIR="../build/bsd/${ARCH}/cpu"
++echo "Building LCD CPU"
++build
++compress
++
++init_vars
++CMAKE_DEFS="${COMMON_CPU_DEFS} -DGGML_AVX=on -DGGML_AVX2=off -DGGML_AVX512=off -DGGML_FMA=off -DGGML_F16C=off ${CMAKE_DEFS}"
++BUILD_DIR="../build/bsd/${ARCH}/cpu_avx"
++echo "Building AVX CPU"
++build
++compress
++
++init_vars
++CMAKE_DEFS="${COMMON_CPU_DEFS} -DGGML_AVX=on -DGGML_AVX2=on -DGGML_AVX512=off -DGGML_FMA=on -DGGML_F16C=on ${CMAKE_DEFS}"
++BUILD_DIR="../build/bsd/${ARCH}/cpu_avx2"
++echo "Building AVX2 CPU"
++build
++compress
++
++init_vars
++CMAKE_DEFS="${COMMON_CPU_DEFS} -DGGML_VULKAN=on ${CMAKE_DEFS}"
++BUILD_DIR="../build/bsd/${ARCH}/vulkan"
++echo "Building Vulkan GPU"
++build
++compress
++
++cleanup
++echo "go generate completed. LLM runners: $(cd ${BUILD_DIR}/..; echo *)"
+--- llm/generate/generate_bsd.go.orig 2024-08-06 07:41:26 UTC
++++ llm/generate/generate_bsd.go
+@@ -0,0 +1,5 @@
++//go:build dragonfly || freebsd || netbsd || openbsd
++
++package generate
++
++//go:generate bash ./gen_bsd.sh
+--- llm/llm.go.orig 1979-11-30 08:00:00 UTC
++++ llm/llm.go
+@@ -8,6 +8,10 @@ package llm
+ // #cgo windows,arm64 LDFLAGS: -static-libstdc++ -static-libgcc -static -L${SRCDIR}/build/windows/arm64_static -L${SRCDIR}/build/windows/arm64_static/src -L${SRCDIR}/build/windows/arm64_static/ggml/src
+ // #cgo linux,amd64 LDFLAGS: -L${SRCDIR}/build/linux/x86_64_static -L${SRCDIR}/build/linux/x86_64_static/src -L${SRCDIR}/build/linux/x86_64_static/ggml/src
+ // #cgo linux,arm64 LDFLAGS: -L${SRCDIR}/build/linux/arm64_static -L${SRCDIR}/build/linux/arm64_static/src -L${SRCDIR}/build/linux/arm64_static/ggml/src
++// #cgo dragonfly,amd64 LDFLAGS: ${SRCDIR}/build/bsd/x86_64_static/src/libllama.a -lstdc++ -lm
++// #cgo freebsd,amd64 LDFLAGS: -L${SRCDIR}/build/bsd/x86_64_static/src -lllama -L${SRCDIR}/build/bsd/x86_64_static/ggml/src -lggml -lstdc++ -lm -lomp
++// #cgo netbsd,amd64 LDFLAGS: ${SRCDIR}/build/bsd/x86_64_static/src/libllama.a -lstdc++ -lm
++// #cgo openbsd,amd64 LDFLAGS: ${SRCDIR}/build/bsd/x86_64_static/src/libllama.a -lstdc++ -lm
+ // #include <stdlib.h>
+ // #include "llama.h"
+ import "C"
+--- llm/llm_bsd.go.orig 2024-08-06 07:41:26 UTC
++++ llm/llm_bsd.go
+@@ -0,0 +1,13 @@
++//go:build dragonfly || freebsd || netbsd || openbsd
++
++package llm
++
++import (
++ "embed"
++ "syscall"
++)
++
++//go:embed build/bsd/*/*/bin/*
++var libEmbed embed.FS
++
++var LlamaServerSysProcAttr = &syscall.SysProcAttr{}
+--- scripts/build_bsd.sh.orig 2024-08-06 07:41:26 UTC
++++ scripts/build_bsd.sh
+@@ -0,0 +1,27 @@
++#!/bin/sh
++
++set -e
++
++case "$(uname -s)" in
++ DragonFly)
++ ;;
++ FreeBSD)
++ ;;
++ NetBSD)
++ ;;
++ OpenBSD)
++ ;;
++ *)
++ echo "$(uname -s) is not supported"
++ exit 1
++ ;;
++esac
++
++export VERSION=${VERSION:-$(git describe --tags --first-parent --abbrev=7 --long --dirty --always | sed -e "s/^v//g")}
++export GOFLAGS="'-ldflags=-w -s \"-X=github.com/ollama/ollama/version.Version=$VERSION\" \"-X=github.com/ollama/ollama/server.mode=release\"'"
++
++mkdir -p dist
++rm -rf llm/llama.cpp/build
++
++go generate ./...
++CGO_ENABLED=1 go build -trimpath -o dist/ollama-bsd
+--- scripts/build_freebsd.sh.orig 2024-08-06 07:41:26 UTC
++++ scripts/build_freebsd.sh
+@@ -0,0 +1 @@
++build_bsd.sh
+\ No newline at end of file
diff --git a/misc/ollama/files/patch-llm_generate_gen__common.sh b/misc/ollama/files/patch-llm_generate_gen__common.sh
new file mode 100644
index 000000000000..6033d77dc663
--- /dev/null
+++ b/misc/ollama/files/patch-llm_generate_gen__common.sh
@@ -0,0 +1,35 @@
+--- llm/generate/gen_common.sh.orig 1979-11-30 08:00:00 UTC
++++ llm/generate/gen_common.sh
+@@ -68,13 +68,8 @@ apply_patches() {
+ if [ -n "$(ls -A ../patches/*.diff)" ]; then
+ # apply temporary patches until fix is upstream
+ for patch in ../patches/*.diff; do
+- for file in $(grep "^+++ " ${patch} | cut -f2 -d' ' | cut -f2- -d/); do
+- (cd ${LLAMACPP_DIR}; git checkout ${file})
+- done
++ (cd ${LLAMACPP_DIR} && patch -B '' -p1 < ${patch})
+ done
+- for patch in ../patches/*.diff; do
+- (cd ${LLAMACPP_DIR} && git apply ${patch})
+- done
+ fi
+ }
+
+@@ -106,14 +101,8 @@ compress() {
+ }
+
+ # Keep the local tree clean after we're done with the build
+-cleanup() {
+- (cd ${LLAMACPP_DIR}/ && git checkout CMakeLists.txt)
+
+- if [ -n "$(ls -A ../patches/*.diff)" ]; then
+- for patch in ../patches/*.diff; do
+- for file in $(grep "^+++ " ${patch} | cut -f2 -d' ' | cut -f2- -d/); do
+- (cd ${LLAMACPP_DIR}; git checkout ${file})
+- done
+- done
+- fi
++cleanup() {
++ echo "cleanup done"
+ }
++
diff --git a/misc/ollama/files/patch-llm_llama.cpp_ggml_src_vulkan-shaders_CMakeLists.txt b/misc/ollama/files/patch-llm_llama.cpp_ggml_src_vulkan-shaders_CMakeLists.txt
new file mode 100644
index 000000000000..a9ef6bec163e
--- /dev/null
+++ b/misc/ollama/files/patch-llm_llama.cpp_ggml_src_vulkan-shaders_CMakeLists.txt
@@ -0,0 +1,10 @@
+--- llm/llama.cpp/ggml/src/vulkan-shaders/CMakeLists.txt.orig 2024-08-06 15:33:39 UTC
++++ llm/llama.cpp/ggml/src/vulkan-shaders/CMakeLists.txt
+@@ -2,6 +2,7 @@ add_executable(${TARGET} vulkan-shaders-gen.cpp)
+
+ set(TARGET vulkan-shaders-gen)
+ add_executable(${TARGET} vulkan-shaders-gen.cpp)
++target_link_libraries(${TARGET} PRIVATE pthread)
+ install(TARGETS ${TARGET} RUNTIME)
+ target_compile_features(${TARGET} PRIVATE cxx_std_11)
+ target_link_libraries(vulkan-shaders-gen PUBLIC Threads::Threads)
diff --git a/misc/ollama/pkg-descr b/misc/ollama/pkg-descr
new file mode 100644
index 000000000000..96a69944f608
--- /dev/null
+++ b/misc/ollama/pkg-descr
@@ -0,0 +1,3 @@
+Ollama allows to get up and running with large language models.
+
+Ollama supports a list of models available on ollama.com/library.
diff --git a/misc/ollama/pkg-message b/misc/ollama/pkg-message
new file mode 100644
index 000000000000..78edc9629ef8
--- /dev/null
+++ b/misc/ollama/pkg-message
@@ -0,0 +1,31 @@
+[
+{ type: install
+ message: <<EOM
+You installed ollama: the AI model runner.
+
+To run ollama, plese open 2 terminals.
+1. In the first terminal, please run:
+ $ OLLAMA_NUM_PARALLEL=1 OLLAMA_DEBUG=1 LLAMA_DEBUG=1 ollama start
+2. In the second terminal, please run:
+ $ ollama run mistral
+
+This will download and run the AI model "mistral".
+You will be able to interact with it in plain English.
+
+Please see https://ollama.com/library for the list
+of all supported models.
+
+The command "ollama list" lists all models downloaded
+into your system.
+
+When the model fails to load into your GPU, please use
+the provided ollama-limit-gpu-layers script to create
+model flavors with different num_gpu parameters.
+
+ollama uses many gigbytes of disk space in your home directory,
+because advanced AI models are often very large.
+Pease symlink ~/.ollama to a large disk if needed.
+
+EOM
+}
+]
diff --git a/misc/onnx/Makefile b/misc/onnx/Makefile
index e1df2e4edfa0..7908b095bf62 100644
--- a/misc/onnx/Makefile
+++ b/misc/onnx/Makefile
@@ -1,6 +1,7 @@
PORTNAME= onnx
DISTVERSIONPREFIX= v
-DISTVERSION= 1.16.1
+DISTVERSION= 1.16.2
+PORTREVISION= 2
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/onnx/distinfo b/misc/onnx/distinfo
index 6d25a638f5d0..fe661a83ec70 100644
--- a/misc/onnx/distinfo
+++ b/misc/onnx/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716524102
-SHA256 (onnx-onnx-v1.16.1_GH0.tar.gz) = 0e6aa2c0a59bb2d90858ad0040ea1807117cc2f05b97702170f18e6cd6b66fb3
-SIZE (onnx-onnx-v1.16.1_GH0.tar.gz) = 12428832
+TIMESTAMP = 1722576171
+SHA256 (onnx-onnx-v1.16.2_GH0.tar.gz) = 84fc1c3d6133417f8a13af6643ed50983c91dacde5ffba16cc8bb39b22c2acbb
+SIZE (onnx-onnx-v1.16.2_GH0.tar.gz) = 12429500
diff --git a/misc/ooo/Makefile b/misc/ooo/Makefile
new file mode 100644
index 000000000000..7782d97df310
--- /dev/null
+++ b/misc/ooo/Makefile
@@ -0,0 +1,161 @@
+PORTNAME= ooo
+DISTVERSION= 0.1.2
+PORTREVISION= 2
+CATEGORIES= misc # machine learning
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= CLI for piping outputs to ollama or just prompting
+WWW= https://github.com/npahlfer/ooo
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cargo
+
+USE_GITHUB= yes
+GH_ACCOUNT= npahlfer
+
+CARGO_CRATES= addr2line-0.21.0 \
+ adler-1.0.2 \
+ atty-0.2.14 \
+ autocfg-1.1.0 \
+ backtrace-0.3.69 \
+ base64-0.21.5 \
+ bitflags-1.3.2 \
+ bitflags-2.4.1 \
+ bumpalo-3.14.0 \
+ bytes-1.5.0 \
+ cc-1.0.83 \
+ cfg-if-1.0.0 \
+ core-foundation-0.9.3 \
+ core-foundation-sys-0.8.4 \
+ encoding_rs-0.8.33 \
+ equivalent-1.0.1 \
+ errno-0.3.8 \
+ fastrand-2.0.1 \
+ fnv-1.0.7 \
+ foreign-types-0.3.2 \
+ foreign-types-shared-0.1.1 \
+ form_urlencoded-1.2.1 \
+ futures-channel-0.3.29 \
+ futures-core-0.3.29 \
+ futures-sink-0.3.29 \
+ futures-task-0.3.29 \
+ futures-util-0.3.29 \
+ gimli-0.28.1 \
+ h2-0.3.22 \
+ hashbrown-0.14.3 \
+ hermit-abi-0.1.19 \
+ hermit-abi-0.3.3 \
+ http-0.2.11 \
+ http-body-0.4.5 \
+ httparse-1.8.0 \
+ httpdate-1.0.3 \
+ hyper-0.14.27 \
+ hyper-tls-0.5.0 \
+ idna-0.5.0 \
+ indexmap-2.1.0 \
+ ipnet-2.9.0 \
+ itoa-1.0.9 \
+ js-sys-0.3.66 \
+ lazy_static-1.4.0 \
+ libc-0.2.150 \
+ linux-raw-sys-0.4.11 \
+ lock_api-0.4.11 \
+ log-0.4.20 \
+ memchr-2.6.4 \
+ mime-0.3.17 \
+ miniz_oxide-0.7.1 \
+ mio-0.8.9 \
+ native-tls-0.2.11 \
+ num_cpus-1.16.0 \
+ object-0.32.1 \
+ ollama-rs-0.1.2 \
+ once_cell-1.18.0 \
+ openssl-0.10.60 \
+ openssl-macros-0.1.1 \
+ openssl-probe-0.1.5 \
+ openssl-sys-0.9.96 \
+ parking_lot-0.12.1 \
+ parking_lot_core-0.9.9 \
+ percent-encoding-2.3.1 \
+ pin-project-lite-0.2.13 \
+ pin-utils-0.1.0 \
+ pkg-config-0.3.27 \
+ proc-macro2-1.0.70 \
+ quote-1.0.33 \
+ redox_syscall-0.4.1 \
+ reqwest-0.11.22 \
+ rustc-demangle-0.1.23 \
+ rustix-0.38.25 \
+ ryu-1.0.15 \
+ schannel-0.1.22 \
+ scopeguard-1.2.0 \
+ security-framework-2.9.2 \
+ security-framework-sys-2.9.1 \
+ serde-1.0.193 \
+ serde_derive-1.0.193 \
+ serde_json-1.0.108 \
+ serde_urlencoded-0.7.1 \
+ signal-hook-registry-1.4.1 \
+ slab-0.4.9 \
+ smallvec-1.11.2 \
+ socket2-0.4.10 \
+ socket2-0.5.5 \
+ syn-2.0.39 \
+ system-configuration-0.5.1 \
+ system-configuration-sys-0.5.0 \
+ tempfile-3.8.1 \
+ tinyvec-1.6.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.34.0 \
+ tokio-macros-2.2.0 \
+ tokio-native-tls-0.3.1 \
+ tokio-util-0.7.10 \
+ tower-service-0.3.2 \
+ tracing-0.1.40 \
+ tracing-core-0.1.32 \
+ try-lock-0.2.4 \
+ unicode-bidi-0.3.13 \
+ unicode-ident-1.0.12 \
+ unicode-normalization-0.1.22 \
+ url-2.5.0 \
+ vcpkg-0.2.15 \
+ want-0.3.1 \
+ wasi-0.11.0+wasi-snapshot-preview1 \
+ wasm-bindgen-0.2.89 \
+ wasm-bindgen-backend-0.2.89 \
+ wasm-bindgen-futures-0.4.39 \
+ wasm-bindgen-macro-0.2.89 \
+ wasm-bindgen-macro-support-0.2.89 \
+ wasm-bindgen-shared-0.2.89 \
+ web-sys-0.3.65 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-sys-0.48.0 \
+ windows-sys-0.52.0 \
+ windows-targets-0.48.5 \
+ windows-targets-0.52.0 \
+ windows_aarch64_gnullvm-0.48.5 \
+ windows_aarch64_gnullvm-0.52.0 \
+ windows_aarch64_msvc-0.48.5 \
+ windows_aarch64_msvc-0.52.0 \
+ windows_i686_gnu-0.48.5 \
+ windows_i686_gnu-0.52.0 \
+ windows_i686_msvc-0.48.5 \
+ windows_i686_msvc-0.52.0 \
+ windows_x86_64_gnu-0.48.5 \
+ windows_x86_64_gnu-0.52.0 \
+ windows_x86_64_gnullvm-0.48.5 \
+ windows_x86_64_gnullvm-0.52.0 \
+ windows_x86_64_msvc-0.48.5 \
+ windows_x86_64_msvc-0.52.0 \
+ winreg-0.50.0
+
+OPENSSLINC= /usr/include
+OPENSSLLIB= /usr/lib
+
+PLIST_FILES= bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/misc/ooo/distinfo b/misc/ooo/distinfo
new file mode 100644
index 000000000000..0cfec96ed262
--- /dev/null
+++ b/misc/ooo/distinfo
@@ -0,0 +1,277 @@
+TIMESTAMP = 1724204228
+SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
+SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
+SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
+SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/backtrace-0.3.69.crate) = 2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837
+SIZE (rust/crates/backtrace-0.3.69.crate) = 77299
+SHA256 (rust/crates/base64-0.21.5.crate) = 35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9
+SIZE (rust/crates/base64-0.21.5.crate) = 77134
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07
+SIZE (rust/crates/bitflags-2.4.1.crate) = 37043
+SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec
+SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400
+SHA256 (rust/crates/bytes-1.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223
+SIZE (rust/crates/bytes-1.5.0.crate) = 58909
+SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
+SIZE (rust/crates/cc-1.0.83.crate) = 68343
+SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146
+SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059
+SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa
+SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
+SHA256 (rust/crates/encoding_rs-0.8.33.crate) = 7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1
+SIZE (rust/crates/encoding_rs-0.8.33.crate) = 1370071
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
+SIZE (rust/crates/errno-0.3.8.crate) = 10645
+SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5
+SIZE (rust/crates/fastrand-2.0.1.crate) = 14664
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
+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/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
+SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
+SHA256 (rust/crates/futures-channel-0.3.29.crate) = ff4dd66668b557604244583e3e1e1eada8c5c2e96a6d0d6653ede395b78bbacb
+SIZE (rust/crates/futures-channel-0.3.29.crate) = 32432
+SHA256 (rust/crates/futures-core-0.3.29.crate) = eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c
+SIZE (rust/crates/futures-core-0.3.29.crate) = 14808
+SHA256 (rust/crates/futures-sink-0.3.29.crate) = e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817
+SIZE (rust/crates/futures-sink-0.3.29.crate) = 7853
+SHA256 (rust/crates/futures-task-0.3.29.crate) = efd193069b0ddadc69c46389b740bbccdd97203899b48d09c5f7969591d6bae2
+SIZE (rust/crates/futures-task-0.3.29.crate) = 11853
+SHA256 (rust/crates/futures-util-0.3.29.crate) = a19526d624e703a3179b3d322efec918b6246ea0fa51d41124525f00f1cc8104
+SIZE (rust/crates/futures-util-0.3.29.crate) = 160207
+SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253
+SIZE (rust/crates/gimli-0.28.1.crate) = 270497
+SHA256 (rust/crates/h2-0.3.22.crate) = 4d6250322ef6e60f93f9a2162799302cd6f68f79f6e5d85c8c16f14d1d958178
+SIZE (rust/crates/h2-0.3.22.crate) = 166413
+SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604
+SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
+SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
+SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/hermit-abi-0.3.3.crate) = d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7
+SIZE (rust/crates/hermit-abi-0.3.3.crate) = 14253
+SHA256 (rust/crates/http-0.2.11.crate) = 8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb
+SIZE (rust/crates/http-0.2.11.crate) = 100478
+SHA256 (rust/crates/http-body-0.4.5.crate) = d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1
+SIZE (rust/crates/http-body-0.4.5.crate) = 9242
+SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904
+SIZE (rust/crates/httparse-1.8.0.crate) = 29954
+SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
+SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
+SHA256 (rust/crates/hyper-0.14.27.crate) = ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468
+SIZE (rust/crates/hyper-0.14.27.crate) = 195700
+SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
+SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
+SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
+SIZE (rust/crates/idna-0.5.0.crate) = 271940
+SHA256 (rust/crates/indexmap-2.1.0.crate) = d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f
+SIZE (rust/crates/indexmap-2.1.0.crate) = 68224
+SHA256 (rust/crates/ipnet-2.9.0.crate) = 8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3
+SIZE (rust/crates/ipnet-2.9.0.crate) = 27627
+SHA256 (rust/crates/itoa-1.0.9.crate) = af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38
+SIZE (rust/crates/itoa-1.0.9.crate) = 10492
+SHA256 (rust/crates/js-sys-0.3.66.crate) = cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca
+SIZE (rust/crates/js-sys-0.3.66.crate) = 80765
+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.150.crate) = 89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c
+SIZE (rust/crates/libc-0.2.150.crate) = 719359
+SHA256 (rust/crates/linux-raw-sys-0.4.11.crate) = 969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829
+SIZE (rust/crates/linux-raw-sys-0.4.11.crate) = 1413981
+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.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
+SIZE (rust/crates/log-0.4.20.crate) = 38307
+SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167
+SIZE (rust/crates/memchr-2.6.4.crate) = 94439
+SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
+SIZE (rust/crates/mime-0.3.17.crate) = 15712
+SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7
+SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194
+SHA256 (rust/crates/mio-0.8.9.crate) = 3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0
+SIZE (rust/crates/mio-0.8.9.crate) = 102227
+SHA256 (rust/crates/native-tls-0.2.11.crate) = 07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e
+SIZE (rust/crates/native-tls-0.2.11.crate) = 29008
+SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
+SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
+SHA256 (rust/crates/object-0.32.1.crate) = 9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0
+SIZE (rust/crates/object-0.32.1.crate) = 275463
+SHA256 (rust/crates/ollama-rs-0.1.2.crate) = eeb27a728e248a4836aa8be3c182d2b7c296fac36c1efd3c7e5a13fe129ecfbd
+SIZE (rust/crates/ollama-rs-0.1.2.crate) = 18402
+SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d
+SIZE (rust/crates/once_cell-1.18.0.crate) = 32969
+SHA256 (rust/crates/openssl-0.10.60.crate) = 79a4c6c3a2b158f7f8f2a2fc5a969fa3a068df6fc9dbb4a43845436e3af7c800
+SIZE (rust/crates/openssl-0.10.60.crate) = 265736
+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.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
+SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
+SHA256 (rust/crates/openssl-sys-0.9.96.crate) = 3812c071ba60da8b5677cc12bcb1d42989a65553772897a7e0355545a819838f
+SIZE (rust/crates/openssl-sys-0.9.96.crate) = 67743
+SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
+SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
+SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e
+SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445
+SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
+SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
+SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
+SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.27.crate) = 26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964
+SIZE (rust/crates/pkg-config-0.3.27.crate) = 18838
+SHA256 (rust/crates/proc-macro2-1.0.70.crate) = 39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b
+SIZE (rust/crates/proc-macro2-1.0.70.crate) = 44343
+SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae
+SIZE (rust/crates/quote-1.0.33.crate) = 28090
+SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
+SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
+SHA256 (rust/crates/reqwest-0.11.22.crate) = 046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b
+SIZE (rust/crates/reqwest-0.11.22.crate) = 156932
+SHA256 (rust/crates/rustc-demangle-0.1.23.crate) = d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76
+SIZE (rust/crates/rustc-demangle-0.1.23.crate) = 28970
+SHA256 (rust/crates/rustix-0.38.25.crate) = dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e
+SIZE (rust/crates/rustix-0.38.25.crate) = 362735
+SHA256 (rust/crates/ryu-1.0.15.crate) = 1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741
+SIZE (rust/crates/ryu-1.0.15.crate) = 46906
+SHA256 (rust/crates/schannel-0.1.22.crate) = 0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88
+SIZE (rust/crates/schannel-0.1.22.crate) = 41642
+SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
+SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/security-framework-2.9.2.crate) = 05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de
+SIZE (rust/crates/security-framework-2.9.2.crate) = 79295
+SHA256 (rust/crates/security-framework-sys-2.9.1.crate) = e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a
+SIZE (rust/crates/security-framework-sys-2.9.1.crate) = 18284
+SHA256 (rust/crates/serde-1.0.193.crate) = 25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89
+SIZE (rust/crates/serde-1.0.193.crate) = 76863
+SHA256 (rust/crates/serde_derive-1.0.193.crate) = 43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3
+SIZE (rust/crates/serde_derive-1.0.193.crate) = 55692
+SHA256 (rust/crates/serde_json-1.0.108.crate) = 3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b
+SIZE (rust/crates/serde_json-1.0.108.crate) = 146476
+SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
+SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
+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/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
+SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/smallvec-1.11.2.crate) = 4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970
+SIZE (rust/crates/smallvec-1.11.2.crate) = 34801
+SHA256 (rust/crates/socket2-0.4.10.crate) = 9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d
+SIZE (rust/crates/socket2-0.4.10.crate) = 45697
+SHA256 (rust/crates/socket2-0.5.5.crate) = 7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9
+SIZE (rust/crates/socket2-0.5.5.crate) = 54863
+SHA256 (rust/crates/syn-2.0.39.crate) = 23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a
+SIZE (rust/crates/syn-2.0.39.crate) = 244129
+SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7
+SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618
+SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9
+SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
+SHA256 (rust/crates/tempfile-3.8.1.crate) = 7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5
+SIZE (rust/crates/tempfile-3.8.1.crate) = 32164
+SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
+SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
+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.34.0.crate) = d0c014766411e834f7af5b8f4cf46257aab4036ca95e9d2c144a10f59ad6f5b9
+SIZE (rust/crates/tokio-1.34.0.crate) = 736847
+SHA256 (rust/crates/tokio-macros-2.2.0.crate) = 5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b
+SIZE (rust/crates/tokio-macros-2.2.0.crate) = 11520
+SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
+SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
+SHA256 (rust/crates/tokio-util-0.7.10.crate) = 5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15
+SIZE (rust/crates/tokio-util-0.7.10.crate) = 110508
+SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52
+SIZE (rust/crates/tower-service-0.3.2.crate) = 6847
+SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
+SIZE (rust/crates/tracing-0.1.40.crate) = 79459
+SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
+SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
+SHA256 (rust/crates/try-lock-0.2.4.crate) = 3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed
+SIZE (rust/crates/try-lock-0.2.4.crate) = 4467
+SHA256 (rust/crates/unicode-bidi-0.3.13.crate) = 92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460
+SIZE (rust/crates/unicode-bidi-0.3.13.crate) = 44477
+SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
+SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
+SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921
+SIZE (rust/crates/unicode-normalization-0.1.22.crate) = 122604
+SHA256 (rust/crates/url-2.5.0.crate) = 31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633
+SIZE (rust/crates/url-2.5.0.crate) = 78605
+SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
+SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
+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/wasm-bindgen-0.2.89.crate) = 0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e
+SIZE (rust/crates/wasm-bindgen-0.2.89.crate) = 181935
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.89.crate) = 1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826
+SIZE (rust/crates/wasm-bindgen-backend-0.2.89.crate) = 28205
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.39.crate) = ac36a15a220124ac510204aec1c3e5db8a22ab06fd6706d881dc6149f8ed9a12
+SIZE (rust/crates/wasm-bindgen-futures-0.4.39.crate) = 15376
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.89.crate) = 0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2
+SIZE (rust/crates/wasm-bindgen-macro-0.2.89.crate) = 13906
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.89.crate) = f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.89.crate) = 20008
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.89.crate) = 7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f
+SIZE (rust/crates/wasm-bindgen-shared-0.2.89.crate) = 7265
+SHA256 (rust/crates/web-sys-0.3.65.crate) = 5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85
+SIZE (rust/crates/web-sys-0.3.65.crate) = 734287
+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-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.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-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
+SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
+SHA256 (rust/crates/windows-targets-0.52.0.crate) = 8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd
+SIZE (rust/crates/windows-targets-0.52.0.crate) = 6229
+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.0.crate) = cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea
+SIZE (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = 430182
+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.0.crate) = bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef
+SIZE (rust/crates/windows_aarch64_msvc-0.52.0.crate) = 821663
+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.0.crate) = a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313
+SIZE (rust/crates/windows_i686_gnu-0.52.0.crate) = 870285
+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.0.crate) = ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a
+SIZE (rust/crates/windows_i686_msvc-0.52.0.crate) = 888693
+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.0.crate) = 3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd
+SIZE (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 826213
+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.0.crate) = 1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e
+SIZE (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 430165
+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.0.crate) = dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04
+SIZE (rust/crates/windows_x86_64_msvc-0.52.0.crate) = 821600
+SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
+SIZE (rust/crates/winreg-0.50.0.crate) = 29703
+SHA256 (npahlfer-ooo-0.1.2_GH0.tar.gz) = 28a7cfd73014be75b3471465c77e1c7204326ed8b5a3f29446c14e66b1b74bf9
+SIZE (npahlfer-ooo-0.1.2_GH0.tar.gz) = 12039
diff --git a/misc/ooo/pkg-descr b/misc/ooo/pkg-descr
new file mode 100644
index 000000000000..6a234825efc4
--- /dev/null
+++ b/misc/ooo/pkg-descr
@@ -0,0 +1,4 @@
+ooo allows to prompt Ollama from the command line either through the stdin or
+just as a normal prompt.
+You need to have Ollama running either on the same host, or remotely, in order
+to use ooo.
diff --git a/misc/openhab-addons/Makefile b/misc/openhab-addons/Makefile
index 30503f0de108..4724d2ea1bfa 100644
--- a/misc/openhab-addons/Makefile
+++ b/misc/openhab-addons/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openhab-addons
-PORTVERSION= 4.1.3
+PORTVERSION= 4.2.1
CATEGORIES= misc java
MASTER_SITES= https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab-addons/${PORTVERSION}/
DISTNAME= openhab-addons-${PORTVERSION}
diff --git a/misc/openhab-addons/distinfo b/misc/openhab-addons/distinfo
index 374ab9321ad2..0f72c66029ae 100644
--- a/misc/openhab-addons/distinfo
+++ b/misc/openhab-addons/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717397834
-SHA256 (openhab-addons-4.1.3.kar) = 335e4e641c09fcba934d94928968ed6fd902029162e04d6a4277491bc454b6d0
-SIZE (openhab-addons-4.1.3.kar) = 395719604
+TIMESTAMP = 1723535379
+SHA256 (openhab-addons-4.2.1.kar) = 951f0183e36eeb6789922530d686c20671668d4ee104bd24d9e3451ac7183e27
+SIZE (openhab-addons-4.2.1.kar) = 442092807
diff --git a/misc/openhab/Makefile b/misc/openhab/Makefile
index 9b212e8642e9..9f5495c29251 100644
--- a/misc/openhab/Makefile
+++ b/misc/openhab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= openhab
-PORTVERSION= 4.1.3
-PORTREVISION= 1
+PORTVERSION= 4.2.1
+PORTREVISION= 0
CATEGORIES= misc java
MASTER_SITES= https://openhab.jfrog.io/artifactory/libs-release-local/org/openhab/distro/openhab/${PORTVERSION}/
DISTNAME= openhab-${PORTVERSION}
diff --git a/misc/openhab/distinfo b/misc/openhab/distinfo
index fb2b49f93251..032febe26994 100644
--- a/misc/openhab/distinfo
+++ b/misc/openhab/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717396941
-SHA256 (openhab-4.1.3.zip) = 3542d864b9c47b2857a001a94d63de0fe63ee120753f327a57b04424c3c37759
-SIZE (openhab-4.1.3.zip) = 110911543
+TIMESTAMP = 1723535216
+SHA256 (openhab-4.2.1.zip) = 62b80e55ee0baf01c8806323a1fc86833cd54ce8c978fcdc974abec6cf52fa61
+SIZE (openhab-4.2.1.zip) = 110949787
diff --git a/misc/openhab/pkg-plist b/misc/openhab/pkg-plist
index e51a943c9edc..10816843c405 100644
--- a/misc/openhab/pkg-plist
+++ b/misc/openhab/pkg-plist
@@ -19,15 +19,15 @@ libexec/openhab/runtime/etc/addons.xml
libexec/openhab/runtime/etc/jetty.xml
libexec/openhab/runtime/lib/README
libexec/openhab/runtime/lib/boot/README
-libexec/openhab/runtime/lib/boot/org.apache.karaf.diagnostic.boot-4.4.4.jar
-libexec/openhab/runtime/lib/boot/org.apache.karaf.jaas.boot-4.4.4.jar
-libexec/openhab/runtime/lib/boot/org.apache.karaf.main-4.4.4.jar
-libexec/openhab/runtime/lib/boot/org.apache.karaf.specs.activator-4.4.4.jar
+libexec/openhab/runtime/lib/boot/org.apache.karaf.diagnostic.boot-4.4.6.jar
+libexec/openhab/runtime/lib/boot/org.apache.karaf.jaas.boot-4.4.6.jar
+libexec/openhab/runtime/lib/boot/org.apache.karaf.main-4.4.6.jar
+libexec/openhab/runtime/lib/boot/org.apache.karaf.specs.activator-4.4.6.jar
libexec/openhab/runtime/lib/boot/osgi.core-8.0.0.jar
libexec/openhab/runtime/lib/endorsed/README
-libexec/openhab/runtime/lib/endorsed/org.apache.karaf.specs.java.xml-4.4.4.jar
-libexec/openhab/runtime/lib/endorsed/org.apache.karaf.specs.java.xml.ws-4.4.4.jar
-libexec/openhab/runtime/lib/endorsed/org.apache.karaf.specs.locator-4.4.4.jar
+libexec/openhab/runtime/lib/endorsed/org.apache.karaf.specs.java.xml-4.4.6.jar
+libexec/openhab/runtime/lib/endorsed/org.apache.karaf.specs.java.xml.ws-4.4.6.jar
+libexec/openhab/runtime/lib/endorsed/org.apache.karaf.specs.locator-4.4.6.jar
libexec/openhab/runtime/lib/ext/README
libexec/openhab/runtime/lib/jdk9plus/istack-commons-runtime-3.0.12.jar
libexec/openhab/runtime/lib/jdk9plus/jakarta.xml.bind-api-2.3.3.jar
@@ -37,42 +37,44 @@ libexec/openhab/runtime/lib/jdk9plus/org.apache.servicemix.specs.activation-api-
libexec/openhab/runtime/lib/jdk9plus/txw2-2.3.8.jar
libexec/openhab/runtime/services.cfg
libexec/openhab/runtime/system/README
-libexec/openhab/runtime/system/com/fasterxml/jackson/core/jackson-annotations/2.15.2/jackson-annotations-2.15.2.jar
-libexec/openhab/runtime/system/com/fasterxml/jackson/core/jackson-core/2.15.2/jackson-core-2.15.2.jar
-libexec/openhab/runtime/system/com/fasterxml/jackson/core/jackson-databind/2.15.2/jackson-databind-2.15.2.jar
-libexec/openhab/runtime/system/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.15.2/jackson-dataformat-cbor-2.15.2.jar
-libexec/openhab/runtime/system/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.15.2/jackson-dataformat-xml-2.15.2.jar
-libexec/openhab/runtime/system/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.15.2/jackson-dataformat-yaml-2.15.2.jar
-libexec/openhab/runtime/system/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.15.2/jackson-datatype-jsr310-2.15.2.jar
-libexec/openhab/runtime/system/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.15.2/jackson-jaxrs-base-2.15.2.jar
-libexec/openhab/runtime/system/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.15.2/jackson-jaxrs-json-provider-2.15.2.jar
-libexec/openhab/runtime/system/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.15.2/jackson-module-jaxb-annotations-2.15.2.jar
+libexec/openhab/runtime/system/com/fasterxml/jackson/core/jackson-annotations/2.17.1/jackson-annotations-2.17.1.jar
+libexec/openhab/runtime/system/com/fasterxml/jackson/core/jackson-core/2.17.1/jackson-core-2.17.1.jar
+libexec/openhab/runtime/system/com/fasterxml/jackson/core/jackson-databind/2.17.1/jackson-databind-2.17.1.jar
+libexec/openhab/runtime/system/com/fasterxml/jackson/dataformat/jackson-dataformat-cbor/2.17.1/jackson-dataformat-cbor-2.17.1.jar
+libexec/openhab/runtime/system/com/fasterxml/jackson/dataformat/jackson-dataformat-xml/2.17.1/jackson-dataformat-xml-2.17.1.jar
+libexec/openhab/runtime/system/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.17.1/jackson-dataformat-yaml-2.17.1.jar
+libexec/openhab/runtime/system/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.17.1/jackson-datatype-jsr310-2.17.1.jar
+libexec/openhab/runtime/system/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.17.1/jackson-jaxrs-base-2.17.1.jar
+libexec/openhab/runtime/system/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.17.1/jackson-jaxrs-json-provider-2.17.1.jar
+libexec/openhab/runtime/system/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.17.1/jackson-module-jaxb-annotations-2.17.1.jar
libexec/openhab/runtime/system/com/fasterxml/woodstox/woodstox-core/6.5.1/woodstox-core-6.5.1.jar
-libexec/openhab/runtime/system/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar
-libexec/openhab/runtime/system/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.jar
+libexec/openhab/runtime/system/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar
+libexec/openhab/runtime/system/com/google/guava/guava/33.2.0-jre/guava-33.2.0-jre.jar
libexec/openhab/runtime/system/com/google/inject/guice/7.0.0/guice-7.0.0.jar
libexec/openhab/runtime/system/com/hivemq/hivemq-mqtt-client/1.3.3/hivemq-mqtt-client-1.3.3.jar
libexec/openhab/runtime/system/com/neuronrobotics/nrjavaserial/5.2.1.OH1/nrjavaserial-5.2.1.OH1.jar
libexec/openhab/runtime/system/com/sun/xml/bind/jaxb-osgi/2.3.8/jaxb-osgi-2.3.8.jar
libexec/openhab/runtime/system/com/thoughtworks/xstream/xstream/1.4.20/xstream-1.4.20.jar
libexec/openhab/runtime/system/commons-net/commons-net/3.9.0/commons-net-3.9.0.jar
-libexec/openhab/runtime/system/de/jollyday/jollyday/0.5.10/jollyday-0.5.10.jar
-libexec/openhab/runtime/system/io/netty/netty-buffer/4.1.99.Final/netty-buffer-4.1.99.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-codec-http/4.1.99.Final/netty-codec-http-4.1.99.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-codec-http2/4.1.99.Final/netty-codec-http2-4.1.99.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-codec-mqtt/4.1.99.Final/netty-codec-mqtt-4.1.99.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-codec-socks/4.1.99.Final/netty-codec-socks-4.1.99.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-codec/4.1.99.Final/netty-codec-4.1.99.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-common/4.1.99.Final/netty-common-4.1.99.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-handler-proxy/4.1.99.Final/netty-handler-proxy-4.1.99.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-handler/4.1.99.Final/netty-handler-4.1.99.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-resolver/4.1.99.Final/netty-resolver-4.1.99.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-tcnative-classes/2.0.61.Final/netty-tcnative-classes-2.0.61.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-transport-classes-epoll/4.1.99.Final/netty-transport-classes-epoll-4.1.99.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-transport-native-epoll/4.1.99.Final/netty-transport-native-epoll-4.1.99.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-transport-native-kqueue/4.1.99.Final/netty-transport-native-kqueue-4.1.99.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-transport-native-unix-common/4.1.99.Final/netty-transport-native-unix-common-4.1.99.Final.jar
-libexec/openhab/runtime/system/io/netty/netty-transport/4.1.99.Final/netty-transport-4.1.99.Final.jar
+libexec/openhab/runtime/system/de/focus-shift/jollyday-core/0.28.1/jollyday-core-0.28.1.jar
+libexec/openhab/runtime/system/de/focus-shift/jollyday-jackson/0.28.1/jollyday-jackson-0.28.1.jar
+libexec/openhab/runtime/system/io/github/classgraph/classgraph/4.8.172/classgraph-4.8.172.jar
+libexec/openhab/runtime/system/io/netty/netty-buffer/4.1.104.Final/netty-buffer-4.1.104.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-codec-http/4.1.104.Final/netty-codec-http-4.1.104.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-codec-http2/4.1.104.Final/netty-codec-http2-4.1.104.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-codec-mqtt/4.1.104.Final/netty-codec-mqtt-4.1.104.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-codec-socks/4.1.104.Final/netty-codec-socks-4.1.104.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-codec/4.1.104.Final/netty-codec-4.1.104.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-common/4.1.104.Final/netty-common-4.1.104.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-handler-proxy/4.1.104.Final/netty-handler-proxy-4.1.104.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-handler/4.1.104.Final/netty-handler-4.1.104.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-resolver/4.1.104.Final/netty-resolver-4.1.104.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-tcnative-classes/2.0.62.Final/netty-tcnative-classes-2.0.62.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-transport-classes-epoll/4.1.104.Final/netty-transport-classes-epoll-4.1.104.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-transport-native-epoll/4.1.104.Final/netty-transport-native-epoll-4.1.104.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-transport-native-kqueue/4.1.104.Final/netty-transport-native-kqueue-4.1.104.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-transport-native-unix-common/4.1.104.Final/netty-transport-native-unix-common-4.1.104.Final.jar
+libexec/openhab/runtime/system/io/netty/netty-transport/4.1.104.Final/netty-transport-4.1.104.Final.jar
libexec/openhab/runtime/system/io/reactivex/rxjava2/rxjava/2.2.21/rxjava-2.2.21.jar
libexec/openhab/runtime/system/io/swagger/core/v3/swagger-annotations/2.2.15/swagger-annotations-2.2.15.jar
libexec/openhab/runtime/system/io/swagger/core/v3/swagger-core/2.2.15/swagger-core-2.2.15.jar
@@ -88,17 +90,17 @@ libexec/openhab/runtime/system/jakarta/validation/jakarta.validation-api/2.0.2/j
libexec/openhab/runtime/system/jakarta/websocket/jakarta.websocket-api/1.1.2/jakarta.websocket-api-1.1.2.jar
libexec/openhab/runtime/system/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar
libexec/openhab/runtime/system/jakarta/xml/ws/jakarta.xml.ws-api/2.3.3/jakarta.xml.ws-api-2.3.3.jar
-libexec/openhab/runtime/system/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar
+libexec/openhab/runtime/system/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar
libexec/openhab/runtime/system/javax/measure/unit-api/2.2/unit-api-2.2.jar
libexec/openhab/runtime/system/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar
-libexec/openhab/runtime/system/net/java/dev/jna/jna-platform/5.13.0/jna-platform-5.13.0.jar
-libexec/openhab/runtime/system/net/java/dev/jna/jna/5.13.0/jna-5.13.0.jar
+libexec/openhab/runtime/system/net/java/dev/jna/jna-platform/5.14.0/jna-platform-5.14.0.jar
+libexec/openhab/runtime/system/net/java/dev/jna/jna/5.14.0/jna-5.14.0.jar
libexec/openhab/runtime/system/org/apache/aries/component-dsl/org.apache.aries.component-dsl.component-dsl/1.2.2/org.apache.aries.component-dsl.component-dsl-1.2.2.jar
-libexec/openhab/runtime/system/org/apache/aries/jax/rs/org.apache.aries.jax.rs.whiteboard/2.0.0/org.apache.aries.jax.rs.whiteboard-2.0.0.jar
+libexec/openhab/runtime/system/org/apache/aries/jax/rs/org.apache.aries.jax.rs.whiteboard/2.0.2/org.apache.aries.jax.rs.whiteboard-2.0.2.jar
libexec/openhab/runtime/system/org/apache/aries/spec/org.apache.aries.javax.jax.rs-api/1.0.4/org.apache.aries.javax.jax.rs-api-1.0.4.jar
-libexec/openhab/runtime/system/org/apache/aries/spifly/org.apache.aries.spifly.dynamic.bundle/1.3.6/org.apache.aries.spifly.dynamic.bundle-1.3.6.jar
-libexec/openhab/runtime/system/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar
-libexec/openhab/runtime/system/org/apache/commons/commons-pool2/2.8.1/commons-pool2-2.8.1.jar
+libexec/openhab/runtime/system/org/apache/aries/spifly/org.apache.aries.spifly.dynamic.bundle/1.3.7/org.apache.aries.spifly.dynamic.bundle-1.3.7.jar
+libexec/openhab/runtime/system/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.jar
+libexec/openhab/runtime/system/org/apache/commons/commons-pool2/2.11.1/commons-pool2-2.11.1.jar
libexec/openhab/runtime/system/org/apache/cxf/cxf-core/3.6.2/cxf-core-3.6.2.jar
libexec/openhab/runtime/system/org/apache/cxf/cxf-rt-frontend-jaxrs/3.6.2/cxf-rt-frontend-jaxrs-3.6.2.jar
libexec/openhab/runtime/system/org/apache/cxf/cxf-rt-rs-client/3.6.2/cxf-rt-rs-client-3.6.2.jar
@@ -118,57 +120,58 @@ libexec/openhab/runtime/system/org/apache/felix/org.apache.felix.metatype/1.2.4/
libexec/openhab/runtime/system/org/apache/felix/org.apache.felix.scr/2.2.6/org.apache.felix.scr-2.2.6.jar
libexec/openhab/runtime/system/org/apache/felix/org.apache.felix.webconsole.plugins.ds/2.2.0/org.apache.felix.webconsole.plugins.ds-2.2.0.jar
libexec/openhab/runtime/system/org/apache/felix/org.apache.felix.webconsole.plugins.event/1.1.8/org.apache.felix.webconsole.plugins.event-1.1.8.jar
-libexec/openhab/runtime/system/org/apache/karaf/bundle/org.apache.karaf.bundle.core/4.4.4/org.apache.karaf.bundle.core-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/config/org.apache.karaf.config.core/4.4.4/org.apache.karaf.config.core-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/deployer/org.apache.karaf.deployer.blueprint/4.4.4/org.apache.karaf.deployer.blueprint-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/deployer/org.apache.karaf.deployer.features/4.4.4/org.apache.karaf.deployer.features-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/deployer/org.apache.karaf.deployer.kar/4.4.4/org.apache.karaf.deployer.kar-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/deployer/org.apache.karaf.deployer.wrap/4.4.4/org.apache.karaf.deployer.wrap-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/diagnostic/org.apache.karaf.diagnostic.boot/4.4.4/org.apache.karaf.diagnostic.boot-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/diagnostic/org.apache.karaf.diagnostic.core/4.4.4/org.apache.karaf.diagnostic.core-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/features/framework/4.4.4/framework-4.4.4-features.xml
-libexec/openhab/runtime/system/org/apache/karaf/features/org.apache.karaf.features.command/4.4.4/org.apache.karaf.features.command-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/features/org.apache.karaf.features.core/4.4.4/org.apache.karaf.features.core-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/features/org.apache.karaf.features.extension/4.4.4/org.apache.karaf.features.extension-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/features/specs/4.4.4/specs-4.4.4-features.xml
-libexec/openhab/runtime/system/org/apache/karaf/features/standard/4.4.4/standard-4.4.4-features.xml
-libexec/openhab/runtime/system/org/apache/karaf/http/org.apache.karaf.http.core/4.4.4/org.apache.karaf.http.core-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/instance/org.apache.karaf.instance.core/4.4.4/org.apache.karaf.instance.core-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/jaas/org.apache.karaf.jaas.boot/4.4.4/org.apache.karaf.jaas.boot-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/jaas/org.apache.karaf.jaas.command/4.4.4/org.apache.karaf.jaas.command-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/jaas/org.apache.karaf.jaas.config/4.4.4/org.apache.karaf.jaas.config-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/jaas/org.apache.karaf.jaas.modules/4.4.4/org.apache.karaf.jaas.modules-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/kar/org.apache.karaf.kar.core/4.4.4/org.apache.karaf.kar.core-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/log/org.apache.karaf.log.core/4.4.4/org.apache.karaf.log.core-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/org.apache.karaf.client/4.4.4/org.apache.karaf.client-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/org.apache.karaf.event/4.4.4/org.apache.karaf.event-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/package/org.apache.karaf.package.core/4.4.4/org.apache.karaf.package.core-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/scr/org.apache.karaf.scr.management/4.4.4/org.apache.karaf.scr.management-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/scr/org.apache.karaf.scr.state/4.4.4/org.apache.karaf.scr.state-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/service/org.apache.karaf.service.core/4.4.4/org.apache.karaf.service.core-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/services/org.apache.karaf.services.eventadmin/4.4.4/org.apache.karaf.services.eventadmin-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/shell/org.apache.karaf.shell.commands/4.4.4/org.apache.karaf.shell.commands-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/shell/org.apache.karaf.shell.core/4.4.4/org.apache.karaf.shell.core-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/shell/org.apache.karaf.shell.groovy/4.4.4/org.apache.karaf.shell.groovy-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/shell/org.apache.karaf.shell.ssh/4.4.4/org.apache.karaf.shell.ssh-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/system/org.apache.karaf.system.core/4.4.4/org.apache.karaf.system.core-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/webconsole/org.apache.karaf.webconsole.http/4.4.4/org.apache.karaf.webconsole.http-4.4.4.jar
-libexec/openhab/runtime/system/org/apache/karaf/wrapper/org.apache.karaf.wrapper.core/4.4.4/org.apache.karaf.wrapper.core-4.4.4.jar
+libexec/openhab/runtime/system/org/apache/karaf/bundle/org.apache.karaf.bundle.core/4.4.6/org.apache.karaf.bundle.core-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/config/org.apache.karaf.config.command/4.4.6/org.apache.karaf.config.command-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/config/org.apache.karaf.config.core/4.4.6/org.apache.karaf.config.core-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/deployer/org.apache.karaf.deployer.blueprint/4.4.6/org.apache.karaf.deployer.blueprint-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/deployer/org.apache.karaf.deployer.features/4.4.6/org.apache.karaf.deployer.features-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/deployer/org.apache.karaf.deployer.kar/4.4.6/org.apache.karaf.deployer.kar-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/deployer/org.apache.karaf.deployer.wrap/4.4.6/org.apache.karaf.deployer.wrap-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/diagnostic/org.apache.karaf.diagnostic.boot/4.4.6/org.apache.karaf.diagnostic.boot-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/diagnostic/org.apache.karaf.diagnostic.core/4.4.6/org.apache.karaf.diagnostic.core-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/features/framework/4.4.6/framework-4.4.6-features.xml
+libexec/openhab/runtime/system/org/apache/karaf/features/org.apache.karaf.features.command/4.4.6/org.apache.karaf.features.command-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/features/org.apache.karaf.features.core/4.4.6/org.apache.karaf.features.core-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/features/org.apache.karaf.features.extension/4.4.6/org.apache.karaf.features.extension-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/features/specs/4.4.6/specs-4.4.6-features.xml
+libexec/openhab/runtime/system/org/apache/karaf/features/standard/4.4.6/standard-4.4.6-features.xml
+libexec/openhab/runtime/system/org/apache/karaf/http/org.apache.karaf.http.core/4.4.6/org.apache.karaf.http.core-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/instance/org.apache.karaf.instance.core/4.4.6/org.apache.karaf.instance.core-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/jaas/org.apache.karaf.jaas.boot/4.4.6/org.apache.karaf.jaas.boot-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/jaas/org.apache.karaf.jaas.command/4.4.6/org.apache.karaf.jaas.command-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/jaas/org.apache.karaf.jaas.config/4.4.6/org.apache.karaf.jaas.config-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/jaas/org.apache.karaf.jaas.modules/4.4.6/org.apache.karaf.jaas.modules-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/kar/org.apache.karaf.kar.core/4.4.6/org.apache.karaf.kar.core-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/log/org.apache.karaf.log.core/4.4.6/org.apache.karaf.log.core-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/org.apache.karaf.client/4.4.6/org.apache.karaf.client-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/org.apache.karaf.event/4.4.6/org.apache.karaf.event-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/package/org.apache.karaf.package.core/4.4.6/org.apache.karaf.package.core-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/scr/org.apache.karaf.scr.management/4.4.6/org.apache.karaf.scr.management-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/scr/org.apache.karaf.scr.state/4.4.6/org.apache.karaf.scr.state-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/service/org.apache.karaf.service.core/4.4.6/org.apache.karaf.service.core-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/services/org.apache.karaf.services.eventadmin/4.4.6/org.apache.karaf.services.eventadmin-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/shell/org.apache.karaf.shell.commands/4.4.6/org.apache.karaf.shell.commands-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/shell/org.apache.karaf.shell.core/4.4.6/org.apache.karaf.shell.core-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/shell/org.apache.karaf.shell.groovy/4.4.6/org.apache.karaf.shell.groovy-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/shell/org.apache.karaf.shell.ssh/4.4.6/org.apache.karaf.shell.ssh-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/system/org.apache.karaf.system.core/4.4.6/org.apache.karaf.system.core-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/webconsole/org.apache.karaf.webconsole.http/4.4.6/org.apache.karaf.webconsole.http-4.4.6.jar
+libexec/openhab/runtime/system/org/apache/karaf/wrapper/org.apache.karaf.wrapper.core/4.4.6/org.apache.karaf.wrapper.core-4.4.6.jar
libexec/openhab/runtime/system/org/apache/servicemix/bundles/org.apache.servicemix.bundles.saaj-impl/1.4.0_2/org.apache.servicemix.bundles.saaj-impl-1.4.0_2.jar
libexec/openhab/runtime/system/org/apache/servicemix/specs/org.apache.servicemix.specs.activation-api-1.2.1/1.2.1_3/org.apache.servicemix.specs.activation-api-1.2.1-1.2.1_3.jar
libexec/openhab/runtime/system/org/apache/servicemix/specs/org.apache.servicemix.specs.jaxb-api-2.2/2.9.0/org.apache.servicemix.specs.jaxb-api-2.2-2.9.0.jar
libexec/openhab/runtime/system/org/apache/servicemix/specs/org.apache.servicemix.specs.saaj-api-1.4/1.4_2/org.apache.servicemix.specs.saaj-api-1.4-1.4_2.jar
libexec/openhab/runtime/system/org/apache/sling/org.apache.sling.commons.johnzon/1.2.16/org.apache.sling.commons.johnzon-1.2.16.jar
-libexec/openhab/runtime/system/org/apache/sshd/sshd-osgi/2.10.0/sshd-osgi-2.10.0.jar
-libexec/openhab/runtime/system/org/apache/sshd/sshd-scp/2.10.0/sshd-scp-2.10.0.jar
-libexec/openhab/runtime/system/org/apache/sshd/sshd-sftp/2.10.0/sshd-sftp-2.10.0.jar
+libexec/openhab/runtime/system/org/apache/sshd/sshd-osgi/2.12.1/sshd-osgi-2.12.1.jar
+libexec/openhab/runtime/system/org/apache/sshd/sshd-scp/2.12.1/sshd-scp-2.12.1.jar
+libexec/openhab/runtime/system/org/apache/sshd/sshd-sftp/2.12.1/sshd-sftp-2.12.1.jar
libexec/openhab/runtime/system/org/apache/ws/xmlschema/xmlschema-core/2.3.1/xmlschema-core-2.3.1.jar
libexec/openhab/runtime/system/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar
-libexec/openhab/runtime/system/org/bitbucket/b_c/jose4j/0.9.3/jose4j-0.9.3.jar
-libexec/openhab/runtime/system/org/bouncycastle/bcpkix-jdk18on/1.75/bcpkix-jdk18on-1.75.jar
-libexec/openhab/runtime/system/org/bouncycastle/bcprov-jdk18on/1.75/bcprov-jdk18on-1.75.jar
-libexec/openhab/runtime/system/org/bouncycastle/bcutil-jdk18on/1.75/bcutil-jdk18on-1.75.jar
-libexec/openhab/runtime/system/org/codehaus/woodstox/stax2-api/4.2.1/stax2-api-4.2.1.jar
+libexec/openhab/runtime/system/org/bitbucket/b_c/jose4j/0.9.5/jose4j-0.9.5.jar
+libexec/openhab/runtime/system/org/bouncycastle/bcpkix-jdk18on/1.77/bcpkix-jdk18on-1.77.jar
+libexec/openhab/runtime/system/org/bouncycastle/bcprov-jdk18on/1.77/bcprov-jdk18on-1.77.jar
+libexec/openhab/runtime/system/org/bouncycastle/bcutil-jdk18on/1.77/bcutil-jdk18on-1.77.jar
+libexec/openhab/runtime/system/org/codehaus/woodstox/stax2-api/4.2.2/stax2-api-4.2.2.jar
libexec/openhab/runtime/system/org/eclipse/californium/californium-core/2.7.4/californium-core-2.7.4.jar
libexec/openhab/runtime/system/org/eclipse/californium/californium-osgi/2.7.4/californium-osgi-2.7.4.jar
libexec/openhab/runtime/system/org/eclipse/californium/element-connector/2.7.4/element-connector-2.7.4.jar
@@ -178,46 +181,45 @@ libexec/openhab/runtime/system/org/eclipse/emf/org.eclipse.emf.ecore.change/2.14
libexec/openhab/runtime/system/org/eclipse/emf/org.eclipse.emf.ecore.xmi/2.16.0/org.eclipse.emf.ecore.xmi-2.16.0.jar
libexec/openhab/runtime/system/org/eclipse/emf/org.eclipse.emf.ecore/2.26.0/org.eclipse.emf.ecore-2.26.0.jar
libexec/openhab/runtime/system/org/eclipse/jetty/alpn/alpn-api/1.1.3.v20160715/alpn-api-1.1.3.v20160715.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/http2/http2-client/9.4.52.v20230823/http2-client-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/http2/http2-common/9.4.52.v20230823/http2-common-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/http2/http2-hpack/9.4.52.v20230823/http2-hpack-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/http2/http2-http-client-transport/9.4.52.v20230823/http2-http-client-transport-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/http2/http2-server/9.4.52.v20230823/http2-server-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-alpn-client/9.4.52.v20230823/jetty-alpn-client-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-alpn-java-client/9.4.52.v20230823/jetty-alpn-java-client-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-alpn-java-server/9.4.52.v20230823/jetty-alpn-java-server-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-alpn-server/9.4.52.v20230823/jetty-alpn-server-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-client/9.4.52.v20230823/jetty-client-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-continuation/9.4.52.v20230823/jetty-continuation-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-http/9.4.52.v20230823/jetty-http-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-io/9.4.52.v20230823/jetty-io-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-jaas/9.4.52.v20230823/jetty-jaas-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-jmx/9.4.52.v20230823/jetty-jmx-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-openid/9.4.52.v20230823/jetty-openid-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-proxy/9.4.52.v20230823/jetty-proxy-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-rewrite/9.4.52.v20230823/jetty-rewrite-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-security/9.4.52.v20230823/jetty-security-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-server/9.4.52.v20230823/jetty-server-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-servlet/9.4.52.v20230823/jetty-servlet-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-servlets/9.4.52.v20230823/jetty-servlets-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-util-ajax/9.4.52.v20230823/jetty-util-ajax-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-util/9.4.52.v20230823/jetty-util-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/jetty-xml/9.4.52.v20230823/jetty-xml-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/websocket/javax-websocket-client-impl/9.4.52.v20230823/javax-websocket-client-impl-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/websocket/javax-websocket-server-impl/9.4.52.v20230823/javax-websocket-server-impl-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/websocket/websocket-api/9.4.52.v20230823/websocket-api-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/websocket/websocket-client/9.4.52.v20230823/websocket-client-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/websocket/websocket-common/9.4.52.v20230823/websocket-common-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/websocket/websocket-server/9.4.52.v20230823/websocket-server-9.4.52.v20230823.jar
-libexec/openhab/runtime/system/org/eclipse/jetty/websocket/websocket-servlet/9.4.52.v20230823/websocket-servlet-9.4.52.v20230823.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/http2/http2-client/9.4.54.v20240208/http2-client-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/http2/http2-common/9.4.54.v20240208/http2-common-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/http2/http2-hpack/9.4.54.v20240208/http2-hpack-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/http2/http2-http-client-transport/9.4.54.v20240208/http2-http-client-transport-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/http2/http2-server/9.4.54.v20240208/http2-server-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-alpn-client/9.4.54.v20240208/jetty-alpn-client-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-alpn-java-client/9.4.54.v20240208/jetty-alpn-java-client-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-alpn-java-server/9.4.54.v20240208/jetty-alpn-java-server-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-alpn-server/9.4.54.v20240208/jetty-alpn-server-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-client/9.4.54.v20240208/jetty-client-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-continuation/9.4.54.v20240208/jetty-continuation-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-http/9.4.54.v20240208/jetty-http-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-io/9.4.54.v20240208/jetty-io-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-jaas/9.4.54.v20240208/jetty-jaas-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-jmx/9.4.54.v20240208/jetty-jmx-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-openid/9.4.54.v20240208/jetty-openid-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-proxy/9.4.54.v20240208/jetty-proxy-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-rewrite/9.4.54.v20240208/jetty-rewrite-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-security/9.4.54.v20240208/jetty-security-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-server/9.4.54.v20240208/jetty-server-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-servlet/9.4.54.v20240208/jetty-servlet-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-servlets/9.4.54.v20240208/jetty-servlets-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-util-ajax/9.4.54.v20240208/jetty-util-ajax-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-util/9.4.54.v20240208/jetty-util-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/jetty-xml/9.4.54.v20240208/jetty-xml-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/websocket/javax-websocket-client-impl/9.4.54.v20240208/javax-websocket-client-impl-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/websocket/javax-websocket-server-impl/9.4.54.v20240208/javax-websocket-server-impl-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/websocket/websocket-api/9.4.54.v20240208/websocket-api-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/websocket/websocket-client/9.4.54.v20240208/websocket-client-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/websocket/websocket-common/9.4.54.v20240208/websocket-common-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/websocket/websocket-server/9.4.54.v20240208/websocket-server-9.4.54.v20240208.jar
+libexec/openhab/runtime/system/org/eclipse/jetty/websocket/websocket-servlet/9.4.54.v20240208/websocket-servlet-9.4.54.v20240208.jar
libexec/openhab/runtime/system/org/eclipse/kura/org.eclipse.soda.dk.comm.aarch64/1.2.201/org.eclipse.soda.dk.comm.aarch64-1.2.201.jar
libexec/openhab/runtime/system/org/eclipse/kura/org.eclipse.soda.dk.comm.armv6hf/1.2.201/org.eclipse.soda.dk.comm.armv6hf-1.2.201.jar
libexec/openhab/runtime/system/org/eclipse/kura/org.eclipse.soda.dk.comm.x86_64/1.2.201/org.eclipse.soda.dk.comm.x86_64-1.2.201.jar
libexec/openhab/runtime/system/org/eclipse/kura/org.eclipse.soda.dk.comm/1.2.201/org.eclipse.soda.dk.comm-1.2.201.jar
-libexec/openhab/runtime/system/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.21.0/org.eclipse.lsp4j.jsonrpc-0.21.0.jar
-libexec/openhab/runtime/system/org/eclipse/lsp4j/org.eclipse.lsp4j/0.21.0/org.eclipse.lsp4j-0.21.0.jar
+libexec/openhab/runtime/system/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.23.1/org.eclipse.lsp4j.jsonrpc-0.23.1.jar
+libexec/openhab/runtime/system/org/eclipse/lsp4j/org.eclipse.lsp4j/0.23.1/org.eclipse.lsp4j-0.23.1.jar
libexec/openhab/runtime/system/org/eclipse/orbit/bundles/com.google.gson/2.10.1.v20230109-0753/com.google.gson-2.10.1.v20230109-0753.jar
-libexec/openhab/runtime/system/org/eclipse/orbit/bundles/io.github.classgraph/4.8.149.v20220915-0556/io.github.classgraph-4.8.149.v20220915-0556.jar
libexec/openhab/runtime/system/org/eclipse/orbit/bundles/net.i2p.crypto.eddsa/0.3.0.v20220506-1020/net.i2p.crypto.eddsa-0.3.0.v20220506-1020.jar
libexec/openhab/runtime/system/org/eclipse/orbit/bundles/org.antlr.runtime/3.2.0.v201101311130/org.antlr.runtime-3.2.0.v201101311130.jar
libexec/openhab/runtime/system/org/eclipse/orbit/bundles/org.aopalliance/1.0.0.v201105210816/org.aopalliance-1.0.0.v201105210816.jar
@@ -225,23 +227,23 @@ libexec/openhab/runtime/system/org/eclipse/platform/org.eclipse.equinox.common/3
libexec/openhab/runtime/system/org/eclipse/platform/org.eclipse.equinox.registry/3.9.0/org.eclipse.equinox.registry-3.9.0.jar
libexec/openhab/runtime/system/org/eclipse/platform/org.eclipse.equinox.supplement/1.9.0/org.eclipse.equinox.supplement-1.9.0.jar
libexec/openhab/runtime/system/org/eclipse/platform/org.eclipse.osgi/3.18.0/org.eclipse.osgi-3.18.0.jar
-libexec/openhab/runtime/system/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.32.0/org.eclipse.xtend.lib.macro-2.32.0.jar
-libexec/openhab/runtime/system/org/eclipse/xtend/org.eclipse.xtend.lib/2.32.0/org.eclipse.xtend.lib-2.32.0.jar
-libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext.common.types/2.32.0/org.eclipse.xtext.common.types-2.32.0.jar
-libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext.ide/2.32.0/org.eclipse.xtext.ide-2.32.0.jar
-libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext.smap/2.32.0/org.eclipse.xtext.smap-2.32.0.jar
-libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext.util/2.32.0/org.eclipse.xtext.util-2.32.0.jar
-libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext.xbase.ide/2.32.0/org.eclipse.xtext.xbase.ide-2.32.0.jar
-libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.32.0/org.eclipse.xtext.xbase.lib-2.32.0.jar
-libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext.xbase/2.32.0/org.eclipse.xtext.xbase-2.32.0.jar
-libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext/2.32.0/org.eclipse.xtext-2.32.0.jar
-libexec/openhab/runtime/system/org/fusesource/jansi/jansi/2.4.0/jansi-2.4.0.jar
+libexec/openhab/runtime/system/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.35.0/org.eclipse.xtend.lib.macro-2.35.0.jar
+libexec/openhab/runtime/system/org/eclipse/xtend/org.eclipse.xtend.lib/2.35.0/org.eclipse.xtend.lib-2.35.0.jar
+libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext.common.types/2.35.0/org.eclipse.xtext.common.types-2.35.0.jar
+libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext.ide/2.35.0/org.eclipse.xtext.ide-2.35.0.jar
+libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext.smap/2.35.0/org.eclipse.xtext.smap-2.35.0.jar
+libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext.util/2.35.0/org.eclipse.xtext.util-2.35.0.jar
+libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext.xbase.ide/2.35.0/org.eclipse.xtext.xbase.ide-2.35.0.jar
+libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.35.0/org.eclipse.xtext.xbase.lib-2.35.0.jar
+libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext.xbase/2.35.0/org.eclipse.xtext.xbase-2.35.0.jar
+libexec/openhab/runtime/system/org/eclipse/xtext/org.eclipse.xtext/2.35.0/org.eclipse.xtext-2.35.0.jar
+libexec/openhab/runtime/system/org/fusesource/jansi/jansi/2.4.1/jansi-2.4.1.jar
libexec/openhab/runtime/system/org/glassfish/hk2/osgi-resource-locator/1.0.3/osgi-resource-locator-1.0.3.jar
libexec/openhab/runtime/system/org/javassist/javassist/3.29.2-GA/javassist-3.29.2-GA.jar
libexec/openhab/runtime/system/org/jctools/jctools-core/2.1.2/jctools-core-2.1.2.jar
libexec/openhab/runtime/system/org/jline/jline/3.21.0/jline-3.21.0.jar
-libexec/openhab/runtime/system/org/jmdns/jmdns/3.5.8/jmdns-3.5.8.jar
-libexec/openhab/runtime/system/org/jupnp/org.jupnp/2.7.1.OH1/org.jupnp-2.7.1.OH1.jar
+libexec/openhab/runtime/system/org/jmdns/jmdns/3.5.9/jmdns-3.5.9.jar
+libexec/openhab/runtime/system/org/jupnp/org.jupnp/3.0.1/org.jupnp-3.0.1.jar
libexec/openhab/runtime/system/org/jvnet/staxex/stax-ex/1.7.4/stax-ex-1.7.4.jar
libexec/openhab/runtime/system/org/openhab/base-fixes/1.0.0/base-fixes-1.0.0.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.addon.marketplace.karaf/%%PORTVERSION%%/org.openhab.core.addon.marketplace.karaf-%%PORTVERSION%%.jar
@@ -259,15 +261,20 @@ libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery.addon.ip/%%PORTVERSION%%/org.openhab.core.config.discovery.addon.ip-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery.addon.mdns/%%PORTVERSION%%/org.openhab.core.config.discovery.addon.mdns-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery.addon.process/%%PORTVERSION%%/org.openhab.core.config.discovery.addon.process-%%PORTVERSION%%.jar
+libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery.addon.sddp/%%PORTVERSION%%/org.openhab.core.config.discovery.addon.sddp-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery.addon.upnp/%%PORTVERSION%%/org.openhab.core.config.discovery.addon.upnp-%%PORTVERSION%%.jar
+libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery.addon.usb/%%PORTVERSION%%/org.openhab.core.config.discovery.addon.usb-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery.addon/%%PORTVERSION%%/org.openhab.core.config.discovery.addon-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery.mdns/%%PORTVERSION%%/org.openhab.core.config.discovery.mdns-%%PORTVERSION%%.jar
+libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery.sddp/%%PORTVERSION%%/org.openhab.core.config.discovery.sddp-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery.upnp/%%PORTVERSION%%/org.openhab.core.config.discovery.upnp-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery.usbserial.linuxsysfs/%%PORTVERSION%%/org.openhab.core.config.discovery.usbserial.linuxsysfs-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery.usbserial.ser2net/%%PORTVERSION%%/org.openhab.core.config.discovery.usbserial.ser2net-%%PORTVERSION%%.jar
+libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery.usbserial.windowsregistry/%%PORTVERSION%%/org.openhab.core.config.discovery.usbserial.windowsregistry-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery.usbserial/%%PORTVERSION%%/org.openhab.core.config.discovery.usbserial-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.discovery/%%PORTVERSION%%/org.openhab.core.config.discovery-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.dispatch/%%PORTVERSION%%/org.openhab.core.config.dispatch-%%PORTVERSION%%.jar
+libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.jupnp/%%PORTVERSION%%/org.openhab.core.config.jupnp-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.config.serial/%%PORTVERSION%%/org.openhab.core.config.serial-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.ephemeris/%%PORTVERSION%%/org.openhab.core.ephemeris-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/core/bundles/org.openhab.core.id/%%PORTVERSION%%/org.openhab.core.id-%%PORTVERSION%%.jar
@@ -340,35 +347,35 @@ libexec/openhab/runtime/system/org/openhab/osgiify/io.methvin.directory-watcher/
libexec/openhab/runtime/system/org/openhab/osgiify/si.uom.si-units/2.1/si.uom.si-units-2.1.jar
libexec/openhab/runtime/system/org/openhab/ui/bundles/org.openhab.ui.iconset.classic/%%PORTVERSION%%/org.openhab.ui.iconset.classic-%%PORTVERSION%%.jar
libexec/openhab/runtime/system/org/openhab/ui/bundles/org.openhab.ui/%%PORTVERSION%%/org.openhab.ui-%%PORTVERSION%%.jar
-libexec/openhab/runtime/system/org/ops4j/pax/logging/pax-logging-api/2.2.3/pax-logging-api-2.2.3.jar
-libexec/openhab/runtime/system/org/ops4j/pax/logging/pax-logging-log4j2/2.2.3/pax-logging-log4j2-2.2.3.jar
-libexec/openhab/runtime/system/org/ops4j/pax/logging/pax-logging-logback/2.2.3/pax-logging-logback-2.2.3.jar
+libexec/openhab/runtime/system/org/ops4j/pax/logging/pax-logging-api/2.2.7/pax-logging-api-2.2.7.jar
+libexec/openhab/runtime/system/org/ops4j/pax/logging/pax-logging-log4j2/2.2.7/pax-logging-log4j2-2.2.7.jar
+libexec/openhab/runtime/system/org/ops4j/pax/logging/pax-logging-logback/2.2.7/pax-logging-logback-2.2.7.jar
libexec/openhab/runtime/system/org/ops4j/pax/url/pax-url-aether/2.6.14/pax-url-aether-2.6.14.jar
libexec/openhab/runtime/system/org/ops4j/pax/url/pax-url-wrap/2.6.14/pax-url-wrap-2.6.14-uber.jar
-libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-api/8.0.22/pax-web-api-8.0.22.jar
-libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-compatibility-servlet31/8.0.22/pax-web-compatibility-servlet31-8.0.22.jar
-libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-extender-whiteboard/8.0.22/pax-web-extender-whiteboard-8.0.22.jar
-libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-features/8.0.22/pax-web-features-8.0.22-config-jetty.xml
-libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-features/8.0.22/pax-web-features-8.0.22-context-jetty.xml
-libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-features/8.0.22/pax-web-features-8.0.22-features.xml
-libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-jetty/8.0.22/pax-web-jetty-8.0.22.jar
-libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-runtime/8.0.22/pax-web-runtime-8.0.22.jar
-libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-spi/8.0.22/pax-web-spi-8.0.22.jar
-libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-tomcat-common/8.0.22/pax-web-tomcat-common-8.0.22.jar
-libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-websocket/8.0.22/pax-web-websocket-8.0.22.jar
-libexec/openhab/runtime/system/org/osgi/org.osgi.service.component/1.5.0/org.osgi.service.component-1.5.0.jar
+libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-api/8.0.27/pax-web-api-8.0.27.jar
+libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-compatibility-servlet31/8.0.27/pax-web-compatibility-servlet31-8.0.27.jar
+libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-extender-whiteboard/8.0.27/pax-web-extender-whiteboard-8.0.27.jar
+libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-features/8.0.27/pax-web-features-8.0.27-config-jetty.xml
+libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-features/8.0.27/pax-web-features-8.0.27-context-jetty.xml
+libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-features/8.0.27/pax-web-features-8.0.27-features.xml
+libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-jetty/8.0.27/pax-web-jetty-8.0.27.jar
+libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-runtime/8.0.27/pax-web-runtime-8.0.27.jar
+libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-spi/8.0.27/pax-web-spi-8.0.27.jar
+libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-tomcat-common/8.0.27/pax-web-tomcat-common-8.0.27.jar
+libexec/openhab/runtime/system/org/ops4j/pax/web/pax-web-websocket/8.0.27/pax-web-websocket-8.0.27.jar
+libexec/openhab/runtime/system/org/osgi/org.osgi.service.component.annotations/1.5.1/org.osgi.service.component.annotations-1.5.1.jar
+libexec/openhab/runtime/system/org/osgi/org.osgi.service.component/1.5.1/org.osgi.service.component-1.5.1.jar
libexec/openhab/runtime/system/org/osgi/org.osgi.service.jaxrs/1.0.1/org.osgi.service.jaxrs-1.0.1.jar
libexec/openhab/runtime/system/org/osgi/org.osgi.util.function/1.2.0/org.osgi.util.function-1.2.0.jar
-libexec/openhab/runtime/system/org/osgi/org.osgi.util.promise/1.2.0/org.osgi.util.promise-1.2.0.jar
libexec/openhab/runtime/system/org/osgi/org.osgi.util.promise/1.3.0/org.osgi.util.promise-1.3.0.jar
-libexec/openhab/runtime/system/org/ow2/asm/asm-analysis/9.5/asm-analysis-9.5.jar
-libexec/openhab/runtime/system/org/ow2/asm/asm-commons/9.5/asm-commons-9.5.jar
-libexec/openhab/runtime/system/org/ow2/asm/asm-tree/9.5/asm-tree-9.5.jar
-libexec/openhab/runtime/system/org/ow2/asm/asm-util/9.5/asm-util-9.5.jar
-libexec/openhab/runtime/system/org/ow2/asm/asm/9.5/asm-9.5.jar
+libexec/openhab/runtime/system/org/ow2/asm/asm-analysis/9.7/asm-analysis-9.7.jar
+libexec/openhab/runtime/system/org/ow2/asm/asm-commons/9.7/asm-commons-9.7.jar
+libexec/openhab/runtime/system/org/ow2/asm/asm-tree/9.7/asm-tree-9.7.jar
+libexec/openhab/runtime/system/org/ow2/asm/asm-util/9.7/asm-util-9.7.jar
+libexec/openhab/runtime/system/org/ow2/asm/asm/9.7/asm-9.7.jar
libexec/openhab/runtime/system/org/reactivestreams/reactive-streams/1.0.4/reactive-streams-1.0.4.jar
-libexec/openhab/runtime/system/org/threeten/threeten-extra/1.5.0/threeten-extra-1.5.0.jar
-libexec/openhab/runtime/system/org/yaml/snakeyaml/2.1/snakeyaml-2.1.jar
+libexec/openhab/runtime/system/org/threeten/threeten-extra/1.8.0/threeten-extra-1.8.0.jar
+libexec/openhab/runtime/system/org/yaml/snakeyaml/2.2/snakeyaml-2.2.jar
libexec/openhab/runtime/system/si/uom/si-quantity/2.1/si-quantity-2.1.jar
libexec/openhab/runtime/system/tech/units/indriya/2.2/indriya-2.2.jar
libexec/openhab/runtime/system/tech/uom/lib/uom-lib-common/2.2/uom-lib-common-2.2.jar
diff --git a/misc/opennn/Makefile b/misc/opennn/Makefile
index 9b9cb4b041dd..a48d5e4a8f5e 100644
--- a/misc/opennn/Makefile
+++ b/misc/opennn/Makefile
@@ -25,6 +25,7 @@ CMAKE_OFF= OpenNN_BUILD_EXAMPLES OpenNN_BUILD_TESTS
CMAKE_TESTING_ON= OpenNN_BUILD_TESTS # some tests fail, see https://github.com/Artelnics/opennn/issues/229
CMAKE_TESTING_TARGET= tests
+CXXFLAGS_powerpc= -O1
CXXFLAGS_powerpc64= -mvsx
LDFLAGS+= -pthread
LDFLAGS_powerpc= -latomic
diff --git a/misc/openvdb/files/patch-openvdb_openvdb_tree_NodeManager.h b/misc/openvdb/files/patch-openvdb_openvdb_tree_NodeManager.h
new file mode 100644
index 000000000000..e87fe2c85273
--- /dev/null
+++ b/misc/openvdb/files/patch-openvdb_openvdb_tree_NodeManager.h
@@ -0,0 +1,29 @@
+--- openvdb/openvdb/tree/NodeManager.h.orig 2023-11-01 20:31:11 UTC
++++ openvdb/openvdb/tree/NodeManager.h
+@@ -327,7 +327,7 @@ class NodeList (private)
+ void operator()(const NodeRange& range) const
+ {
+ for (typename NodeRange::Iterator it = range.begin(); it; ++it) {
+- OpT::template eval(mNodeOp, it);
++ OpT::template eval<>(mNodeOp, it);
+ }
+ }
+ const NodeOp mNodeOp;
+@@ -347,7 +347,7 @@ class NodeList (private)
+ void operator()(const NodeRange& range) const
+ {
+ for (typename NodeRange::Iterator it = range.begin(); it; ++it) {
+- OpT::template eval(mNodeOp, it);
++ OpT::template eval<>(mNodeOp, it);
+ }
+ }
+ const NodeOp& mNodeOp;
+@@ -372,7 +372,7 @@ class NodeList (private)
+ void operator()(const NodeRange& range)
+ {
+ for (typename NodeRange::Iterator it = range.begin(); it; ++it) {
+- OpT::template eval(*mNodeOp, it);
++ OpT::template eval<>(*mNodeOp, it);
+ }
+ }
+ void join(const NodeReducer& other)
diff --git a/misc/ossp-uuid/Makefile b/misc/ossp-uuid/Makefile
index 6eb1dbfbad53..3f0080bbccf2 100644
--- a/misc/ossp-uuid/Makefile
+++ b/misc/ossp-uuid/Makefile
@@ -1,6 +1,6 @@
PORTNAME= uuid
PORTVERSION= 1.6.2
-PORTREVISION= 10
+PORTREVISION= 11
CATEGORIES= misc devel
MASTER_SITES= OSSP/lib/${PORTNAME}
PKGNAMEPREFIX= ossp-
@@ -9,12 +9,14 @@ MAINTAINER= vd@FreeBSD.org
COMMENT= ISO-C API and CLI for generating Universally Unique Identifiers
WWW= http://www.ossp.org/pkg/lib/uuid/
-LICENSE= MIT
+LICENSE= UNKNOWN
+LICENSE_NAME= unknown
.if defined(SLAVEPORT) && ${SLAVEPORT}=="perl"
LICENSE_FILE= ${WRKSRC}/../README
.else
LICENSE_FILE= ${WRKSRC}/README
.endif
+LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
@@ -34,4 +36,8 @@ pre-patch:
@${REINPLACE_CMD} 's/libuuid.la/libossp-uuid.la/ ; s/libuuid++.la/libossp-uuid++.la/' \
${WRKDIR}/${DISTNAME}/Makefile.in
+post-install:
+ ${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${LICENSE_FILE} ${STAGEDIR}${DOCSDIR}/
+
.include <bsd.port.mk>
diff --git a/misc/ossp-uuid/pkg-plist b/misc/ossp-uuid/pkg-plist
index c8ca3e8b0810..d134890ddb2b 100644
--- a/misc/ossp-uuid/pkg-plist
+++ b/misc/ossp-uuid/pkg-plist
@@ -1,3 +1,4 @@
+%%DOCSDIR%%/README
bin/uuid
bin/uuid-config
include/ossp/uuid.h
diff --git a/misc/p5-Business-ISBN-Data/Makefile b/misc/p5-Business-ISBN-Data/Makefile
index 97d2b92baea8..ce75fc5535d6 100644
--- a/misc/p5-Business-ISBN-Data/Makefile
+++ b/misc/p5-Business-ISBN-Data/Makefile
@@ -1,5 +1,5 @@
PORTNAME= Business-ISBN-Data
-PORTVERSION= 20240710.001
+PORTVERSION= 20240906.001
CATEGORIES= misc perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
diff --git a/misc/p5-Business-ISBN-Data/distinfo b/misc/p5-Business-ISBN-Data/distinfo
index 9c079390dade..db69ecf74450 100644
--- a/misc/p5-Business-ISBN-Data/distinfo
+++ b/misc/p5-Business-ISBN-Data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720681892
-SHA256 (Business-ISBN-Data-20240710.001.tar.gz) = c6ee39eb33cebac93efd19c68b2bfde2e06db4536da7b15ca3c26b466e2737d6
-SIZE (Business-ISBN-Data-20240710.001.tar.gz) = 34381
+TIMESTAMP = 1725948844
+SHA256 (Business-ISBN-Data-20240906.001.tar.gz) = b469c0b186e7d041c42aee2580622a644376e4c35d8ce3ad43080c46f0da1348
+SIZE (Business-ISBN-Data-20240906.001.tar.gz) = 35183
diff --git a/misc/patchutils/Makefile b/misc/patchutils/Makefile
index d88d5b4a1a1c..296c6737cb78 100644
--- a/misc/patchutils/Makefile
+++ b/misc/patchutils/Makefile
@@ -6,7 +6,8 @@ MASTER_SITES= http://cyberelk.net/tim/data/patchutils/stable/
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Small collection of programs that operate on patch files
-WWW= http://cyberelk.net/tim/software/patchutils/
+WWW= http://cyberelk.net/tim/software/patchutils/ \
+ https://github.com/twaugh/patchutils
LICENSE= GPLv2+
@@ -14,10 +15,10 @@ RUN_DEPENDS= bash:shells/bash
USES= perl5 python:run shebangfix tar:xz
-SHEBANG_FILES= patchview/gitdiff scripts/*.in
-
GNU_CONFIGURE= yes
+SHEBANG_FILES= patchview/gitdiff scripts/*.in
+
post-install:
${MV} ${STAGEDIR}${PREFIX}/bin/svndiff ${STAGEDIR}${PREFIX}/bin/svndiff.patchutils
${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${STAGEDIR}${PREFIX}/share/man/man1
diff --git a/misc/patchutils/pkg-descr b/misc/patchutils/pkg-descr
index cdc7c4c0aa29..29666260628f 100644
--- a/misc/patchutils/pkg-descr
+++ b/misc/patchutils/pkg-descr
@@ -17,5 +17,3 @@ Patchutils is a small collection of programs that operate on patch files.
contains a given regular expression.
- Recountdiff fixes up counts and offsets in a unified diff.
- Unwrapdiff fixes word-wrapped unified diffs.
-
-See also: https://github.com/twaugh/patchutils
diff --git a/misc/perkeep/Makefile b/misc/perkeep/Makefile
index 45c15aa115c2..d92c0c0d5cdf 100644
--- a/misc/perkeep/Makefile
+++ b/misc/perkeep/Makefile
@@ -1,6 +1,6 @@
PORTNAME= perkeep
DISTVERSION= 0.11
-PORTREVISION= 21
+PORTREVISION= 22
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/php84-calendar/Makefile b/misc/php84-calendar/Makefile
new file mode 100644
index 000000000000..8d4559f3f315
--- /dev/null
+++ b/misc/php84-calendar/Makefile
@@ -0,0 +1,7 @@
+CATEGORIES= misc
+
+MASTERDIR= ${.CURDIR}/../../lang/php84
+
+PKGNAMESUFFIX= -calendar
+
+.include "${MASTERDIR}/Makefile"
diff --git a/misc/pqrs/Makefile b/misc/pqrs/Makefile
index f34b1aa20645..41601f528fc8 100644
--- a/misc/pqrs/Makefile
+++ b/misc/pqrs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pqrs
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.2
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
@@ -227,7 +227,4 @@ CARGO_CRATES= adler-1.0.2 \
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/py-accelerate/Makefile b/misc/py-accelerate/Makefile
index 25fdbddf6b6a..cf3a548e3bb1 100644
--- a/misc/py-accelerate/Makefile
+++ b/misc/py-accelerate/Makefile
@@ -1,6 +1,5 @@
PORTNAME= accelerate
-DISTVERSION= 0.32.1
-PORTREVISION= 1
+DISTVERSION= 0.34.0
CATEGORIES= misc # machine-learning
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -19,8 +18,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}huggingface-hub>0:misc/py-huggingface-hub@${
${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytorch>=1.10.0:misc/py-pytorch@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}safetensors>=0.3.1:misc/py-safetensors@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}safetensors>=0.4.3:misc/py-safetensors@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}torchvision>0:misc/py-torchvision@${PY_FLAVOR}
diff --git a/misc/py-accelerate/distinfo b/misc/py-accelerate/distinfo
index d6cc1d00f2ce..73cc84bee9e5 100644
--- a/misc/py-accelerate/distinfo
+++ b/misc/py-accelerate/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720196998
-SHA256 (accelerate-0.32.1.tar.gz) = 3999acff0237cd0d4f9fd98b42d5a3163544777b53fc4f1eec886b77e992d177
-SIZE (accelerate-0.32.1.tar.gz) = 313327
+TIMESTAMP = 1725351188
+SHA256 (accelerate-0.34.0.tar.gz) = 437a93f0cb15a7768483833975b5c781f61e31a203439948f1c6b0217e1f74d5
+SIZE (accelerate-0.34.0.tar.gz) = 328197
diff --git a/misc/py-aider-chat/Makefile b/misc/py-aider-chat/Makefile
index 455d0aa783a9..94871a2e9859 100644
--- a/misc/py-aider-chat/Makefile
+++ b/misc/py-aider-chat/Makefile
@@ -1,5 +1,5 @@
PORTNAME= aider_chat
-DISTVERSION= 0.42.0
+DISTVERSION= 0.55.0
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,9 @@ WWW= https://aider.chat/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>0:devel/py-arrow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}backoff>0:devel/py-backoff@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}beautifulsoup>=0:www/py-beautifulsoup@${PY_FLAVOR} \
@@ -26,6 +28,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>0:devel/py-arrow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}grep-ast>0:textproc/py-grep-ast@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}huggingface-hub>0:misc/py-huggingface-hub@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}json5>0:devel/py-json5@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jsonschema>=0:devel/py-jsonschema@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}litellm>=1.24.5:misc/py-litellm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}networkx>0:math/py-networkx@${PY_FLAVOR} \
@@ -33,9 +36,11 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>0:devel/py-arrow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}openai>=1.0.0:misc/py-openai@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pathspec>0:devel/py-pathspec@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pexpect>=4.9.0:misc/py-pexpect@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}prompt-toolkit>0:devel/py-prompt-toolkit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pypandoc>=0:textproc/py-pypandoc@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyperclip>=1.7.0:devel/py-pyperclip@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml-include>=1.2:devel/py-pyyaml-include@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \
@@ -50,7 +55,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>0:devel/py-arrow@${PY_FLAVOR} \
# google-generativeai is not a popular aider dependency
USES= python shebangfix
-USE_PYTHON= autoplist concurrent distutils
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
diff --git a/misc/py-aider-chat/distinfo b/misc/py-aider-chat/distinfo
index 5947b8872afc..212de797711d 100644
--- a/misc/py-aider-chat/distinfo
+++ b/misc/py-aider-chat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720106776
-SHA256 (aider_chat-0.42.0.tar.gz) = e64a63befcadea2500485ed7c60f91495e31d3a33c9955bd18fe9901c0d0f31e
-SIZE (aider_chat-0.42.0.tar.gz) = 124553
+TIMESTAMP = 1725874773
+SHA256 (aider_chat-0.55.0.tar.gz) = 926aee4a58db65be3aef90871ef8154aa7279e404cf6f87ab74d3f3cc7380703
+SIZE (aider_chat-0.55.0.tar.gz) = 38770341
diff --git a/misc/py-aider-chat/files/patch-aider_commands.py b/misc/py-aider-chat/files/patch-aider_commands.py
new file mode 100644
index 000000000000..e10a23a450fe
--- /dev/null
+++ b/misc/py-aider-chat/files/patch-aider_commands.py
@@ -0,0 +1,25 @@
+--- aider/commands.py.orig 2024-09-09 10:14:11 UTC
++++ aider/commands.py
+@@ -15,7 +15,7 @@ from aider.run_cmd import run_cmd
+ from aider.llm import litellm
+ from aider.repo import ANY_GIT_ERROR
+ from aider.run_cmd import run_cmd
+-from aider.scrape import Scraper, install_playwright
++from aider.scrape import Scraper
+ from aider.utils import is_image_file
+
+ from .dump import dump # noqa: F401
+@@ -145,12 +145,8 @@ class Commands:
+
+ self.io.tool_output(f"Scraping {url}...")
+ if not self.scraper:
+- res = install_playwright(self.io)
+- if not res:
+- self.io.tool_warning("Unable to initialize playwright.")
+-
+ self.scraper = Scraper(
+- print_error=self.io.tool_error, playwright_available=res, verify_ssl=self.verify_ssl
++ print_error=self.io.tool_error, playwright_available=False, verify_ssl=self.verify_ssl
+ )
+
+ content = self.scraper.scrape(url) or ""
diff --git a/misc/py-aider-chat/files/patch-aider_scrape.py b/misc/py-aider-chat/files/patch-aider_scrape.py
index 6ba15a5ce575..969ff29d15f8 100644
--- a/misc/py-aider-chat/files/patch-aider_scrape.py
+++ b/misc/py-aider-chat/files/patch-aider_scrape.py
@@ -1,80 +1,139 @@
---- aider/scrape.py.orig 2024-07-04 14:23:32 UTC
+--- aider/scrape.py.orig 2024-09-09 10:28:04 UTC
+++ aider/scrape.py
-@@ -3,9 +3,7 @@ import sys
- import re
- import sys
+@@ -15,57 +15,8 @@ def install_playwright(io):
--import playwright
- import pypandoc
--from playwright.sync_api import sync_playwright
- from aider import __version__, urls
- from aider.dump import dump # noqa: F401
-@@ -42,14 +40,10 @@ class Scraper:
- """
- Scrape a url and turn it into readable markdown.
+ def install_playwright(io):
+- try:
+- from playwright.sync_api import sync_playwright
++ return False
+
+- has_pip = True
+- except ImportError:
+- has_pip = False
+-
+- try:
+- with sync_playwright() as p:
+- p.chromium.launch()
+- has_chromium = True
+- except Exception:
+- has_chromium = False
+-
+- if has_pip and has_chromium:
+- return True
+-
+- pip_cmd = utils.get_pip_install(["aider-chat[playwright]"])
+- chromium_cmd = "-m playwright install --with-deps chromium"
+- chromium_cmd = [sys.executable] + chromium_cmd.split()
+-
+- cmds = ""
+- if not has_pip:
+- cmds += " ".join(pip_cmd) + "\n"
+- if not has_chromium:
+- cmds += " ".join(chromium_cmd) + "\n"
+-
+- text = f"""For the best web scraping, install Playwright:
+-
+-{cmds}
+-See {urls.enable_playwright} for more info.
+-"""
+-
+- io.tool_output(text)
+- if not io.confirm_ask("Install playwright?", default="y"):
+- return
+-
+- if not has_pip:
+- success, output = utils.run_install(pip_cmd)
+- if not success:
+- io.tool_error(output)
+- return
+-
+- success, output = utils.run_install(chromium_cmd)
+- if not success:
+- io.tool_error(output)
+- return
+-
+- return True
+-
+-
+ class Scraper:
+ pandoc_available = None
+ playwright_available = None
+@@ -82,7 +33,7 @@ class Scraper:
+ else:
+ self.print_error = print
+
+- self.playwright_available = playwright_available
++ self.playwright_available = False
+ self.verify_ssl = verify_ssl
-- `url` - the URLto scrape.
-+ `url` - the URL to scrape.
+ def scrape(self, url):
+@@ -93,10 +44,7 @@ class Scraper:
+ `url` - the URL to scrape.
"""
-- self.try_playwright()
- if self.playwright_available:
-- content = self.scrape_with_playwright(url)
+- content, mime_type = self.scrape_with_playwright(url)
- else:
-- content = self.scrape_with_httpx(url)
-+ content = self.scrape_with_httpx(url)
+- content, mime_type = self.scrape_with_httpx(url)
++ content, mime_type = self.scrape_with_httpx(url)
if not content:
- return
-@@ -62,50 +56,8 @@ class Scraper:
+ self.print_error(f"Failed to retrieve content from {url}")
+@@ -130,56 +78,6 @@ class Scraper:
+ return False
# Internals...
- def scrape_with_playwright(self, url):
+- def scrape_with_playwright(self, url):
+- import playwright # noqa: F401
+- from playwright.sync_api import Error as PlaywrightError
+- from playwright.sync_api import TimeoutError as PlaywrightTimeoutError
+- from playwright.sync_api import sync_playwright
+-
- with sync_playwright() as p:
- try:
- browser = p.chromium.launch()
- except Exception as e:
- self.playwright_available = False
-- self.print_error(e)
-- return
+- self.print_error(str(e))
+- return None, None
-
-- page = browser.new_page()
+- try:
+- context = browser.new_context(ignore_https_errors=not self.verify_ssl)
+- page = context.new_page()
-
-- user_agent = page.evaluate("navigator.userAgent")
-- user_agent = user_agent.replace("Headless", "")
-- user_agent = user_agent.replace("headless", "")
-- user_agent += " " + aider_user_agent
+- user_agent = page.evaluate("navigator.userAgent")
+- user_agent = user_agent.replace("Headless", "")
+- user_agent = user_agent.replace("headless", "")
+- user_agent += " " + aider_user_agent
-
-- page = browser.new_page(user_agent=user_agent)
-- try:
-- page.goto(url, wait_until="networkidle", timeout=5000)
-- except playwright._impl._errors.TimeoutError:
-- pass
-- content = page.content()
-- browser.close()
+- page.set_extra_http_headers({"User-Agent": user_agent})
-
-- return content
+- response = None
+- try:
+- response = page.goto(url, wait_until="networkidle", timeout=5000)
+- except PlaywrightTimeoutError:
+- self.print_error(f"Timeout while loading {url}")
+- except PlaywrightError as e:
+- self.print_error(f"Error navigating to {url}: {str(e)}")
+- return None, None
-
-- def try_playwright(self):
-- if self.playwright_available is not None:
-- return
+- try:
+- content = page.content()
+- mime_type = None
+- if response:
+- content_type = response.header_value("content-type")
+- if content_type:
+- mime_type = content_type.split(";")[0]
+- except PlaywrightError as e:
+- self.print_error(f"Error retrieving page content: {str(e)}")
+- content = None
+- mime_type = None
+- finally:
+- browser.close()
-
-- try:
-- with sync_playwright() as p:
-- p.chromium.launch()
-- self.playwright_available = True
-- except Exception:
- self.playwright_available = False
--
-- def get_playwright_instructions(self):
-- if self.playwright_available in (True, None):
- return
-- if self.playwright_instructions_shown:
-- return
+- return content, mime_type
-
-- self.playwright_instructions_shown = True
-- return PLAYWRIGHT_INFO
-
def scrape_with_httpx(self, url):
import httpx
+
diff --git a/misc/py-aider-chat/files/patch-pyproject.toml b/misc/py-aider-chat/files/patch-pyproject.toml
new file mode 100644
index 000000000000..2c261ee0ce98
--- /dev/null
+++ b/misc/py-aider-chat/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2024-09-09 09:50:15 UTC
++++ pyproject.toml
+@@ -62,7 +62,7 @@ include = ["aider*", "aider.website"]
+ ]
+
+ [build-system]
+-requires = ["setuptools>=68", "setuptools_scm[toml]>=8"]
++requires = ["setuptools>=61", "setuptools_scm[toml]>=8"]
+ build-backend = "setuptools.build_meta"
+
+ [tool.setuptools_scm]
diff --git a/misc/py-anthropic/Makefile b/misc/py-anthropic/Makefile
index 66bf76dca395..0579784aa601 100644
--- a/misc/py-anthropic/Makefile
+++ b/misc/py-anthropic/Makefile
@@ -1,5 +1,5 @@
PORTNAME= anthropic
-DISTVERSION= 0.26.0
+DISTVERSION= 0.34.2
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-anthropic/distinfo b/misc/py-anthropic/distinfo
index 19f2c43ab7b5..02bcca9ed8ea 100644
--- a/misc/py-anthropic/distinfo
+++ b/misc/py-anthropic/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716217275
-SHA256 (anthropic-0.26.0.tar.gz) = 6aaffeb05d515cf9788eef57150a5f827f3786883628ccac71dbe5671ab6f44e
-SIZE (anthropic-0.26.0.tar.gz) = 828128
+TIMESTAMP = 1725873204
+SHA256 (anthropic-0.34.2.tar.gz) = 808ea19276f26646bfde9ee535669735519376e4eeb301a2974fc69892be1d6e
+SIZE (anthropic-0.34.2.tar.gz) = 902318
diff --git a/misc/py-boost-histogram/Makefile b/misc/py-boost-histogram/Makefile
index 3c46b4f33dc4..3e9f81ef89f7 100644
--- a/misc/py-boost-histogram/Makefile
+++ b/misc/py-boost-histogram/Makefile
@@ -1,5 +1,5 @@
PORTNAME= boost-histogram
-DISTVERSION= 1.4.1
+DISTVERSION= 1.5.0
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,13 +12,19 @@ WWW= https://github.com/scikit-hep/boost-histogram
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${LOCALBASE}/include/boost/config.hpp:devel/boost-libs
+BUILD_DEPENDS= ${LOCALBASE}/include/boost/config.hpp:devel/boost-libs \
+ cmake:devel/cmake-core \
+ ${PYTHON_PKGNAMEPREFIX}pybind11>=2.13.3:devel/py-pybind11@${PY_FLAVOR} \
+ ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scikit-build-core>0:devel/py-scikit-build-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYNUMPY}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cloudpickle>0:devel/py-cloudpickle@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hypothesis>=6.0:devel/py-hypothesis@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-benchmark>0:devel/py-pytest-benchmark@${PY_FLAVOR}
USES= compiler:c++14-lang python
-USE_PYTHON= distutils autoplist pytest
+USE_PYTHON= pep517 autoplist pytest
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
diff --git a/misc/py-boost-histogram/distinfo b/misc/py-boost-histogram/distinfo
index 9198c2e8ca27..9e7d74db318c 100644
--- a/misc/py-boost-histogram/distinfo
+++ b/misc/py-boost-histogram/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1713585565
-SHA256 (boost_histogram-1.4.1.tar.gz) = 97146f735f467d506976a047f3f237ce59840a952fd231f5f431f897fb006cdd
-SIZE (boost_histogram-1.4.1.tar.gz) = 1337723
+TIMESTAMP = 1724571214
+SHA256 (boost_histogram-1.5.0.tar.gz) = 0623f010e6c52e5d018767723959686090db07fc30f0d1d8475b5d663c5ddb2c
+SIZE (boost_histogram-1.5.0.tar.gz) = 1181192
diff --git a/misc/py-censys/Makefile b/misc/py-censys/Makefile
index 1789b2a0bd96..48a8da33af25 100644
--- a/misc/py-censys/Makefile
+++ b/misc/py-censys/Makefile
@@ -1,5 +1,5 @@
PORTNAME= censys
-DISTVERSION= 2.2.12
+DISTVERSION= 2.2.13
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-censys/distinfo b/misc/py-censys/distinfo
index 01cedce625dd..574879c6f439 100644
--- a/misc/py-censys/distinfo
+++ b/misc/py-censys/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712365746
-SHA256 (censys-2.2.12.tar.gz) = da75c2e37f064b9ffd579650217cb8d3f129048949f997acee31a0cb34b6e0dd
-SIZE (censys-2.2.12.tar.gz) = 60501
+TIMESTAMP = 1722504621
+SHA256 (censys-2.2.13.tar.gz) = 26aba12813a96c2f696056148d8a220fa329c014e367ef3171c0aad078408205
+SIZE (censys-2.2.13.tar.gz) = 61668
diff --git a/misc/py-cmap/Makefile b/misc/py-cmap/Makefile
new file mode 100644
index 000000000000..ce825ec34e31
--- /dev/null
+++ b/misc/py-cmap/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= cmap
+DISTVERSION= 0.3.0
+CATEGORIES= misc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Scientific colormaps for python, without dependencies
+WWW= https://cmap-docs.readthedocs.io/en/stable/
+
+LICENSE= BSD2CLAUSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYNUMPY}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bokeh>0:www/py-bokeh@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}colorspacious>0:devel/py-colorspacious@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}colour>0:graphics/py-colour@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}matplotlib>0:math/py-matplotlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numba>0:devel/py-numba@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}plotly>0:graphics/py-plotly@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic-extra-types>=2:devel/py-pydantic-extra-types@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic2>0:devel/py-pydantic2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyqtgraph>0:graphics/py-pyqtgraph@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-qt>0:devel/py-pytest-qt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rich>0:textproc/py-rich@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}vispy>=0.14:graphics/py-vispy@${PY_FLAVOR}
+ # TEST_DEPENDS also needs napari, pygfx, viscm
+
+USES= python
+USE_PYTHON= pep517 autoplist pytest # 3 tests fail because the $DISPLAY variable is missing
+
+NO_ARCH= yes
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+.include <bsd.port.mk>
diff --git a/misc/py-cmap/distinfo b/misc/py-cmap/distinfo
new file mode 100644
index 000000000000..05c9c3c44716
--- /dev/null
+++ b/misc/py-cmap/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1725678559
+SHA256 (cmap-0.3.0.tar.gz) = 01ddd3f7b3abc42c3c126d2a590e8c03615a32be2b184ba68a69a2798f4fe460
+SIZE (cmap-0.3.0.tar.gz) = 591030
diff --git a/misc/py-cmap/pkg-descr b/misc/py-cmap/pkg-descr
new file mode 100644
index 000000000000..53d3238b7819
--- /dev/null
+++ b/misc/py-cmap/pkg-descr
@@ -0,0 +1,8 @@
+cmap is a work-in-progress colormap library for python, providing all of the
+colormaps in matplotlib, vispy, cmocean, (and more), with no dependencies
+beyond numpy.
+
+Mapping scalar values to colors is a very common procedure in scientific
+visualization; as such, many visualization libraries (e.g. matplotlib, vispy,
+napari, etc...) have some need for and some internal representation of colors
+and colormaps.
diff --git a/misc/py-colored/Makefile b/misc/py-colored/Makefile
index 5dc2c7ace478..9291e5bd3cf6 100644
--- a/misc/py-colored/Makefile
+++ b/misc/py-colored/Makefile
@@ -1,5 +1,5 @@
PORTNAME= colored
-DISTVERSION= 2.2.3
+DISTVERSION= 2.2.4
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-colored/distinfo b/misc/py-colored/distinfo
index 1ddaa7af8f34..f4add9effbc7 100644
--- a/misc/py-colored/distinfo
+++ b/misc/py-colored/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1697770303
-SHA256 (colored-2.2.3.tar.gz) = 1905ae45fa2b7fd63a8b4776586e63aeaba4df8db225b72b78fd167408558983
-SIZE (colored-2.2.3.tar.gz) = 13209
+TIMESTAMP = 1721188748
+SHA256 (colored-2.2.4.tar.gz) = 595e1dd7f3b472ea5f12af21d2fec8a2ea2cf8f9d93e67180197330b26df9b61
+SIZE (colored-2.2.4.tar.gz) = 13202
diff --git a/misc/py-datasets/Makefile b/misc/py-datasets/Makefile
new file mode 100644
index 000000000000..7e969039db0f
--- /dev/null
+++ b/misc/py-datasets/Makefile
@@ -0,0 +1,64 @@
+PORTNAME= datasets
+DISTVERSION= 2.20.0
+CATEGORIES= misc python # machine-learning
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= HuggingFace community-driven open-source library of datasets
+WWW= https://huggingface.co/docs/datasets/index
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyproject_hooks>0:devel/py-pyproject_hooks@${PY_FLAVOR} \
+ ${PY_SETUPTOOLS} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}dill>0.3.0<0.3.9:devel/py-dill@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}filelock>0:sysutils/py-filelock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}fsspec>=2023.1.0:devel/py-fsspec@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}huggingface-hub>0.21.2:misc/py-huggingface-hub@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}multiprocess>0:devel/py-multiprocess@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numpy>=1.17:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pandas>0:math/py-pandas@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyarrow>=15.0.0:databases/py-pyarrow@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.32.2:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tqdm>=4.66.3:misc/py-tqdm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xxhash>0:devel/py-xxhash@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}librosa>0:audio/py-librosa@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}SoundFile>=0.12.1:audio/py-SoundFile@${PY_FLAVOR}
+RUN_DEPENDS+= ${PY_PILLOW}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}absl-py>=0:devel/py-absl-py@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}elasticsearch>0:textproc/py-elasticsearch@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}faiss>=1.6.4:math/py-faiss@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jax>=0.3.14:math/py-jax@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jiwer>0:misc/py-jiwer@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}joblib>=1.3.0:devel/py-joblib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lz4>=0:archivers/py-lz4@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}polars>=0.20.0:misc/py-polars@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}protobuf>=4.0.0:devel/py-protobuf@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-datadir>=0:devel/py-pytest-datadir@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytorch>=2.0.0:misc/py-pytorch@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rarfile>=4.0:archivers/py-rarfile@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}s3fs>=2021.11.1:devel/py-s3fs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tiktoken>=0:textproc/py-tiktoken@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.1:devel/py-typing-extensions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zstandard>=0:archivers/py-zstandard@${PY_FLAVOR}
+# missing TEST_DEPENDS: jaxlib, joblibspark, py7zr, pyspark, tensorflow
+
+USES= python
+USE_PYTHON= pep517 concurrent autoplist pytest
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+NO_ARCH= yes
+
+pre-test: # prevent failure due to missing pyspark
+ @${RM} ${WRKSRC}/tests/packaged_modules/test_spark.py
+
+.include <bsd.port.mk>
diff --git a/misc/py-datasets/distinfo b/misc/py-datasets/distinfo
new file mode 100644
index 000000000000..6a0baa6a8083
--- /dev/null
+++ b/misc/py-datasets/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1722803032
+SHA256 (datasets-2.20.0.tar.gz) = 3c4dbcd27e0f642b9d41d20ff2efa721a5e04b32b2ca4009e0fc9139e324553f
+SIZE (datasets-2.20.0.tar.gz) = 2225757
diff --git a/misc/py-datasets/files/patch-setup.py b/misc/py-datasets/files/patch-setup.py
new file mode 100644
index 000000000000..d28e71a481c8
--- /dev/null
+++ b/misc/py-datasets/files/patch-setup.py
@@ -0,0 +1,11 @@
+--- setup.py.orig 2024-08-05 18:50:31 UTC
++++ setup.py
+@@ -115,8 +115,6 @@ REQUIRED_PKGS = [
+ # Backend and serialization.
+ # Minimum 15.0.0 to be able to cast dictionary types to their underlying types
+ "pyarrow>=15.0.0",
+- # As long as we allow pyarrow < 14.0.1, to fix vulnerability CVE-2023-47248
+- "pyarrow-hotfix",
+ # For smart caching dataset processing
+ "dill>=0.3.0,<0.3.9", # tmp pin until dill has official support for determinism see https://github.com/uqfoundation/dill/issues/19
+ # For performance gains with apache arrow
diff --git a/misc/py-datasets/files/patch-src_datasets_features_features.py b/misc/py-datasets/files/patch-src_datasets_features_features.py
new file mode 100644
index 000000000000..9a4e24c28ec6
--- /dev/null
+++ b/misc/py-datasets/files/patch-src_datasets_features_features.py
@@ -0,0 +1,10 @@
+--- src/datasets/features/features.py.orig 2024-08-05 18:52:07 UTC
++++ src/datasets/features/features.py
+@@ -32,7 +32,6 @@ import pyarrow.types
+ import pyarrow as pa
+ import pyarrow.compute as pc
+ import pyarrow.types
+-import pyarrow_hotfix # noqa: F401 # to fix vulnerability on pyarrow<14.0.1
+ from pandas.api.extensions import ExtensionArray as PandasExtensionArray
+ from pandas.api.extensions import ExtensionDtype as PandasExtensionDtype
+
diff --git a/misc/py-datasets/pkg-descr b/misc/py-datasets/pkg-descr
new file mode 100644
index 000000000000..e8316e0af8f0
--- /dev/null
+++ b/misc/py-datasets/pkg-descr
@@ -0,0 +1,9 @@
+Datasets is a library for easily accessing and sharing datasets for Audio,
+Computer Vision, and Natural Language Processing (NLP) tasks.
+
+Load a dataset in a single line of code, and use our powerful data processing
+methods to quickly get your dataset ready for training in a deep learning model.
+Backed by the Apache Arrow format, process large datasets with zero-copy reads
+without any memory constraints for optimal speed and efficiency. We also feature
+a deep integration with the Hugging Face Hub, allowing you to easily load and
+share a dataset with the wider machine learning community.
diff --git a/misc/py-eemeter/Makefile b/misc/py-eemeter/Makefile
index 2d4cb55d5fae..45782f8069ce 100644
--- a/misc/py-eemeter/Makefile
+++ b/misc/py-eemeter/Makefile
@@ -1,5 +1,5 @@
PORTNAME= eemeter
-DISTVERSION= 4.0.4
+DISTVERSION= 4.0.6
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -22,6 +22,6 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>0:devel/py-attrs@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}statsmodels>0:math/py-statsmodels@${PY_FLAVOR}
USES= python
-USE_PYTHON= distutils concurrent autoplist pytest # several tests fail, see https://github.com/openeemeter/eemeter/issues/448
+USE_PYTHON= distutils concurrent autoplist pytest # several tests fail, see https://github.com/openeemeter/eemeter/issues/508
.include <bsd.port.mk>
diff --git a/misc/py-eemeter/distinfo b/misc/py-eemeter/distinfo
index 951063558c45..7e666c2483fb 100644
--- a/misc/py-eemeter/distinfo
+++ b/misc/py-eemeter/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718166391
-SHA256 (eemeter-4.0.4.tar.gz) = 839870c11b2694b0b514ca48bf46396feac2ac9c759fc33e027ca1b70c81f700
-SIZE (eemeter-4.0.4.tar.gz) = 1414496
+TIMESTAMP = 1724603434
+SHA256 (eemeter-4.0.6.tar.gz) = 5965dfee868bfb1b51fe99579c718ec11444261e3f3ac1774b5913b39d695056
+SIZE (eemeter-4.0.6.tar.gz) = 1415637
diff --git a/misc/py-ezc3d/Makefile b/misc/py-ezc3d/Makefile
index 27384262558e..7ef25faea7f7 100644
--- a/misc/py-ezc3d/Makefile
+++ b/misc/py-ezc3d/Makefile
@@ -1,6 +1,6 @@
PORTNAME= ezc3d
DISTVERSIONPREFIX= Release_
-DISTVERSION= 1.5.9
+DISTVERSION= 1.5.11
CATEGORIES= misc python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-ezc3d/distinfo b/misc/py-ezc3d/distinfo
index 32c5b1845697..297f5c4edc78 100644
--- a/misc/py-ezc3d/distinfo
+++ b/misc/py-ezc3d/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1708065820
-SHA256 (pyomeca-ezc3d-Release_1.5.9_GH0.tar.gz) = dcc4df2097eadb33773aa1563621ad07e3758296a66974fe95fc9e27ee74aebd
-SIZE (pyomeca-ezc3d-Release_1.5.9_GH0.tar.gz) = 948575
+TIMESTAMP = 1723624801
+SHA256 (pyomeca-ezc3d-Release_1.5.11_GH0.tar.gz) = 59516aca5138940313fc1ffba54001ab79f41e48ae1fce9be6770cbd76fccc93
+SIZE (pyomeca-ezc3d-Release_1.5.11_GH0.tar.gz) = 950531
SHA256 (google-googletest-3880b13_GH0.tar.gz) = ea3d403a3de3ab084841ec97efa440fb45d5f2fbe4eb09a22ccb9643a6af11ba
SIZE (google-googletest-3880b13_GH0.tar.gz) = 962793
diff --git a/misc/py-files-to-prompt/Makefile b/misc/py-files-to-prompt/Makefile
index a453d49adef7..54c0dbeb51b7 100644
--- a/misc/py-files-to-prompt/Makefile
+++ b/misc/py-files-to-prompt/Makefile
@@ -1,8 +1,9 @@
PORTNAME= files-to-prompt
-DISTVERSION= 0.2.1
+DISTVERSION= 0.3
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= files_to_prompt-${DISTVERSION}
MAINTAINER= dch@FreeBSD.org
COMMENT= Python CLI utility to concatenate files into a single LLM prompt
diff --git a/misc/py-files-to-prompt/distinfo b/misc/py-files-to-prompt/distinfo
index 51f49ea15207..463067ec1825 100644
--- a/misc/py-files-to-prompt/distinfo
+++ b/misc/py-files-to-prompt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716206253
-SHA256 (files-to-prompt-0.2.1.tar.gz) = a544a4ecbcf02c1ae562a22b9f9901b755860e651879c36c093fe549a6c503c4
-SIZE (files-to-prompt-0.2.1.tar.gz) = 8278
+TIMESTAMP = 1725875838
+SHA256 (files_to_prompt-0.3.tar.gz) = 309ecc23fa7aa1298bbccd86c83fb6d44f9a2ba9f4e2a09dbbea56761899c1cc
+SIZE (files_to_prompt-0.3.tar.gz) = 9313
diff --git a/misc/py-hist/Makefile b/misc/py-hist/Makefile
index 54c5600dedaa..26a69b9857ae 100644
--- a/misc/py-hist/Makefile
+++ b/misc/py-hist/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hist
DISTVERSIONPREFIX= v
-DISTVERSION= 2.7.3
+DISTVERSION= 2.8.0
CATEGORIES= misc python
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-hist/distinfo b/misc/py-hist/distinfo
index d6754c1a0aee..7279bf75a834 100644
--- a/misc/py-hist/distinfo
+++ b/misc/py-hist/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719137732
-SHA256 (scikit-hep-hist-v2.7.3_GH0.tar.gz) = e2180b239ac40b6ef05ffa798739664797e5c1108659f23dea2b24ee214c2bca
-SIZE (scikit-hep-hist-v2.7.3_GH0.tar.gz) = 992162
+TIMESTAMP = 1724572708
+SHA256 (scikit-hep-hist-v2.8.0_GH0.tar.gz) = 209b50d93716d7a514d7ed96be5d8b933ae0bb8e4f068bf090b6d70e2b68a652
+SIZE (scikit-hep-hist-v2.8.0_GH0.tar.gz) = 992170
diff --git a/misc/py-huggingface-hub/Makefile b/misc/py-huggingface-hub/Makefile
index 40af797d4489..430a986ec04a 100644
--- a/misc/py-huggingface-hub/Makefile
+++ b/misc/py-huggingface-hub/Makefile
@@ -1,6 +1,5 @@
PORTNAME= huggingface-hub
-DISTVERSION= 0.23.4
-PORTREVISION= 1
+DISTVERSION= 0.24.6
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-huggingface-hub/distinfo b/misc/py-huggingface-hub/distinfo
index 79e6c0da4075..6dc23cd67b76 100644
--- a/misc/py-huggingface-hub/distinfo
+++ b/misc/py-huggingface-hub/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719294987
-SHA256 (huggingface_hub-0.23.4.tar.gz) = 35d99016433900e44ae7efe1c209164a5a81dbbcd53a52f99c281dcd7ce22431
-SIZE (huggingface_hub-0.23.4.tar.gz) = 334946
+TIMESTAMP = 1724305508
+SHA256 (huggingface_hub-0.24.6.tar.gz) = cc2579e761d070713eaa9c323e3debe39d5b464ae3a7261c39a9195b27bb8000
+SIZE (huggingface_hub-0.24.6.tar.gz) = 349200
diff --git a/misc/py-instructor/Makefile b/misc/py-instructor/Makefile
index a43db3d54448..9751987cb72c 100644
--- a/misc/py-instructor/Makefile
+++ b/misc/py-instructor/Makefile
@@ -1,5 +1,6 @@
PORTNAME= instructor
DISTVERSION= 0.6.8
+PORTREVISION= 1
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openai>=1.1.0<2.0.0:misc/py-openai@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}typer>=0.9.0<1.0.0:devel/py-typer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=13.7.0<14.0.0:textproc/py-rich@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aiohttp>=3.9.1<4.0.0:www/py-aiohttp@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}tenacity>=8.2.3<9.0.0:devel/py-tenacity@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}tenacity8>=8.2.3<9.0.0:devel/py-tenacity8@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist pep517
diff --git a/misc/py-jiwer/Makefile b/misc/py-jiwer/Makefile
new file mode 100644
index 000000000000..afe34a2dd3f4
--- /dev/null
+++ b/misc/py-jiwer/Makefile
@@ -0,0 +1,29 @@
+PORTNAME= jiwer
+#DISTVERSIONPREFIX= v
+DISTVERSION= 3.0.4 # see https://github.com/jitsi/jiwer/issues/91
+CATEGORIES= misc python # machine-learning
+MASTER_SITES= PYPI # no tests
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Evaluate speech-to-text system with similarity measures
+WWW= https://github.com/jitsi/jiwer
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.1.3:devel/py-click@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rapidfuzz>=3:devel/py-rapidfuzz@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 concurrent autoplist #pytest
+
+#USE_GITHUB= yes
+#GH_ACCOUNT= jitsi
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/misc/py-jiwer/distinfo b/misc/py-jiwer/distinfo
new file mode 100644
index 000000000000..70736cf03395
--- /dev/null
+++ b/misc/py-jiwer/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1722887112
+SHA256 (jiwer-3.0.4.tar.gz) = 2438acdc7ca22128fcab4be60db595809d2b5e73785b736de36dc3281a2a6ae8
+SIZE (jiwer-3.0.4.tar.gz) = 17515
diff --git a/misc/py-jiwer/pkg-descr b/misc/py-jiwer/pkg-descr
new file mode 100644
index 000000000000..12c8bc7601d5
--- /dev/null
+++ b/misc/py-jiwer/pkg-descr
@@ -0,0 +1,12 @@
+JiWER is a simple and fast python package to evaluate an automatic speech
+recognition system. It supports the following measures:
+* word error rate (WER)
+* match error rate (MER)
+* word information lost (WIL)
+* word information preserved (WIP)
+* character error rate (CER)
+
+These measures are computed with the use of the minimum-edit distance between
+one or more reference and hypothesis sentences. The minimum-edit distance is
+calculated using RapidFuzz, which uses C++ under the hood, and is therefore
+faster than a pure python implementation.
diff --git a/misc/py-lazrs/Makefile b/misc/py-lazrs/Makefile
index 93c2eb1c9c71..35ba55daebe1 100644
--- a/misc/py-lazrs/Makefile
+++ b/misc/py-lazrs/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lazrs
DISTVERSION= 0.6.0
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= misc
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -70,7 +70,4 @@ CARGO_INSTALL= no
CARGO_TEST= no
CARGO_TARGET_DIR= ${WRKSRC}/target
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/lazrs/lazrs${PYTHON_EXT_SUFFIX}.so
-
.include <bsd.port.mk>
diff --git a/misc/py-litellm/Makefile b/misc/py-litellm/Makefile
index 63be1f1a38ec..db201a21d753 100644
--- a/misc/py-litellm/Makefile
+++ b/misc/py-litellm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= litellm
-DISTVERSION= 1.40.28
+DISTVERSION= 1.44.16
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openai>=1.27.0:misc/py-openai@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openai>=1.40.0:misc/py-openai@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-dotenv>=0.2.0:www/py-python-dotenv@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tiktoken>=0.7.0:textproc/py-tiktoken@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}importlib-metadata>=6.8.0:devel/py-importlib-metadata@${PY_FLAVOR} \
@@ -23,7 +23,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openai>=1.27.0:misc/py-openai@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}aiohttp>0:www/py-aiohttp@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.31.0<3.0.0:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic2>=2.0.0<3.0.0:devel/py-pydantic2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}ijson>0:devel/py-ijson@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}jsonschema>=4.22.0<5.0.0:devel/py-jsonschema@${PY_FLAVOR}
USES= python shebangfix
USE_PYTHON= autoplist concurrent pep517
diff --git a/misc/py-litellm/distinfo b/misc/py-litellm/distinfo
index ec2327845af3..97b1cd14e95a 100644
--- a/misc/py-litellm/distinfo
+++ b/misc/py-litellm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719540466
-SHA256 (litellm-1.40.28.tar.gz) = 08fdfcb01715006f9dadb8d05b94143f782e08d1944e5691d9faf20300e62739
-SIZE (litellm-1.40.28.tar.gz) = 6091342
+TIMESTAMP = 1725499878
+SHA256 (litellm-1.44.16.tar.gz) = db1c76027c6fdf428df5d40d96dc92024d9f23997988cd6406cc1825d688ed37
+SIZE (litellm-1.44.16.tar.gz) = 8323412
diff --git a/misc/py-llama-cpp-python/Makefile b/misc/py-llama-cpp-python/Makefile
new file mode 100644
index 000000000000..5ab186090049
--- /dev/null
+++ b/misc/py-llama-cpp-python/Makefile
@@ -0,0 +1,38 @@
+PORTNAME= llama-cpp-python
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.2.85
+CATEGORIES= misc # machine-learning
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Python bindings for the llama.cpp library
+WWW= https://llama-cpp-python.readthedocs.io/en/latest/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE.md
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}scikit-build-core>0:devel/py-scikit-build-core@${PY_FLAVOR} \
+ cmake:devel/cmake-core
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}diskcache>=5.6.1:devel/py-diskcache@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.11.3:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.5.0:devel/py-typing-extensions@${PY_FLAVOR}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}fastapi>=0.100.0:www/py-fastapi@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pydantic-settings>=2.0.1:devel/py-pydantic-settings@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}sse-starlette>=1.6.1:www/py-sse-starlette@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}starlette-context>=0.3.6:www/py-starlette-context@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}uvicorn>=0.22.0:www/py-uvicorn@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>=5.1:devel/py-pyyaml@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.24.1:www/py-httpx@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scipy>=1.10:science/py-scipy@${PY_FLAVOR}
+
+USES= python shebangfix
+USE_PYTHON= pep517 autoplist pytest
+
+USE_GITHUB= yes
+GH_ACCOUNT= abetlen
+GH_TUPLE= ggerganov:llama.cpp:4730fac:cpp/vendor/llama.cpp
+
+SHEBANG_GLOB= *.py
+
+.include <bsd.port.mk>
diff --git a/misc/py-llama-cpp-python/distinfo b/misc/py-llama-cpp-python/distinfo
new file mode 100644
index 000000000000..defc070cb9bf
--- /dev/null
+++ b/misc/py-llama-cpp-python/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1722503336
+SHA256 (abetlen-llama-cpp-python-v0.2.85_GH0.tar.gz) = 6178d60b757d49dcd58694d38198514fa4b0acd37bbb0d01fd25f18a6476b64a
+SIZE (abetlen-llama-cpp-python-v0.2.85_GH0.tar.gz) = 274880
+SHA256 (ggerganov-llama.cpp-4730fac_GH0.tar.gz) = 8b54c2f6c0560e48cf2af91840c33d81f688edfecbd11043d4bf7c098a125497
+SIZE (ggerganov-llama.cpp-4730fac_GH0.tar.gz) = 19005559
diff --git a/misc/py-llama-cpp-python/pkg-descr b/misc/py-llama-cpp-python/pkg-descr
new file mode 100644
index 000000000000..6c5bf2aa148e
--- /dev/null
+++ b/misc/py-llama-cpp-python/pkg-descr
@@ -0,0 +1,5 @@
+llama-cpp-python is the Python bindings for the llama.cpp library/
+
+The main goal of llama.cpp is to enable LLM inference with minimal setup and
+state-of-the-art performance on a wide variety of hardware - locally and in
+the cloud.
diff --git a/misc/py-llm-claude-3/Makefile b/misc/py-llm-claude-3/Makefile
index 52935e56601a..16c53942e227 100644
--- a/misc/py-llm-claude-3/Makefile
+++ b/misc/py-llm-claude-3/Makefile
@@ -1,8 +1,9 @@
PORTNAME= llm-claude-3
-DISTVERSION= 0.3
+DISTVERSION= 0.4.1
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= llm_claude_3-${DISTVERSION}
MAINTAINER= dch@FreeBSD.org
COMMENT= Interact with Large Language Models by API, or locally
diff --git a/misc/py-llm-claude-3/distinfo b/misc/py-llm-claude-3/distinfo
index 565a751dee60..a68c5d375511 100644
--- a/misc/py-llm-claude-3/distinfo
+++ b/misc/py-llm-claude-3/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716202989
-SHA256 (llm-claude-3-0.3.tar.gz) = 82cdbb74cf0992403aacf8dc68c0c1289c5cd667b752138de9bf059753bc5ac6
-SIZE (llm-claude-3-0.3.tar.gz) = 7922
+TIMESTAMP = 1725874397
+SHA256 (llm_claude_3-0.4.1.tar.gz) = f6f8e661430404029eaf4bd7f72ffa612ada5770917bf9637edd4434adce1cfe
+SIZE (llm_claude_3-0.4.1.tar.gz) = 8065
diff --git a/misc/py-llm/Makefile b/misc/py-llm/Makefile
index f02a613f7ab5..0f30667498d5 100644
--- a/misc/py-llm/Makefile
+++ b/misc/py-llm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= llm
-DISTVERSION= 0.14
+DISTVERSION= 0.15
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-llm/distinfo b/misc/py-llm/distinfo
index 6e73e6140652..f5463e9d02c8 100644
--- a/misc/py-llm/distinfo
+++ b/misc/py-llm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715904497
-SHA256 (llm-0.14.tar.gz) = c4150eb47246342846cf57497304ed9afb918a94c5a39049e7422f1961371c09
-SIZE (llm-0.14.tar.gz) = 36664
+TIMESTAMP = 1725873822
+SHA256 (llm-0.15.tar.gz) = 9da5c195b514d446f81e63aa48fc2c208a44e791eb16c3529c48ae8d6021e339
+SIZE (llm-0.15.tar.gz) = 36692
diff --git a/misc/py-natten/Makefile b/misc/py-natten/Makefile
new file mode 100644
index 000000000000..f58954301f09
--- /dev/null
+++ b/misc/py-natten/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= natten
+DISTVERSION= 0.17.1
+PORTREVISION= 2
+CATEGORIES= misc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Neighborhood Attention Extension
+WWW= https://shi-labs.com/natten/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= cmake:devel/cmake-core \
+ pybind11>0:devel/pybind11 \
+ ${PYTHON_PKGNAMEPREFIX}pytorch>=2.0.0:misc/py-pytorch@${PY_FLAVOR}
+LIB_DEPENDS= libabsl_str_format_internal.so:devel/abseil \
+ libprotobuf.so:devel/protobuf
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytorch>=2.0.0:misc/py-pytorch@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= distutils autoplist
+
+post-install:
+ # strip binary
+ @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/natten/libnatten${PYTHON_EXT_SUFFIX}.so
+ # delete stray files, see https://github.com/SHI-Labs/NATTEN/issues/152
+ @${RM} -r \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/CMakeFiles \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/CMakeCache.txt \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/cmake_install.cmake \
+ ${STAGEDIR}${PYTHON_SITELIBDIR}/Makefile
+
+.include <bsd.port.mk>
diff --git a/misc/py-natten/distinfo b/misc/py-natten/distinfo
new file mode 100644
index 000000000000..55316d7ac669
--- /dev/null
+++ b/misc/py-natten/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1721530370
+SHA256 (natten-0.17.1.tar.gz) = a2142722faa41fa3ae6d22e91ed527b2a6da5c4fe09a006f36d68edccaf9c643
+SIZE (natten-0.17.1.tar.gz) = 10848470
diff --git a/misc/py-natten/pkg-descr b/misc/py-natten/pkg-descr
new file mode 100644
index 000000000000..f23cf2ed757a
--- /dev/null
+++ b/misc/py-natten/pkg-descr
@@ -0,0 +1,2 @@
+NATTEN is an open-source project dedicated to providing fast implementations
+for Neighborhood Attention, a sliding window self-attention mechanism.
diff --git a/misc/py-ollama/Makefile b/misc/py-ollama/Makefile
new file mode 100644
index 000000000000..01511c08556d
--- /dev/null
+++ b/misc/py-ollama/Makefile
@@ -0,0 +1,35 @@
+PORTNAME= ollama
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.3.1
+CATEGORIES= misc # machine-learning
+#MASTER_SITES= PYPI # no tests
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Official Python client for Ollama
+WWW= https://ollama.com/
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}httpx>=0.27.0<1:www/py-httpx@${PY_FLAVOR}
+TEST_DEPENDS= ${PY_PILLOW} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0.23.2:devel/py-pytest-asyncio@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=4.1:devel/py-pytest-cov@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-httpserver>=0:devel/py-pytest-httpserver@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= pep517 concurrent autoplist pytest # tests fail because api_key needs to be set
+
+USE_GITHUB= yes
+GH_PROJECT= ollama-python
+
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+NO_ARCH= yes
+
+post-patch: # workaround for https://github.com/ollama/ollama-python/issues/249
+ @${REINPLACE_CMD} -e 's|version = "0.0.0"|version = "${PORTVERSION}"|' ${WRKSRC}/pyproject.toml
+
+.include <bsd.port.mk>
diff --git a/misc/py-ollama/distinfo b/misc/py-ollama/distinfo
new file mode 100644
index 000000000000..bc02a3ccda1b
--- /dev/null
+++ b/misc/py-ollama/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1723226455
+SHA256 (ollama-ollama-python-v0.3.1_GH0.tar.gz) = 7422a9b7aded3ee7227d2ede38ccee98538be37f7947adc8f3083cd23dfeb3c9
+SIZE (ollama-ollama-python-v0.3.1_GH0.tar.gz) = 31971
diff --git a/misc/py-ollama/pkg-descr b/misc/py-ollama/pkg-descr
new file mode 100644
index 000000000000..742400d1cb6b
--- /dev/null
+++ b/misc/py-ollama/pkg-descr
@@ -0,0 +1,2 @@
+The Ollama Python library provides the easiest way to integrate Python
+projects with Ollama.
diff --git a/misc/py-onnx/Makefile b/misc/py-onnx/Makefile
index 44558bf962b0..12593aa7b61c 100644
--- a/misc/py-onnx/Makefile
+++ b/misc/py-onnx/Makefile
@@ -1,5 +1,5 @@
PORTNAME= onnx
-DISTVERSION= 1.16.1
+DISTVERSION= 1.16.2
CATEGORIES= misc # machine-learning
MASTER_SITES= PYPI \
https://github.com/abseil/abseil-cpp/archive/refs/tags/:abseil \
diff --git a/misc/py-onnx/distinfo b/misc/py-onnx/distinfo
index 00058e94809a..6399e329e869 100644
--- a/misc/py-onnx/distinfo
+++ b/misc/py-onnx/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1716524142
-SHA256 (onnx/onnx-1.16.1.tar.gz) = 8299193f0f2a3849bfc069641aa8e4f93696602da8d165632af8ee48ec7556b6
-SIZE (onnx/onnx-1.16.1.tar.gz) = 12306956
+TIMESTAMP = 1724811108
+SHA256 (onnx/onnx-1.16.2.tar.gz) = b33a282b038813c4b69e73ea65c2909768e8dd6cc10619b70632335daf094646
+SIZE (onnx/onnx-1.16.2.tar.gz) = 12308861
SHA256 (onnx/20230125.3.tar.gz) = 5366d7e7fa7ba0d915014d387b66d0d002c03236448e1ba9ef98122c13b35c36
SIZE (onnx/20230125.3.tar.gz) = 2119655
SHA256 (onnx/protobuf-22.3.tar.gz) = 4101e11ef41afa91cac1bd95483cb781626781ae1a331501ed8379f2d82ca9bc
diff --git a/misc/py-openai/Makefile b/misc/py-openai/Makefile
index 073bff0aa9d1..feeb5d8fdd50 100644
--- a/misc/py-openai/Makefile
+++ b/misc/py-openai/Makefile
@@ -1,5 +1,5 @@
PORTNAME= openai
-DISTVERSION= 1.35.13
+DISTVERSION= 1.43.1
CATEGORIES= misc # machine-learning
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,13 +15,14 @@ BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>=0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=3.5.0:devel/py-anyio@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}anyio>=3.5.0<5:devel/py-anyio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}distro>=1.7.0<2.0.0:sysutils/py-distro@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httpx>=0.23.0<1:www/py-httpx@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic2>=1.9.0<3:devel/py-pydantic2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sniffio>0:devel/py-sniffio@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>4:misc/py-tqdm@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.7:devel/py-typing-extensions@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.11<5:devel/py-typing-extensions@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}jiter>=0.4.0<1:textproc/py-jiter@${PY_FLAVOR}
RUN_DEPENDS+= ${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}pandas>=1.2.3:math/py-pandas@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}azure-identity>0:devel/py-azure-identity@${PY_FLAVOR} \
diff --git a/misc/py-openai/distinfo b/misc/py-openai/distinfo
index 74088d2f975e..4da200889eff 100644
--- a/misc/py-openai/distinfo
+++ b/misc/py-openai/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720852936
-SHA256 (openai-1.35.13.tar.gz) = c684f3945608baf7d2dcc0ef3ee6f3e27e4c66f21076df0b47be45d57e6ae6e4
-SIZE (openai-1.35.13.tar.gz) = 255921
+TIMESTAMP = 1725598061
+SHA256 (openai-1.43.1.tar.gz) = b64843711b7c92ded36795062ea1f8cad84ec6c2848646f2a786ac4617a6b9f5
+SIZE (openai-1.43.1.tar.gz) = 292539
diff --git a/misc/py-optuna/Makefile b/misc/py-optuna/Makefile
index e4e37980ad08..5f04910d845d 100644
--- a/misc/py-optuna/Makefile
+++ b/misc/py-optuna/Makefile
@@ -1,6 +1,5 @@
PORTNAME= optuna
-DISTVERSION= 3.6.1
-PORTREVISION= 1
+DISTVERSION= 4.0.0
CATEGORIES= misc # machine-learning
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -30,8 +29,10 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR}
# tests also depend on Kaleido but it isn't clear how to build it
USES= python
-USE_PYTHON= pep517 concurrent autoplist pytest
+USE_PYTHON= pep517 concurrent autoplist pytest # 2 tests fail, see https://github.com/optuna/optuna/issues/5658
NO_ARCH= yes
+TEST_ENV= ${MAKE_ENV} PATH=${STAGEDIR}${PREFIX}/bin:${PATH} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
.include <bsd.port.mk>
diff --git a/misc/py-optuna/distinfo b/misc/py-optuna/distinfo
index ad21e8f1a05b..d6ae50a12663 100644
--- a/misc/py-optuna/distinfo
+++ b/misc/py-optuna/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1719076429
-SHA256 (optuna-3.6.1.tar.gz) = 146e530b57b4b9afd7526b3e642fbe65491f7e292b405913355f8e438e361ecf
-SIZE (optuna-3.6.1.tar.gz) = 292748
+TIMESTAMP = 1725348294
+SHA256 (optuna-4.0.0.tar.gz) = 844949f09e2a7353ab414e9cfd783cf0a647a65fc32a7236212ed6a37fe08973
+SIZE (optuna-4.0.0.tar.gz) = 280224
diff --git a/misc/py-oterm/Makefile b/misc/py-oterm/Makefile
new file mode 100644
index 000000000000..31018fa9c89f
--- /dev/null
+++ b/misc/py-oterm/Makefile
@@ -0,0 +1,34 @@
+PORTNAME= oterm
+DISTVERSION= 0.5.2
+CATEGORIES= misc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= Text-based terminal client for Ollama
+WWW= https://github.com/ggozad/oterm
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.25.0:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}aiosql>=10.1:databases/py-aiosql@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}aiosqlite>=0.19.0:databases/py-aiosqlite@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}linkify-it-py>=2.0.3:textproc/py-linkify-it-py@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}mdit-py-plugins>=0.4.1:textproc/py-mdit-py-plugins@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ollama>=0.3.1:misc/py-ollama@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=24.1:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pillow>=10.3.0:graphics/py-pillow@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyperclip>=1.7.0:devel/py-pyperclip@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}python-dotenv>=1.0.1:www/py-python-dotenv@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}rich-pixels>=3.0.1:graphics/py-rich-pixels@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}textual>=0.78.0:textproc/py-textual@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typer>=0.12.3:devel/py-typer@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}uc-micro-py>=1.0.3:textproc/py-uc-micro-py@${PY_FLAVOR}
+
+USES= python:3.10+
+USE_PYTHON= autoplist pep517
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/misc/py-oterm/distinfo b/misc/py-oterm/distinfo
new file mode 100644
index 000000000000..16ee78c76431
--- /dev/null
+++ b/misc/py-oterm/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1725871907
+SHA256 (oterm-0.5.2.tar.gz) = 556dd90abd8d842f42d6a5227747d4457c936dcdca57f900b73d2234e6ec655e
+SIZE (oterm-0.5.2.tar.gz) = 4251594
diff --git a/misc/py-oterm/files/patch-src_oterm_utils.py b/misc/py-oterm/files/patch-src_oterm_utils.py
new file mode 100644
index 000000000000..e5adeac02557
--- /dev/null
+++ b/misc/py-oterm/files/patch-src_oterm_utils.py
@@ -0,0 +1,26 @@
+--- src/oterm/utils.py.orig 2020-02-02 00:00:00 UTC
++++ src/oterm/utils.py
+@@ -1,4 +1,4 @@
+-import sys
++import platform
+ from pathlib import Path
+
+
+@@ -16,12 +16,13 @@ def get_default_data_dir() -> Path:
+ home = Path.home()
+
+ system_paths = {
+- "win32": home / "AppData/Roaming/oterm",
+- "linux": home / ".local/share/oterm",
+- "darwin": home / "Library/Application Support/oterm",
++ "Windows": home / "AppData/Roaming/oterm",
++ "Linux": home / ".local/share/oterm",
++ "FreeBSD": home / ".local/share/oterm",
++ "Darwin": home / "Library/Application Support/oterm",
+ }
+
+- data_path = system_paths[sys.platform]
++ data_path = system_paths[platform.system()]
+ return data_path
+
+
diff --git a/misc/py-oterm/pkg-descr b/misc/py-oterm/pkg-descr
new file mode 100644
index 000000000000..b1759d017fa4
--- /dev/null
+++ b/misc/py-oterm/pkg-descr
@@ -0,0 +1,11 @@
+Oterm is a text-based terminal client for Ollama.
+
+Features
+
+ - intuitive and simple terminal UI, no need to run servers, frontends, just
+ type oterm in your terminal.
+ - multiple persistent chat sessions, stored together with the context
+ embeddings and system prompt customizations in sqlite.
+ - can use any of the models you have pulled in Ollama, or your own custom
+ models.
+ - allows for easy customization of the model's system prompt and parameters.
diff --git a/misc/py-polars/Makefile b/misc/py-polars/Makefile
index 78870c36120a..f1c8287c948a 100644
--- a/misc/py-polars/Makefile
+++ b/misc/py-polars/Makefile
@@ -1,6 +1,6 @@
PORTNAME= polars
DISTVERSIONPREFIX= py-
-DISTVERSION= 0.20.31
+DISTVERSION= 1.4.1
CATEGORIES= misc
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -40,43 +40,46 @@ CARGO_CRATES= addr2line-0.22.0 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
- anstyle-1.0.7 \
+ anstyle-1.0.8 \
anyhow-1.0.86 \
apache-avro-0.16.0 \
arboard-3.4.0 \
argminmax-0.6.2 \
array-init-cursor-0.2.0 \
- arrow-array-52.0.0 \
- arrow-buffer-52.0.0 \
- arrow-data-52.0.0 \
- arrow-schema-52.0.0 \
+ arrayref-0.3.8 \
+ arrayvec-0.7.4 \
+ arrow-array-52.1.0 \
+ arrow-buffer-52.2.0 \
+ arrow-data-52.1.0 \
+ arrow-schema-52.1.0 \
arrow2-0.17.4 \
async-stream-0.3.5 \
async-stream-impl-0.3.5 \
- async-trait-0.1.80 \
+ async-trait-0.1.81 \
atoi-2.0.0 \
atoi_simd-0.15.6 \
+ atomic-waker-1.1.2 \
autocfg-1.3.0 \
avro-schema-0.3.0 \
- aws-config-1.5.1 \
+ aws-config-1.5.4 \
aws-credential-types-1.2.0 \
- aws-runtime-1.2.3 \
- aws-sdk-s3-1.36.0 \
- aws-sdk-sso-1.31.0 \
- aws-sdk-ssooidc-1.32.0 \
- aws-sdk-sts-1.31.0 \
- aws-sigv4-1.2.2 \
+ aws-runtime-1.3.1 \
+ aws-sdk-s3-1.31.0 \
+ aws-sdk-sso-1.36.0 \
+ aws-sdk-ssooidc-1.37.0 \
+ aws-sdk-sts-1.36.0 \
+ aws-sigv4-1.2.3 \
aws-smithy-async-1.2.1 \
- aws-smithy-checksums-0.60.10 \
+ aws-smithy-checksums-0.60.8 \
aws-smithy-eventstream-0.60.4 \
- aws-smithy-http-0.60.8 \
+ aws-smithy-http-0.60.9 \
aws-smithy-json-0.60.7 \
aws-smithy-query-0.60.7 \
- aws-smithy-runtime-1.6.0 \
- aws-smithy-runtime-api-1.7.0 \
+ aws-smithy-runtime-1.6.2 \
+ aws-smithy-runtime-api-1.7.1 \
aws-smithy-types-1.2.0 \
aws-smithy-xml-0.60.8 \
- aws-types-1.3.1 \
+ aws-types-1.3.3 \
backtrace-0.3.73 \
base16ct-0.1.1 \
base64-0.21.7 \
@@ -84,22 +87,23 @@ CARGO_CRATES= addr2line-0.22.0 \
base64-simd-0.8.0 \
base64ct-1.6.0 \
bincode-1.3.3 \
- bitflags-1.3.2 \
- bitflags-2.5.0 \
+ bitflags-2.6.0 \
+ blake3-1.5.3 \
block-buffer-0.10.4 \
block2-0.5.1 \
- brotli-5.0.0 \
+ brotli-6.0.0 \
brotli-decompressor-4.0.1 \
- built-0.7.3 \
+ bstr-1.10.0 \
+ built-0.7.4 \
bumpalo-3.16.0 \
- bytemuck-1.16.0 \
+ bytemuck-1.16.1 \
bytemuck_derive-1.7.0 \
- bytes-1.6.0 \
+ bytes-1.7.0 \
bytes-utils-0.1.4 \
cargo-lock-9.0.0 \
casey-0.4.0 \
cast-0.3.0 \
- cc-1.0.99 \
+ cc-1.1.6 \
cfg-if-1.0.0 \
chrono-0.4.38 \
chrono-tz-0.8.6 \
@@ -107,15 +111,16 @@ CARGO_CRATES= addr2line-0.22.0 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- clap-4.5.7 \
- clap_builder-4.5.7 \
- clap_lex-0.7.1 \
- clipboard-win-5.3.1 \
+ clap-4.5.11 \
+ clap_builder-4.5.11 \
+ clap_lex-0.7.2 \
+ clipboard-win-5.4.0 \
cmake-0.1.50 \
comfy-table-7.1.1 \
const-oid-0.9.6 \
const-random-0.1.18 \
const-random-macro-0.1.16 \
+ constant_time_eq-0.3.0 \
core-foundation-0.9.4 \
core-foundation-sys-0.8.6 \
core2-0.4.0 \
@@ -141,13 +146,11 @@ CARGO_CRATES= addr2line-0.22.0 \
der-0.6.1 \
deranged-0.3.11 \
digest-0.10.7 \
- displaydoc-0.2.4 \
doc-comment-0.3.3 \
dyn-clone-1.0.17 \
ecdsa-0.14.8 \
- either-1.12.0 \
+ either-1.13.0 \
elliptic-curve-0.12.3 \
- encoding_rs-0.8.34 \
enum_dispatch-0.3.13 \
env_logger-0.8.4 \
equivalent-1.0.1 \
@@ -163,6 +166,7 @@ CARGO_CRATES= addr2line-0.22.0 \
fnv-1.0.7 \
foreign_vec-0.1.0 \
form_urlencoded-1.2.1 \
+ fs4-0.9.1 \
futures-0.3.30 \
futures-channel-0.3.30 \
futures-core-0.3.30 \
@@ -176,10 +180,11 @@ CARGO_CRATES= addr2line-0.22.0 \
gethostname-0.4.3 \
getrandom-0.2.15 \
gimli-0.29.0 \
- git2-0.18.3 \
+ git2-0.19.0 \
glob-0.3.1 \
group-0.12.1 \
h2-0.3.26 \
+ h2-0.4.5 \
half-2.4.1 \
halfbrown-0.2.5 \
hash_hasher-2.0.3 \
@@ -193,39 +198,32 @@ CARGO_CRATES= addr2line-0.22.0 \
http-0.2.12 \
http-1.1.0 \
http-body-0.4.6 \
- http-body-1.0.0 \
+ http-body-1.0.1 \
http-body-util-0.1.2 \
- httparse-1.8.0 \
+ httparse-1.9.4 \
httpdate-1.0.3 \
humantime-2.1.0 \
- hyper-0.14.29 \
+ hyper-0.14.30 \
+ hyper-1.4.1 \
hyper-rustls-0.24.2 \
+ hyper-rustls-0.27.2 \
+ hyper-util-0.1.6 \
iana-time-zone-0.1.60 \
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.0 \
- icu_properties_data-1.5.0 \
- icu_provider-1.5.0 \
- icu_provider_macros-1.5.0 \
- idna-1.0.0 \
- indexmap-2.2.6 \
+ idna-0.5.0 \
+ indexmap-2.3.0 \
indoc-2.0.5 \
inventory-0.3.15 \
ipnet-2.9.0 \
is-terminal-0.4.12 \
itertools-0.10.5 \
- itertools-0.12.1 \
+ itertools-0.13.0 \
itoa-1.0.11 \
itoap-1.0.1 \
- jobserver-0.1.31 \
+ jobserver-0.1.32 \
js-sys-0.3.69 \
jsonpath_lib_polars_vendor-0.0.1 \
- lazy_static-1.4.0 \
+ lazy_static-1.5.0 \
lexical-core-0.8.5 \
lexical-parse-float-0.8.5 \
lexical-parse-integer-0.8.6 \
@@ -237,44 +235,41 @@ CARGO_CRATES= addr2line-0.22.0 \
libflate-2.1.0 \
libflate_lz77-1.2.0 \
libflate_lz77-2.1.0 \
- libgit2-sys-0.16.2+1.7.2 \
- libloading-0.8.3 \
+ libgit2-sys-0.17.0+1.8.1 \
+ libloading-0.8.5 \
libm-0.2.8 \
- libmimalloc-sys-0.1.38 \
+ libmimalloc-sys-0.1.39 \
libz-ng-sys-1.1.15 \
libz-sys-1.1.18 \
linux-raw-sys-0.4.14 \
- litemap-0.7.3 \
lock_api-0.4.12 \
- log-0.4.21 \
+ log-0.4.22 \
lru-0.12.3 \
- lz4-1.25.0 \
- lz4-sys-1.9.5 \
+ lz4-1.26.0 \
+ lz4-sys-1.10.0 \
lz4_flex-0.11.3 \
matrixmultiply-0.3.8 \
md-5-0.10.6 \
memchr-2.7.4 \
memmap2-0.7.1 \
memoffset-0.9.1 \
- mimalloc-0.1.42 \
+ mimalloc-0.1.43 \
mime-0.3.17 \
- miniz_oxide-0.7.3 \
- mio-0.8.11 \
+ miniz_oxide-0.7.4 \
+ mio-1.0.1 \
multiversion-0.7.4 \
multiversion-macros-0.7.4 \
ndarray-0.15.6 \
now-0.1.3 \
ntapi-0.4.1 \
num-0.4.3 \
- num-bigint-0.4.5 \
+ num-bigint-0.4.6 \
num-complex-0.4.6 \
num-conv-0.1.0 \
num-integer-0.1.46 \
num-iter-0.1.45 \
num-rational-0.4.2 \
num-traits-0.2.19 \
- num_cpus-1.16.0 \
- numpy-0.21.0 \
objc-sys-0.3.5 \
objc2-0.5.2 \
objc2-app-kit-0.2.2 \
@@ -284,10 +279,10 @@ CARGO_CRATES= addr2line-0.22.0 \
objc2-foundation-0.2.2 \
objc2-metal-0.2.2 \
objc2-quartz-core-0.2.2 \
- object-0.36.0 \
- object_store-0.9.1 \
+ object-0.36.2 \
+ object_store-0.10.2 \
once_cell-1.19.0 \
- oorandom-11.1.3 \
+ oorandom-11.1.4 \
openssl-probe-0.1.5 \
outref-0.5.1 \
p256-0.11.1 \
@@ -300,6 +295,8 @@ CARGO_CRATES= addr2line-0.22.0 \
phf_codegen-0.11.2 \
phf_generator-0.11.2 \
phf_shared-0.11.2 \
+ pin-project-1.1.5 \
+ pin-project-internal-1.1.5 \
pin-project-lite-0.2.14 \
pin-utils-0.1.0 \
pkcs8-0.9.0 \
@@ -309,11 +306,11 @@ CARGO_CRATES= addr2line-0.22.0 \
plotters-backend-0.3.6 \
plotters-svg-0.3.6 \
polars-arrow-format-0.1.0 \
- portable-atomic-1.6.0 \
+ portable-atomic-1.7.0 \
powerfmt-0.2.0 \
ppv-lite86-0.2.17 \
- proc-macro2-1.0.85 \
- proptest-1.4.0 \
+ proc-macro2-1.0.86 \
+ proptest-1.5.0 \
prost-0.11.9 \
prost-derive-0.11.9 \
psm-0.1.21 \
@@ -323,8 +320,11 @@ CARGO_CRATES= addr2line-0.22.0 \
pyo3-macros-0.21.2 \
pyo3-macros-backend-0.21.2 \
quad-rand-0.2.1 \
- quick-xml-0.31.0 \
+ quick-xml-0.36.1 \
quickcheck-1.0.3 \
+ quinn-0.11.2 \
+ quinn-proto-0.11.3 \
+ quinn-udp-0.5.4 \
quote-1.0.36 \
rand-0.8.5 \
rand_chacha-0.3.1 \
@@ -332,13 +332,13 @@ CARGO_CRATES= addr2line-0.22.0 \
rand_distr-0.4.3 \
rand_regex-0.15.1 \
rand_xorshift-0.3.0 \
- raw-cpuid-11.0.2 \
+ raw-cpuid-11.1.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.2 \
+ redox_syscall-0.5.3 \
ref-cast-1.0.23 \
ref-cast-impl-1.0.23 \
regex-1.10.5 \
@@ -346,7 +346,7 @@ CARGO_CRATES= addr2line-0.22.0 \
regex-lite-0.1.6 \
regex-syntax-0.6.29 \
regex-syntax-0.8.4 \
- reqwest-0.11.27 \
+ reqwest-0.12.5 \
rfc6979-0.3.1 \
ring-0.17.8 \
rle-decode-fast-1.0.3 \
@@ -355,11 +355,14 @@ CARGO_CRATES= addr2line-0.22.0 \
rustc_version-0.4.0 \
rustix-0.38.34 \
rustls-0.21.12 \
+ rustls-0.23.12 \
rustls-native-certs-0.6.3 \
+ rustls-native-certs-0.7.1 \
rustls-pemfile-1.0.4 \
rustls-pemfile-2.1.2 \
rustls-pki-types-1.7.0 \
rustls-webpki-0.101.7 \
+ rustls-webpki-0.102.6 \
rustversion-1.0.17 \
ryu-1.0.18 \
same-file-1.0.6 \
@@ -371,14 +374,13 @@ CARGO_CRATES= addr2line-0.22.0 \
scopeguard-1.2.0 \
sct-0.7.1 \
sec1-0.3.0 \
- security-framework-2.11.0 \
- security-framework-sys-2.11.0 \
+ security-framework-2.11.1 \
+ security-framework-sys-2.11.1 \
semver-1.0.23 \
- seq-macro-0.3.5 \
- serde-1.0.203 \
- serde_derive-1.0.203 \
- serde_json-1.0.117 \
- serde_spanned-0.6.6 \
+ serde-1.0.204 \
+ serde_derive-1.0.204 \
+ serde_json-1.0.120 \
+ serde_spanned-0.6.7 \
serde_urlencoded-0.7.1 \
sha1-0.10.6 \
sha2-0.10.8 \
@@ -388,6 +390,7 @@ CARGO_CRATES= addr2line-0.22.0 \
simdutf8-0.1.4 \
siphasher-0.3.11 \
slab-0.4.9 \
+ slotmap-1.0.7 \
smallvec-1.13.2 \
smartstring-1.0.1 \
snafu-0.7.5 \
@@ -396,43 +399,43 @@ CARGO_CRATES= addr2line-0.22.0 \
socket2-0.5.7 \
spin-0.9.8 \
spki-0.6.0 \
- sqlparser-0.39.0 \
- stable_deref_trait-1.2.0 \
+ sqlparser-0.49.0 \
stacker-0.1.15 \
static_assertions-1.1.0 \
streaming-decompression-0.1.2 \
streaming-iterator-0.1.9 \
strength_reduce-0.2.4 \
strum-0.25.0 \
- strum-0.26.2 \
+ strum-0.26.3 \
strum_macros-0.25.3 \
strum_macros-0.26.4 \
- subtle-2.5.0 \
+ subtle-2.6.1 \
syn-1.0.109 \
- syn-2.0.66 \
- sync_wrapper-0.1.2 \
- synstructure-0.13.1 \
- sysinfo-0.30.12 \
- system-configuration-0.5.1 \
- system-configuration-sys-0.5.0 \
+ syn-2.0.72 \
+ sync_wrapper-1.0.1 \
+ sysinfo-0.31.0 \
target-features-0.1.6 \
- target-lexicon-0.12.14 \
+ target-lexicon-0.12.15 \
tempfile-3.10.1 \
- thiserror-1.0.61 \
- thiserror-impl-1.0.61 \
+ thiserror-1.0.63 \
+ thiserror-impl-1.0.63 \
time-0.3.36 \
time-core-0.1.2 \
time-macros-0.2.18 \
tiny-keccak-2.0.2 \
- tinystr-0.7.6 \
tinytemplate-1.2.1 \
- tokio-1.38.0 \
- tokio-macros-2.3.0 \
+ tinyvec-1.8.0 \
+ tinyvec_macros-0.1.1 \
+ tokio-1.39.1 \
+ tokio-macros-2.4.0 \
tokio-rustls-0.24.1 \
+ tokio-rustls-0.26.0 \
tokio-util-0.7.11 \
toml-0.7.8 \
- toml_datetime-0.6.6 \
+ toml_datetime-0.6.7 \
toml_edit-0.19.15 \
+ tower-0.4.13 \
+ tower-layer-0.3.2 \
tower-service-0.3.2 \
tracing-0.1.40 \
tracing-attributes-0.1.27 \
@@ -443,20 +446,20 @@ CARGO_CRATES= addr2line-0.22.0 \
typed-builder-macro-0.16.2 \
typenum-1.17.0 \
unarray-0.1.4 \
+ unicode-bidi-0.3.15 \
unicode-ident-1.0.12 \
+ unicode-normalization-0.1.23 \
unicode-reverse-1.0.9 \
unicode-segmentation-1.11.0 \
unicode-width-0.1.13 \
unindent-0.2.3 \
untrusted-0.9.0 \
- url-2.5.1 \
+ url-2.5.2 \
urlencoding-2.1.3 \
- utf16_iter-1.0.5 \
- utf8_iter-1.0.4 \
- uuid-1.8.0 \
+ uuid-1.10.0 \
value-trait-0.8.1 \
vcpkg-0.2.15 \
- version_check-0.9.4 \
+ version_check-0.9.5 \
vsimd-0.8.0 \
walkdir-2.5.0 \
want-0.3.1 \
@@ -473,47 +476,44 @@ CARGO_CRATES= addr2line-0.22.0 \
winapi-i686-pc-windows-gnu-0.4.0 \
winapi-util-0.1.8 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-0.52.0 \
+ windows-0.57.0 \
windows-core-0.52.0 \
+ windows-core-0.57.0 \
+ windows-implement-0.57.0 \
+ windows-interface-0.57.0 \
+ windows-result-0.1.2 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-targets-0.48.5 \
- windows-targets-0.52.5 \
+ windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_gnullvm-0.52.5 \
+ windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.48.5 \
- windows_aarch64_msvc-0.52.5 \
+ windows_aarch64_msvc-0.52.6 \
windows_i686_gnu-0.48.5 \
- windows_i686_gnu-0.52.5 \
- windows_i686_gnullvm-0.52.5 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
windows_i686_msvc-0.48.5 \
- windows_i686_msvc-0.52.5 \
+ windows_i686_msvc-0.52.6 \
windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnu-0.52.5 \
+ windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_gnullvm-0.52.5 \
+ windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.48.5 \
- windows_x86_64_msvc-0.52.5 \
+ windows_x86_64_msvc-0.52.6 \
winnow-0.5.40 \
- winreg-0.50.0 \
- write16-1.0.0 \
- writeable-0.5.5 \
+ winreg-0.52.0 \
x11rb-0.13.1 \
x11rb-protocol-0.13.1 \
xmlparser-0.13.6 \
- xxhash-rust-0.8.10 \
- yoke-0.7.4 \
- yoke-derive-0.7.4 \
- zerocopy-0.7.34 \
- zerocopy-derive-0.7.34 \
- zerofrom-0.1.4 \
- zerofrom-derive-0.1.4 \
+ xxhash-rust-0.8.11 \
+ zerocopy-0.7.35 \
+ zerocopy-derive-0.7.35 \
zeroize-1.8.1 \
- zerovec-0.10.2 \
- zerovec-derive-0.10.2 \
- zstd-0.13.1 \
- zstd-safe-7.1.0 \
- zstd-sys-2.0.10+zstd.1.5.6
+ zstd-0.13.2 \
+ zstd-safe-7.2.0 \
+ zstd-sys-2.0.12+zstd.1.5.6 \
+ numpy@git+https://github.com/stinodego/rust-numpy.git?rev=9ba9962ae57ba26e35babdce6f179edf5fe5b9c8\#9ba9962ae57ba26e35babdce6f179edf5fe5b9c8
CARGO_BUILD= no
CARGO_INSTALL= no
@@ -524,7 +524,4 @@ WRKSRC_SUBDIR= py-polars
PORTSCOUT= limit:^py-
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/polars/polars.abi3.so
-
.include <bsd.port.mk>
diff --git a/misc/py-polars/distinfo b/misc/py-polars/distinfo
index 8c35409f274f..320fa7564062 100644
--- a/misc/py-polars/distinfo
+++ b/misc/py-polars/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1718614442
+TIMESTAMP = 1722825756
SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678
SIZE (rust/crates/addr2line-0.22.0.crate) = 39156
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -21,8 +21,8 @@ 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/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstyle-1.0.7.crate) = 038dfcf04a5feb68e9c60b21c9625a54c2c0616e79b72b0fd87075a056ae1d1b
-SIZE (rust/crates/anstyle-1.0.7.crate) = 15709
+SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
+SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da
SIZE (rust/crates/anyhow-1.0.86.crate) = 46741
SHA256 (rust/crates/apache-avro-0.16.0.crate) = ceb7c683b2f8f40970b70e39ff8be514c95b96fcb9c4af87e1ed2cb2e10801a0
@@ -33,68 +33,74 @@ SHA256 (rust/crates/argminmax-0.6.2.crate) = 52424b59d69d69d5056d508b260553afd91
SIZE (rust/crates/argminmax-0.6.2.crate) = 55956
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/arrow-array-52.0.0.crate) = d33238427c60271710695f17742f45b1a5dc5bcfc5c15331c25ddfe7abf70d97
-SIZE (rust/crates/arrow-array-52.0.0.crate) = 180568
-SHA256 (rust/crates/arrow-buffer-52.0.0.crate) = fe9b95e825ae838efaf77e366c00d3fc8cca78134c9db497d6bda425f2e7b7c1
-SIZE (rust/crates/arrow-buffer-52.0.0.crate) = 57896
-SHA256 (rust/crates/arrow-data-52.0.0.crate) = cb29be98f987bcf217b070512bb7afba2f65180858bca462edf4a39d84a23e10
-SIZE (rust/crates/arrow-data-52.0.0.crate) = 43851
-SHA256 (rust/crates/arrow-schema-52.0.0.crate) = 32aae6a60458a2389c0da89c9de0b7932427776127da1a738e2efc21d32f3393
-SIZE (rust/crates/arrow-schema-52.0.0.crate) = 33009
+SHA256 (rust/crates/arrayref-0.3.8.crate) = 9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a
+SIZE (rust/crates/arrayref-0.3.8.crate) = 10279
+SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
+SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
+SHA256 (rust/crates/arrow-array-52.1.0.crate) = 81c16ec702d3898c2f5cfdc148443c6cd7dbe5bac28399859eb0a3d38f072827
+SIZE (rust/crates/arrow-array-52.1.0.crate) = 183635
+SHA256 (rust/crates/arrow-buffer-52.2.0.crate) = c975484888fc95ec4a632cdc98be39c085b1bb518531b0c80c5d462063e5daa1
+SIZE (rust/crates/arrow-buffer-52.2.0.crate) = 59106
+SHA256 (rust/crates/arrow-data-52.1.0.crate) = a769666ffac256dd301006faca1ca553d0ae7cffcf4cd07095f73f95eb226514
+SIZE (rust/crates/arrow-data-52.1.0.crate) = 44082
+SHA256 (rust/crates/arrow-schema-52.1.0.crate) = dab1c12b40e29d9f3b699e0203c2a73ba558444c05e388a4377208f8f9c97eee
+SIZE (rust/crates/arrow-schema-52.1.0.crate) = 39536
SHA256 (rust/crates/arrow2-0.17.4.crate) = 59c468daea140b747d781a1da9f7db5f0a8e6636d4af20cc539e43d05b0604fa
SIZE (rust/crates/arrow2-0.17.4.crate) = 841132
SHA256 (rust/crates/async-stream-0.3.5.crate) = cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51
SIZE (rust/crates/async-stream-0.3.5.crate) = 11916
SHA256 (rust/crates/async-stream-impl-0.3.5.crate) = 16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193
SIZE (rust/crates/async-stream-impl-0.3.5.crate) = 4173
-SHA256 (rust/crates/async-trait-0.1.80.crate) = c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca
-SIZE (rust/crates/async-trait-0.1.80.crate) = 28775
+SHA256 (rust/crates/async-trait-0.1.81.crate) = 6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107
+SIZE (rust/crates/async-trait-0.1.81.crate) = 28896
SHA256 (rust/crates/atoi-2.0.0.crate) = f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528
SIZE (rust/crates/atoi-2.0.0.crate) = 7785
SHA256 (rust/crates/atoi_simd-0.15.6.crate) = 9ae037714f313c1353189ead58ef9eec30a8e8dc101b2622d461418fd59e28a9
SIZE (rust/crates/atoi_simd-0.15.6.crate) = 22341
+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.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
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.1.crate) = 2ac9889352d632214df943e26740c46a0f3da6e329fbd28164fe7ae1b061da7b
-SIZE (rust/crates/aws-config-1.5.1.crate) = 123770
+SHA256 (rust/crates/aws-config-1.5.4.crate) = caf6cfe2881cb1fcbba9ae946fb9a6480d3b7a714ca84c74925014a89ef3387a
+SIZE (rust/crates/aws-config-1.5.4.crate) = 123842
SHA256 (rust/crates/aws-credential-types-1.2.0.crate) = e16838e6c9e12125face1c1eff1343c75e3ff540de98ff7ebd61874a89bcfeb9
SIZE (rust/crates/aws-credential-types-1.2.0.crate) = 14028
-SHA256 (rust/crates/aws-runtime-1.2.3.crate) = 36978815abdd7297662bf906adff132941a02ecf425bc78fac7d90653ce87560
-SIZE (rust/crates/aws-runtime-1.2.3.crate) = 54388
-SHA256 (rust/crates/aws-sdk-s3-1.36.0.crate) = 99e06a6cd8592e486f29c8af427c4083286cee4ea0e4ae46a164a24d07ee19d5
-SIZE (rust/crates/aws-sdk-s3-1.36.0.crate) = 1294068
-SHA256 (rust/crates/aws-sdk-sso-1.31.0.crate) = 7833dd5b061741825b8531360789bbd74fc365674601d3e9a79914310be320f9
-SIZE (rust/crates/aws-sdk-sso-1.31.0.crate) = 69465
-SHA256 (rust/crates/aws-sdk-ssooidc-1.32.0.crate) = c531346d4f36874b74ea82978a03011ab413b007b841029a8c30a48f18cc3f37
-SIZE (rust/crates/aws-sdk-ssooidc-1.32.0.crate) = 84502
-SHA256 (rust/crates/aws-sdk-sts-1.31.0.crate) = ca214135f34b4841050f6466d4a56743e02aa63169f1b5e77161043f20653400
-SIZE (rust/crates/aws-sdk-sts-1.31.0.crate) = 143798
-SHA256 (rust/crates/aws-sigv4-1.2.2.crate) = 31eed8d45759b2c5fe7fd304dd70739060e9e0de509209036eabea14d0720cce
-SIZE (rust/crates/aws-sigv4-1.2.2.crate) = 45986
+SHA256 (rust/crates/aws-runtime-1.3.1.crate) = 87c5f920ffd1e0526ec9e70e50bf444db50b204395a0fa7016bbf9e31ea1698f
+SIZE (rust/crates/aws-runtime-1.3.1.crate) = 54740
+SHA256 (rust/crates/aws-sdk-s3-1.31.0.crate) = 67520cfee50a8a075a86e7960a6ff30a0a93f6b83ef36f7dff42a9fad9ec1818
+SIZE (rust/crates/aws-sdk-s3-1.31.0.crate) = 1290351
+SHA256 (rust/crates/aws-sdk-sso-1.36.0.crate) = 6acca681c53374bf1d9af0e317a41d12a44902ca0f2d1e10e5cb5bb98ed74f35
+SIZE (rust/crates/aws-sdk-sso-1.36.0.crate) = 69990
+SHA256 (rust/crates/aws-sdk-ssooidc-1.37.0.crate) = b79c6bdfe612503a526059c05c9ccccbf6bd9530b003673cb863e547fd7c0c9a
+SIZE (rust/crates/aws-sdk-ssooidc-1.37.0.crate) = 85073
+SHA256 (rust/crates/aws-sdk-sts-1.36.0.crate) = 32e6ecdb2bd756f3b2383e6f0588dc10a4e65f5d551e70a56e0bfe0c884673ce
+SIZE (rust/crates/aws-sdk-sts-1.36.0.crate) = 144696
+SHA256 (rust/crates/aws-sigv4-1.2.3.crate) = 5df1b0fa6be58efe9d4ccc257df0a53b89cd8909e86591a13ca54817c87517be
+SIZE (rust/crates/aws-sigv4-1.2.3.crate) = 45981
SHA256 (rust/crates/aws-smithy-async-1.2.1.crate) = 62220bc6e97f946ddd51b5f1361f78996e704677afc518a4ff66b7a72ea1378c
SIZE (rust/crates/aws-smithy-async-1.2.1.crate) = 20779
-SHA256 (rust/crates/aws-smithy-checksums-0.60.10.crate) = c5b30ea96823b8b25fb6471643a516e1bd475fd5575304e6240aea179f213216
-SIZE (rust/crates/aws-smithy-checksums-0.60.10.crate) = 11786
+SHA256 (rust/crates/aws-smithy-checksums-0.60.8.crate) = 509e33efbd853e1e670c47e49af2f4df3d2ae0de8b845b068ddbf04636a6700d
+SIZE (rust/crates/aws-smithy-checksums-0.60.8.crate) = 11781
SHA256 (rust/crates/aws-smithy-eventstream-0.60.4.crate) = e6363078f927f612b970edf9d1903ef5cef9a64d1e8423525ebb1f0a1633c858
SIZE (rust/crates/aws-smithy-eventstream-0.60.4.crate) = 17166
-SHA256 (rust/crates/aws-smithy-http-0.60.8.crate) = 4a7de001a1b9a25601016d8057ea16e31a45fdca3751304c8edf4ad72e706c08
-SIZE (rust/crates/aws-smithy-http-0.60.8.crate) = 23642
+SHA256 (rust/crates/aws-smithy-http-0.60.9.crate) = d9cd0ae3d97daa0a2bf377a4d8e8e1362cae590c4a1aad0d40058ebca18eb91e
+SIZE (rust/crates/aws-smithy-http-0.60.9.crate) = 23678
SHA256 (rust/crates/aws-smithy-json-0.60.7.crate) = 4683df9469ef09468dad3473d129960119a0d3593617542b7d52086c8486f2d6
SIZE (rust/crates/aws-smithy-json-0.60.7.crate) = 23035
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.6.0.crate) = db83b08939838d18e33b5dbaf1a0f048f28c10bd28071ab7ce6f245451855414
-SIZE (rust/crates/aws-smithy-runtime-1.6.0.crate) = 116563
-SHA256 (rust/crates/aws-smithy-runtime-api-1.7.0.crate) = 1b570ea39eb95bd32543f6e4032bce172cb6209b9bc8c83c770d08169e875afc
-SIZE (rust/crates/aws-smithy-runtime-api-1.7.0.crate) = 67856
+SHA256 (rust/crates/aws-smithy-runtime-1.6.2.crate) = ce87155eba55e11768b8c1afa607f3e864ae82f03caf63258b37455b0ad02537
+SIZE (rust/crates/aws-smithy-runtime-1.6.2.crate) = 116792
+SHA256 (rust/crates/aws-smithy-runtime-api-1.7.1.crate) = 30819352ed0a04ecf6a2f3477e344d2d1ba33d43e0f09ad9047c12e0d923616f
+SIZE (rust/crates/aws-smithy-runtime-api-1.7.1.crate) = 67906
SHA256 (rust/crates/aws-smithy-types-1.2.0.crate) = cfe321a6b21f5d8eabd0ade9c55d3d0335f3c3157fc2b3e87f05f34b539e4df5
SIZE (rust/crates/aws-smithy-types-1.2.0.crate) = 80692
SHA256 (rust/crates/aws-smithy-xml-0.60.8.crate) = d123fbc2a4adc3c301652ba8e149bf4bc1d1725affb9784eb20c953ace06bf55
SIZE (rust/crates/aws-smithy-xml-0.60.8.crate) = 15755
-SHA256 (rust/crates/aws-types-1.3.1.crate) = 6f734808d43702a67e57d478a12e227d4d038d0b90c9005a78c87890d3805922
-SIZE (rust/crates/aws-types-1.3.1.crate) = 21150
+SHA256 (rust/crates/aws-types-1.3.3.crate) = 5221b91b3e441e6675310829fd8984801b772cb1546ef6c0e54dec9f1ac13fef
+SIZE (rust/crates/aws-types-1.3.3.crate) = 21186
SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a
SIZE (rust/crates/backtrace-0.3.73.crate) = 87617
SHA256 (rust/crates/base16ct-0.1.1.crate) = 349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce
@@ -109,28 +115,30 @@ SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241f
SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
-SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
+SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
+SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/blake3-1.5.3.crate) = e9ec96fe9a81b5e365f9db71fe00edc4fe4ca2cc7dcb7861f0603012a7caa210
+SIZE (rust/crates/blake3-1.5.3.crate) = 172698
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/brotli-5.0.0.crate) = 19483b140a7ac7174d34b5a581b406c64f84da5409d3e09cf4fff604f9270e67
-SIZE (rust/crates/brotli-5.0.0.crate) = 1388774
+SHA256 (rust/crates/brotli-6.0.0.crate) = 74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b
+SIZE (rust/crates/brotli-6.0.0.crate) = 1359183
SHA256 (rust/crates/brotli-decompressor-4.0.1.crate) = 9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362
SIZE (rust/crates/brotli-decompressor-4.0.1.crate) = 193357
-SHA256 (rust/crates/built-0.7.3.crate) = c6a6c0b39c38fd754ac338b00a88066436389c0f029da5d37d1e01091d9b7c17
-SIZE (rust/crates/built-0.7.3.crate) = 21743
+SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c
+SIZE (rust/crates/bstr-1.10.0.crate) = 380426
+SHA256 (rust/crates/built-0.7.4.crate) = 236e6289eda5a812bc6b53c3b024039382a2895fbbeef2d748b2931546d392c4
+SIZE (rust/crates/built-0.7.4.crate) = 22242
SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
-SHA256 (rust/crates/bytemuck-1.16.0.crate) = 78834c15cb5d5efe3452d58b1e8ba890dd62d21907f867f383358198e56ebca5
-SIZE (rust/crates/bytemuck-1.16.0.crate) = 48015
+SHA256 (rust/crates/bytemuck-1.16.1.crate) = b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e
+SIZE (rust/crates/bytemuck-1.16.1.crate) = 48321
SHA256 (rust/crates/bytemuck_derive-1.7.0.crate) = 1ee891b04274a59bd38b412188e24b849617b2e45a0fd8d057deb63e7403761b
SIZE (rust/crates/bytemuck_derive-1.7.0.crate) = 21687
-SHA256 (rust/crates/bytes-1.6.0.crate) = 514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9
-SIZE (rust/crates/bytes-1.6.0.crate) = 60605
+SHA256 (rust/crates/bytes-1.7.0.crate) = fca2be1d5c43812bae364ee3f30b3afcb7877cf59f4aeb94c66f313a41d2fac9
+SIZE (rust/crates/bytes-1.7.0.crate) = 63618
SHA256 (rust/crates/bytes-utils-0.1.4.crate) = 7dafe3a8757b027e2be6e4e5601ed563c55989fcf1546e933c66c8eb3a058d35
SIZE (rust/crates/bytes-utils-0.1.4.crate) = 20703
SHA256 (rust/crates/cargo-lock-9.0.0.crate) = e11c675378efb449ed3ce8de78d75d0d80542fc98487c26aba28eb3b82feac72
@@ -139,8 +147,8 @@ SHA256 (rust/crates/casey-0.4.0.crate) = 614586263949597dcc18675da12ef9b429135e1
SIZE (rust/crates/casey-0.4.0.crate) = 4876
SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.0.99.crate) = 96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695
-SIZE (rust/crates/cc-1.0.99.crate) = 76961
+SHA256 (rust/crates/cc-1.1.6.crate) = 2aba8f4e9906c7ce3c73463f62a7f0c65183ada1a2d47e397cc8810827f9694f
+SIZE (rust/crates/cc-1.1.6.crate) = 81585
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
@@ -155,14 +163,14 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/clap-4.5.7.crate) = 5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f
-SIZE (rust/crates/clap-4.5.7.crate) = 56343
-SHA256 (rust/crates/clap_builder-4.5.7.crate) = f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f
-SIZE (rust/crates/clap_builder-4.5.7.crate) = 163957
-SHA256 (rust/crates/clap_lex-0.7.1.crate) = 4b82cf0babdbd58558212896d1a4272303a57bdb245c2bf1147185fb45640e70
-SIZE (rust/crates/clap_lex-0.7.1.crate) = 12766
-SHA256 (rust/crates/clipboard-win-5.3.1.crate) = 79f4473f5144e20d9aceaf2972478f06ddf687831eafeeb434fbaf0acc4144ad
-SIZE (rust/crates/clipboard-win-5.3.1.crate) = 19921
+SHA256 (rust/crates/clap-4.5.11.crate) = 35723e6a11662c2afb578bcf0b88bf6ea8e21282a953428f240574fcc3a2b5b3
+SIZE (rust/crates/clap-4.5.11.crate) = 56252
+SHA256 (rust/crates/clap_builder-4.5.11.crate) = 49eb96cbfa7cfa35017b7cd548c75b14c3118c98b423041d70562665e07fb0fa
+SIZE (rust/crates/clap_builder-4.5.11.crate) = 164100
+SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97
+SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805
+SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
+SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
SHA256 (rust/crates/cmake-0.1.50.crate) = a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130
SIZE (rust/crates/cmake-0.1.50.crate) = 16748
SHA256 (rust/crates/comfy-table-7.1.1.crate) = b34115915337defe99b2aff5c2ce6771e5fbc4079f4b506301f5cf394c8452f7
@@ -173,6 +181,8 @@ SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550a
SIZE (rust/crates/const-random-0.1.18.crate) = 6646
SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
+SHA256 (rust/crates/constant_time_eq-0.3.0.crate) = f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2
+SIZE (rust/crates/constant_time_eq-0.3.0.crate) = 11369
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-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
@@ -223,20 +233,16 @@ SHA256 (rust/crates/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585
SIZE (rust/crates/deranged-0.3.11.crate) = 18043
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/displaydoc-0.2.4.crate) = 487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d
-SIZE (rust/crates/displaydoc-0.2.4.crate) = 23200
SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
SHA256 (rust/crates/dyn-clone-1.0.17.crate) = 0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125
SIZE (rust/crates/dyn-clone-1.0.17.crate) = 11848
SHA256 (rust/crates/ecdsa-0.14.8.crate) = 413301934810f597c1d19ca71c8710e99a3f1ba28a0d2ebc01551a2daeea3c5c
SIZE (rust/crates/ecdsa-0.14.8.crate) = 24720
-SHA256 (rust/crates/either-1.12.0.crate) = 3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b
-SIZE (rust/crates/either-1.12.0.crate) = 18974
+SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
+SIZE (rust/crates/either-1.13.0.crate) = 19169
SHA256 (rust/crates/elliptic-curve-0.12.3.crate) = e7bb888ab5300a19b8e5bceef25ac745ad065f3c9f7efc6de1b91958110891d3
SIZE (rust/crates/elliptic-curve-0.12.3.crate) = 58374
-SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
-SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166
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
@@ -267,6 +273,8 @@ SHA256 (rust/crates/foreign_vec-0.1.0.crate) = ee1b05cbd864bcaecbd3455d6d967862d
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.9.1.crate) = e8c6b3bd49c37d2aa3f3f2220233b29a7cd23f79d1fe70e5337d25fb390793de
+SIZE (rust/crates/fs4-0.9.1.crate) = 19021
SHA256 (rust/crates/futures-0.3.30.crate) = 645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0
SIZE (rust/crates/futures-0.3.30.crate) = 53828
SHA256 (rust/crates/futures-channel-0.3.30.crate) = eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78
@@ -293,14 +301,16 @@ SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3
SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
SHA256 (rust/crates/gimli-0.29.0.crate) = 40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd
SIZE (rust/crates/gimli-0.29.0.crate) = 275756
-SHA256 (rust/crates/git2-0.18.3.crate) = 232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70
-SIZE (rust/crates/git2-0.18.3.crate) = 213009
+SHA256 (rust/crates/git2-0.19.0.crate) = b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724
+SIZE (rust/crates/git2-0.19.0.crate) = 215910
SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
SIZE (rust/crates/glob-0.3.1.crate) = 18880
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.5.crate) = fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab
+SIZE (rust/crates/h2-0.4.5.crate) = 174166
SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
SIZE (rust/crates/half-2.4.1.crate) = 50892
SHA256 (rust/crates/halfbrown-0.2.5.crate) = 8588661a8607108a5ca69cab034063441a0413a0b041c13618a7dd348021ef6f
@@ -327,48 +337,34 @@ SHA256 (rust/crates/http-1.1.0.crate) = 21b9ddb458710bc376481b842f5da65cdf31522d
SIZE (rust/crates/http-1.1.0.crate) = 103144
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.0.crate) = 1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643
-SIZE (rust/crates/http-body-1.0.0.crate) = 5411
+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/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904
-SIZE (rust/crates/httparse-1.8.0.crate) = 29954
+SHA256 (rust/crates/httparse-1.9.4.crate) = 0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9
+SIZE (rust/crates/httparse-1.9.4.crate) = 38555
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/hyper-0.14.29.crate) = f361cde2f109281a220d4307746cdfd5ee3f410da58a70377762396775634b33
-SIZE (rust/crates/hyper-0.14.29.crate) = 198107
+SHA256 (rust/crates/hyper-0.14.30.crate) = a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9
+SIZE (rust/crates/hyper-0.14.30.crate) = 198175
+SHA256 (rust/crates/hyper-1.4.1.crate) = 50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05
+SIZE (rust/crates/hyper-1.4.1.crate) = 151849
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.2.crate) = 5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155
+SIZE (rust/crates/hyper-rustls-0.27.2.crate) = 34421
+SHA256 (rust/crates/hyper-util-0.1.6.crate) = 3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956
+SIZE (rust/crates/hyper-util-0.1.6.crate) = 69910
SHA256 (rust/crates/iana-time-zone-0.1.60.crate) = e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141
SIZE (rust/crates/iana-time-zone-0.1.60.crate) = 27074
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.0.crate) = 1f8ac670d7422d7f76b32e17a5db556510825b29ec9154f235977c9caba61036
-SIZE (rust/crates/icu_properties-1.5.0.crate) = 64474
-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/idna-1.0.0.crate) = 4716a3a0933a1d01c2f72450e89596eb51dd34ef3c211ccd875acdf1f8fe47ed
-SIZE (rust/crates/idna-1.0.0.crate) = 142693
-SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
-SIZE (rust/crates/indexmap-2.2.6.crate) = 82420
+SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
+SIZE (rust/crates/idna-0.5.0.crate) = 271940
+SHA256 (rust/crates/indexmap-2.3.0.crate) = de3fc2e30ba82dd1b3911c8de1ffc143c74a914a14e99514d7637e3099df5ea0
+SIZE (rust/crates/indexmap-2.3.0.crate) = 83027
SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
SIZE (rust/crates/indoc-2.0.5.crate) = 14396
SHA256 (rust/crates/inventory-0.3.15.crate) = f958d3d68f4167080a18141e10381e7634563984a537f2a49a30fd8e53ac5767
@@ -379,24 +375,20 @@ SHA256 (rust/crates/is-terminal-0.4.12.crate) = f23ff5ef2b80d608d61efee834934d86
SIZE (rust/crates/is-terminal-0.4.12.crate) = 7470
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.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
SIZE (rust/crates/itoa-1.0.11.crate) = 10563
SHA256 (rust/crates/itoap-1.0.1.crate) = 9028f49264629065d057f340a86acb84867925865f73bbf8d47b4d149a7e88b8
SIZE (rust/crates/itoap-1.0.1.crate) = 83316
-SHA256 (rust/crates/jemalloc-sys-0.5.4+5.3.0-patched.crate) = ac6c1946e1cea1788cbfde01c993b52a10e2da07f4bac608228d1bed20bfebf2
-SIZE (rust/crates/jemalloc-sys-0.5.4+5.3.0-patched.crate) = 884321
-SHA256 (rust/crates/jemallocator-0.5.4.crate) = a0de374a9f8e63150e6f5e8a60cc14c668226d7a347d8aee1a45766e3c4dd3bc
-SIZE (rust/crates/jemallocator-0.5.4.crate) = 13088
-SHA256 (rust/crates/jobserver-0.1.31.crate) = d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e
-SIZE (rust/crates/jobserver-0.1.31.crate) = 27306
+SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
+SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d
SIZE (rust/crates/js-sys-0.3.69.crate) = 81083
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.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
-SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
SHA256 (rust/crates/lexical-core-0.8.5.crate) = 2cde5de06e8d4c2faabc400238f9ae1c74d5412d03a7bd067645ccbc47070e46
SIZE (rust/crates/lexical-core-0.8.5.crate) = 26680
SHA256 (rust/crates/lexical-parse-float-0.8.5.crate) = 683b3a5ebd0130b8fb52ba0bdc718cc56815b6a097e28ae5a6997d0ad17dc05f
@@ -419,32 +411,30 @@ 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/libgit2-sys-0.16.2+1.7.2.crate) = ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8
-SIZE (rust/crates/libgit2-sys-0.16.2+1.7.2.crate) = 1773674
-SHA256 (rust/crates/libloading-0.8.3.crate) = 0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19
-SIZE (rust/crates/libloading-0.8.3.crate) = 28480
+SHA256 (rust/crates/libgit2-sys-0.17.0+1.8.1.crate) = 10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224
+SIZE (rust/crates/libgit2-sys-0.17.0+1.8.1.crate) = 1812997
+SHA256 (rust/crates/libloading-0.8.5.crate) = 4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4
+SIZE (rust/crates/libloading-0.8.5.crate) = 28902
SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058
SIZE (rust/crates/libm-0.2.8.crate) = 113450
-SHA256 (rust/crates/libmimalloc-sys-0.1.38.crate) = 0e7bb23d733dfcc8af652a78b7bf232f0e967710d044732185e561e47c0336b6
-SIZE (rust/crates/libmimalloc-sys-0.1.38.crate) = 196009
+SHA256 (rust/crates/libmimalloc-sys-0.1.39.crate) = 23aa6811d3bd4deb8a84dde645f943476d13b248d818edcf8ce0b2f37f036b44
+SIZE (rust/crates/libmimalloc-sys-0.1.39.crate) = 198523
SHA256 (rust/crates/libz-ng-sys-1.1.15.crate) = c6409efc61b12687963e602df8ecf70e8ddacf95bc6576bcf16e3ac6328083c5
SIZE (rust/crates/libz-ng-sys-1.1.15.crate) = 2386853
SHA256 (rust/crates/libz-sys-1.1.18.crate) = c15da26e5af7e25c90b37a2d75cdbf940cf4a55316de9d84c679c9b8bfabf82e
SIZE (rust/crates/libz-sys-1.1.18.crate) = 817891
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/litemap-0.7.3.crate) = 643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704
-SIZE (rust/crates/litemap-0.7.3.crate) = 28728
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.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c
-SIZE (rust/crates/log-0.4.21.crate) = 43442
+SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
+SIZE (rust/crates/log-0.4.22.crate) = 44027
SHA256 (rust/crates/lru-0.12.3.crate) = d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc
SIZE (rust/crates/lru-0.12.3.crate) = 15009
-SHA256 (rust/crates/lz4-1.25.0.crate) = d6eab492fe7f8651add23237ea56dbf11b3c4ff762ab83d40a47f11433421f91
-SIZE (rust/crates/lz4-1.25.0.crate) = 13570
-SHA256 (rust/crates/lz4-sys-1.9.5.crate) = e9764018d143cc854c9f17f0b907de70f14393b1f502da6375dce70f00514eb3
-SIZE (rust/crates/lz4-sys-1.9.5.crate) = 355609
+SHA256 (rust/crates/lz4-1.26.0.crate) = 958b4caa893816eea05507c20cfe47574a43d9a697138a7872990bba8a0ece68
+SIZE (rust/crates/lz4-1.26.0.crate) = 13582
+SHA256 (rust/crates/lz4-sys-1.10.0.crate) = 109de74d5d2353660401699a4174a4ff23fcc649caf553df71933c7fb45ad868
+SIZE (rust/crates/lz4-sys-1.10.0.crate) = 355645
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.8.crate) = 7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2
@@ -457,14 +447,14 @@ SHA256 (rust/crates/memmap2-0.7.1.crate) = f49388d20533534cd19360ad3d6a7dadc8859
SIZE (rust/crates/memmap2-0.7.1.crate) = 30741
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
-SHA256 (rust/crates/mimalloc-0.1.42.crate) = e9186d86b79b52f4a77af65604b51225e8db1d6ee7e3f41aec1e40829c71a176
-SIZE (rust/crates/mimalloc-0.1.42.crate) = 4079
+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.7.3.crate) = 87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae
-SIZE (rust/crates/miniz_oxide-0.7.3.crate) = 55774
-SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
-SIZE (rust/crates/mio-0.8.11.crate) = 102983
+SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08
+SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119
+SHA256 (rust/crates/mio-1.0.1.crate) = 4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4
+SIZE (rust/crates/mio-1.0.1.crate) = 102654
SHA256 (rust/crates/multiversion-0.7.4.crate) = c4851161a11d3ad0bf9402d90ffc3967bf231768bfd7aeb61755ad06dbf1a142
SIZE (rust/crates/multiversion-0.7.4.crate) = 11294
SHA256 (rust/crates/multiversion-macros-0.7.4.crate) = 79a74ddee9e0c27d2578323c13905793e91622148f138ba29738f9dddb835e90
@@ -477,8 +467,8 @@ SHA256 (rust/crates/ntapi-0.4.1.crate) = e8a3895c6391c39d7fe7ebc444a87eb2991b2a0
SIZE (rust/crates/ntapi-0.4.1.crate) = 126552
SHA256 (rust/crates/num-0.4.3.crate) = 35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23
SIZE (rust/crates/num-0.4.3.crate) = 9575
-SHA256 (rust/crates/num-bigint-0.4.5.crate) = c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7
-SIZE (rust/crates/num-bigint-0.4.5.crate) = 102281
+SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9
+SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801
SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
SHA256 (rust/crates/num-conv-0.1.0.crate) = 51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9
@@ -491,10 +481,6 @@ SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e54
SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
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
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
-SHA256 (rust/crates/numpy-0.21.0.crate) = ec170733ca37175f5d75a5bea5911d6ff45d2cd52849ce98b685394e4f2f37f4
-SIZE (rust/crates/numpy-0.21.0.crate) = 76859
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
@@ -513,14 +499,14 @@ SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1f
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/object-0.36.0.crate) = 576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434
-SIZE (rust/crates/object-0.36.0.crate) = 321771
-SHA256 (rust/crates/object_store-0.9.1.crate) = b8718f8b65fdf67a45108d1548347d4af7d71fb81ce727bbf9e3b2535e079db3
-SIZE (rust/crates/object_store-0.9.1.crate) = 181523
+SHA256 (rust/crates/object-0.36.2.crate) = 3f203fa8daa7bb185f760ae12bd8e097f63d17041dcdcaf675ac54cdf863170e
+SIZE (rust/crates/object-0.36.2.crate) = 324577
+SHA256 (rust/crates/object_store-0.10.2.crate) = e6da452820c715ce78221e8202ccc599b4a52f3e1eb3eedb487b680c81a8e3f3
+SIZE (rust/crates/object_store-0.10.2.crate) = 200631
SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
-SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575
-SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
+SHA256 (rust/crates/oorandom-11.1.4.crate) = b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9
+SIZE (rust/crates/oorandom-11.1.4.crate) = 10201
SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
SHA256 (rust/crates/outref-0.5.1.crate) = 4030760ffd992bef45b0ae3f10ce1aba99e33464c90d14dd7c039884963ddc7a
@@ -545,6 +531,10 @@ SHA256 (rust/crates/phf_generator-0.11.2.crate) = 48e4cc64c2ad9ebe670cb8fd69dd50
SIZE (rust/crates/phf_generator-0.11.2.crate) = 14190
SHA256 (rust/crates/phf_shared-0.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b
SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284
+SHA256 (rust/crates/pin-project-1.1.5.crate) = b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3
+SIZE (rust/crates/pin-project-1.1.5.crate) = 54214
+SHA256 (rust/crates/pin-project-internal-1.1.5.crate) = 2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965
+SIZE (rust/crates/pin-project-internal-1.1.5.crate) = 28280
SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
@@ -563,16 +553,16 @@ SHA256 (rust/crates/plotters-svg-0.3.6.crate) = 81b30686a7d9c3e010b84284bdd26a29
SIZE (rust/crates/plotters-svg-0.3.6.crate) = 6944
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/portable-atomic-1.6.0.crate) = 7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0
-SIZE (rust/crates/portable-atomic-1.6.0.crate) = 140689
+SHA256 (rust/crates/portable-atomic-1.7.0.crate) = da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265
+SIZE (rust/crates/portable-atomic-1.7.0.crate) = 145385
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.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
-SHA256 (rust/crates/proc-macro2-1.0.85.crate) = 22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23
-SIZE (rust/crates/proc-macro2-1.0.85.crate) = 48988
-SHA256 (rust/crates/proptest-1.4.0.crate) = 31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf
-SIZE (rust/crates/proptest-1.4.0.crate) = 198527
+SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
+SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
+SHA256 (rust/crates/proptest-1.5.0.crate) = b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d
+SIZE (rust/crates/proptest-1.5.0.crate) = 201381
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
@@ -591,10 +581,16 @@ SHA256 (rust/crates/pyo3-macros-backend-0.21.2.crate) = 08260721f32db5e1a5beae69
SIZE (rust/crates/pyo3-macros-backend-0.21.2.crate) = 58088
SHA256 (rust/crates/quad-rand-0.2.1.crate) = 658fa1faf7a4cc5f057c9ee5ef560f717ad9d8dc66d975267f709624d6e1ab88
SIZE (rust/crates/quad-rand-0.2.1.crate) = 3304
-SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
-SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
+SHA256 (rust/crates/quick-xml-0.36.1.crate) = 96a05e2e8efddfa51a84ca47cec303fac86c8541b686d37cac5efc0e094417bc
+SIZE (rust/crates/quick-xml-0.36.1.crate) = 185352
SHA256 (rust/crates/quickcheck-1.0.3.crate) = 588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6
SIZE (rust/crates/quickcheck-1.0.3.crate) = 28069
+SHA256 (rust/crates/quinn-0.11.2.crate) = e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad
+SIZE (rust/crates/quinn-0.11.2.crate) = 73920
+SHA256 (rust/crates/quinn-proto-0.11.3.crate) = ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe
+SIZE (rust/crates/quinn-proto-0.11.3.crate) = 202348
+SHA256 (rust/crates/quinn-udp-0.5.4.crate) = 8bffec3605b73c6f1754535084a85229fa8a30f86014e6c81aeec4abb68b0285
+SIZE (rust/crates/quinn-udp-0.5.4.crate) = 23025
SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
SIZE (rust/crates/quote-1.0.36.crate) = 28507
SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
@@ -609,8 +605,8 @@ SHA256 (rust/crates/rand_regex-0.15.1.crate) = 8b2a9fe2d7d9eeaf3279d1780452a5bbd
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/raw-cpuid-11.0.2.crate) = e29830cbb1290e404f24c73af91c5d8d631ce7e128691e9477556b540cd01ecd
-SIZE (rust/crates/raw-cpuid-11.0.2.crate) = 108794
+SHA256 (rust/crates/raw-cpuid-11.1.0.crate) = cb9ee317cfe3fbd54b36a511efc1edd42e216903c9cd575e686dd68a2ba90d8d
+SIZE (rust/crates/raw-cpuid-11.1.0.crate) = 109361
SHA256 (rust/crates/rawpointer-0.2.1.crate) = 60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3
SIZE (rust/crates/rawpointer-0.2.1.crate) = 7490
SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa
@@ -621,8 +617,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.2.crate) = c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd
-SIZE (rust/crates/redox_syscall-0.5.2.crate) = 23957
+SHA256 (rust/crates/redox_syscall-0.5.3.crate) = 2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4
+SIZE (rust/crates/redox_syscall-0.5.3.crate) = 23830
SHA256 (rust/crates/ref-cast-1.0.23.crate) = ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931
SIZE (rust/crates/ref-cast-1.0.23.crate) = 12795
SHA256 (rust/crates/ref-cast-impl-1.0.23.crate) = bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6
@@ -637,8 +633,8 @@ SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4
SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
SHA256 (rust/crates/regex-syntax-0.8.4.crate) = 7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b
SIZE (rust/crates/regex-syntax-0.8.4.crate) = 347577
-SHA256 (rust/crates/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62
-SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
+SHA256 (rust/crates/reqwest-0.12.5.crate) = c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37
+SIZE (rust/crates/reqwest-0.12.5.crate) = 177108
SHA256 (rust/crates/rfc6979-0.3.1.crate) = 7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb
SIZE (rust/crates/rfc6979-0.3.1.crate) = 8460
SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
@@ -655,8 +651,12 @@ SHA256 (rust/crates/rustix-0.38.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a0
SIZE (rust/crates/rustix-0.38.34.crate) = 365160
SHA256 (rust/crates/rustls-0.21.12.crate) = 3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e
SIZE (rust/crates/rustls-0.21.12.crate) = 285674
+SHA256 (rust/crates/rustls-0.23.12.crate) = c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044
+SIZE (rust/crates/rustls-0.23.12.crate) = 438443
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.7.1.crate) = a88d6d420651b496bdd98684116959239430022a115c1240e6c3993be0b15fba
+SIZE (rust/crates/rustls-native-certs-0.7.1.crate) = 30964
SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
SHA256 (rust/crates/rustls-pemfile-2.1.2.crate) = 29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d
@@ -665,6 +665,8 @@ SHA256 (rust/crates/rustls-pki-types-1.7.0.crate) = 976295e77ce332211c0d24d92c0e
SIZE (rust/crates/rustls-pki-types-1.7.0.crate) = 29555
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.6.crate) = 8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e
+SIZE (rust/crates/rustls-webpki-0.102.6.crate) = 201331
SHA256 (rust/crates/rustversion-1.0.17.crate) = 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6
SIZE (rust/crates/rustversion-1.0.17.crate) = 17621
SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
@@ -687,22 +689,20 @@ SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0
SIZE (rust/crates/sct-0.7.1.crate) = 27501
SHA256 (rust/crates/sec1-0.3.0.crate) = 3be24c1842290c45df0a7bf069e0c268a747ad05a192f2fd7dcfdbc1cba40928
SIZE (rust/crates/sec1-0.3.0.crate) = 17615
-SHA256 (rust/crates/security-framework-2.11.0.crate) = c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0
-SIZE (rust/crates/security-framework-2.11.0.crate) = 80191
-SHA256 (rust/crates/security-framework-sys-2.11.0.crate) = 317936bbbd05227752583946b9e66d7ce3b489f84e11a94a510b4437fef407d7
-SIZE (rust/crates/security-framework-sys-2.11.0.crate) = 18718
+SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
+SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
+SHA256 (rust/crates/security-framework-sys-2.11.1.crate) = 75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf
+SIZE (rust/crates/security-framework-sys-2.11.1.crate) = 18755
SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
SIZE (rust/crates/semver-1.0.23.crate) = 30622
-SHA256 (rust/crates/seq-macro-0.3.5.crate) = a3f0bf26fd526d2a95683cd0f87bf103b8539e2ca1ef48ce002d67aad59aa0b4
-SIZE (rust/crates/seq-macro-0.3.5.crate) = 13332
-SHA256 (rust/crates/serde-1.0.203.crate) = 7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094
-SIZE (rust/crates/serde-1.0.203.crate) = 77935
-SHA256 (rust/crates/serde_derive-1.0.203.crate) = 500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba
-SIZE (rust/crates/serde_derive-1.0.203.crate) = 55867
-SHA256 (rust/crates/serde_json-1.0.117.crate) = 455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3
-SIZE (rust/crates/serde_json-1.0.117.crate) = 146921
-SHA256 (rust/crates/serde_spanned-0.6.6.crate) = 79e674e01f999af37c49f70a6ede167a8a60b2503e56c5599532a65baa5969a0
-SIZE (rust/crates/serde_spanned-0.6.6.crate) = 9120
+SHA256 (rust/crates/serde-1.0.204.crate) = bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12
+SIZE (rust/crates/serde-1.0.204.crate) = 78253
+SHA256 (rust/crates/serde_derive-1.0.204.crate) = e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222
+SIZE (rust/crates/serde_derive-1.0.204.crate) = 55871
+SHA256 (rust/crates/serde_json-1.0.120.crate) = 4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5
+SIZE (rust/crates/serde_json-1.0.120.crate) = 147062
+SHA256 (rust/crates/serde_spanned-0.6.7.crate) = eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d
+SIZE (rust/crates/serde_spanned-0.6.7.crate) = 9164
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
@@ -721,6 +721,8 @@ SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb0
SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
+SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
+SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
SHA256 (rust/crates/smartstring-1.0.1.crate) = 3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29
@@ -737,10 +739,8 @@ SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe
SIZE (rust/crates/spin-0.9.8.crate) = 38958
SHA256 (rust/crates/spki-0.6.0.crate) = 67cf02bbac7a337dc36e4f5a693db6c21e7863f45070f7064577eb4367a3212b
SIZE (rust/crates/spki-0.6.0.crate) = 14791
-SHA256 (rust/crates/sqlparser-0.39.0.crate) = 743b4dc2cbde11890ccb254a8fc9d537fa41b36da00de2a1c5e9848c9bc42bd7
-SIZE (rust/crates/sqlparser-0.39.0.crate) = 154597
-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/sqlparser-0.49.0.crate) = a4a404d0e14905361b918cb8afdb73605e25c1d5029312bd9785142dcb3aa49e
+SIZE (rust/crates/sqlparser-0.49.0.crate) = 213201
SHA256 (rust/crates/stacker-0.1.15.crate) = c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce
SIZE (rust/crates/stacker-0.1.15.crate) = 14656
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
@@ -753,38 +753,32 @@ SHA256 (rust/crates/strength_reduce-0.2.4.crate) = fe895eb47f22e2ddd4dabc02bce41
SIZE (rust/crates/strength_reduce-0.2.4.crate) = 17859
SHA256 (rust/crates/strum-0.25.0.crate) = 290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125
SIZE (rust/crates/strum-0.25.0.crate) = 5539
-SHA256 (rust/crates/strum-0.26.2.crate) = 5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29
-SIZE (rust/crates/strum-0.26.2.crate) = 7189
+SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
+SIZE (rust/crates/strum-0.26.3.crate) = 7237
SHA256 (rust/crates/strum_macros-0.25.3.crate) = 23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0
SIZE (rust/crates/strum_macros-0.25.3.crate) = 22570
SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
-SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc
-SIZE (rust/crates/subtle-2.5.0.crate) = 13909
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.66.crate) = c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5
-SIZE (rust/crates/syn-2.0.66.crate) = 264855
-SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
-SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
-SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
-SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
-SHA256 (rust/crates/sysinfo-0.30.12.crate) = 732ffa00f53e6b2af46208fba5718d9662a421049204e156328b66791ffa15ae
-SIZE (rust/crates/sysinfo-0.30.12.crate) = 173148
-SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7
-SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618
-SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9
-SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
+SHA256 (rust/crates/syn-2.0.72.crate) = dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af
+SIZE (rust/crates/syn-2.0.72.crate) = 267069
+SHA256 (rust/crates/sync_wrapper-1.0.1.crate) = a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394
+SIZE (rust/crates/sync_wrapper-1.0.1.crate) = 6939
+SHA256 (rust/crates/sysinfo-0.31.0.crate) = 29a6b037e3af4ae9a9d6214198e4df53091363b2c96c88fc416a6c1bd92a2799
+SIZE (rust/crates/sysinfo-0.31.0.crate) = 181849
SHA256 (rust/crates/target-features-0.1.6.crate) = c1bbb9f3c5c463a01705937a24fdabc5047929ac764b2d5b9cf681c1f5041ed5
SIZE (rust/crates/target-features-0.1.6.crate) = 18915
-SHA256 (rust/crates/target-lexicon-0.12.14.crate) = e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f
-SIZE (rust/crates/target-lexicon-0.12.14.crate) = 25508
+SHA256 (rust/crates/target-lexicon-0.12.15.crate) = 4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2
+SIZE (rust/crates/target-lexicon-0.12.15.crate) = 26384
SHA256 (rust/crates/tempfile-3.10.1.crate) = 85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1
SIZE (rust/crates/tempfile-3.10.1.crate) = 33653
-SHA256 (rust/crates/thiserror-1.0.61.crate) = c546c80d6be4bc6a00c0f01730c08df82eaa7a7a61f11d656526506112cc1709
-SIZE (rust/crates/thiserror-1.0.61.crate) = 21264
-SHA256 (rust/crates/thiserror-impl-1.0.61.crate) = 46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533
-SIZE (rust/crates/thiserror-impl-1.0.61.crate) = 15786
+SHA256 (rust/crates/thiserror-1.0.63.crate) = c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724
+SIZE (rust/crates/thiserror-1.0.63.crate) = 21537
+SHA256 (rust/crates/thiserror-impl-1.0.63.crate) = a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261
+SIZE (rust/crates/thiserror-impl-1.0.63.crate) = 16047
SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
SIZE (rust/crates/time-0.3.36.crate) = 119805
SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
@@ -793,24 +787,32 @@ SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b
SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
SHA256 (rust/crates/tiny-keccak-2.0.2.crate) = 2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237
SIZE (rust/crates/tiny-keccak-2.0.2.crate) = 20129
-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/tokio-1.38.0.crate) = ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a
-SIZE (rust/crates/tokio-1.38.0.crate) = 774094
-SHA256 (rust/crates/tokio-macros-2.3.0.crate) = 5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a
-SIZE (rust/crates/tokio-macros-2.3.0.crate) = 11753
+SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
+SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
+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.39.1.crate) = d040ac2b29ab03b09d4129c2f5bbd012a3ac2f79d38ff506a4bf8dd34b0eac8a
+SIZE (rust/crates/tokio-1.39.1.crate) = 779585
+SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752
+SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501
SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
+SHA256 (rust/crates/tokio-rustls-0.26.0.crate) = 0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4
+SIZE (rust/crates/tokio-rustls-0.26.0.crate) = 34253
SHA256 (rust/crates/tokio-util-0.7.11.crate) = 9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1
SIZE (rust/crates/tokio-util-0.7.11.crate) = 113421
SHA256 (rust/crates/toml-0.7.8.crate) = dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257
SIZE (rust/crates/toml-0.7.8.crate) = 49671
-SHA256 (rust/crates/toml_datetime-0.6.6.crate) = 4badfd56924ae69bcc9039335b2e017639ce3f9b001c393c1b2d1ef846ce2cbf
-SIZE (rust/crates/toml_datetime-0.6.6.crate) = 11698
+SHA256 (rust/crates/toml_datetime-0.6.7.crate) = f8fb9f64314842840f1d940ac544da178732128f1c78c21772e876579e0da1db
+SIZE (rust/crates/toml_datetime-0.6.7.crate) = 11750
SHA256 (rust/crates/toml_edit-0.19.15.crate) = 1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421
SIZE (rust/crates/toml_edit-0.19.15.crate) = 95324
+SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
+SIZE (rust/crates/tower-0.4.13.crate) = 106906
+SHA256 (rust/crates/tower-layer-0.3.2.crate) = c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0
+SIZE (rust/crates/tower-layer-0.3.2.crate) = 6023
SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52
SIZE (rust/crates/tower-service-0.3.2.crate) = 6847
SHA256 (rust/crates/tracing-0.1.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
@@ -831,8 +833,12 @@ SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e
SIZE (rust/crates/typenum-1.17.0.crate) = 42849
SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94
SIZE (rust/crates/unarray-0.1.4.crate) = 12895
+SHA256 (rust/crates/unicode-bidi-0.3.15.crate) = 08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75
+SIZE (rust/crates/unicode-bidi-0.3.15.crate) = 56811
SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
+SHA256 (rust/crates/unicode-normalization-0.1.23.crate) = a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5
+SIZE (rust/crates/unicode-normalization-0.1.23.crate) = 122649
SHA256 (rust/crates/unicode-reverse-1.0.9.crate) = 4b6f4888ebc23094adfb574fdca9fdc891826287a6397d2cd28802ffd6f20c76
SIZE (rust/crates/unicode-reverse-1.0.9.crate) = 7739
SHA256 (rust/crates/unicode-segmentation-1.11.0.crate) = d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202
@@ -843,22 +849,18 @@ SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a
SIZE (rust/crates/unindent-0.2.3.crate) = 7306
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.1.crate) = f7c25da092f0a868cdf09e8674cd3b7ef3a7d92a24253e663a2fb85e2496de56
-SIZE (rust/crates/url-2.5.1.crate) = 79677
+SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c
+SIZE (rust/crates/url-2.5.2.crate) = 79704
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.8.0.crate) = a183cf7feeba97b4dd1c0d46788634f6221d87fa961b305bed08c851829efcc0
-SIZE (rust/crates/uuid-1.8.0.crate) = 44043
+SHA256 (rust/crates/uuid-1.10.0.crate) = 81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314
+SIZE (rust/crates/uuid-1.10.0.crate) = 47648
SHA256 (rust/crates/value-trait-0.8.1.crate) = dad8db98c1e677797df21ba03fca7d3bf9bec3ca38db930954e4fe6e1ea27eb4
SIZE (rust/crates/value-trait-0.8.1.crate) = 24610
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
-SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
-SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/vsimd-0.8.0.crate) = 5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64
SIZE (rust/crates/vsimd-0.8.0.crate) = 21377
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
@@ -891,87 +893,81 @@ SHA256 (rust/crates/winapi-util-0.1.8.crate) = 4d4cc384e1e73b93bafa6fb4f1df8c416
SIZE (rust/crates/winapi-util-0.1.8.crate) = 12416
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-0.52.0.crate) = e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be
-SIZE (rust/crates/windows-0.52.0.crate) = 11843715
+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-implement-0.57.0.crate) = 9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7
+SIZE (rust/crates/windows-implement-0.57.0.crate) = 10470
+SHA256 (rust/crates/windows-interface-0.57.0.crate) = 29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7
+SIZE (rust/crates/windows-interface-0.57.0.crate) = 10931
+SHA256 (rust/crates/windows-result-0.1.2.crate) = 5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8
+SIZE (rust/crates/windows-result-0.1.2.crate) = 10601
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-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
-SHA256 (rust/crates/windows-targets-0.52.5.crate) = 6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb
-SIZE (rust/crates/windows-targets-0.52.5.crate) = 6376
+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.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.5.crate) = 433266
+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.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6
-SIZE (rust/crates/windows_aarch64_msvc-0.52.5.crate) = 827944
+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.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
-SHA256 (rust/crates/windows_i686_gnu-0.52.5.crate) = 88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670
-SIZE (rust/crates/windows_i686_gnu-0.52.5.crate) = 875699
-SHA256 (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9
-SIZE (rust/crates/windows_i686_gnullvm-0.52.5.crate) = 473064
+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.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-SHA256 (rust/crates/windows_i686_msvc-0.52.5.crate) = db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf
-SIZE (rust/crates/windows_i686_msvc-0.52.5.crate) = 895404
+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.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.5.crate) = 4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9
-SIZE (rust/crates/windows_x86_64_gnu-0.52.5.crate) = 831539
+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.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.5.crate) = 852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.5.crate) = 433246
+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.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.5.crate) = bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0
-SIZE (rust/crates/windows_x86_64_msvc-0.52.5.crate) = 827905
+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.5.40.crate) = f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876
SIZE (rust/crates/winnow-0.5.40.crate) = 159316
-SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
-SIZE (rust/crates/winreg-0.50.0.crate) = 29703
-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/winreg-0.52.0.crate) = a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5
+SIZE (rust/crates/winreg-0.52.0.crate) = 30148
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
SIZE (rust/crates/x11rb-protocol-0.13.1.crate) = 508522
SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
-SHA256 (rust/crates/xxhash-rust-0.8.10.crate) = 927da81e25be1e1a2901d59b81b37dd2efd1fc9c9345a55007f09bf5a2d3ee03
-SIZE (rust/crates/xxhash-rust-0.8.10.crate) = 20066
-SHA256 (rust/crates/yoke-0.7.4.crate) = 6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5
-SIZE (rust/crates/yoke-0.7.4.crate) = 27781
-SHA256 (rust/crates/yoke-derive-0.7.4.crate) = 28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95
-SIZE (rust/crates/yoke-derive-0.7.4.crate) = 7470
-SHA256 (rust/crates/zerocopy-0.7.34.crate) = ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087
-SIZE (rust/crates/zerocopy-0.7.34.crate) = 151177
-SHA256 (rust/crates/zerocopy-derive-0.7.34.crate) = 15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b
-SIZE (rust/crates/zerocopy-derive-0.7.34.crate) = 37907
-SHA256 (rust/crates/zerofrom-0.1.4.crate) = 91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55
-SIZE (rust/crates/zerofrom-0.1.4.crate) = 5044
-SHA256 (rust/crates/zerofrom-derive-0.1.4.crate) = 0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5
-SIZE (rust/crates/zerofrom-derive-0.1.4.crate) = 8232
+SHA256 (rust/crates/xxhash-rust-0.8.11.crate) = 63658493314859b4dfdf3fb8c1defd61587839def09582db50b8a4e93afca6bb
+SIZE (rust/crates/xxhash-rust-0.8.11.crate) = 20656
+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/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
-SHA256 (rust/crates/zerovec-0.10.2.crate) = bb2cc8827d6c0994478a15c53f374f46fbd41bea663d809b14744bc42e6b109c
-SIZE (rust/crates/zerovec-0.10.2.crate) = 126403
-SHA256 (rust/crates/zerovec-derive-0.10.2.crate) = 97cf56601ee5052b4417d90c8755c6683473c926039908196cf35d99f893ebe7
-SIZE (rust/crates/zerovec-derive-0.10.2.crate) = 19366
-SHA256 (rust/crates/zstd-0.13.1.crate) = 2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a
-SIZE (rust/crates/zstd-0.13.1.crate) = 29805
-SHA256 (rust/crates/zstd-safe-7.1.0.crate) = 1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a
-SIZE (rust/crates/zstd-safe-7.1.0.crate) = 20792
-SHA256 (rust/crates/zstd-sys-2.0.10+zstd.1.5.6.crate) = c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa
-SIZE (rust/crates/zstd-sys-2.0.10+zstd.1.5.6.crate) = 749088
-SHA256 (pola-rs-polars-py-0.20.31_GH0.tar.gz) = f432db768e02b03fe4e0c28620243017da9c8c9b27782632e3ea741fca2dc8e2
-SIZE (pola-rs-polars-py-0.20.31_GH0.tar.gz) = 3314233
+SHA256 (rust/crates/zstd-0.13.2.crate) = fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9
+SIZE (rust/crates/zstd-0.13.2.crate) = 30251
+SHA256 (rust/crates/zstd-safe-7.2.0.crate) = fa556e971e7b568dc775c136fc9de8c779b1c2fc3a63defaafadffdbd3181afa
+SIZE (rust/crates/zstd-safe-7.2.0.crate) = 21118
+SHA256 (rust/crates/zstd-sys-2.0.12+zstd.1.5.6.crate) = 0a4e40c320c3cb459d9a9ff6de98cff88f4751ee9275d140e2be94a2b74e4c13
+SIZE (rust/crates/zstd-sys-2.0.12+zstd.1.5.6.crate) = 749063
+SHA256 (stinodego-rust-numpy-9ba9962ae57ba26e35babdce6f179edf5fe5b9c8_GH0.tar.gz) = 2e1daae42742efbd3cb692d50f9a9abfc7434a4d8048388240e041ba30cdbe90
+SIZE (stinodego-rust-numpy-9ba9962ae57ba26e35babdce6f179edf5fe5b9c8_GH0.tar.gz) = 84631
+SHA256 (pola-rs-polars-py-1.4.1_GH0.tar.gz) = f225fcaeb6969ab8e2ecb923b1cceb708d30d77db690b1de5685a76d47a37e78
+SIZE (pola-rs-polars-py-1.4.1_GH0.tar.gz) = 3520799
diff --git a/misc/py-polars/files/patch-Cargo.toml b/misc/py-polars/files/patch-Cargo.toml
index da83f42d4309..96318f9b70c0 100644
--- a/misc/py-polars/files/patch-Cargo.toml
+++ b/misc/py-polars/files/patch-Cargo.toml
@@ -1,4 +1,4 @@
---- Cargo.toml.orig 2024-06-01 09:47:54 UTC
+--- Cargo.toml.orig 2024-08-04 11:07:42 UTC
+++ Cargo.toml
@@ -8,6 +8,7 @@ crate-type = ["cdylib"]
crate-type = ["cdylib"]
@@ -7,8 +7,8 @@
+mimalloc = { version = "0.1", default-features = false }
polars-core = { workspace = true, features = ["python"] }
polars-error = { workspace = true }
- polars-lazy = { workspace = true, features = ["python"] }
-@@ -96,15 +97,11 @@ features = [
+ polars-io = { workspace = true }
+@@ -107,15 +108,11 @@ features = [
"cov",
]
@@ -25,7 +25,7 @@
[features]
# Features below are only there to enable building a slim binary during development.
avro = ["polars/avro"]
-@@ -243,3 +240,7 @@ default = [
+@@ -259,3 +256,7 @@ default = [
"all",
"nightly",
]
diff --git a/misc/py-polars/files/patch-src_allocator.rs b/misc/py-polars/files/patch-src_allocator.rs
index c4e817ce0025..5bb9726ef847 100644
--- a/misc/py-polars/files/patch-src_allocator.rs
+++ b/misc/py-polars/files/patch-src_allocator.rs
@@ -1,6 +1,6 @@
- workaround for https://github.com/pola-rs/polars/issues/17034
---- src/allocator.rs.orig 2024-06-01 09:47:54 UTC
+--- src/allocator.rs.orig 2024-08-04 11:07:42 UTC
+++ src/allocator.rs
@@ -1,14 +1,3 @@
-#[cfg(all(
@@ -17,7 +17,7 @@
use mimalloc::MiMalloc;
#[cfg(all(
-@@ -22,24 +11,7 @@ use crate::memory::TracemallocAllocator;
+@@ -22,32 +11,10 @@ use crate::memory::TracemallocAllocator;
#[global_allocator]
#[cfg(all(
not(debug_assertions),
@@ -40,5 +40,13 @@
-// linking breaks on Windows if we use tracemalloc C APIs. So we only use this
-// on Unix for now.
-#[global_allocator]
--#[cfg(all(debug_assertions, not(allocator = "default"), target_family = "unix",))]
+-#[cfg(all(
+- debug_assertions,
+- target_family = "unix",
+- not(allocator = "default"),
+- not(allocator = "mimalloc"),
+-))]
-static ALLOC: TracemallocAllocator<Jemalloc> = TracemallocAllocator::new(Jemalloc);
+
+ use std::alloc::Layout;
+ use std::ffi::{c_char, c_void};
diff --git a/misc/py-powerline-status/Makefile b/misc/py-powerline-status/Makefile
index 603e5dceb03a..266999ea556a 100644
--- a/misc/py-powerline-status/Makefile
+++ b/misc/py-powerline-status/Makefile
@@ -1,6 +1,5 @@
PORTNAME= powerline-status
-PORTVERSION= 2.8.3
-PORTREVISION= 2
+DISTVERSION= 2.8.4
CATEGORIES= misc python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -8,9 +7,6 @@ MAINTAINER= bofh@FreeBSD.org
COMMENT= Statusline plugin for vim, zsh, bash, and more
WWW= https://github.com/powerline/powerline
-PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
-PATCHFILES= 50d73bfbc8903d526e9de2bf98521e00206c018a.patch:-p1
-
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/docs/source/license-and-credits.rst
diff --git a/misc/py-powerline-status/distinfo b/misc/py-powerline-status/distinfo
index a46577e85492..3d63285fdc97 100644
--- a/misc/py-powerline-status/distinfo
+++ b/misc/py-powerline-status/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1681560293
-SHA256 (powerline-powerline-2.8.3_GH0.tar.gz) = 45d838dbac94a1363942899708b6ce7c71c1cad9e1b9d048affab4f630c4cb98
-SIZE (powerline-powerline-2.8.3_GH0.tar.gz) = 368623
+TIMESTAMP = 1725002694
+SHA256 (powerline-powerline-2.8.4_GH0.tar.gz) = 9e846af9379b57e410efe264cff3a6b98eb78dd9526e83016776ae5ffc5798f4
+SIZE (powerline-powerline-2.8.4_GH0.tar.gz) = 369057
SHA256 (50d73bfbc8903d526e9de2bf98521e00206c018a.patch) = da2e7a30e56d847a2178b544ea70587cc7993bd49e26d3ec75506c246b0802d0
SIZE (50d73bfbc8903d526e9de2bf98521e00206c018a.patch) = 3506
diff --git a/misc/py-progressbar2/Makefile b/misc/py-progressbar2/Makefile
index e945e456a317..48f7129810f4 100644
--- a/misc/py-progressbar2/Makefile
+++ b/misc/py-progressbar2/Makefile
@@ -1,5 +1,5 @@
PORTNAME= progressbar2
-PORTVERSION= 4.3.2
+PORTVERSION= 4.5.0
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,12 +14,11 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-utils>=3.8.1:misc/py-python-utils@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-utils>=3.8.1:misc/py-python-utils@${PY_FLAVOR}
NO_ARCH= yes
USES= python
-USE_PYTHON= autoplist concurrent pep517
+USE_PYTHON= autoplist pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}progressbar
diff --git a/misc/py-progressbar2/distinfo b/misc/py-progressbar2/distinfo
index eb8e353fba88..b593e7de7ac5 100644
--- a/misc/py-progressbar2/distinfo
+++ b/misc/py-progressbar2/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1707568449
-SHA256 (progressbar2-4.3.2.tar.gz) = c37e6e1b4e57ab43f95c3d0e8d90061bec140e4fed56b8343183db3aa1e19a52
-SIZE (progressbar2-4.3.2.tar.gz) = 92504
+TIMESTAMP = 1724923922
+SHA256 (progressbar2-4.5.0.tar.gz) = 6662cb624886ed31eb94daf61e27583b5144ebc7383a17bae076f8f4f59088fb
+SIZE (progressbar2-4.5.0.tar.gz) = 101449
diff --git a/misc/py-pyqir/Makefile b/misc/py-pyqir/Makefile
index e3c795732f01..74a2a91b348a 100644
--- a/misc/py-pyqir/Makefile
+++ b/misc/py-pyqir/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pyqir
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.1
-PORTREVISION= 1
+DISTVERSION= 0.10.4
+PORTREVISION= 2
CATEGORIES= misc python # quantum-computing
#MASTER_SITES= PYPI # no tarballs
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-pyqir/distinfo b/misc/py-pyqir/distinfo
index 5a082cf8b0d9..a9fcd778e12b 100644
--- a/misc/py-pyqir/distinfo
+++ b/misc/py-pyqir/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1716434376
+TIMESTAMP = 1724129762
SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
@@ -123,5 +123,5 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b738
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
SIZE (rust/crates/wyz-0.5.1.crate) = 18790
-SHA256 (qir-alliance-pyqir-v0.10.1_GH0.tar.gz) = e5ed50d868b1f31da9b42f6b5e9ed683dc5e890b1ab75b125535ae7268dd9775
-SIZE (qir-alliance-pyqir-v0.10.1_GH0.tar.gz) = 181338
+SHA256 (qir-alliance-pyqir-v0.10.4_GH0.tar.gz) = d543f7ec1f1129267ec42b8d909dcaf3aa7aad7f5766b5a4596b245db405bc43
+SIZE (qir-alliance-pyqir-v0.10.4_GH0.tar.gz) = 184056
diff --git a/misc/py-python-utils/Makefile b/misc/py-python-utils/Makefile
index a3ac9970fca6..62c76c2afbc1 100644
--- a/misc/py-python-utils/Makefile
+++ b/misc/py-python-utils/Makefile
@@ -1,5 +1,5 @@
PORTNAME= python-utils
-PORTVERSION= 3.8.1
+PORTVERSION= 3.8.2
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-python-utils/distinfo b/misc/py-python-utils/distinfo
index 6f3c7a078dd9..6bbe8e425a0d 100644
--- a/misc/py-python-utils/distinfo
+++ b/misc/py-python-utils/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1695908340
-SHA256 (python-utils-3.8.1.tar.gz) = ec3a672465efb6c673845a43afcfafaa23d2594c24324a40ec18a0c59478dc0b
-SIZE (python-utils-3.8.1.tar.gz) = 30545
+TIMESTAMP = 1724923913
+SHA256 (python-utils-3.8.2.tar.gz) = c5d161e4ca58ce3f8c540f035e018850b261a41e7cb98f6ccf8e1deb7174a1f1
+SIZE (python-utils-3.8.2.tar.gz) = 30431
diff --git a/misc/py-pytorch-lightning/Makefile b/misc/py-pytorch-lightning/Makefile
index 40ab438d6be9..bd775061749d 100644
--- a/misc/py-pytorch-lightning/Makefile
+++ b/misc/py-pytorch-lightning/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pytorch-lightning
-DISTVERSION= 2.3.2
-PORTREVISION= 1
+DISTVERSION= 2.3.3
CATEGORIES= misc python # machine-learning
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.5.0:devel/py-fsspec@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}lightning-utilities>=0.8.0:misc/py-lightning-utilities@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lightning-utilities>=0.10.0:misc/py-lightning-utilities@${PY_FLAVOR} \
${PYNUMPY} \
${PYTHON_PKGNAMEPREFIX}packaging>=20.0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytorch>=2.0.0:misc/py-pytorch@${PY_FLAVOR} \
diff --git a/misc/py-pytorch-lightning/distinfo b/misc/py-pytorch-lightning/distinfo
index ce965e1fda68..11f61fca84f7 100644
--- a/misc/py-pytorch-lightning/distinfo
+++ b/misc/py-pytorch-lightning/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720221373
-SHA256 (pytorch-lightning-2.3.2.tar.gz) = ab578dd482221cf645bc9da6bfd1b4b164f368f129d669c9749684e965b597c6
-SIZE (pytorch-lightning-2.3.2.tar.gz) = 624427
+TIMESTAMP = 1720992032
+SHA256 (pytorch-lightning-2.3.3.tar.gz) = 5f974015425af6873b5689246c5495ca12686b446751479273c154b73aeea843
+SIZE (pytorch-lightning-2.3.3.tar.gz) = 622981
diff --git a/misc/py-pytorch/Makefile b/misc/py-pytorch/Makefile
index c259cedd4fa0..77a74e33233a 100644
--- a/misc/py-pytorch/Makefile
+++ b/misc/py-pytorch/Makefile
@@ -1,7 +1,6 @@
PORTNAME= pytorch
DISTVERSIONPREFIX= v
-DISTVERSION= 2.3.1
-PORTREVISION= 3
+DISTVERSION= 2.4.0
CATEGORIES= misc # machine-learning
MASTER_SITES= https://github.com/pytorch/pytorch/releases/download/v${DISTVERSION}/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -25,7 +24,7 @@ BUILD_DEPENDS= cmake:devel/cmake-core \
${LOCALBASE}/include/fxdiv.h:devel/fxdiv \
${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
-LIB_DEPENDS= libabsl_flags.so:devel/abseil \
+LIB_DEPENDS= libabsl_base.so:devel/abseil \
libblis.so:math/blis \
libmpi_cxx.so:net/openmpi4 \
libonnx.so:misc/onnx \
@@ -52,6 +51,7 @@ MAKE_ENV+= BUILD_TEST=0 # ninja breaks for some reason
MAKE_ENV+= USE_MKLDNN=0 # disable MKLDNN that doesn't exist, see https://github.com/pytorch/pytorch/issues/100957
MAKE_ENV+= USE_CUDNN=0
MAKE_ENV+= USE_LAPACK=1 # needed on FreeBSD to run w/out GPU
+MAKE_ENV+= USE_QNNPACK=0
LDFLAGS+= -lexecinfo
BINARY_ALIAS= make=${GMAKE}
diff --git a/misc/py-pytorch/distinfo b/misc/py-pytorch/distinfo
index 5357ddb84ac4..23ab484cb7d0 100644
--- a/misc/py-pytorch/distinfo
+++ b/misc/py-pytorch/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1718402293
-SHA256 (pytorch/pytorch-v2.3.1.tar.gz) = 6c66b59345091907cd62a693b647cee224558e7f15a9b04f4f322f4f6ffeb75b
-SIZE (pytorch/pytorch-v2.3.1.tar.gz) = 277997681
+TIMESTAMP = 1724635082
+SHA256 (pytorch/pytorch-v2.4.0.tar.gz) = a890d4342149adbc6c8b116a9afe437fe347527a9ecc0650086cdec82ecdcfb7
+SIZE (pytorch/pytorch-v2.4.0.tar.gz) = 296908090
SHA256 (pytorch/pytorch-cpuinfo-3a3b76bc8845d0f4a2ea3108e256313458c5de03_GH0.tar.gz) = 658acaf67573484abc7a093066d3766f9a3b94aff5b77e0f4e9c72cee5ebaa4a
SIZE (pytorch/pytorch-cpuinfo-3a3b76bc8845d0f4a2ea3108e256313458c5de03_GH0.tar.gz) = 3534893
diff --git a/misc/py-pytorch/files/patch-CMakeLists.txt b/misc/py-pytorch/files/patch-CMakeLists.txt
index 3fddac84c520..968de704b3c4 100644
--- a/misc/py-pytorch/files/patch-CMakeLists.txt
+++ b/misc/py-pytorch/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2024-06-05 19:17:56 UTC
+--- CMakeLists.txt.orig 2024-07-24 18:41:35 UTC
+++ CMakeLists.txt
-@@ -148,7 +148,7 @@ set(CPU_INTEL OFF)
+@@ -181,7 +181,7 @@ set(CPU_INTEL OFF)
set(CPU_AARCH64 OFF)
set(CPU_INTEL OFF)
@@ -9,25 +9,25 @@
set(CPU_INTEL ON)
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "^(aarch64|arm64)")
set(CPU_AARCH64 ON)
-@@ -173,7 +173,7 @@ option(BUILD_DOCS "Build Caffe2 documentation" OFF)
- option(ATEN_NO_TEST "Do not build ATen test binaries" OFF)
+@@ -210,7 +210,7 @@ option(BUILD_CUSTOM_PROTOBUF
option(BUILD_BINARY "Build C++ binaries" OFF)
option(BUILD_DOCS "Build Caffe2 documentation" OFF)
--option(BUILD_CUSTOM_PROTOBUF "Build and use Caffe2's own protobuf under third_party" ON)
-+option(BUILD_CUSTOM_PROTOBUF "Build and use Caffe2's own protobuf under third_party" OFF)
+ option(BUILD_CUSTOM_PROTOBUF
+- "Build and use Caffe2's own protobuf under third_party" ON)
++ "Build and use Caffe2's own protobuf under third_party" OFF)
option(BUILD_PYTHON "Build Python binaries" ON)
- option(BUILD_CAFFE2 "Master flag to build Caffe2" OFF)
option(BUILD_LITE_INTERPRETER "Master flag to build Lite Interpreter" OFF)
-@@ -226,7 +226,7 @@ option(USE_LEVELDB "Use LEVELDB" OFF)
+ option(BUILD_SHARED_LIBS "Build libcaffe2.so" ON)
+@@ -258,7 +258,7 @@ option(USE_GLOG "Use GLOG" OFF)
+ option(USE_FAKELOWP "Use FakeLowp operators" OFF)
option(USE_GFLAGS "Use GFLAGS" OFF)
option(USE_GLOG "Use GLOG" OFF)
- option(USE_LEVELDB "Use LEVELDB" OFF)
-option(USE_LITE_PROTO "Use lite protobuf instead of full." OFF)
-+option(USE_LITE_PROTO "Use lite protobuf instead of full." ON) # use lite protobuf to workaround for protobuf-related failure described here: https://github.com/onnx/optimizer/issues/38
- option(USE_LMDB "Use LMDB" OFF)
++option(USE_LITE_PROTO "Use lite protobuf instead of full." ON)
option(USE_MAGMA "Use MAGMA" ON)
- option(USE_METAL "Use Metal for Caffe2 iOS build" ON)
-@@ -409,15 +409,15 @@ option(USE_SYSTEM_CPUINFO "Use system-provided cpuinfo
+ option(USE_PYTORCH_METAL "Use Metal for PyTorch iOS build" OFF)
+ option(USE_PYTORCH_METAL_EXPORT "Export Metal models on MacOSX desktop" OFF)
+@@ -451,15 +451,15 @@ option(USE_SYSTEM_CPUINFO "Use system-provided cpuinfo
# USE_SYSTEM_LIBS being "OFF".
option(USE_SYSTEM_LIBS "Use all available system-provided libraries." OFF)
option(USE_SYSTEM_CPUINFO "Use system-provided cpuinfo." OFF)
@@ -44,5 +44,5 @@
-option(USE_SYSTEM_ONNX "Use system-provided onnx." OFF)
+option(USE_SYSTEM_ONNX "Use system-provided onnx." ON)
option(USE_SYSTEM_XNNPACK "Use system-provided xnnpack." OFF)
- option(USE_SYSTEM_ZSTD "Use system-provided zstd." OFF)
option(USE_GOLD_LINKER "Use ld.gold to link" OFF)
+ if(USE_SYSTEM_LIBS)
diff --git a/misc/py-pytorch/files/patch-aten_src_ATen_cpu_vec_vec256_vec256__bfloat16.h b/misc/py-pytorch/files/patch-aten_src_ATen_cpu_vec_vec256_vec256__bfloat16.h
deleted file mode 100644
index 5923cd93c2cd..000000000000
--- a/misc/py-pytorch/files/patch-aten_src_ATen_cpu_vec_vec256_vec256__bfloat16.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- aten/src/ATen/cpu/vec/vec256/vec256_bfloat16.h.orig 2023-10-12 12:49:42 UTC
-+++ aten/src/ATen/cpu/vec/vec256/vec256_bfloat16.h
-@@ -266,7 +266,7 @@ static_assert( (public)
- }
- return b;
- }
-- Vectorized<T> map(const __m256 (*const vop)(__m256)) const {
-+ Vectorized<T> map(__m256 (*const vop)(__m256)) const {
- __m256 lo, hi;
- cvt_to_fp32<T>(values, lo, hi);
- const auto o1 = vop(lo);
diff --git a/misc/py-pytorch/files/patch-aten_src_ATen_cpu_vec_vec512_vec512__bfloat16.h b/misc/py-pytorch/files/patch-aten_src_ATen_cpu_vec_vec512_vec512__bfloat16.h
deleted file mode 100644
index 80e0b1832434..000000000000
--- a/misc/py-pytorch/files/patch-aten_src_ATen_cpu_vec_vec512_vec512__bfloat16.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- aten/src/ATen/cpu/vec/vec512/vec512_bfloat16.h.orig 2023-10-12 12:54:40 UTC
-+++ aten/src/ATen/cpu/vec/vec512/vec512_bfloat16.h
-@@ -345,7 +345,7 @@ static_assert( (public)
- }
- #pragma clang diagnostic push
- #pragma clang diagnostic ignored "-Wignored-qualifiers"
-- Vectorized<T> map(const __m512 (*const vop)(__m512)) const {
-+ Vectorized<T> map(__m512 (*const vop)(__m512)) const {
- __m512 lo, hi;
- cvt_to_fp32<T>(values, lo, hi);
- const auto o1 = vop(lo);
diff --git a/misc/py-pytorch/files/patch-aten_src_ATen_native_sparse_ValidateCompressedIndicesCommon.h b/misc/py-pytorch/files/patch-aten_src_ATen_native_sparse_ValidateCompressedIndicesCommon.h
index e4cdf08b4ff3..f1cc30608ecf 100644
--- a/misc/py-pytorch/files/patch-aten_src_ATen_native_sparse_ValidateCompressedIndicesCommon.h
+++ b/misc/py-pytorch/files/patch-aten_src_ATen_native_sparse_ValidateCompressedIndicesCommon.h
@@ -1,6 +1,6 @@
---- aten/src/ATen/native/sparse/ValidateCompressedIndicesCommon.h.orig 2023-12-15 02:03:27 UTC
+--- aten/src/ATen/native/sparse/ValidateCompressedIndicesCommon.h.orig 2024-07-24 18:41:35 UTC
+++ aten/src/ATen/native/sparse/ValidateCompressedIndicesCommon.h
-@@ -40,7 +40,7 @@ INVARIANT_CHECK_FUNC_API
+@@ -39,7 +39,7 @@ INVARIANT_CHECK_FUNC_API
// use `cidx/idx` to refer to `compressed_indices/plain_indices` respectively.
INVARIANT_CHECK_FUNC_API
@@ -9,7 +9,7 @@
#ifdef GPUCC
CUDA_KERNEL_ASSERT(cond && message);
#else
-@@ -58,9 +58,9 @@ INVARIANT_CHECK_FUNC_API _check_first_cidx_is_zero(
+@@ -57,9 +57,9 @@ INVARIANT_CHECK_FUNC_API _check_first_cidx_is_zero(
const index_t& zero) {
const bool invariant = cidx == zero;
if (cdim_name == CDimName::CRow) {
@@ -21,7 +21,7 @@
}
}
-@@ -72,9 +72,9 @@ INVARIANT_CHECK_FUNC_API _check_last_cidx_is_nnz(
+@@ -71,9 +71,9 @@ INVARIANT_CHECK_FUNC_API _check_last_cidx_is_nnz(
const index_t& nnz) {
const bool invariant = cidx == nnz;
if (cdim_name == CDimName::CRow) {
@@ -33,7 +33,7 @@
}
}
-@@ -89,11 +89,11 @@ INVARIANT_CHECK_FUNC_API _check_cidx_nondecreasing_loc
+@@ -88,11 +88,11 @@ INVARIANT_CHECK_FUNC_API _check_cidx_nondecreasing_loc
const auto s_cidx = cidx_next - cidx;
const bool invariant = zero <= s_cidx && s_cidx <= dim;
if (cdim_name == CDimName::CRow) {
@@ -47,7 +47,7 @@
invariant,
"`0 <= ccol_indices[..., 1:] - ccol_indices[..., :-1] <= nrows` is not satisfied.");
}
-@@ -108,9 +108,9 @@ INVARIANT_CHECK_FUNC_API _check_idx_bounds(
+@@ -107,9 +107,9 @@ INVARIANT_CHECK_FUNC_API _check_idx_bounds(
const index_t& dim) {
const bool invariant = zero <= idx && idx < dim;
if (cdim_name == CDimName::CRow) {
@@ -59,9 +59,9 @@
}
}
-@@ -129,14 +129,14 @@ INVARIANT_CHECK_FUNC_API _check_idx_sorted_distinct_va
- for (auto* RESTRICT curr = slice_begin + 1; curr < slice_end; ++curr) {
- const auto invariant = *(curr - 1) < *curr;
+@@ -128,14 +128,14 @@ INVARIANT_CHECK_FUNC_API _check_idx_sorted_distinct_va
+ for (auto* RESTRICT curr = slice_begin; (slice_begin < slice_end) && (curr + 1 < slice_end); ++curr) {
+ const auto invariant = *curr < *(curr + 1);
if (cdim_name == CDimName::CRow) {
- _assert(
+ __assert(
diff --git a/misc/py-pytorch/files/patch-c10_core_DynamicCast.h b/misc/py-pytorch/files/patch-c10_core_DynamicCast.h
index 096c85f368f8..f3f9af294a30 100644
--- a/misc/py-pytorch/files/patch-c10_core_DynamicCast.h
+++ b/misc/py-pytorch/files/patch-c10_core_DynamicCast.h
@@ -2,7 +2,7 @@
- /usr/local/lib/python3.9/site-packages/torch/include/c10/core/DynamicCast.h:112:22: error: use of undeclared identifier '__assert_fail'
- see https://github.com/pytorch/pytorch/issues/113941
---- c10/core/DynamicCast.h.orig 2023-10-06 19:49:01 UTC
+--- c10/core/DynamicCast.h.orig 2024-07-24 18:41:35 UTC
+++ c10/core/DynamicCast.h
@@ -54,7 +54,7 @@ namespace c10 {
//
@@ -13,7 +13,7 @@
#else
#define ERROR_UNSUPPORTED_CAST TORCH_CHECK(false, "Unexpected scalar type");
#endif
-@@ -99,13 +99,13 @@ C10_HOST_DEVICE inline void cast_and_store(
+@@ -105,13 +105,13 @@ C10_HOST_DEVICE inline void cast_and_store(
template <> \
C10_HOST_DEVICE inline T fetch_and_cast<T>( \
const ScalarType src_type, const void* ptr) { \
diff --git a/misc/py-pytorch/files/patch-caffe2_CMakeLists.txt b/misc/py-pytorch/files/patch-caffe2_CMakeLists.txt
new file mode 100644
index 000000000000..21b4acf07bc2
--- /dev/null
+++ b/misc/py-pytorch/files/patch-caffe2_CMakeLists.txt
@@ -0,0 +1,28 @@
+- fix regression in python install path in 2.4.0
+
+--- caffe2/CMakeLists.txt.orig 2024-07-24 18:41:35 UTC
++++ caffe2/CMakeLists.txt
+@@ -1897,8 +1897,22 @@ if(BUILD_PYTHON)
+ # only rerun when needed.
+
+ if(BUILD_PYTHON)
++ # Python site-packages
++ # Get canonical directory for python site packages (relative to install
++ # location). It varies from system to system.
++ # We should pin the path separator to the forward slash on Windows.
++ # More details can be seen at
++ # https://github.com/pytorch/pytorch/tree/main/tools/build_pytorch_libs.bat#note-backslash-munging-on-windows
++ pycmd(PYTHON_SITE_PACKAGES "
++ import os
++ import sysconfig
++ relative_site_packages = sysconfig.get_path('purelib').replace(sysconfig.get_path('data'), '').lstrip(os.path.sep)
++ print(relative_site_packages)
++ ")
++ file(TO_CMAKE_PATH ${PYTHON_SITE_PACKAGES} PYTHON_SITE_PACKAGES)
++ set(PYTHON_SITE_PACKAGES ${PYTHON_SITE_PACKAGES} PARENT_SCOPE) # for Summary
+ # ---[ Options.
+- set(PYTHON_LIB_REL_PATH "${Python_SITELIB}" CACHE STRING "Python installation path (relative to CMake installation prefix)")
++ set(PYTHON_LIB_REL_PATH "${PYTHON_SITE_PACKAGES}" CACHE STRING "Python installation path (relative to CMake installation prefix)")
+ message(STATUS "Using ${PYTHON_LIB_REL_PATH} as python relative installation path")
+
+
diff --git a/misc/py-pytorch/files/patch-cmake_Dependencies.cmake b/misc/py-pytorch/files/patch-cmake_Dependencies.cmake
index 7c673370a258..d97ba9f5940e 100644
--- a/misc/py-pytorch/files/patch-cmake_Dependencies.cmake
+++ b/misc/py-pytorch/files/patch-cmake_Dependencies.cmake
@@ -1,6 +1,6 @@
---- cmake/Dependencies.cmake.orig 2023-12-15 02:03:27 UTC
+--- cmake/Dependencies.cmake.orig 2024-07-24 18:41:35 UTC
+++ cmake/Dependencies.cmake
-@@ -340,7 +340,7 @@ if(USE_NNPACK OR USE_QNNPACK OR USE_PYTORCH_QNNPACK OR
+@@ -304,7 +304,7 @@ if(USE_NNPACK OR USE_PYTORCH_QNNPACK OR USE_XNNPACK)
set(DISABLE_NNPACK_AND_FAMILY ON)
endif()
else()
diff --git a/misc/py-pytorch/files/patch-setup.py b/misc/py-pytorch/files/patch-setup.py
new file mode 100644
index 000000000000..d4ceb66eaed9
--- /dev/null
+++ b/misc/py-pytorch/files/patch-setup.py
@@ -0,0 +1,10 @@
+--- setup.py.orig 2024-08-26 02:27:07 UTC
++++ setup.py
+@@ -366,7 +366,6 @@ def get_submodule_folders():
+ "cpuinfo",
+ "onnx",
+ "foxi",
+- "QNNPACK",
+ "fbgemm",
+ "cutlass",
+ ]
diff --git a/misc/py-pytorch/files/patch-third__party_kineto_libkineto_src_ThreadUtil.cpp b/misc/py-pytorch/files/patch-third__party_kineto_libkineto_src_ThreadUtil.cpp
index f014a26e4f20..c439537220d6 100644
--- a/misc/py-pytorch/files/patch-third__party_kineto_libkineto_src_ThreadUtil.cpp
+++ b/misc/py-pytorch/files/patch-third__party_kineto_libkineto_src_ThreadUtil.cpp
@@ -1,8 +1,8 @@
---- third_party/kineto/libkineto/src/ThreadUtil.cpp.orig 2023-04-03 19:46:02 UTC
+--- third_party/kineto/libkineto/src/ThreadUtil.cpp.orig 2024-07-24 18:41:37 UTC
+++ third_party/kineto/libkineto/src/ThreadUtil.cpp
-@@ -57,7 +57,7 @@ int32_t systemThreadId() {
- #elif defined _MSC_VER
- _sysTid = (int32_t)GetCurrentThreadId();
+@@ -59,7 +59,7 @@ int32_t systemThreadId() {
+ #elif defined __FreeBSD__
+ syscall(SYS_thr_self, &_sysTid);
#else
- _sysTid = (int32_t)syscall(SYS_gettid);
+ _sysTid = (int32_t)syscall(SYS_getpid);
diff --git a/misc/py-safetensors/Makefile b/misc/py-safetensors/Makefile
index 7b36a52d5fee..10c42ff431d4 100644
--- a/misc/py-safetensors/Makefile
+++ b/misc/py-safetensors/Makefile
@@ -1,7 +1,7 @@
PORTNAME= safetensors
DISTVERSIONPREFIX= v
-DISTVERSION= 0.4.3
-PORTREVISION= 2
+DISTVERSION= 0.4.5
+PORTREVISION= 1
CATEGORIES= misc python # machine-learning
#MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -25,46 +25,32 @@ GH_ACCOUNT= huggingface
WRKSRC_SUBDIR= bindings/python
-CARGO_CRATES= autocfg-1.2.0 \
- bitflags-1.3.2 \
+CARGO_CRATES= autocfg-1.3.0 \
cfg-if-1.0.0 \
- heck-0.4.1 \
+ heck-0.5.0 \
indoc-2.0.5 \
itoa-1.0.11 \
- libc-0.2.153 \
- lock_api-0.4.11 \
+ libc-0.2.155 \
+ memchr-2.7.4 \
memmap2-0.9.4 \
memoffset-0.9.1 \
once_cell-1.19.0 \
- parking_lot-0.12.1 \
- parking_lot_core-0.9.9 \
- portable-atomic-1.6.0 \
- proc-macro2-1.0.80 \
- pyo3-0.21.1 \
- pyo3-build-config-0.21.1 \
- pyo3-ffi-0.21.1 \
- pyo3-macros-0.21.1 \
- pyo3-macros-backend-0.21.1 \
+ portable-atomic-1.7.0 \
+ proc-macro2-1.0.86 \
+ pyo3-0.22.2 \
+ pyo3-build-config-0.22.2 \
+ pyo3-ffi-0.22.2 \
+ pyo3-macros-0.22.2 \
+ pyo3-macros-backend-0.22.2 \
quote-1.0.36 \
- redox_syscall-0.4.1 \
- ryu-1.0.17 \
- scopeguard-1.2.0 \
- serde-1.0.197 \
- serde_derive-1.0.197 \
- serde_json-1.0.115 \
- smallvec-1.13.2 \
- syn-2.0.59 \
- target-lexicon-0.12.14 \
+ ryu-1.0.18 \
+ serde-1.0.204 \
+ serde_derive-1.0.204 \
+ serde_json-1.0.122 \
+ syn-2.0.72 \
+ target-lexicon-0.12.16 \
unicode-ident-1.0.12 \
- unindent-0.2.3 \
- windows-targets-0.48.5 \
- windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_msvc-0.48.5 \
- windows_i686_gnu-0.48.5 \
- windows_i686_msvc-0.48.5 \
- windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_msvc-0.48.5
+ unindent-0.2.3
CARGO_BUILD= no
CARGO_INSTALL= no
@@ -77,7 +63,4 @@ TEST_WRKSRC= ${BUILD_WRKDIR}
BINARY_ALIAS= python3=${PYTHON_CMD}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/safetensors/_safetensors_rust${PYTHON_EXT_SUFFIX}.so
-
.include <bsd.port.mk>
diff --git a/misc/py-safetensors/distinfo b/misc/py-safetensors/distinfo
index 2e36744766a6..4f3405d48fcc 100644
--- a/misc/py-safetensors/distinfo
+++ b/misc/py-safetensors/distinfo
@@ -1,83 +1,55 @@
-TIMESTAMP = 1713243728
-SHA256 (rust/crates/autocfg-1.2.0.crate) = f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80
-SIZE (rust/crates/autocfg-1.2.0.crate) = 14808
-SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
-SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+TIMESTAMP = 1725597982
+SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
+SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
-SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
+SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5
SIZE (rust/crates/indoc-2.0.5.crate) = 14396
SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
SIZE (rust/crates/itoa-1.0.11.crate) = 10563
-SHA256 (rust/crates/libc-0.2.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd
-SIZE (rust/crates/libc-0.2.153.crate) = 740614
-SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45
-SIZE (rust/crates/lock_api-0.4.11.crate) = 27487
+SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c
+SIZE (rust/crates/libc-0.2.155.crate) = 743539
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
SHA256 (rust/crates/memmap2-0.9.4.crate) = fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322
SIZE (rust/crates/memmap2-0.9.4.crate) = 32752
SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
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
-SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
-SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e
-SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445
-SHA256 (rust/crates/portable-atomic-1.6.0.crate) = 7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0
-SIZE (rust/crates/portable-atomic-1.6.0.crate) = 140689
-SHA256 (rust/crates/proc-macro2-1.0.80.crate) = a56dea16b0a29e94408b9aa5e2940a4eedbd128a1ba20e8f7ae60fd3d465af0e
-SIZE (rust/crates/proc-macro2-1.0.80.crate) = 48227
-SHA256 (rust/crates/pyo3-0.21.1.crate) = a7a8b1990bd018761768d5e608a13df8bd1ac5f678456e0f301bb93e5f3ea16b
-SIZE (rust/crates/pyo3-0.21.1.crate) = 503776
-SHA256 (rust/crates/pyo3-build-config-0.21.1.crate) = 650dca34d463b6cdbdb02b1d71bfd6eb6b6816afc708faebb3bac1380ff4aef7
-SIZE (rust/crates/pyo3-build-config-0.21.1.crate) = 30540
-SHA256 (rust/crates/pyo3-ffi-0.21.1.crate) = 09a7da8fc04a8a2084909b59f29e1b8474decac98b951d77b80b26dc45f046ad
-SIZE (rust/crates/pyo3-ffi-0.21.1.crate) = 66163
-SHA256 (rust/crates/pyo3-macros-0.21.1.crate) = 4b8a199fce11ebb28e3569387228836ea98110e43a804a530a9fd83ade36d513
-SIZE (rust/crates/pyo3-macros-0.21.1.crate) = 7921
-SHA256 (rust/crates/pyo3-macros-backend-0.21.1.crate) = 93fbbfd7eb553d10036513cb122b888dcd362a945a00b06c165f2ab480d4cc3b
-SIZE (rust/crates/pyo3-macros-backend-0.21.1.crate) = 57986
+SHA256 (rust/crates/portable-atomic-1.7.0.crate) = da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265
+SIZE (rust/crates/portable-atomic-1.7.0.crate) = 145385
+SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
+SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
+SHA256 (rust/crates/pyo3-0.22.2.crate) = 831e8e819a138c36e212f3af3fd9eeffed6bf1510a805af35b0edee5ffa59433
+SIZE (rust/crates/pyo3-0.22.2.crate) = 538342
+SHA256 (rust/crates/pyo3-build-config-0.22.2.crate) = 1e8730e591b14492a8945cdff32f089250b05f5accecf74aeddf9e8272ce1fa8
+SIZE (rust/crates/pyo3-build-config-0.22.2.crate) = 31225
+SHA256 (rust/crates/pyo3-ffi-0.22.2.crate) = 5e97e919d2df92eb88ca80a037969f44e5e70356559654962cbb3316d00300c6
+SIZE (rust/crates/pyo3-ffi-0.22.2.crate) = 67749
+SHA256 (rust/crates/pyo3-macros-0.22.2.crate) = eb57983022ad41f9e683a599f2fd13c3664d7063a3ac5714cae4b7bee7d3f206
+SIZE (rust/crates/pyo3-macros-0.22.2.crate) = 8136
+SHA256 (rust/crates/pyo3-macros-backend-0.22.2.crate) = ec480c0c51ddec81019531705acac51bcdbeae563557c982aa8263bb96880372
+SIZE (rust/crates/pyo3-macros-backend-0.22.2.crate) = 65620
SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
SIZE (rust/crates/quote-1.0.36.crate) = 28507
-SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
-SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
-SHA256 (rust/crates/ryu-1.0.17.crate) = e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1
-SIZE (rust/crates/ryu-1.0.17.crate) = 47537
-SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
-SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
-SHA256 (rust/crates/serde-1.0.197.crate) = 3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2
-SIZE (rust/crates/serde-1.0.197.crate) = 77087
-SHA256 (rust/crates/serde_derive-1.0.197.crate) = 7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b
-SIZE (rust/crates/serde_derive-1.0.197.crate) = 55771
-SHA256 (rust/crates/serde_json-1.0.115.crate) = 12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd
-SIZE (rust/crates/serde_json-1.0.115.crate) = 147100
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/syn-2.0.59.crate) = 4a6531ffc7b071655e4ce2e04bd464c4830bb585a61cabb96cf808f05172615a
-SIZE (rust/crates/syn-2.0.59.crate) = 255393
-SHA256 (rust/crates/target-lexicon-0.12.14.crate) = e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f
-SIZE (rust/crates/target-lexicon-0.12.14.crate) = 25508
+SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
+SIZE (rust/crates/ryu-1.0.18.crate) = 47713
+SHA256 (rust/crates/serde-1.0.204.crate) = bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12
+SIZE (rust/crates/serde-1.0.204.crate) = 78253
+SHA256 (rust/crates/serde_derive-1.0.204.crate) = e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222
+SIZE (rust/crates/serde_derive-1.0.204.crate) = 55871
+SHA256 (rust/crates/serde_json-1.0.122.crate) = 784b6203951c57ff748476b126ccb5e8e2959a5c19e5c617ab1956be3dbc68da
+SIZE (rust/crates/serde_json-1.0.122.crate) = 147200
+SHA256 (rust/crates/syn-2.0.72.crate) = dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af
+SIZE (rust/crates/syn-2.0.72.crate) = 267069
+SHA256 (rust/crates/target-lexicon-0.12.16.crate) = 61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1
+SIZE (rust/crates/target-lexicon-0.12.16.crate) = 26488
SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce
SIZE (rust/crates/unindent-0.2.3.crate) = 7306
-SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
-SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
-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_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
-SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-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_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
-SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-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_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
-SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
-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 (huggingface-safetensors-v0.4.3_GH0.tar.gz) = 2ee2fcd87416513d2396212e3545fc7a5fb07a492df28876dbd11baf87f8e20d
-SIZE (huggingface-safetensors-v0.4.3_GH0.tar.gz) = 80509
+SHA256 (huggingface-safetensors-v0.4.5_GH0.tar.gz) = 31066e251e7aaf75decdc7bae7a819d7648de648972fc7b3aee1e181ab1ca9e8
+SIZE (huggingface-safetensors-v0.4.5_GH0.tar.gz) = 81030
diff --git a/misc/py-shell-gpt/Makefile b/misc/py-shell-gpt/Makefile
index 86d2575e7223..eafdf56a9be7 100644
--- a/misc/py-shell-gpt/Makefile
+++ b/misc/py-shell-gpt/Makefile
@@ -1,5 +1,5 @@
PORTNAME= shell-gpt
-DISTVERSION= 1.4.3
+DISTVERSION= 1.4.4
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openai>=1.6.1<2.0.0:misc/py-openai@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}openai>=1.34.0<2.0.0:misc/py-openai@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typer>=0.7.0<1.0.0:devel/py-typer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}click>=7.1.1<9.0.0:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}rich>=13.1.0<14.0.0:textproc/py-rich@${PY_FLAVOR} \
diff --git a/misc/py-shell-gpt/distinfo b/misc/py-shell-gpt/distinfo
index b19c1a41aeb0..aefd5ae5e71e 100644
--- a/misc/py-shell-gpt/distinfo
+++ b/misc/py-shell-gpt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1713690033
-SHA256 (shell_gpt-1.4.3.tar.gz) = cd2816482eb4ca9390d4810d73139b05ecc07c7a2c416043f5fb74eb2879895e
-SIZE (shell_gpt-1.4.3.tar.gz) = 28676
+TIMESTAMP = 1723426484
+SHA256 (shell_gpt-1.4.4.tar.gz) = 3384af581ba95b6d6da7004e1ede5be0884fe4a72783b408dca3c0ac3fff71e9
+SIZE (shell_gpt-1.4.4.tar.gz) = 36454
diff --git a/misc/py-timm/Makefile b/misc/py-timm/Makefile
index 42a6cc722f48..3a67e29106d4 100644
--- a/misc/py-timm/Makefile
+++ b/misc/py-timm/Makefile
@@ -1,6 +1,5 @@
PORTNAME= timm
-DISTVERSION= 0.9.16
-PORTREVISION= 1
+DISTVERSION= 1.0.9
CATEGORIES= misc python # machine-learning
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,11 +12,11 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-backend>0:devel/py-pdm-backend@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}huggingface-hub>=0:misc/py-huggingface-hub@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}huggingface-hub>0:misc/py-huggingface-hub@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}torchvision>0:misc/py-torchvision@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}safetensors>0:misc/py-safetensors@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}expecttest>0:devel/py-expecttest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-forked>0:devel/py-pytest-forked@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:devel/py-pytest-timeout@${PY_FLAVOR} \
diff --git a/misc/py-timm/distinfo b/misc/py-timm/distinfo
index be0251c2a2cb..737244534ace 100644
--- a/misc/py-timm/distinfo
+++ b/misc/py-timm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1711072315
-SHA256 (timm-0.9.16.tar.gz) = 891e54f375d55adf31a71ab0c117761f0e472f9f3971858ecdd1e7376b7071e6
-SIZE (timm-0.9.16.tar.gz) = 2121824
+TIMESTAMP = 1724476582
+SHA256 (timm-1.0.9.tar.gz) = 69523aa2c34820cc6db37005302b5e42ddd60c30f476643f133ead4a8c5b5533
+SIZE (timm-1.0.9.tar.gz) = 2186799
diff --git a/misc/py-tqdm/Makefile b/misc/py-tqdm/Makefile
index db014dbfc6e6..6d69bb439e95 100644
--- a/misc/py-tqdm/Makefile
+++ b/misc/py-tqdm/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tqdm
-PORTVERSION= 4.66.4
+PORTVERSION= 4.66.5
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-tqdm/distinfo b/misc/py-tqdm/distinfo
index 5430ae1b4057..f50e4845af65 100644
--- a/misc/py-tqdm/distinfo
+++ b/misc/py-tqdm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715842794
-SHA256 (tqdm-4.66.4.tar.gz) = e4d936c9de8727928f3be6079590e97d9abfe8d39a590be678eb5919ffc186bb
-SIZE (tqdm-4.66.4.tar.gz) = 169392
+TIMESTAMP = 1722806470
+SHA256 (tqdm-4.66.5.tar.gz) = e1020aef2e5096702d8a025ac7d16b1577279c9d63f8375b63083e9a5f0fcbad
+SIZE (tqdm-4.66.5.tar.gz) = 169504
diff --git a/misc/py-wandb/Makefile b/misc/py-wandb/Makefile
index 6c7e3567ec25..62e1e556d89b 100644
--- a/misc/py-wandb/Makefile
+++ b/misc/py-wandb/Makefile
@@ -1,7 +1,6 @@
PORTNAME= wandb
DISTVERSIONPREFIX= v
-DISTVERSION= 0.17.4
-PORTREVISION= 1
+DISTVERSION= 0.17.9
CATEGORIES= misc # machine-learning
#MASTER_SITES= PYPI # no tests
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -13,6 +12,7 @@ WWW= https://wandb.ai/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+BROKEN_armv7= compilation fails: Go fails: cannot use math.MaxInt64 (untyped int constant 9223372036854775807) as int value in argument to strconv.Itoa (overflows)
BROKEN_i386= compilation fails: Go fails: cannot use math.MaxInt64 (untyped int constant 9223372036854775807) as int value in argument to strconv.Itoa (overflows)
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
@@ -31,7 +31,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.3:devel/py-appdirs@${PY_FLAVOR}
${PYTHON_PKGNAMEPREFIX}requests>=2.0.0,<3:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sentry-sdk>=1.0.0:devel/py-sentry-sdk@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setproctitle>0:devel/py-setproctitle@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pyyaml>0:devel/py-pyyaml@${PY_FLAVOR}
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}plotly>0:graphics/py-plotly@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydantic>0:devel/py-pydantic@${PY_FLAVOR} \
diff --git a/misc/py-wandb/distinfo b/misc/py-wandb/distinfo
index fc0baaf43fc4..eef3f1ce0722 100644
--- a/misc/py-wandb/distinfo
+++ b/misc/py-wandb/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720324320
-SHA256 (wandb-wandb-v0.17.4_GH0.tar.gz) = 92ac27ce6f71954956c5fed46cc64c15b2679063f8fab9c335663143fa2cca5e
-SIZE (wandb-wandb-v0.17.4_GH0.tar.gz) = 19870970
+TIMESTAMP = 1725595599
+SHA256 (wandb-wandb-v0.17.9_GH0.tar.gz) = 3710701698d5a0c2c19624fac56f8bb089c62a3231fd54400c7b82fa3c834fd8
+SIZE (wandb-wandb-v0.17.9_GH0.tar.gz) = 19695942
diff --git a/misc/py-xgboost/Makefile b/misc/py-xgboost/Makefile
index 89e99b30c857..26ec066b3d12 100644
--- a/misc/py-xgboost/Makefile
+++ b/misc/py-xgboost/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xgboost
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.0
+DISTVERSION= 2.1.1
CATEGORIES= misc # machine-learning
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/misc/py-xgboost/distinfo b/misc/py-xgboost/distinfo
index c8cf33ef71a7..8b8e85443302 100644
--- a/misc/py-xgboost/distinfo
+++ b/misc/py-xgboost/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718956274
-SHA256 (dmlc-xgboost-v2.1.0_GH0.tar.gz) = 380c66ac3611a9cc867d4f51aaa95bb8946f75a84e5a3f0a3f37b89a072e6f93
-SIZE (dmlc-xgboost-v2.1.0_GH0.tar.gz) = 2124684
+TIMESTAMP = 1722405992
+SHA256 (dmlc-xgboost-v2.1.1_GH0.tar.gz) = 3204cc5cc3cf421c42d310cd5ef7711bf8fe7e11c34641e1f042625566a421b2
+SIZE (dmlc-xgboost-v2.1.1_GH0.tar.gz) = 2134830
diff --git a/misc/py-xgboost/files/patch-src_c__api_coll__c__api.cc b/misc/py-xgboost/files/patch-src_c__api_coll__c__api.cc
deleted file mode 100644
index 7a6961734687..000000000000
--- a/misc/py-xgboost/files/patch-src_c__api_coll__c__api.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-- workaround for https://github.com/dmlc/xgboost/issues/10466
-
---- ../src/c_api/coll_c_api.cc.orig 2024-06-21 07:43:36 UTC
-+++ ../src/c_api/coll_c_api.cc
-@@ -75,7 +75,7 @@ void WaitImpl(TrackerHandleT *ptr, std::chrono::second
-
- void WaitImpl(TrackerHandleT *ptr, std::chrono::seconds timeout) {
- constexpr std::int64_t kDft{collective::DefaultTimeoutSec()};
-- std::chrono::seconds wait_for{collective::HasTimeout(timeout) ? std::min(kDft, timeout.count())
-+ std::chrono::seconds wait_for{collective::HasTimeout(timeout) ? std::min(long(kDft), long(timeout.count()))
- : kDft};
-
- common::Timer timer;
diff --git a/misc/pytorch/Makefile b/misc/pytorch/Makefile
index 6b7859879002..132b4b8b6414 100644
--- a/misc/pytorch/Makefile
+++ b/misc/pytorch/Makefile
@@ -1,7 +1,7 @@
PORTNAME= pytorch
DISTVERSIONPREFIX= v
DISTVERSION= 2.3.1
-PORTREVISION= 2
+PORTREVISION= 4
CATEGORIES= misc # machine-learning
MASTER_SITES= https://github.com/pytorch/pytorch/releases/download/v${DISTVERSION}/
DIST_SUBDIR= ${PORTNAME}
diff --git a/misc/qt5-examples/distinfo b/misc/qt5-examples/distinfo
index 295652bda7ea..574264f1d346 100644
--- a/misc/qt5-examples/distinfo
+++ b/misc/qt5-examples/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716930656
-SHA256 (KDE/Qt/5.15.14/qt-everywhere-opensource-src-5.15.14.tar.xz) = fdd3a4f197d2c800ee0085c721f4bef60951cbda9e9c46e525d1412f74264ed7
-SIZE (KDE/Qt/5.15.14/qt-everywhere-opensource-src-5.15.14.tar.xz) = 661065140
+TIMESTAMP = 1725433657
+SHA256 (KDE/Qt/5.15.15/qt-everywhere-opensource-src-5.15.15.tar.xz) = b423c30fe3ace7402e5301afbb464febfb3da33d6282a37a665be1e51502335e
+SIZE (KDE/Qt/5.15.15/qt-everywhere-opensource-src-5.15.15.tar.xz) = 661546736
diff --git a/misc/qt5-examples/pkg-plist b/misc/qt5-examples/pkg-plist
index 00fc4c641f64..3f1b45838b50 100644
--- a/misc/qt5-examples/pkg-plist
+++ b/misc/qt5-examples/pkg-plist
@@ -414,7 +414,7 @@
%%QT_EXAMPLEDIR%%/bluetooth/shared/Info.qmake.macos.plist
%%QT_EXAMPLEDIR%%/charts/areachart/areachart.pro
%%QT_EXAMPLEDIR%%/charts/areachart/main.cpp
-%%QT_EXAMPLEDIR%%/charts/audio/apple/Info.plist.in
+%%QT_EXAMPLEDIR%%/charts/audio/apple/Info.qmake.plist
%%QT_EXAMPLEDIR%%/charts/audio/audio.pro
%%QT_EXAMPLEDIR%%/charts/audio/main.cpp
%%QT_EXAMPLEDIR%%/charts/audio/widget.cpp
diff --git a/misc/qt5-l10n/distinfo b/misc/qt5-l10n/distinfo
index 27a1efa8a530..a37691868707 100644
--- a/misc/qt5-l10n/distinfo
+++ b/misc/qt5-l10n/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1716930656
-SHA256 (KDE/Qt/5.15.14/kde-qttranslations-5.15.14p0.tar.xz) = 74e057e1ed8d6080ed9d33766add78347ff104be7960f9cacf704fcfbe1020ec
-SIZE (KDE/Qt/5.15.14/kde-qttranslations-5.15.14p0.tar.xz) = 1610888
+TIMESTAMP = 1725433657
+SHA256 (KDE/Qt/5.15.15/kde-qttranslations-5.15.15p0.tar.xz) = 146dd292d9fe9d5865650556247fcdf84c5f5ae292d719ef4d4757e08fb7b386
+SIZE (KDE/Qt/5.15.15/kde-qttranslations-5.15.15p0.tar.xz) = 1610668
diff --git a/misc/quary/Makefile b/misc/quary/Makefile
index 2d8648476c8a..a116489354a8 100644
--- a/misc/quary/Makefile
+++ b/misc/quary/Makefile
@@ -1,6 +1,7 @@
PORTNAME= quary
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.2
+PORTREVISION= 2
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
@@ -524,6 +525,13 @@ CARGO_CRATES= addr2line-0.22.0 \
PLIST_FILES= bin/${PORTNAME}
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == powerpc
+LIB_DEPENDS+= libatomic.so:lang/gcc${GCC_DEFAULT}
+LDFLAGS+= -L/usr/local/lib/gcc${GCC_DEFAULT} -latomic
+.endif
+
do-install:
${INSTALL_PROGRAM} \
${WRKDIR}/target/*/release/${PORTNAME} \
diff --git a/misc/raspberrypi-userland/Makefile b/misc/raspberrypi-userland/Makefile
index 82badcd72bcd..abce438f0a67 100644
--- a/misc/raspberrypi-userland/Makefile
+++ b/misc/raspberrypi-userland/Makefile
@@ -8,6 +8,9 @@ COMMENT= Various libraries for the Raspberry Pi
LICENSE= BSD3CLAUSE
+DEPRECATED= Deprecated by the upstream
+EXPIRATION_DATE=2024-09-30
+
ONLY_FOR_ARCHS= armv6 armv7
USES= cmake:noninja pkgconfig shebangfix
diff --git a/misc/rsclock/Makefile b/misc/rsclock/Makefile
index 9cb1092d7a42..9560e2a3406f 100644
--- a/misc/rsclock/Makefile
+++ b/misc/rsclock/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rsclock
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.11
-PORTREVISION= 4
+PORTREVISION= 6
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
@@ -74,7 +74,4 @@ CARGO_CRATES= android-tzdata-0.1.1 \
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/rubygem-mime-types-data/Makefile b/misc/rubygem-mime-types-data/Makefile
index a85659876c11..8b21e896d7b3 100644
--- a/misc/rubygem-mime-types-data/Makefile
+++ b/misc/rubygem-mime-types-data/Makefile
@@ -1,5 +1,5 @@
PORTNAME= mime-types-data
-PORTVERSION= 3.2024.0702
+PORTVERSION= 3.2024.0903
CATEGORIES= misc rubygems
MASTER_SITES= RG
diff --git a/misc/rubygem-mime-types-data/distinfo b/misc/rubygem-mime-types-data/distinfo
index ccfff4f374dd..6711cbadbb87 100644
--- a/misc/rubygem-mime-types-data/distinfo
+++ b/misc/rubygem-mime-types-data/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1720364891
-SHA256 (rubygem/mime-types-data-3.2024.0702.gem) = 205b39d4d4428712b39ad70eeb2b4c51694dee973c916df773892a89e93b9980
-SIZE (rubygem/mime-types-data-3.2024.0702.gem) = 207872
+TIMESTAMP = 1725560793
+SHA256 (rubygem/mime-types-data-3.2024.0903.gem) = dae5540f6190dfaf27dd429fa496374520fcdb7461999e0b34d21e8459afab34
+SIZE (rubygem/mime-types-data-3.2024.0903.gem) = 209408
diff --git a/misc/ruut/Makefile b/misc/ruut/Makefile
index 10d12dabac26..ab2f4bcf5b86 100644
--- a/misc/ruut/Makefile
+++ b/misc/ruut/Makefile
@@ -1,7 +1,7 @@
PORTNAME= ruut
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.0
-PORTREVISION= 5
+PORTREVISION= 7
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
@@ -68,7 +68,4 @@ CARGO_CRATES= ansi_term-0.11.0 \
PLIST_FILES= bin/${PORTNAME}
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/silicon/Makefile b/misc/silicon/Makefile
index 89054d5fc801..b507c720da55 100644
--- a/misc/silicon/Makefile
+++ b/misc/silicon/Makefile
@@ -1,7 +1,7 @@
PORTNAME= silicon
DISTVERSIONPREFIX= v
DISTVERSION= 0.5.1
-PORTREVISION= 14
+PORTREVISION= 16
CATEGORIES= misc
PKGNAMESUFFIX= -code-visualizer
@@ -200,7 +200,4 @@ BINARY_ALIAS= python3=${PYTHON_CMD}
PORTSCOUT= limit:^.*[0-9]\.[0-9].*$$ # prevent tags like preview-3
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/slides/Makefile b/misc/slides/Makefile
index 0038b9b47d87..6966a94bb252 100644
--- a/misc/slides/Makefile
+++ b/misc/slides/Makefile
@@ -1,7 +1,7 @@
PORTNAME= slides
DISTVERSIONPREFIX= v
DISTVERSION= 0.9.0
-PORTREVISION= 16
+PORTREVISION= 17
CATEGORIES= misc
PKGNAMESUFFIX= -presentation-tool
diff --git a/misc/star-history/Makefile b/misc/star-history/Makefile
index 1fbc91ac3422..eb0c7c062f55 100644
--- a/misc/star-history/Makefile
+++ b/misc/star-history/Makefile
@@ -1,5 +1,5 @@
PORTNAME= star-history
-DISTVERSION= 1.0.21
+DISTVERSION= 1.0.22
PORTREVISION= 2
CATEGORIES= misc
@@ -17,29 +17,30 @@ USES= cargo ssl
USE_GITHUB= yes
GH_ACCOUNT= dtolnay
-CARGO_CRATES= addr2line-0.21.0 \
+CARGO_CRATES= addr2line-0.22.0 \
adler-1.0.2 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
- anyhow-1.0.81 \
- autocfg-1.2.0 \
- backtrace-0.3.71 \
- base64-0.21.7 \
+ anyhow-1.0.86 \
+ atomic-waker-1.1.2 \
+ autocfg-1.3.0 \
+ backtrace-0.3.73 \
+ base64-0.22.1 \
bitflags-1.3.2 \
- bitflags-2.5.0 \
+ bitflags-2.6.0 \
bstr-1.9.1 \
- bumpalo-3.15.4 \
- bytes-1.6.0 \
- cc-1.0.90 \
+ bumpalo-3.16.0 \
+ bytes-1.6.1 \
+ cc-1.1.4 \
cfg-if-1.0.0 \
- chrono-0.4.35 \
+ chrono-0.4.38 \
core-foundation-0.9.4 \
core-foundation-sys-0.8.6 \
dbus-0.9.7 \
- encoding_rs-0.8.33 \
+ encoding_rs-0.8.34 \
equivalent-1.0.1 \
- errno-0.3.8 \
- fastrand-2.0.2 \
+ errno-0.3.9 \
+ fastrand-2.1.0 \
fnv-1.0.7 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
@@ -50,82 +51,88 @@ CARGO_CRATES= addr2line-0.21.0 \
futures-sink-0.3.30 \
futures-task-0.3.30 \
futures-util-0.3.30 \
- gimli-0.28.1 \
- h2-0.4.3 \
- hashbrown-0.14.3 \
- hermit-abi-0.3.9 \
+ getrandom-0.2.15 \
+ gimli-0.29.0 \
+ h2-0.4.5 \
+ hashbrown-0.14.5 \
home-0.5.9 \
http-1.1.0 \
- http-body-1.0.0 \
- http-body-util-0.1.1 \
- httparse-1.8.0 \
- hyper-1.2.0 \
+ http-body-1.0.1 \
+ http-body-util-0.1.2 \
+ httparse-1.9.4 \
+ hyper-1.4.1 \
+ hyper-rustls-0.27.2 \
hyper-tls-0.6.0 \
- hyper-util-0.1.3 \
+ hyper-util-0.1.6 \
iana-time-zone-0.1.60 \
iana-time-zone-haiku-0.1.2 \
idna-0.5.0 \
indexmap-2.2.6 \
ipnet-2.9.0 \
- itoa-1.0.10 \
+ itoa-1.0.11 \
js-sys-0.3.69 \
- lazy_static-1.4.0 \
- libc-0.2.153 \
+ libc-0.2.155 \
libdbus-sys-0.2.5 \
- linux-raw-sys-0.4.13 \
- log-0.4.21 \
- memchr-2.7.1 \
+ linux-raw-sys-0.4.14 \
+ log-0.4.22 \
+ memchr-2.7.4 \
mime-0.3.17 \
- miniz_oxide-0.7.2 \
+ miniz_oxide-0.7.4 \
mio-0.8.11 \
- native-tls-0.2.11 \
+ native-tls-0.2.12 \
normpath-1.2.0 \
- num-traits-0.2.18 \
- num_cpus-1.16.0 \
- object-0.32.2 \
+ num-traits-0.2.19 \
+ object-0.36.1 \
once_cell-1.19.0 \
- opener-0.7.0 \
+ opener-0.7.1 \
openssl-0.10.64 \
openssl-macros-0.1.1 \
openssl-probe-0.1.5 \
- openssl-sys-0.9.101 \
+ openssl-sys-0.9.102 \
percent-encoding-2.3.1 \
pin-project-1.1.5 \
pin-project-internal-1.1.5 \
- pin-project-lite-0.2.13 \
+ pin-project-lite-0.2.14 \
pin-utils-0.1.0 \
pkg-config-0.3.30 \
- proc-macro2-1.0.79 \
- quote-1.0.35 \
- regex-automata-0.4.6 \
- reqwest-0.12.2 \
- rustc-demangle-0.1.23 \
- rustix-0.38.32 \
- rustls-pemfile-1.0.4 \
- ryu-1.0.17 \
+ proc-macro2-1.0.86 \
+ quote-1.0.36 \
+ regex-automata-0.4.7 \
+ reqwest-0.12.5 \
+ ring-0.17.8 \
+ rustc-demangle-0.1.24 \
+ rustix-0.38.34 \
+ rustls-0.23.11 \
+ rustls-pemfile-2.1.2 \
+ rustls-pki-types-1.7.0 \
+ rustls-webpki-0.102.5 \
+ ryu-1.0.18 \
schannel-0.1.23 \
- security-framework-2.9.2 \
- security-framework-sys-2.9.1 \
- serde-1.0.197 \
- serde_derive-1.0.197 \
- serde_json-1.0.114 \
+ security-framework-2.11.1 \
+ security-framework-sys-2.11.1 \
+ serde-1.0.204 \
+ serde_derive-1.0.204 \
+ serde_json-1.0.120 \
serde_urlencoded-0.7.1 \
serde_yaml-0.9.34+deprecated \
slab-0.4.9 \
smallvec-1.13.2 \
- socket2-0.5.6 \
- syn-2.0.55 \
- sync_wrapper-0.1.2 \
+ socket2-0.5.7 \
+ spin-0.9.8 \
+ subtle-2.6.1 \
+ syn-2.0.71 \
+ sync_wrapper-1.0.1 \
system-configuration-0.5.1 \
system-configuration-sys-0.5.0 \
tempfile-3.10.1 \
- thiserror-1.0.58 \
- thiserror-impl-1.0.58 \
- tinyvec-1.6.0 \
+ thiserror-1.0.62 \
+ thiserror-impl-1.0.62 \
+ tinyvec-1.8.0 \
tinyvec_macros-0.1.1 \
- tokio-1.36.0 \
+ tokio-1.38.0 \
tokio-native-tls-0.3.1 \
- tokio-util-0.7.10 \
+ tokio-rustls-0.26.0 \
+ tokio-util-0.7.11 \
tower-0.4.13 \
tower-layer-0.3.2 \
tower-service-0.3.2 \
@@ -136,7 +143,8 @@ CARGO_CRATES= addr2line-0.21.0 \
unicode-ident-1.0.12 \
unicode-normalization-0.1.23 \
unsafe-libyaml-0.2.11 \
- url-2.5.0 \
+ untrusted-0.9.0 \
+ url-2.5.2 \
vcpkg-0.2.15 \
want-0.3.1 \
wasi-0.11.0+wasi-snapshot-preview1 \
@@ -154,29 +162,28 @@ CARGO_CRATES= addr2line-0.21.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
windows-targets-0.48.5 \
- windows-targets-0.52.4 \
+ windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_gnullvm-0.52.4 \
+ windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.48.5 \
- windows_aarch64_msvc-0.52.4 \
+ windows_aarch64_msvc-0.52.6 \
windows_i686_gnu-0.48.5 \
- windows_i686_gnu-0.52.4 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
windows_i686_msvc-0.48.5 \
- windows_i686_msvc-0.52.4 \
+ windows_i686_msvc-0.52.6 \
windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnu-0.52.4 \
+ windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_gnullvm-0.52.4 \
+ windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.48.5 \
- windows_x86_64_msvc-0.52.4 \
- winreg-0.50.0
+ windows_x86_64_msvc-0.52.6 \
+ winreg-0.52.0 \
+ zeroize-1.8.1
OPENSSLINC= /usr/include
OPENSSLLIB= /usr/lib
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/star-history/distinfo b/misc/star-history/distinfo
index 931c478725f0..68fe1ad3090b 100644
--- a/misc/star-history/distinfo
+++ b/misc/star-history/distinfo
@@ -1,50 +1,52 @@
-TIMESTAMP = 1711418478
-SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
-SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
+TIMESTAMP = 1720977996
+SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678
+SIZE (rust/crates/addr2line-0.22.0.crate) = 39156
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
SIZE (rust/crates/adler-1.0.2.crate) = 12778
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
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/anyhow-1.0.81.crate) = 0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247
-SIZE (rust/crates/anyhow-1.0.81.crate) = 45142
-SHA256 (rust/crates/autocfg-1.2.0.crate) = f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80
-SIZE (rust/crates/autocfg-1.2.0.crate) = 14808
-SHA256 (rust/crates/backtrace-0.3.71.crate) = 26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d
-SIZE (rust/crates/backtrace-0.3.71.crate) = 86553
-SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
-SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da
+SIZE (rust/crates/anyhow-1.0.86.crate) = 46741
+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.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
+SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
+SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a
+SIZE (rust/crates/backtrace-0.3.73.crate) = 87617
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
-SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
+SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
+SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
SHA256 (rust/crates/bstr-1.9.1.crate) = 05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706
SIZE (rust/crates/bstr-1.9.1.crate) = 380305
-SHA256 (rust/crates/bumpalo-3.15.4.crate) = 7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa
-SIZE (rust/crates/bumpalo-3.15.4.crate) = 85028
-SHA256 (rust/crates/bytes-1.6.0.crate) = 514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9
-SIZE (rust/crates/bytes-1.6.0.crate) = 60605
-SHA256 (rust/crates/cc-1.0.90.crate) = 8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5
-SIZE (rust/crates/cc-1.0.90.crate) = 73954
+SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
+SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/bytes-1.6.1.crate) = a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952
+SIZE (rust/crates/bytes-1.6.1.crate) = 60723
+SHA256 (rust/crates/cc-1.1.4.crate) = 9711f33475c22aab363b05564a17d7b789bf3dfec5ebabb586adee56f0e271b5
+SIZE (rust/crates/cc-1.1.4.crate) = 81127
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.35.crate) = 8eaf5903dcbc0a39312feb77df2ff4c76387d591b9fc7b04a238dcf8bb62639a
-SIZE (rust/crates/chrono-0.4.35.crate) = 234267
+SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
+SIZE (rust/crates/chrono-0.4.38.crate) = 220559
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-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
SHA256 (rust/crates/dbus-0.9.7.crate) = 1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b
SIZE (rust/crates/dbus-0.9.7.crate) = 104206
-SHA256 (rust/crates/encoding_rs-0.8.33.crate) = 7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1
-SIZE (rust/crates/encoding_rs-0.8.33.crate) = 1370071
+SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
+SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166
SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
-SIZE (rust/crates/errno-0.3.8.crate) = 10645
-SHA256 (rust/crates/fastrand-2.0.2.crate) = 658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984
-SIZE (rust/crates/fastrand-2.0.2.crate) = 14674
+SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
+SIZE (rust/crates/errno-0.3.9.crate) = 10690
+SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a
+SIZE (rust/crates/fastrand-2.1.0.crate) = 14907
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
@@ -65,30 +67,32 @@ SHA256 (rust/crates/futures-task-0.3.30.crate) = 38d84fa142264698cdce1a9f9172cf3
SIZE (rust/crates/futures-task-0.3.30.crate) = 11126
SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48
SIZE (rust/crates/futures-util-0.3.30.crate) = 159977
-SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253
-SIZE (rust/crates/gimli-0.28.1.crate) = 270497
-SHA256 (rust/crates/h2-0.4.3.crate) = 51ee2dd2e4f378392eeff5d51618cd9a63166a2513846bbc55f21cfacd9199d4
-SIZE (rust/crates/h2-0.4.3.crate) = 168492
-SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604
-SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
+SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
+SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/gimli-0.29.0.crate) = 40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd
+SIZE (rust/crates/gimli-0.29.0.crate) = 275756
+SHA256 (rust/crates/h2-0.4.5.crate) = fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab
+SIZE (rust/crates/h2-0.4.5.crate) = 174166
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
SIZE (rust/crates/home-0.5.9.crate) = 8760
SHA256 (rust/crates/http-1.1.0.crate) = 21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258
SIZE (rust/crates/http-1.1.0.crate) = 103144
-SHA256 (rust/crates/http-body-1.0.0.crate) = 1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643
-SIZE (rust/crates/http-body-1.0.0.crate) = 5411
-SHA256 (rust/crates/http-body-util-0.1.1.crate) = 0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d
-SIZE (rust/crates/http-body-util-0.1.1.crate) = 11930
-SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904
-SIZE (rust/crates/httparse-1.8.0.crate) = 29954
-SHA256 (rust/crates/hyper-1.2.0.crate) = 186548d73ac615b32a73aafe38fb4f56c0d340e110e5a200bcadbaf2e199263a
-SIZE (rust/crates/hyper-1.2.0.crate) = 148064
+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/httparse-1.9.4.crate) = 0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9
+SIZE (rust/crates/httparse-1.9.4.crate) = 38555
+SHA256 (rust/crates/hyper-1.4.1.crate) = 50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05
+SIZE (rust/crates/hyper-1.4.1.crate) = 151849
+SHA256 (rust/crates/hyper-rustls-0.27.2.crate) = 5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155
+SIZE (rust/crates/hyper-rustls-0.27.2.crate) = 34421
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.3.crate) = ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa
-SIZE (rust/crates/hyper-util-0.1.3.crate) = 61647
+SHA256 (rust/crates/hyper-util-0.1.6.crate) = 3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956
+SIZE (rust/crates/hyper-util-0.1.6.crate) = 69910
SHA256 (rust/crates/iana-time-zone-0.1.60.crate) = e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141
SIZE (rust/crates/iana-time-zone-0.1.60.crate) = 27074
SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
@@ -99,90 +103,94 @@ SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58
SIZE (rust/crates/indexmap-2.2.6.crate) = 82420
SHA256 (rust/crates/ipnet-2.9.0.crate) = 8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3
SIZE (rust/crates/ipnet-2.9.0.crate) = 27627
-SHA256 (rust/crates/itoa-1.0.10.crate) = b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c
-SIZE (rust/crates/itoa-1.0.10.crate) = 10534
+SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
+SIZE (rust/crates/itoa-1.0.11.crate) = 10563
SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d
SIZE (rust/crates/js-sys-0.3.69.crate) = 81083
-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.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd
-SIZE (rust/crates/libc-0.2.153.crate) = 740614
+SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c
+SIZE (rust/crates/libc-0.2.155.crate) = 743539
SHA256 (rust/crates/libdbus-sys-0.2.5.crate) = 06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72
SIZE (rust/crates/libdbus-sys-0.2.5.crate) = 1557017
-SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c
-SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855
-SHA256 (rust/crates/log-0.4.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c
-SIZE (rust/crates/log-0.4.21.crate) = 43442
-SHA256 (rust/crates/memchr-2.7.1.crate) = 523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149
-SIZE (rust/crates/memchr-2.7.1.crate) = 96307
+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/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
+SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
-SHA256 (rust/crates/miniz_oxide-0.7.2.crate) = 9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7
-SIZE (rust/crates/miniz_oxide-0.7.2.crate) = 55731
+SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08
+SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119
SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
SIZE (rust/crates/mio-0.8.11.crate) = 102983
-SHA256 (rust/crates/native-tls-0.2.11.crate) = 07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e
-SIZE (rust/crates/native-tls-0.2.11.crate) = 29008
+SHA256 (rust/crates/native-tls-0.2.12.crate) = a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466
+SIZE (rust/crates/native-tls-0.2.12.crate) = 29517
SHA256 (rust/crates/normpath-1.2.0.crate) = 5831952a9476f2fed74b77d74182fa5ddc4d21c72ec45a333b250e3ed0272804
SIZE (rust/crates/normpath-1.2.0.crate) = 20107
-SHA256 (rust/crates/num-traits-0.2.18.crate) = da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a
-SIZE (rust/crates/num-traits-0.2.18.crate) = 51930
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
-SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441
-SIZE (rust/crates/object-0.32.2.crate) = 286994
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/object-0.36.1.crate) = 081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce
+SIZE (rust/crates/object-0.36.1.crate) = 323865
SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
-SHA256 (rust/crates/opener-0.7.0.crate) = f9901cb49d7fc923b256db329ee26ffed69130bf05d74b9efdd1875c92d6af01
-SIZE (rust/crates/opener-0.7.0.crate) = 19181
+SHA256 (rust/crates/opener-0.7.1.crate) = f8df34be653210fbe9ffaff41d3b92721c56ce82dfee58ee684f9afb5e3a90c0
+SIZE (rust/crates/opener-0.7.1.crate) = 19186
SHA256 (rust/crates/openssl-0.10.64.crate) = 95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f
SIZE (rust/crates/openssl-0.10.64.crate) = 272306
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.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
-SHA256 (rust/crates/openssl-sys-0.9.101.crate) = dda2b0f344e78efc2facf7d195d098df0dd72151b26ab98da807afc26c198dff
-SIZE (rust/crates/openssl-sys-0.9.101.crate) = 68568
+SHA256 (rust/crates/openssl-sys-0.9.102.crate) = c597637d56fbc83893a35eb0dd04b2b8e7a50c91e64e9493e398b5df4fb45fa2
+SIZE (rust/crates/openssl-sys-0.9.102.crate) = 68622
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
SHA256 (rust/crates/pin-project-1.1.5.crate) = b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3
SIZE (rust/crates/pin-project-1.1.5.crate) = 54214
SHA256 (rust/crates/pin-project-internal-1.1.5.crate) = 2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965
SIZE (rust/crates/pin-project-internal-1.1.5.crate) = 28280
-SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
-SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141
+SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
+SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec
SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613
-SHA256 (rust/crates/proc-macro2-1.0.79.crate) = e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e
-SIZE (rust/crates/proc-macro2-1.0.79.crate) = 47200
-SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef
-SIZE (rust/crates/quote-1.0.35.crate) = 28136
-SHA256 (rust/crates/regex-automata-0.4.6.crate) = 86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea
-SIZE (rust/crates/regex-automata-0.4.6.crate) = 617565
-SHA256 (rust/crates/reqwest-0.12.2.crate) = 2d66674f2b6fb864665eea7a3c1ac4e3dfacd2fda83cf6f935a612e01b0e3338
-SIZE (rust/crates/reqwest-0.12.2.crate) = 167000
-SHA256 (rust/crates/rustc-demangle-0.1.23.crate) = d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76
-SIZE (rust/crates/rustc-demangle-0.1.23.crate) = 28970
-SHA256 (rust/crates/rustix-0.38.32.crate) = 65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89
-SIZE (rust/crates/rustix-0.38.32.crate) = 376999
-SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
-SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
-SHA256 (rust/crates/ryu-1.0.17.crate) = e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1
-SIZE (rust/crates/ryu-1.0.17.crate) = 47537
+SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
+SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
+SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7
+SIZE (rust/crates/quote-1.0.36.crate) = 28507
+SHA256 (rust/crates/regex-automata-0.4.7.crate) = 38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df
+SIZE (rust/crates/regex-automata-0.4.7.crate) = 617582
+SHA256 (rust/crates/reqwest-0.12.5.crate) = c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37
+SIZE (rust/crates/reqwest-0.12.5.crate) = 177108
+SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
+SIZE (rust/crates/ring-0.17.8.crate) = 4188554
+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.34.crate) = 70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f
+SIZE (rust/crates/rustix-0.38.34.crate) = 365160
+SHA256 (rust/crates/rustls-0.23.11.crate) = 4828ea528154ae444e5a642dbb7d5623354030dc9822b83fd9bb79683c7399d0
+SIZE (rust/crates/rustls-0.23.11.crate) = 438425
+SHA256 (rust/crates/rustls-pemfile-2.1.2.crate) = 29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d
+SIZE (rust/crates/rustls-pemfile-2.1.2.crate) = 25928
+SHA256 (rust/crates/rustls-pki-types-1.7.0.crate) = 976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d
+SIZE (rust/crates/rustls-pki-types-1.7.0.crate) = 29555
+SHA256 (rust/crates/rustls-webpki-0.102.5.crate) = f9a6fccd794a42c2c105b513a2f62bc3fd8f3ba57a4593677ceb0bd035164d78
+SIZE (rust/crates/rustls-webpki-0.102.5.crate) = 200431
+SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
+SIZE (rust/crates/ryu-1.0.18.crate) = 47713
SHA256 (rust/crates/schannel-0.1.23.crate) = fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534
SIZE (rust/crates/schannel-0.1.23.crate) = 41667
-SHA256 (rust/crates/security-framework-2.9.2.crate) = 05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de
-SIZE (rust/crates/security-framework-2.9.2.crate) = 79295
-SHA256 (rust/crates/security-framework-sys-2.9.1.crate) = e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a
-SIZE (rust/crates/security-framework-sys-2.9.1.crate) = 18284
-SHA256 (rust/crates/serde-1.0.197.crate) = 3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2
-SIZE (rust/crates/serde-1.0.197.crate) = 77087
-SHA256 (rust/crates/serde_derive-1.0.197.crate) = 7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b
-SIZE (rust/crates/serde_derive-1.0.197.crate) = 55771
-SHA256 (rust/crates/serde_json-1.0.114.crate) = c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0
-SIZE (rust/crates/serde_json-1.0.114.crate) = 146986
+SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02
+SIZE (rust/crates/security-framework-2.11.1.crate) = 80188
+SHA256 (rust/crates/security-framework-sys-2.11.1.crate) = 75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf
+SIZE (rust/crates/security-framework-sys-2.11.1.crate) = 18755
+SHA256 (rust/crates/serde-1.0.204.crate) = bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12
+SIZE (rust/crates/serde-1.0.204.crate) = 78253
+SHA256 (rust/crates/serde_derive-1.0.204.crate) = e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222
+SIZE (rust/crates/serde_derive-1.0.204.crate) = 55871
+SHA256 (rust/crates/serde_json-1.0.120.crate) = 4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5
+SIZE (rust/crates/serde_json-1.0.120.crate) = 147062
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
@@ -191,32 +199,38 @@ SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0b
SIZE (rust/crates/slab-0.4.9.crate) = 17108
SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
-SHA256 (rust/crates/socket2-0.5.6.crate) = 05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871
-SIZE (rust/crates/socket2-0.5.6.crate) = 55270
-SHA256 (rust/crates/syn-2.0.55.crate) = 002a1b3dbf967edfafc32655d0f377ab0bb7b994aa1d32c8cc7e9b8bf3ebb8f0
-SIZE (rust/crates/syn-2.0.55.crate) = 254901
-SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
-SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
+SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c
+SIZE (rust/crates/socket2-0.5.7.crate) = 55758
+SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
+SIZE (rust/crates/spin-0.9.8.crate) = 38958
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-2.0.71.crate) = b146dcf730474b4bcd16c311627b31ede9ab149045db4d6088b3becaea046462
+SIZE (rust/crates/syn-2.0.71.crate) = 266398
+SHA256 (rust/crates/sync_wrapper-1.0.1.crate) = a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394
+SIZE (rust/crates/sync_wrapper-1.0.1.crate) = 6939
SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7
SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618
SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9
SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
SHA256 (rust/crates/tempfile-3.10.1.crate) = 85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1
SIZE (rust/crates/tempfile-3.10.1.crate) = 33653
-SHA256 (rust/crates/thiserror-1.0.58.crate) = 03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297
-SIZE (rust/crates/thiserror-1.0.58.crate) = 21025
-SHA256 (rust/crates/thiserror-impl-1.0.58.crate) = c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7
-SIZE (rust/crates/thiserror-impl-1.0.58.crate) = 15645
-SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
-SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
+SHA256 (rust/crates/thiserror-1.0.62.crate) = f2675633b1499176c2dff06b0856a27976a8f9d436737b4cf4f312d4d91d8bbb
+SIZE (rust/crates/thiserror-1.0.62.crate) = 21323
+SHA256 (rust/crates/thiserror-impl-1.0.62.crate) = d20468752b09f49e909e55a5d338caa8bedf615594e9d80bc4c565d30faf798c
+SIZE (rust/crates/thiserror-impl-1.0.62.crate) = 16047
+SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
+SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
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.36.0.crate) = 61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931
-SIZE (rust/crates/tokio-1.36.0.crate) = 757286
+SHA256 (rust/crates/tokio-1.38.0.crate) = ba4f4a02a7a80d6f274636f0aa95c7e383b912d41fe721a31f29e29698585a4a
+SIZE (rust/crates/tokio-1.38.0.crate) = 774094
SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2
SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676
-SHA256 (rust/crates/tokio-util-0.7.10.crate) = 5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15
-SIZE (rust/crates/tokio-util-0.7.10.crate) = 110508
+SHA256 (rust/crates/tokio-rustls-0.26.0.crate) = 0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4
+SIZE (rust/crates/tokio-rustls-0.26.0.crate) = 34253
+SHA256 (rust/crates/tokio-util-0.7.11.crate) = 9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1
+SIZE (rust/crates/tokio-util-0.7.11.crate) = 113421
SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
SIZE (rust/crates/tower-0.4.13.crate) = 106906
SHA256 (rust/crates/tower-layer-0.3.2.crate) = c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0
@@ -237,8 +251,10 @@ SHA256 (rust/crates/unicode-normalization-0.1.23.crate) = a56d1686db2308d901306f
SIZE (rust/crates/unicode-normalization-0.1.23.crate) = 122649
SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
-SHA256 (rust/crates/url-2.5.0.crate) = 31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633
-SIZE (rust/crates/url-2.5.0.crate) = 78605
+SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
+SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
+SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c
+SIZE (rust/crates/url-2.5.2.crate) = 79704
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e
@@ -273,37 +289,41 @@ SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9b
SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877
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.4.crate) = 7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b
-SIZE (rust/crates/windows-targets-0.52.4.crate) = 6310
+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.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.4.crate) = bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.4.crate) = 433373
+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.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.4.crate) = da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675
-SIZE (rust/crates/windows_aarch64_msvc-0.52.4.crate) = 828055
+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.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
-SHA256 (rust/crates/windows_i686_gnu-0.52.4.crate) = b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3
-SIZE (rust/crates/windows_i686_gnu-0.52.4.crate) = 875736
+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.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-SHA256 (rust/crates/windows_i686_msvc-0.52.4.crate) = 1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02
-SIZE (rust/crates/windows_i686_msvc-0.52.4.crate) = 895530
+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.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.4.crate) = 5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03
-SIZE (rust/crates/windows_x86_64_gnu-0.52.4.crate) = 831627
+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.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.4.crate) = 77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.4.crate) = 433358
+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.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.4.crate) = 32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8
-SIZE (rust/crates/windows_x86_64_msvc-0.52.4.crate) = 828019
-SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
-SIZE (rust/crates/winreg-0.50.0.crate) = 29703
-SHA256 (dtolnay-star-history-1.0.21_GH0.tar.gz) = 3066bfaf819dbcd780560a77f0506ea8c31bedf2dbef5b4b96aa02372424d549
-SIZE (dtolnay-star-history-1.0.21_GH0.tar.gz) = 124129
+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/winreg-0.52.0.crate) = a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5
+SIZE (rust/crates/winreg-0.52.0.crate) = 30148
+SHA256 (rust/crates/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (dtolnay-star-history-1.0.22_GH0.tar.gz) = 66cf9dd0de4181ec261d3c27ba8f6b5eb2a1218191e346f8685343287000e1b5
+SIZE (dtolnay-star-history-1.0.22_GH0.tar.gz) = 124143
diff --git a/misc/tellico/Makefile b/misc/tellico/Makefile
index f8ed92bf12d0..18b0cf449a0c 100644
--- a/misc/tellico/Makefile
+++ b/misc/tellico/Makefile
@@ -1,5 +1,6 @@
PORTNAME= tellico
DISTVERSION= 3.5.5
+PORTREVISION= 1
CATEGORIES= misc kde
MASTER_SITES= http://tellico-project.org/files/
@@ -9,7 +10,7 @@ WWW= https://tellico-project.org
LICENSE= GPLv2
-LIB_DEPENDS= libbtparse.so:textproc/btparse \
+LIB_DEPENDS= libbtparse.so:textproc/p5-Text-BibTeX \
libcdio.so:sysutils/libcdio \
libcsv.so:textproc/libcsv \
libexempi.so:textproc/exempi \
diff --git a/misc/tenere/Makefile b/misc/tenere/Makefile
index e8c237f0f2b9..be1aa9b7dd07 100644
--- a/misc/tenere/Makefile
+++ b/misc/tenere/Makefile
@@ -1,7 +1,7 @@
PORTNAME= tenere
DISTVERSIONPREFIX= v
-DISTVERSION= 0.11.1
-PORTREVISION= 3
+DISTVERSION= 0.11.2
+PORTREVISION= 1
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
@@ -21,69 +21,70 @@ USES= cargo
USE_GITHUB= yes
GH_ACCOUNT= pythops
-CARGO_CRATES= addr2line-0.21.0 \
+CARGO_CRATES= addr2line-0.22.0 \
adler-1.0.2 \
+ adler2-2.0.0 \
ahash-0.8.11 \
- aho-corasick-1.1.2 \
- allocator-api2-0.2.16 \
- ansi-to-tui-4.0.1 \
- ansi_colours-1.2.2 \
- anstream-0.6.13 \
- anstyle-1.0.6 \
- anstyle-parse-0.2.3 \
- anstyle-query-1.0.2 \
- anstyle-wincon-3.0.2 \
- arboard-3.3.2 \
- async-trait-0.1.78 \
- autocfg-1.1.0 \
- backtrace-0.3.69 \
- base64-0.21.7 \
+ aho-corasick-1.1.3 \
+ allocator-api2-0.2.18 \
+ ansi-to-tui-6.0.0 \
+ ansi_colours-1.2.3 \
+ anstream-0.6.15 \
+ anstyle-1.0.8 \
+ anstyle-parse-0.2.5 \
+ anstyle-query-1.1.1 \
+ anstyle-wincon-3.0.4 \
+ arboard-3.4.0 \
+ async-trait-0.1.82 \
+ autocfg-1.3.0 \
+ backtrace-0.3.73 \
+ base64-0.22.1 \
bat-0.24.0 \
bincode-1.3.3 \
bitflags-1.3.2 \
- bitflags-2.5.0 \
- block-0.1.6 \
- bstr-1.9.1 \
+ bitflags-2.6.0 \
+ block2-0.5.1 \
+ bstr-1.10.0 \
bugreport-0.5.0 \
- bumpalo-3.15.4 \
- bytemuck-1.15.0 \
+ bumpalo-3.16.0 \
+ bytemuck-1.17.1 \
byteorder-1.5.0 \
- bytes-1.5.0 \
+ byteorder-lite-0.1.0 \
+ bytes-1.7.1 \
bytesize-1.3.0 \
cassowary-0.3.0 \
- castaway-0.2.2 \
- cc-1.0.90 \
+ castaway-0.2.3 \
+ cc-1.1.16 \
cfg-if-1.0.0 \
- clap-4.5.3 \
- clap_builder-4.5.2 \
- clap_derive-4.5.3 \
- clap_lex-0.7.0 \
- clipboard-win-5.3.0 \
+ clap-4.5.17 \
+ clap_builder-4.5.17 \
+ clap_derive-4.5.13 \
+ clap_lex-0.7.2 \
+ clipboard-win-5.4.0 \
clircle-0.4.0 \
- color_quant-1.1.0 \
- colorchoice-1.0.0 \
- compact_str-0.7.1 \
+ colorchoice-1.0.2 \
+ compact_str-0.8.0 \
console-0.15.8 \
content_inspector-0.2.4 \
core-foundation-0.9.4 \
- core-foundation-sys-0.8.6 \
- core-graphics-0.23.1 \
+ core-foundation-sys-0.8.7 \
+ core-graphics-0.23.2 \
core-graphics-types-0.1.3 \
- crc32fast-1.4.0 \
- crossterm-0.27.0 \
+ crc32fast-1.4.2 \
+ crossterm-0.28.1 \
crossterm_winapi-0.9.1 \
deranged-0.3.11 \
dirs-5.0.1 \
dirs-sys-0.4.1 \
- either-1.10.0 \
+ either-1.13.0 \
encode_unicode-0.3.6 \
- encoding_rs-0.8.33 \
+ encoding_rs-0.8.34 \
equivalent-1.0.1 \
- errno-0.3.8 \
+ errno-0.3.9 \
error-code-3.2.0 \
etcetera-0.8.0 \
fdeflate-0.3.4 \
- flate2-1.0.28 \
+ flate2-1.0.33 \
fnv-1.0.7 \
foreign-types-0.5.0 \
foreign-types-macros-0.2.3 \
@@ -99,211 +100,226 @@ CARGO_CRATES= addr2line-0.21.0 \
futures-task-0.3.30 \
futures-util-0.3.30 \
gethostname-0.4.3 \
- getrandom-0.2.12 \
- gimli-0.28.1 \
+ getrandom-0.2.15 \
+ gimli-0.29.0 \
git-version-0.3.9 \
git-version-macro-0.3.9 \
git2-0.18.3 \
glob-0.3.1 \
globset-0.4.14 \
grep-cli-0.1.10 \
- h2-0.3.25 \
- hashbrown-0.14.4 \
- heck-0.4.1 \
+ hashbrown-0.14.5 \
heck-0.5.0 \
hermit-abi-0.3.9 \
home-0.5.9 \
- http-0.2.12 \
- http-body-0.4.6 \
- httparse-1.8.0 \
- httpdate-1.0.3 \
- hyper-0.14.28 \
- hyper-rustls-0.24.2 \
+ http-1.1.0 \
+ http-body-1.0.1 \
+ http-body-util-0.1.2 \
+ httparse-1.9.4 \
+ hyper-1.4.1 \
+ hyper-rustls-0.27.3 \
+ hyper-util-0.1.7 \
idna-0.5.0 \
- image-0.24.9 \
- indexmap-2.2.5 \
- indoc-2.0.4 \
+ image-0.25.2 \
+ indexmap-2.5.0 \
+ instability-0.3.2 \
ipnet-2.9.0 \
- itertools-0.12.1 \
- itoa-1.0.10 \
- jobserver-0.1.28 \
+ is_terminal_polyfill-1.70.1 \
+ itertools-0.13.0 \
+ itoa-1.0.11 \
+ jobserver-0.1.32 \
jpeg-decoder-0.3.1 \
- js-sys-0.3.69 \
- lazy_static-1.4.0 \
- libc-0.2.153 \
+ js-sys-0.3.70 \
+ lazy_static-1.5.0 \
+ libc-0.2.158 \
libgit2-sys-0.16.2+1.7.2 \
- libredox-0.0.1 \
- libz-sys-1.1.15 \
- line-wrap-0.1.1 \
+ libredox-0.1.3 \
+ libz-sys-1.1.20 \
linked-hash-map-0.5.6 \
- linux-raw-sys-0.4.13 \
- lock_api-0.4.11 \
- log-0.4.21 \
- lru-0.12.3 \
- malloc_buf-0.0.6 \
- memchr-2.7.1 \
+ linux-raw-sys-0.4.14 \
+ lock_api-0.4.12 \
+ log-0.4.22 \
+ lru-0.12.4 \
+ memchr-2.7.4 \
mime-0.3.17 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.7.2 \
- mio-0.8.11 \
+ miniz_oxide-0.7.4 \
+ miniz_oxide-0.8.0 \
+ mio-1.0.2 \
nom-7.1.3 \
nu-ansi-term-0.49.0 \
num-conv-0.1.0 \
- num-traits-0.2.18 \
- num_cpus-1.16.0 \
+ num-traits-0.2.19 \
num_threads-0.1.7 \
- objc-0.2.7 \
- objc-foundation-0.1.1 \
- objc_id-0.1.1 \
- object-0.32.2 \
+ 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 \
+ objc2-encode-4.0.3 \
+ objc2-foundation-0.2.2 \
+ objc2-metal-0.2.2 \
+ objc2-quartz-core-0.2.2 \
+ object-0.36.4 \
once_cell-1.19.0 \
onig-6.4.0 \
onig_sys-69.8.1 \
option-ext-0.2.0 \
- parking_lot-0.12.1 \
- parking_lot_core-0.9.9 \
- paste-1.0.14 \
+ parking_lot-0.12.3 \
+ parking_lot_core-0.9.10 \
+ paste-1.0.15 \
path_abs-0.5.1 \
percent-encoding-2.3.1 \
- pin-project-lite-0.2.13 \
+ pin-project-1.1.5 \
+ pin-project-internal-1.1.5 \
+ pin-project-lite-0.2.14 \
pin-utils-0.1.0 \
pkg-config-0.3.30 \
- plist-1.6.0 \
+ plist-1.7.0 \
png-0.17.13 \
powerfmt-0.2.0 \
- proc-macro2-1.0.79 \
- quick-xml-0.31.0 \
- quote-1.0.35 \
- ratatui-0.26.1 \
- redox_syscall-0.4.1 \
- redox_users-0.4.4 \
- regex-1.10.3 \
- regex-automata-0.4.6 \
- regex-syntax-0.8.2 \
- reqwest-0.11.26 \
- rgb-0.8.37 \
+ ppv-lite86-0.2.20 \
+ proc-macro2-1.0.86 \
+ quick-xml-0.32.0 \
+ quinn-0.11.5 \
+ quinn-proto-0.11.8 \
+ quinn-udp-0.5.5 \
+ quote-1.0.37 \
+ rand-0.8.5 \
+ rand_chacha-0.3.1 \
+ rand_core-0.6.4 \
+ ratatui-0.28.1 \
+ redox_syscall-0.5.3 \
+ redox_users-0.4.6 \
+ regex-1.10.6 \
+ regex-automata-0.4.7 \
+ regex-syntax-0.8.4 \
+ reqwest-0.12.7 \
+ rgb-0.8.50 \
ring-0.17.8 \
- rustc-demangle-0.1.23 \
- rustix-0.38.31 \
- rustls-0.21.10 \
- rustls-pemfile-1.0.4 \
- rustls-webpki-0.101.7 \
- rustversion-1.0.14 \
- ryu-1.0.17 \
- safemem-0.3.3 \
+ rustc-demangle-0.1.24 \
+ rustc-hash-2.0.0 \
+ rustix-0.38.35 \
+ rustls-0.23.12 \
+ rustls-pemfile-2.1.3 \
+ rustls-pki-types-1.8.0 \
+ rustls-webpki-0.102.7 \
+ rustversion-1.0.17 \
+ ryu-1.0.18 \
same-file-1.0.6 \
scopeguard-1.2.0 \
- sct-0.7.1 \
- semver-1.0.22 \
- serde-1.0.197 \
- serde_derive-1.0.197 \
- serde_json-1.0.114 \
- serde_spanned-0.6.5 \
+ semver-1.0.23 \
+ serde-1.0.209 \
+ serde_derive-1.0.209 \
+ serde_json-1.0.128 \
+ serde_spanned-0.6.7 \
serde_urlencoded-0.7.1 \
- serde_yaml-0.9.33 \
+ serde_yaml-0.9.34+deprecated \
shell-escape-0.1.5 \
shell-words-1.1.0 \
+ shlex-1.3.0 \
signal-hook-0.3.17 \
- signal-hook-mio-0.2.3 \
- signal-hook-registry-1.4.1 \
+ signal-hook-mio-0.2.4 \
+ signal-hook-registry-1.4.2 \
simd-adler32-0.3.7 \
simdutf8-0.1.4 \
slab-0.4.9 \
- smallvec-1.13.1 \
- socket2-0.5.6 \
+ smallvec-1.13.2 \
+ socket2-0.5.7 \
spin-0.9.8 \
- stability-0.1.1 \
static_assertions-1.1.0 \
std_prelude-0.2.12 \
- strsim-0.11.0 \
- strum-0.26.2 \
- strum_macros-0.26.2 \
- syn-1.0.109 \
- syn-2.0.53 \
- sync_wrapper-0.1.2 \
+ strsim-0.11.1 \
+ strum-0.26.3 \
+ strum_macros-0.26.4 \
+ subtle-2.6.1 \
+ syn-2.0.77 \
+ sync_wrapper-1.0.1 \
syntect-5.2.0 \
sys-info-0.9.1 \
- system-configuration-0.5.1 \
- system-configuration-sys-0.5.0 \
termcolor-1.4.1 \
terminal_size-0.3.0 \
- thiserror-1.0.58 \
- thiserror-impl-1.0.58 \
+ thiserror-1.0.63 \
+ thiserror-impl-1.0.63 \
tiff-0.9.1 \
- time-0.3.34 \
+ time-0.3.36 \
time-core-0.1.2 \
- time-macros-0.2.17 \
- tinyvec-1.6.0 \
+ time-macros-0.2.18 \
+ tinyvec-1.8.0 \
tinyvec_macros-0.1.1 \
- tokio-1.36.0 \
- tokio-macros-2.2.0 \
- tokio-rustls-0.24.1 \
- tokio-util-0.7.10 \
- toml-0.8.12 \
- toml_datetime-0.6.5 \
- toml_edit-0.22.8 \
- tower-service-0.3.2 \
+ tokio-1.40.0 \
+ tokio-macros-2.4.0 \
+ tokio-rustls-0.26.0 \
+ toml-0.8.19 \
+ toml_datetime-0.6.8 \
+ toml_edit-0.22.20 \
+ tower-0.4.13 \
+ tower-layer-0.3.3 \
+ tower-service-0.3.3 \
tracing-0.1.40 \
tracing-core-0.1.32 \
try-lock-0.2.5 \
- tui-textarea-0.4.0 \
+ tui-textarea-0.6.1 \
unicode-bidi-0.3.15 \
unicode-ident-1.0.12 \
unicode-normalization-0.1.23 \
unicode-segmentation-1.11.0 \
- unicode-width-0.1.11 \
+ unicode-truncate-1.1.0 \
+ unicode-width-0.1.13 \
unsafe-libyaml-0.2.11 \
untrusted-0.9.0 \
- url-2.5.0 \
- utf8parse-0.2.1 \
+ url-2.5.2 \
+ utf8parse-0.2.2 \
vcpkg-0.2.15 \
- version_check-0.9.4 \
+ version_check-0.9.5 \
walkdir-2.5.0 \
want-0.3.1 \
wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.92 \
- wasm-bindgen-backend-0.2.92 \
- wasm-bindgen-futures-0.4.42 \
- wasm-bindgen-macro-0.2.92 \
- wasm-bindgen-macro-support-0.2.92 \
- wasm-bindgen-shared-0.2.92 \
- web-sys-0.3.69 \
- webpki-roots-0.25.4 \
+ wasm-bindgen-0.2.93 \
+ wasm-bindgen-backend-0.2.93 \
+ wasm-bindgen-futures-0.4.43 \
+ wasm-bindgen-macro-0.2.93 \
+ wasm-bindgen-macro-support-0.2.93 \
+ wasm-bindgen-shared-0.2.93 \
+ web-sys-0.3.70 \
+ webpki-roots-0.26.5 \
weezl-0.1.8 \
wild-2.2.1 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.6 \
+ winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
+ windows-registry-0.2.0 \
+ windows-result-0.2.0 \
+ windows-strings-0.1.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
windows-targets-0.48.5 \
- windows-targets-0.52.4 \
+ windows-targets-0.52.6 \
windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_gnullvm-0.52.4 \
+ windows_aarch64_gnullvm-0.52.6 \
windows_aarch64_msvc-0.48.5 \
- windows_aarch64_msvc-0.52.4 \
+ windows_aarch64_msvc-0.52.6 \
windows_i686_gnu-0.48.5 \
- windows_i686_gnu-0.52.4 \
+ windows_i686_gnu-0.52.6 \
+ windows_i686_gnullvm-0.52.6 \
windows_i686_msvc-0.48.5 \
- windows_i686_msvc-0.52.4 \
+ windows_i686_msvc-0.52.6 \
windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnu-0.52.4 \
+ windows_x86_64_gnu-0.52.6 \
windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_gnullvm-0.52.4 \
+ windows_x86_64_gnullvm-0.52.6 \
windows_x86_64_msvc-0.48.5 \
- windows_x86_64_msvc-0.52.4 \
- winnow-0.6.5 \
- winreg-0.50.0 \
- x11rb-0.13.0 \
- x11rb-protocol-0.13.0 \
+ windows_x86_64_msvc-0.52.6 \
+ winnow-0.6.18 \
+ x11rb-0.13.1 \
+ x11rb-protocol-0.13.1 \
yaml-rust-0.4.5 \
- zerocopy-0.7.32 \
- zerocopy-derive-0.7.32
+ zerocopy-0.7.35 \
+ zerocopy-derive-0.7.35 \
+ zeroize-1.8.1
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/tenere/distinfo b/misc/tenere/distinfo
index c10949e06cb4..f6e0a5211b08 100644
--- a/misc/tenere/distinfo
+++ b/misc/tenere/distinfo
@@ -1,104 +1,106 @@
-TIMESTAMP = 1710914596
-SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
-SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
+TIMESTAMP = 1725589040
+SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678
+SIZE (rust/crates/addr2line-0.22.0.crate) = 39156
SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
SIZE (rust/crates/adler-1.0.2.crate) = 12778
+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
SIZE (rust/crates/ahash-0.8.11.crate) = 43607
-SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
-SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
-SHA256 (rust/crates/allocator-api2-0.2.16.crate) = 0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5
-SIZE (rust/crates/allocator-api2-0.2.16.crate) = 59025
-SHA256 (rust/crates/ansi-to-tui-4.0.1.crate) = 8438af3d7e7dccdb98eff55e5351587d9bec2294daff505fc9a061bd14d22db0
-SIZE (rust/crates/ansi-to-tui-4.0.1.crate) = 20302
-SHA256 (rust/crates/ansi_colours-1.2.2.crate) = 6a1558bd2075d341b9ca698ec8eb6fcc55a746b1fc4255585aad5b141d918a80
-SIZE (rust/crates/ansi_colours-1.2.2.crate) = 21374
-SHA256 (rust/crates/anstream-0.6.13.crate) = d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb
-SIZE (rust/crates/anstream-0.6.13.crate) = 30928
-SHA256 (rust/crates/anstyle-1.0.6.crate) = 8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc
-SIZE (rust/crates/anstyle-1.0.6.crate) = 14604
-SHA256 (rust/crates/anstyle-parse-0.2.3.crate) = c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c
-SIZE (rust/crates/anstyle-parse-0.2.3.crate) = 24699
-SHA256 (rust/crates/anstyle-query-1.0.2.crate) = e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648
-SIZE (rust/crates/anstyle-query-1.0.2.crate) = 8739
-SHA256 (rust/crates/anstyle-wincon-3.0.2.crate) = 1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7
-SIZE (rust/crates/anstyle-wincon-3.0.2.crate) = 11272
-SHA256 (rust/crates/arboard-3.3.2.crate) = a2041f1943049c7978768d84e6d0fd95de98b76d6c4727b09e78ec253d29fa58
-SIZE (rust/crates/arboard-3.3.2.crate) = 45916
-SHA256 (rust/crates/async-trait-0.1.78.crate) = 461abc97219de0eaaf81fe3ef974a540158f3d079c2ab200f891f1a2ef201e85
-SIZE (rust/crates/async-trait-0.1.78.crate) = 29593
-SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
-SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/backtrace-0.3.69.crate) = 2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837
-SIZE (rust/crates/backtrace-0.3.69.crate) = 77299
-SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
-SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
+SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
+SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f
+SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504
+SHA256 (rust/crates/ansi-to-tui-6.0.0.crate) = 00c4af0bef1b514c9b6a32a773caf604c1390fa7913f4eaa23bfe76f251d6a42
+SIZE (rust/crates/ansi-to-tui-6.0.0.crate) = 22264
+SHA256 (rust/crates/ansi_colours-1.2.3.crate) = 14eec43e0298190790f41679fe69ef7a829d2a2ddd78c8c00339e84710e435fe
+SIZE (rust/crates/ansi_colours-1.2.3.crate) = 21802
+SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526
+SIZE (rust/crates/anstream-0.6.15.crate) = 29231
+SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
+SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
+SHA256 (rust/crates/anstyle-parse-0.2.5.crate) = eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb
+SIZE (rust/crates/anstyle-parse-0.2.5.crate) = 22680
+SHA256 (rust/crates/anstyle-query-1.1.1.crate) = 6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a
+SIZE (rust/crates/anstyle-query-1.1.1.crate) = 9891
+SHA256 (rust/crates/anstyle-wincon-3.0.4.crate) = 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8
+SIZE (rust/crates/anstyle-wincon-3.0.4.crate) = 12234
+SHA256 (rust/crates/arboard-3.4.0.crate) = 9fb4009533e8ff8f1450a5bcbc30f4242a1d34442221f72314bea1f5dc9c7f89
+SIZE (rust/crates/arboard-3.4.0.crate) = 46785
+SHA256 (rust/crates/async-trait-0.1.82.crate) = a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1
+SIZE (rust/crates/async-trait-0.1.82.crate) = 28997
+SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
+SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
+SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a
+SIZE (rust/crates/backtrace-0.3.73.crate) = 87617
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/bat-0.24.0.crate) = 9dcc9e5637c2330d8eb7b920f2aa5d9e184446c258466f825ea1412c7614cc86
SIZE (rust/crates/bat-0.24.0.crate) = 2575530
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
-SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
-SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
-SIZE (rust/crates/block-0.1.6.crate) = 4077
-SHA256 (rust/crates/bstr-1.9.1.crate) = 05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706
-SIZE (rust/crates/bstr-1.9.1.crate) = 380305
+SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
+SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
+SHA256 (rust/crates/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
+SIZE (rust/crates/block2-0.5.1.crate) = 24191
+SHA256 (rust/crates/bstr-1.10.0.crate) = 40723b8fb387abc38f4f4a37c09073622e41dd12327033091ef8950659e6dc0c
+SIZE (rust/crates/bstr-1.10.0.crate) = 380426
SHA256 (rust/crates/bugreport-0.5.0.crate) = 535120b8182547808081a66f1f77a64533c780b23da26763e0ee34dfb94f98c9
SIZE (rust/crates/bugreport-0.5.0.crate) = 16149
-SHA256 (rust/crates/bumpalo-3.15.4.crate) = 7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa
-SIZE (rust/crates/bumpalo-3.15.4.crate) = 85028
-SHA256 (rust/crates/bytemuck-1.15.0.crate) = 5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15
-SIZE (rust/crates/bytemuck-1.15.0.crate) = 47672
+SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
+SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/bytemuck-1.17.1.crate) = 773d90827bc3feecfb67fab12e24de0749aad83c74b9504ecde46237b5cd24e2
+SIZE (rust/crates/bytemuck-1.17.1.crate) = 50022
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223
-SIZE (rust/crates/bytes-1.5.0.crate) = 58909
+SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/bytes-1.7.1.crate) = 8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50
+SIZE (rust/crates/bytes-1.7.1.crate) = 63623
SHA256 (rust/crates/bytesize-1.3.0.crate) = a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc
SIZE (rust/crates/bytesize-1.3.0.crate) = 10164
SHA256 (rust/crates/cassowary-0.3.0.crate) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53
SIZE (rust/crates/cassowary-0.3.0.crate) = 22876
-SHA256 (rust/crates/castaway-0.2.2.crate) = 8a17ed5635fc8536268e5d4de1e22e81ac34419e5f052d4d51f4e01dcc263fcc
-SIZE (rust/crates/castaway-0.2.2.crate) = 11091
-SHA256 (rust/crates/cc-1.0.90.crate) = 8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5
-SIZE (rust/crates/cc-1.0.90.crate) = 73954
+SHA256 (rust/crates/castaway-0.2.3.crate) = 0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5
+SIZE (rust/crates/castaway-0.2.3.crate) = 11509
+SHA256 (rust/crates/cc-1.1.16.crate) = e9d013ecb737093c0e86b151a7b837993cf9ec6c502946cfb44bedc392421e0b
+SIZE (rust/crates/cc-1.1.16.crate) = 83180
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/clap-4.5.3.crate) = 949626d00e063efc93b6dca932419ceb5432f99769911c0b995f7e884c778813
-SIZE (rust/crates/clap-4.5.3.crate) = 55388
-SHA256 (rust/crates/clap_builder-4.5.2.crate) = ae129e2e766ae0ec03484e609954119f123cc1fe650337e155d03b022f24f7b4
-SIZE (rust/crates/clap_builder-4.5.2.crate) = 163566
-SHA256 (rust/crates/clap_derive-4.5.3.crate) = 90239a040c80f5e14809ca132ddc4176ab33d5e17e49691793296e3fcb34d72f
-SIZE (rust/crates/clap_derive-4.5.3.crate) = 29043
-SHA256 (rust/crates/clap_lex-0.7.0.crate) = 98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce
-SIZE (rust/crates/clap_lex-0.7.0.crate) = 11915
-SHA256 (rust/crates/clipboard-win-5.3.0.crate) = d517d4b86184dbb111d3556a10f1c8a04da7428d2987bf1081602bf11c3aa9ee
-SIZE (rust/crates/clipboard-win-5.3.0.crate) = 19597
+SHA256 (rust/crates/clap-4.5.17.crate) = 3e5a21b8495e732f1b3c364c9949b201ca7bae518c502c80256c96ad79eaf6ac
+SIZE (rust/crates/clap-4.5.17.crate) = 56802
+SHA256 (rust/crates/clap_builder-4.5.17.crate) = 8cf2dd12af7a047ad9d6da2b6b249759a22a7abc0f474c1dae1777afa4b21a73
+SIZE (rust/crates/clap_builder-4.5.17.crate) = 163559
+SHA256 (rust/crates/clap_derive-4.5.13.crate) = 501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0
+SIZE (rust/crates/clap_derive-4.5.13.crate) = 30132
+SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97
+SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805
+SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
+SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
SHA256 (rust/crates/clircle-0.4.0.crate) = c8e87cbed5354f17bd8ca8821a097fb62599787fe8f611743fad7ee156a0a600
SIZE (rust/crates/clircle-0.4.0.crate) = 14404
-SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
-SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
-SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
-SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
-SHA256 (rust/crates/compact_str-0.7.1.crate) = f86b9c4c00838774a6d902ef931eff7470720c51d90c2e32cfe15dc304737b3f
-SIZE (rust/crates/compact_str-0.7.1.crate) = 57246
+SHA256 (rust/crates/colorchoice-1.0.2.crate) = d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0
+SIZE (rust/crates/colorchoice-1.0.2.crate) = 7924
+SHA256 (rust/crates/compact_str-0.8.0.crate) = 6050c3a16ddab2e412160b31f2c871015704239bca62f72f6e5f0be631d3f644
+SIZE (rust/crates/compact_str-0.8.0.crate) = 70994
SHA256 (rust/crates/console-0.15.8.crate) = 0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb
SIZE (rust/crates/console-0.15.8.crate) = 36364
SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386
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-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
-SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
-SHA256 (rust/crates/core-graphics-0.23.1.crate) = 970a29baf4110c26fedbc7f82107d42c23f7e88e404c4577ed73fe99ff85a212
-SIZE (rust/crates/core-graphics-0.23.1.crate) = 30714
+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/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081
+SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763
SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
-SHA256 (rust/crates/crc32fast-1.4.0.crate) = b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa
-SIZE (rust/crates/crc32fast-1.4.0.crate) = 38665
-SHA256 (rust/crates/crossterm-0.27.0.crate) = f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df
-SIZE (rust/crates/crossterm-0.27.0.crate) = 125311
+SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
+SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
+SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
+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/deranged-0.3.11.crate) = b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4
@@ -107,24 +109,24 @@ SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad2
SIZE (rust/crates/dirs-5.0.1.crate) = 12255
SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
-SHA256 (rust/crates/either-1.10.0.crate) = 11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a
-SIZE (rust/crates/either-1.10.0.crate) = 18334
+SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
+SIZE (rust/crates/either-1.13.0.crate) = 19169
SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
-SHA256 (rust/crates/encoding_rs-0.8.33.crate) = 7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1
-SIZE (rust/crates/encoding_rs-0.8.33.crate) = 1370071
+SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
+SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166
SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
-SIZE (rust/crates/errno-0.3.8.crate) = 10645
+SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
+SIZE (rust/crates/errno-0.3.9.crate) = 10690
SHA256 (rust/crates/error-code-3.2.0.crate) = a0474425d51df81997e2f90a21591180b38eccf27292d755f3e30750225c175b
SIZE (rust/crates/error-code-3.2.0.crate) = 7569
SHA256 (rust/crates/etcetera-0.8.0.crate) = 136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943
SIZE (rust/crates/etcetera-0.8.0.crate) = 13295
SHA256 (rust/crates/fdeflate-0.3.4.crate) = 4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645
SIZE (rust/crates/fdeflate-0.3.4.crate) = 25001
-SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e
-SIZE (rust/crates/flate2-1.0.28.crate) = 73690
+SHA256 (rust/crates/flate2-1.0.33.crate) = 324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253
+SIZE (rust/crates/flate2-1.0.33.crate) = 108838
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
@@ -155,10 +157,10 @@ SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987
SIZE (rust/crates/futures-util-0.3.30.crate) = 159977
SHA256 (rust/crates/gethostname-0.4.3.crate) = 0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818
SIZE (rust/crates/gethostname-0.4.3.crate) = 9336
-SHA256 (rust/crates/getrandom-0.2.12.crate) = 190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5
-SIZE (rust/crates/getrandom-0.2.12.crate) = 36163
-SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253
-SIZE (rust/crates/gimli-0.28.1.crate) = 270497
+SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
+SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/gimli-0.29.0.crate) = 40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd
+SIZE (rust/crates/gimli-0.29.0.crate) = 275756
SHA256 (rust/crates/git-version-0.3.9.crate) = 1ad568aa3db0fcbc81f2f116137f263d7304f512a1209b35b85150d3ef88ad19
SIZE (rust/crates/git-version-0.3.9.crate) = 3087
SHA256 (rust/crates/git-version-macro-0.3.9.crate) = 53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0
@@ -171,104 +173,112 @@ SHA256 (rust/crates/globset-0.4.14.crate) = 57da3b9b5b85bd66f31093f8c408b90a7443
SIZE (rust/crates/globset-0.4.14.crate) = 25090
SHA256 (rust/crates/grep-cli-0.1.10.crate) = ea40788c059ab8b622c4d074732750bfb3bd2912e2dd58eabc11798a4d5ad725
SIZE (rust/crates/grep-cli-0.1.10.crate) = 19376
-SHA256 (rust/crates/h2-0.3.25.crate) = 4fbd2820c5e49886948654ab546d0688ff24530286bdcf8fca3cefb16d4618eb
-SIZE (rust/crates/h2-0.3.25.crate) = 167894
-SHA256 (rust/crates/hashbrown-0.14.4.crate) = e57fa0ae458eb99874f54c09f4f9174f8b45fb87e854536a4e608696247f0c23
-SIZE (rust/crates/hashbrown-0.14.4.crate) = 141456
-SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
-SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
SIZE (rust/crates/home-0.5.9.crate) = 8760
-SHA256 (rust/crates/http-0.2.12.crate) = 601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1
-SIZE (rust/crates/http-0.2.12.crate) = 101964
-SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
-SIZE (rust/crates/http-body-0.4.6.crate) = 10773
-SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904
-SIZE (rust/crates/httparse-1.8.0.crate) = 29954
-SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
-SIZE (rust/crates/httpdate-1.0.3.crate) = 10639
-SHA256 (rust/crates/hyper-0.14.28.crate) = bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80
-SIZE (rust/crates/hyper-0.14.28.crate) = 197204
-SHA256 (rust/crates/hyper-rustls-0.24.2.crate) = ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590
-SIZE (rust/crates/hyper-rustls-0.24.2.crate) = 30195
+SHA256 (rust/crates/http-1.1.0.crate) = 21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258
+SIZE (rust/crates/http-1.1.0.crate) = 103144
+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/httparse-1.9.4.crate) = 0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9
+SIZE (rust/crates/httparse-1.9.4.crate) = 38555
+SHA256 (rust/crates/hyper-1.4.1.crate) = 50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05
+SIZE (rust/crates/hyper-1.4.1.crate) = 151849
+SHA256 (rust/crates/hyper-rustls-0.27.3.crate) = 08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333
+SIZE (rust/crates/hyper-rustls-0.27.3.crate) = 34834
+SHA256 (rust/crates/hyper-util-0.1.7.crate) = cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9
+SIZE (rust/crates/hyper-util-0.1.7.crate) = 71121
SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/image-0.24.9.crate) = 5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d
-SIZE (rust/crates/image-0.24.9.crate) = 9261055
-SHA256 (rust/crates/indexmap-2.2.5.crate) = 7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4
-SIZE (rust/crates/indexmap-2.2.5.crate) = 81498
-SHA256 (rust/crates/indoc-2.0.4.crate) = 1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8
-SIZE (rust/crates/indoc-2.0.4.crate) = 14311
+SHA256 (rust/crates/image-0.25.2.crate) = 99314c8a2152b8ddb211f924cdae532d8c5e4c8bb54728e12fff1b0cd5963a10
+SIZE (rust/crates/image-0.25.2.crate) = 225656
+SHA256 (rust/crates/indexmap-2.5.0.crate) = 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5
+SIZE (rust/crates/indexmap-2.5.0.crate) = 85919
+SHA256 (rust/crates/instability-0.3.2.crate) = b23a0c8dfe501baac4adf6ebbfa6eddf8f0c07f56b058cc1288017e32397846c
+SIZE (rust/crates/instability-0.3.2.crate) = 9772
SHA256 (rust/crates/ipnet-2.9.0.crate) = 8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3
SIZE (rust/crates/ipnet-2.9.0.crate) = 27627
-SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
-SIZE (rust/crates/itertools-0.12.1.crate) = 137761
-SHA256 (rust/crates/itoa-1.0.10.crate) = b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c
-SIZE (rust/crates/itoa-1.0.10.crate) = 10534
-SHA256 (rust/crates/jobserver-0.1.28.crate) = ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6
-SIZE (rust/crates/jobserver-0.1.28.crate) = 25543
+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.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
+SIZE (rust/crates/itoa-1.0.11.crate) = 10563
+SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0
+SIZE (rust/crates/jobserver-0.1.32.crate) = 27549
SHA256 (rust/crates/jpeg-decoder-0.3.1.crate) = f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0
SIZE (rust/crates/jpeg-decoder-0.3.1.crate) = 744364
-SHA256 (rust/crates/js-sys-0.3.69.crate) = 29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d
-SIZE (rust/crates/js-sys-0.3.69.crate) = 81083
-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.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd
-SIZE (rust/crates/libc-0.2.153.crate) = 740614
+SHA256 (rust/crates/js-sys-0.3.70.crate) = 1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a
+SIZE (rust/crates/js-sys-0.3.70.crate) = 53863
+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.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439
+SIZE (rust/crates/libc-0.2.158.crate) = 751340
SHA256 (rust/crates/libgit2-sys-0.16.2+1.7.2.crate) = ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8
SIZE (rust/crates/libgit2-sys-0.16.2+1.7.2.crate) = 1773674
-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.15.crate) = 037731f5d3aaa87a5675e895b63ddff1a87624bc29f77004ea829809654e48f6
-SIZE (rust/crates/libz-sys-1.1.15.crate) = 3958887
-SHA256 (rust/crates/line-wrap-0.1.1.crate) = f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9
-SIZE (rust/crates/line-wrap-0.1.1.crate) = 10010
+SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
+SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libz-sys-1.1.20.crate) = d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472
+SIZE (rust/crates/libz-sys-1.1.20.crate) = 830422
SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
-SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c
-SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855
-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.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c
-SIZE (rust/crates/log-0.4.21.crate) = 43442
-SHA256 (rust/crates/lru-0.12.3.crate) = d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc
-SIZE (rust/crates/lru-0.12.3.crate) = 15009
-SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
-SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
-SHA256 (rust/crates/memchr-2.7.1.crate) = 523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149
-SIZE (rust/crates/memchr-2.7.1.crate) = 96307
+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/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17
+SIZE (rust/crates/lock_api-0.4.12.crate) = 27591
+SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
+SIZE (rust/crates/log-0.4.22.crate) = 44027
+SHA256 (rust/crates/lru-0.12.4.crate) = 37ee39891760e7d94734f6f63fedc29a2e4a152f836120753a72503f09fcf904
+SIZE (rust/crates/lru-0.12.4.crate) = 16032
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a
SIZE (rust/crates/mime-0.3.17.crate) = 15712
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.7.2.crate) = 9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7
-SIZE (rust/crates/miniz_oxide-0.7.2.crate) = 55731
-SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c
-SIZE (rust/crates/mio-0.8.11.crate) = 102983
+SHA256 (rust/crates/miniz_oxide-0.7.4.crate) = b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08
+SIZE (rust/crates/miniz_oxide-0.7.4.crate) = 56119
+SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1
+SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343
+SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec
+SIZE (rust/crates/mio-1.0.2.crate) = 102777
SHA256 (rust/crates/nom-7.1.3.crate) = d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a
SIZE (rust/crates/nom-7.1.3.crate) = 117570
SHA256 (rust/crates/nu-ansi-term-0.49.0.crate) = c073d3c1930d0751774acf49e66653acecb416c3a54c6ec095a9b11caddb5a68
SIZE (rust/crates/nu-ansi-term-0.49.0.crate) = 28211
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.18.crate) = da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a
-SIZE (rust/crates/num-traits-0.2.18.crate) = 51930
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
-SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
-SIZE (rust/crates/objc-0.2.7.crate) = 22036
-SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
-SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
-SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
-SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
-SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441
-SIZE (rust/crates/object-0.32.2.crate) = 286994
+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/objc2-encode-4.0.3.crate) = 7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8
+SIZE (rust/crates/objc2-encode-4.0.3.crate) = 19478
+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/object-0.36.4.crate) = 084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a
+SIZE (rust/crates/object-0.36.4.crate) = 325802
SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92
SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
SHA256 (rust/crates/onig-6.4.0.crate) = 8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f
@@ -277,180 +287,196 @@ SHA256 (rust/crates/onig_sys-69.8.1.crate) = 7b829e3d7e9cc74c7e315ee8edb185bf419
SIZE (rust/crates/onig_sys-69.8.1.crate) = 638216
SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
-SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
-SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
-SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e
-SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445
-SHA256 (rust/crates/paste-1.0.14.crate) = de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c
-SIZE (rust/crates/paste-1.0.14.crate) = 18157
+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/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/path_abs-0.5.1.crate) = 05ef02f6342ac01d8a93b65f96db53fe68a92a15f41144f97fb00a9e669633c3
SIZE (rust/crates/path_abs-0.5.1.crate) = 31072
SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
-SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
-SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141
+SHA256 (rust/crates/pin-project-1.1.5.crate) = b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3
+SIZE (rust/crates/pin-project-1.1.5.crate) = 54214
+SHA256 (rust/crates/pin-project-internal-1.1.5.crate) = 2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965
+SIZE (rust/crates/pin-project-internal-1.1.5.crate) = 28280
+SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
+SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec
SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613
-SHA256 (rust/crates/plist-1.6.0.crate) = e5699cc8a63d1aa2b1ee8e12b9ad70ac790d65788cd36101fa37f87ea46c4cef
-SIZE (rust/crates/plist-1.6.0.crate) = 47932
+SHA256 (rust/crates/plist-1.7.0.crate) = 42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016
+SIZE (rust/crates/plist-1.7.0.crate) = 101068
SHA256 (rust/crates/png-0.17.13.crate) = 06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1
SIZE (rust/crates/png-0.17.13.crate) = 103176
SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391
SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
-SHA256 (rust/crates/proc-macro2-1.0.79.crate) = e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e
-SIZE (rust/crates/proc-macro2-1.0.79.crate) = 47200
-SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
-SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
-SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef
-SIZE (rust/crates/quote-1.0.35.crate) = 28136
-SHA256 (rust/crates/ratatui-0.26.1.crate) = bcb12f8fbf6c62614b0d56eb352af54f6a22410c3b079eb53ee93c7b97dd31d8
-SIZE (rust/crates/ratatui-0.26.1.crate) = 443050
-SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
-SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
-SHA256 (rust/crates/redox_users-0.4.4.crate) = a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4
-SIZE (rust/crates/redox_users-0.4.4.crate) = 15438
-SHA256 (rust/crates/regex-1.10.3.crate) = b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15
-SIZE (rust/crates/regex-1.10.3.crate) = 253101
-SHA256 (rust/crates/regex-automata-0.4.6.crate) = 86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea
-SIZE (rust/crates/regex-automata-0.4.6.crate) = 617565
-SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f
-SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228
-SHA256 (rust/crates/reqwest-0.11.26.crate) = 78bf93c4af7a8bb7d879d51cebe797356ff10ae8516ace542b5182d9dcac10b2
-SIZE (rust/crates/reqwest-0.11.26.crate) = 162183
-SHA256 (rust/crates/rgb-0.8.37.crate) = 05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8
-SIZE (rust/crates/rgb-0.8.37.crate) = 16644
+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.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
+SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
+SHA256 (rust/crates/quick-xml-0.32.0.crate) = 1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2
+SIZE (rust/crates/quick-xml-0.32.0.crate) = 184149
+SHA256 (rust/crates/quinn-0.11.5.crate) = 8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684
+SIZE (rust/crates/quinn-0.11.5.crate) = 75845
+SHA256 (rust/crates/quinn-proto-0.11.8.crate) = fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6
+SIZE (rust/crates/quinn-proto-0.11.8.crate) = 204226
+SHA256 (rust/crates/quinn-udp-0.5.5.crate) = 4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b
+SIZE (rust/crates/quinn-udp-0.5.5.crate) = 22778
+SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
+SIZE (rust/crates/quote-1.0.37.crate) = 28558
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/ratatui-0.28.1.crate) = fdef7f9be5c0122f890d58bdf4d964349ba6a6161f705907526d891efabba57d
+SIZE (rust/crates/ratatui-0.28.1.crate) = 513803
+SHA256 (rust/crates/redox_syscall-0.5.3.crate) = 2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4
+SIZE (rust/crates/redox_syscall-0.5.3.crate) = 23830
+SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
+SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
+SHA256 (rust/crates/regex-1.10.6.crate) = 4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619
+SIZE (rust/crates/regex-1.10.6.crate) = 253894
+SHA256 (rust/crates/regex-automata-0.4.7.crate) = 38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df
+SIZE (rust/crates/regex-automata-0.4.7.crate) = 617582
+SHA256 (rust/crates/regex-syntax-0.8.4.crate) = 7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b
+SIZE (rust/crates/regex-syntax-0.8.4.crate) = 347577
+SHA256 (rust/crates/reqwest-0.12.7.crate) = f8f4955649ef5c38cc7f9e8aa41761d48fb9677197daea9984dc54f56aad5e63
+SIZE (rust/crates/reqwest-0.12.7.crate) = 176918
+SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
+SIZE (rust/crates/rgb-0.8.50.crate) = 21980
SHA256 (rust/crates/ring-0.17.8.crate) = c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d
SIZE (rust/crates/ring-0.17.8.crate) = 4188554
-SHA256 (rust/crates/rustc-demangle-0.1.23.crate) = d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76
-SIZE (rust/crates/rustc-demangle-0.1.23.crate) = 28970
-SHA256 (rust/crates/rustix-0.38.31.crate) = 6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949
-SIZE (rust/crates/rustix-0.38.31.crate) = 375443
-SHA256 (rust/crates/rustls-0.21.10.crate) = f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba
-SIZE (rust/crates/rustls-0.21.10.crate) = 284920
-SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
-SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
-SHA256 (rust/crates/rustls-webpki-0.101.7.crate) = 8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765
-SIZE (rust/crates/rustls-webpki-0.101.7.crate) = 168808
-SHA256 (rust/crates/rustversion-1.0.14.crate) = 7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4
-SIZE (rust/crates/rustversion-1.0.14.crate) = 17261
-SHA256 (rust/crates/ryu-1.0.17.crate) = e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1
-SIZE (rust/crates/ryu-1.0.17.crate) = 47537
-SHA256 (rust/crates/safemem-0.3.3.crate) = ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072
-SIZE (rust/crates/safemem-0.3.3.crate) = 7778
+SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
+SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+SHA256 (rust/crates/rustc-hash-2.0.0.crate) = 583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152
+SIZE (rust/crates/rustc-hash-2.0.0.crate) = 12691
+SHA256 (rust/crates/rustix-0.38.35.crate) = a85d50532239da68e9addb745ba38ff4612a242c1c7ceea689c4bc7c2f43c36f
+SIZE (rust/crates/rustix-0.38.35.crate) = 369206
+SHA256 (rust/crates/rustls-0.23.12.crate) = c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044
+SIZE (rust/crates/rustls-0.23.12.crate) = 438443
+SHA256 (rust/crates/rustls-pemfile-2.1.3.crate) = 196fe16b00e106300d3e45ecfcb764fa292a535d7326a29a5875c579c7417425
+SIZE (rust/crates/rustls-pemfile-2.1.3.crate) = 26757
+SHA256 (rust/crates/rustls-pki-types-1.8.0.crate) = fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0
+SIZE (rust/crates/rustls-pki-types-1.8.0.crate) = 29562
+SHA256 (rust/crates/rustls-webpki-0.102.7.crate) = 84678086bd54edf2b415183ed7a94d0efb049f1b646a33e22a36f3794be6ae56
+SIZE (rust/crates/rustls-webpki-0.102.7.crate) = 203931
+SHA256 (rust/crates/rustversion-1.0.17.crate) = 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6
+SIZE (rust/crates/rustversion-1.0.17.crate) = 17621
+SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
+SIZE (rust/crates/ryu-1.0.18.crate) = 47713
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
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
-SIZE (rust/crates/sct-0.7.1.crate) = 27501
-SHA256 (rust/crates/semver-1.0.22.crate) = 92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca
-SIZE (rust/crates/semver-1.0.22.crate) = 30446
-SHA256 (rust/crates/serde-1.0.197.crate) = 3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2
-SIZE (rust/crates/serde-1.0.197.crate) = 77087
-SHA256 (rust/crates/serde_derive-1.0.197.crate) = 7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b
-SIZE (rust/crates/serde_derive-1.0.197.crate) = 55771
-SHA256 (rust/crates/serde_json-1.0.114.crate) = c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0
-SIZE (rust/crates/serde_json-1.0.114.crate) = 146986
-SHA256 (rust/crates/serde_spanned-0.6.5.crate) = eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1
-SIZE (rust/crates/serde_spanned-0.6.5.crate) = 8349
+SHA256 (rust/crates/semver-1.0.23.crate) = 61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b
+SIZE (rust/crates/semver-1.0.23.crate) = 30622
+SHA256 (rust/crates/serde-1.0.209.crate) = 99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09
+SIZE (rust/crates/serde-1.0.209.crate) = 78364
+SHA256 (rust/crates/serde_derive-1.0.209.crate) = a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170
+SIZE (rust/crates/serde_derive-1.0.209.crate) = 56023
+SHA256 (rust/crates/serde_json-1.0.128.crate) = 6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8
+SIZE (rust/crates/serde_json-1.0.128.crate) = 149520
+SHA256 (rust/crates/serde_spanned-0.6.7.crate) = eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d
+SIZE (rust/crates/serde_spanned-0.6.7.crate) = 9164
SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd
SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822
-SHA256 (rust/crates/serde_yaml-0.9.33.crate) = a0623d197252096520c6f2a5e1171ee436e5af99a5d7caa2891e55e61950e6d9
-SIZE (rust/crates/serde_yaml-0.9.33.crate) = 65165
+SHA256 (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47
+SIZE (rust/crates/serde_yaml-0.9.34+deprecated.crate) = 65290
SHA256 (rust/crates/shell-escape-0.1.5.crate) = 45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f
SIZE (rust/crates/shell-escape-0.1.5.crate) = 6847
SHA256 (rust/crates/shell-words-1.1.0.crate) = 24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde
SIZE (rust/crates/shell-words-1.1.0.crate) = 9871
+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-mio-0.2.3.crate) = 29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af
-SIZE (rust/crates/signal-hook-mio-0.2.3.crate) = 9064
-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/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd
+SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
+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/simd-adler32-0.3.7.crate) = d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe
SIZE (rust/crates/simd-adler32-0.3.7.crate) = 12086
SHA256 (rust/crates/simdutf8-0.1.4.crate) = f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a
SIZE (rust/crates/simdutf8-0.1.4.crate) = 28621
SHA256 (rust/crates/slab-0.4.9.crate) = 8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67
SIZE (rust/crates/slab-0.4.9.crate) = 17108
-SHA256 (rust/crates/smallvec-1.13.1.crate) = e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7
-SIZE (rust/crates/smallvec-1.13.1.crate) = 34952
-SHA256 (rust/crates/socket2-0.5.6.crate) = 05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871
-SIZE (rust/crates/socket2-0.5.6.crate) = 55270
+SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
+SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/socket2-0.5.7.crate) = ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c
+SIZE (rust/crates/socket2-0.5.7.crate) = 55758
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
-SHA256 (rust/crates/stability-0.1.1.crate) = ebd1b177894da2a2d9120208c3386066af06a488255caabc5de8ddca22dbc3ce
-SIZE (rust/crates/stability-0.1.1.crate) = 4753
SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
SHA256 (rust/crates/std_prelude-0.2.12.crate) = 8207e78455ffdf55661170876f88daf85356e4edd54e0a3dbc79586ca1e50cbe
SIZE (rust/crates/std_prelude-0.2.12.crate) = 5066
-SHA256 (rust/crates/strsim-0.11.0.crate) = 5ee073c9e4cd00e28217186dbe12796d692868f432bf2e97ee73bed0c56dfa01
-SIZE (rust/crates/strsim-0.11.0.crate) = 13710
-SHA256 (rust/crates/strum-0.26.2.crate) = 5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29
-SIZE (rust/crates/strum-0.26.2.crate) = 7189
-SHA256 (rust/crates/strum_macros-0.26.2.crate) = c6cf59daf282c0a494ba14fd21610a0325f9f90ec9d1231dea26bcb1d696c946
-SIZE (rust/crates/strum_macros-0.26.2.crate) = 27056
-SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
-SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.53.crate) = 7383cd0e49fff4b6b90ca5670bfd3e9d6a733b3f90c686605aa7eec8c4996032
-SIZE (rust/crates/syn-2.0.53.crate) = 254828
-SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
-SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
+SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f
+SIZE (rust/crates/strsim-0.11.1.crate) = 14266
+SHA256 (rust/crates/strum-0.26.3.crate) = 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06
+SIZE (rust/crates/strum-0.26.3.crate) = 7237
+SHA256 (rust/crates/strum_macros-0.26.4.crate) = 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be
+SIZE (rust/crates/strum_macros-0.26.4.crate) = 27531
+SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed
+SIZE (rust/crates/syn-2.0.77.crate) = 268784
+SHA256 (rust/crates/sync_wrapper-1.0.1.crate) = a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394
+SIZE (rust/crates/sync_wrapper-1.0.1.crate) = 6939
SHA256 (rust/crates/syntect-5.2.0.crate) = 874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1
SIZE (rust/crates/syntect-5.2.0.crate) = 822671
SHA256 (rust/crates/sys-info-0.9.1.crate) = 0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7f39318c71854910c3c4b024ae52c
SIZE (rust/crates/sys-info-0.9.1.crate) = 20589
-SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7
-SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618
-SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9
-SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755
SIZE (rust/crates/termcolor-1.4.1.crate) = 18773
SHA256 (rust/crates/terminal_size-0.3.0.crate) = 21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7
SIZE (rust/crates/terminal_size-0.3.0.crate) = 10096
-SHA256 (rust/crates/thiserror-1.0.58.crate) = 03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297
-SIZE (rust/crates/thiserror-1.0.58.crate) = 21025
-SHA256 (rust/crates/thiserror-impl-1.0.58.crate) = c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7
-SIZE (rust/crates/thiserror-impl-1.0.58.crate) = 15645
+SHA256 (rust/crates/thiserror-1.0.63.crate) = c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724
+SIZE (rust/crates/thiserror-1.0.63.crate) = 21537
+SHA256 (rust/crates/thiserror-impl-1.0.63.crate) = a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261
+SIZE (rust/crates/thiserror-impl-1.0.63.crate) = 16047
SHA256 (rust/crates/tiff-0.9.1.crate) = ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e
SIZE (rust/crates/tiff-0.9.1.crate) = 1423953
-SHA256 (rust/crates/time-0.3.34.crate) = c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749
-SIZE (rust/crates/time-0.3.34.crate) = 118430
+SHA256 (rust/crates/time-0.3.36.crate) = 5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885
+SIZE (rust/crates/time-0.3.36.crate) = 119805
SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3
SIZE (rust/crates/time-core-0.1.2.crate) = 7191
-SHA256 (rust/crates/time-macros-0.2.17.crate) = 7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774
-SIZE (rust/crates/time-macros-0.2.17.crate) = 24443
-SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
-SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
+SHA256 (rust/crates/time-macros-0.2.18.crate) = 3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf
+SIZE (rust/crates/time-macros-0.2.18.crate) = 24361
+SHA256 (rust/crates/tinyvec-1.8.0.crate) = 445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938
+SIZE (rust/crates/tinyvec-1.8.0.crate) = 46796
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.36.0.crate) = 61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931
-SIZE (rust/crates/tokio-1.36.0.crate) = 757286
-SHA256 (rust/crates/tokio-macros-2.2.0.crate) = 5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b
-SIZE (rust/crates/tokio-macros-2.2.0.crate) = 11520
-SHA256 (rust/crates/tokio-rustls-0.24.1.crate) = c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081
-SIZE (rust/crates/tokio-rustls-0.24.1.crate) = 33049
-SHA256 (rust/crates/tokio-util-0.7.10.crate) = 5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15
-SIZE (rust/crates/tokio-util-0.7.10.crate) = 110508
-SHA256 (rust/crates/toml-0.8.12.crate) = e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3
-SIZE (rust/crates/toml-0.8.12.crate) = 51145
-SHA256 (rust/crates/toml_datetime-0.6.5.crate) = 3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1
-SIZE (rust/crates/toml_datetime-0.6.5.crate) = 10910
-SHA256 (rust/crates/toml_edit-0.22.8.crate) = c12219811e0c1ba077867254e5ad62ee2c9c190b0d957110750ac0cda1ae96cd
-SIZE (rust/crates/toml_edit-0.22.8.crate) = 104016
-SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52
-SIZE (rust/crates/tower-service-0.3.2.crate) = 6847
+SHA256 (rust/crates/tokio-1.40.0.crate) = e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998
+SIZE (rust/crates/tokio-1.40.0.crate) = 789848
+SHA256 (rust/crates/tokio-macros-2.4.0.crate) = 693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752
+SIZE (rust/crates/tokio-macros-2.4.0.crate) = 12501
+SHA256 (rust/crates/tokio-rustls-0.26.0.crate) = 0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4
+SIZE (rust/crates/tokio-rustls-0.26.0.crate) = 34253
+SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e
+SIZE (rust/crates/toml-0.8.19.crate) = 50974
+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.20.crate) = 583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d
+SIZE (rust/crates/toml_edit-0.22.20.crate) = 106726
+SHA256 (rust/crates/tower-0.4.13.crate) = b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c
+SIZE (rust/crates/tower-0.4.13.crate) = 106906
+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.40.crate) = c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef
SIZE (rust/crates/tracing-0.1.40.crate) = 79459
SHA256 (rust/crates/tracing-core-0.1.32.crate) = c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54
SIZE (rust/crates/tracing-core-0.1.32.crate) = 61221
SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/tui-textarea-0.4.0.crate) = a3e38ced1f941a9cfc923fbf2fe6858443c42cc5220bfd35bdd3648371e7bd8e
-SIZE (rust/crates/tui-textarea-0.4.0.crate) = 61789
+SHA256 (rust/crates/tui-textarea-0.6.1.crate) = 29c07084342a575cea919eea996b9658a358c800b03d435df581c1d7c60e065a
+SIZE (rust/crates/tui-textarea-0.6.1.crate) = 67704
SHA256 (rust/crates/unicode-bidi-0.3.15.crate) = 08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75
SIZE (rust/crates/unicode-bidi-0.3.15.crate) = 56811
SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
@@ -459,42 +485,44 @@ SHA256 (rust/crates/unicode-normalization-0.1.23.crate) = a56d1686db2308d901306f
SIZE (rust/crates/unicode-normalization-0.1.23.crate) = 122649
SHA256 (rust/crates/unicode-segmentation-1.11.0.crate) = d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202
SIZE (rust/crates/unicode-segmentation-1.11.0.crate) = 102740
-SHA256 (rust/crates/unicode-width-0.1.11.crate) = e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85
-SIZE (rust/crates/unicode-width-0.1.11.crate) = 19187
+SHA256 (rust/crates/unicode-truncate-1.1.0.crate) = b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf
+SIZE (rust/crates/unicode-truncate-1.1.0.crate) = 12529
+SHA256 (rust/crates/unicode-width-0.1.13.crate) = 0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d
+SIZE (rust/crates/unicode-width-0.1.13.crate) = 457228
SHA256 (rust/crates/unsafe-libyaml-0.2.11.crate) = 673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861
SIZE (rust/crates/unsafe-libyaml-0.2.11.crate) = 62101
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.0.crate) = 31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633
-SIZE (rust/crates/url-2.5.0.crate) = 78605
-SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
-SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
+SHA256 (rust/crates/url-2.5.2.crate) = 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c
+SIZE (rust/crates/url-2.5.2.crate) = 79704
+SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821
+SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499
SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
-SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
-SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b
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/wasm-bindgen-0.2.92.crate) = 4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8
-SIZE (rust/crates/wasm-bindgen-0.2.92.crate) = 184119
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da
-SIZE (rust/crates/wasm-bindgen-backend-0.2.92.crate) = 28348
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0
-SIZE (rust/crates/wasm-bindgen-futures-0.4.42.crate) = 15380
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.92.crate) = a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726
-SIZE (rust/crates/wasm-bindgen-macro-0.2.92.crate) = 13835
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.92.crate) = 20092
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.92.crate) = af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96
-SIZE (rust/crates/wasm-bindgen-shared-0.2.92.crate) = 7263
-SHA256 (rust/crates/web-sys-0.3.69.crate) = 77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef
-SIZE (rust/crates/web-sys-0.3.69.crate) = 728877
-SHA256 (rust/crates/webpki-roots-0.25.4.crate) = 5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1
-SIZE (rust/crates/webpki-roots-0.25.4.crate) = 253559
+SHA256 (rust/crates/wasm-bindgen-0.2.93.crate) = a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5
+SIZE (rust/crates/wasm-bindgen-0.2.93.crate) = 43769
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.93.crate) = 9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b
+SIZE (rust/crates/wasm-bindgen-backend-0.2.93.crate) = 30344
+SHA256 (rust/crates/wasm-bindgen-futures-0.4.43.crate) = 61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed
+SIZE (rust/crates/wasm-bindgen-futures-0.4.43.crate) = 14207
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.93.crate) = 585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf
+SIZE (rust/crates/wasm-bindgen-macro-0.2.93.crate) = 6822
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.93.crate) = 20642
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.93.crate) = c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484
+SIZE (rust/crates/wasm-bindgen-shared-0.2.93.crate) = 7527
+SHA256 (rust/crates/web-sys-0.3.70.crate) = 26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0
+SIZE (rust/crates/web-sys-0.3.70.crate) = 615438
+SHA256 (rust/crates/webpki-roots-0.26.5.crate) = 0bd24728e5af82c6c4ec1b66ac4844bdf8156257fccda846ec58b42cd0cdbe6a
+SIZE (rust/crates/webpki-roots-0.26.5.crate) = 258951
SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
SIZE (rust/crates/weezl-0.1.8.crate) = 42175
SHA256 (rust/crates/wild-2.2.1.crate) = a3131afc8c575281e1e80f36ed6a092aa502c08b18ed7524e86fbbb12bb410e1
@@ -503,59 +531,69 @@ SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe9399
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.6.crate) = f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596
-SIZE (rust/crates/winapi-util-0.1.6.crate) = 12234
+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-registry-0.2.0.crate) = e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0
+SIZE (rust/crates/windows-registry-0.2.0.crate) = 10470
+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-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.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c
SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904
-SHA256 (rust/crates/windows-targets-0.52.4.crate) = 7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b
-SIZE (rust/crates/windows-targets-0.52.4.crate) = 6310
+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.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8
SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492
-SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.4.crate) = bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.4.crate) = 433373
+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.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.4.crate) = da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675
-SIZE (rust/crates/windows_aarch64_msvc-0.52.4.crate) = 828055
+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.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
-SHA256 (rust/crates/windows_i686_gnu-0.52.4.crate) = b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3
-SIZE (rust/crates/windows_i686_gnu-0.52.4.crate) = 875736
+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.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-SHA256 (rust/crates/windows_i686_msvc-0.52.4.crate) = 1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02
-SIZE (rust/crates/windows_i686_msvc-0.52.4.crate) = 895530
+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.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.4.crate) = 5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03
-SIZE (rust/crates/windows_x86_64_gnu-0.52.4.crate) = 831627
+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.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.4.crate) = 77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.4.crate) = 433358
+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.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.4.crate) = 32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8
-SIZE (rust/crates/windows_x86_64_msvc-0.52.4.crate) = 828019
-SHA256 (rust/crates/winnow-0.6.5.crate) = dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8
-SIZE (rust/crates/winnow-0.6.5.crate) = 159316
-SHA256 (rust/crates/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
-SIZE (rust/crates/winreg-0.50.0.crate) = 29703
-SHA256 (rust/crates/x11rb-0.13.0.crate) = f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a
-SIZE (rust/crates/x11rb-0.13.0.crate) = 222396
-SHA256 (rust/crates/x11rb-protocol-0.13.0.crate) = e63e71c4b8bd9ffec2c963173a4dc4cbde9ee96961d4fcb4429db9929b606c34
-SIZE (rust/crates/x11rb-protocol-0.13.0.crate) = 507838
+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.18.crate) = 68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f
+SIZE (rust/crates/winnow-0.6.18.crate) = 163357
+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
+SIZE (rust/crates/x11rb-protocol-0.13.1.crate) = 508522
SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
-SHA256 (rust/crates/zerocopy-0.7.32.crate) = 74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be
-SIZE (rust/crates/zerocopy-0.7.32.crate) = 151096
-SHA256 (rust/crates/zerocopy-derive-0.7.32.crate) = 9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6
-SIZE (rust/crates/zerocopy-derive-0.7.32.crate) = 37623
-SHA256 (pythops-tenere-v0.11.1_GH0.tar.gz) = aa6dc7872646953d4788c2471fb51cd85a00473d47d86b1825868c9faf024416
-SIZE (pythops-tenere-v0.11.1_GH0.tar.gz) = 462603
+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/zeroize-1.8.1.crate) = ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde
+SIZE (rust/crates/zeroize-1.8.1.crate) = 20029
+SHA256 (pythops-tenere-v0.11.2_GH0.tar.gz) = 865c9b041faf935545dbb9753b33a8ff09bf4bfd8917d25ca93f5dc0c0cac114
+SIZE (pythops-tenere-v0.11.2_GH0.tar.gz) = 463792
diff --git a/misc/timetrace/Makefile b/misc/timetrace/Makefile
index 12798fcac06d..34d20367ad71 100644
--- a/misc/timetrace/Makefile
+++ b/misc/timetrace/Makefile
@@ -1,7 +1,7 @@
PORTNAME= timetrace
DISTVERSIONPREFIX= v
DISTVERSION= 0.14.3
-PORTREVISION= 22
+PORTREVISION= 23
CATEGORIES= misc
MAINTAINER= nc@FreeBSD.org
diff --git a/misc/trurl/Makefile b/misc/trurl/Makefile
index 480a09677bf8..ada4485dd02d 100644
--- a/misc/trurl/Makefile
+++ b/misc/trurl/Makefile
@@ -1,6 +1,6 @@
PORTNAME= trurl
DISTVERSIONPREFIX= ${PORTNAME}-
-DISTVERSION= 0.13
+DISTVERSION= 0.15
CATEGORIES= misc www
MAINTAINER= otis@FreeBSD.org
@@ -17,10 +17,11 @@ USES= gmake localbase:ldflags python:test
USE_GITHUB= yes
GH_ACCOUNT= curl
-MAKE_ARGS= TRURL_IGNORE_CURL_CONFIG=1 \
- PYTHON3=${PYTHON_CMD}
+MAKE_ARGS= PYTHON3=${PYTHON_CMD} \
+ TRURL_IGNORE_CURL_CONFIG=1
ALL_TARGET= ${PORTNAME}
+INSTALL_TARGET= install-bin
TEST_TARGET= test
LDFLAGS+= -lcurl
@@ -29,6 +30,7 @@ PLIST_FILES= bin/trurl \
share/man/man1/trurl.1.gz
post-install:
+ ${INSTALL_MAN} ${FILESDIR}/trurl.1 ${STAGEDIR}${PREFIX}/share/man/man1
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/trurl
.include <bsd.port.mk>
diff --git a/misc/trurl/distinfo b/misc/trurl/distinfo
index ca1f8dd45a5e..204f73a5f1c0 100644
--- a/misc/trurl/distinfo
+++ b/misc/trurl/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1715802848
-SHA256 (curl-trurl-trurl-0.13_GH0.tar.gz) = 8ceeb09d0e08dc677897f26651aa625d9ad18021f881f9d5f31e5a95bb3cc047
-SIZE (curl-trurl-trurl-0.13_GH0.tar.gz) = 46408
+TIMESTAMP = 1724829973
+SHA256 (curl-trurl-trurl-0.15_GH0.tar.gz) = 2439a38c07b4ff15eef52bc0372646bfc8659cffda0c759d69cf63caa1ce5ef4
+SIZE (curl-trurl-trurl-0.15_GH0.tar.gz) = 50858
diff --git a/misc/trurl/files/patch-Makefile b/misc/trurl/files/patch-Makefile
new file mode 100644
index 000000000000..46abc6dc5ca8
--- /dev/null
+++ b/misc/trurl/files/patch-Makefile
@@ -0,0 +1,28 @@
+--- Makefile.orig 2024-08-28 08:21:22 UTC
++++ Makefile
+@@ -33,7 +33,7 @@ endif
+ ifndef NDEBUG
+ CFLAGS += -Werror -g
+ endif
+-MANUAL = trurl.1
++MANUAL = trurl.md
+
+ PREFIX ?= /usr/local
+ BINDIR ?= $(PREFIX)/bin
+@@ -47,10 +47,14 @@ trurl.o: trurl.c version.h
+
+ trurl.o: trurl.c version.h
+
+-.PHONY: install
+-install:
++.PHONY: install install-bin install-man
++install: install-bin install-man
++
++install-bin:
+ $(INSTALL) -d $(DESTDIR)$(BINDIR)
+ $(INSTALL) -m 0755 $(TARGET) $(DESTDIR)$(BINDIR)
++
++install-man:
+ $(INSTALL) -d $(DESTDIR)$(MANDIR)
+ $(INSTALL) -m 0644 $(MANUAL) $(DESTDIR)$(MANDIR)
+
diff --git a/misc/trurl/files/trurl.1 b/misc/trurl/files/trurl.1
new file mode 100644
index 000000000000..95b61ff7f31b
--- /dev/null
+++ b/misc/trurl/files/trurl.1
@@ -0,0 +1,500 @@
+\" The TH line should be updated on each trurl update
+.TH TRURL "1" "August 2024" "trurl 0.15" "User Commands"
+.SH NAME
+trurl \- transpose URLs
+.SH SYNOPSIS
+\f[B]trurl [options / URLs]\f[R]
+.SH DESCRIPTION
+\f[B]trurl\f[R] parses, manipulates and outputs URLs and parts of URLs.
+.PP
+It uses the RFC 3986 definition of URLs and it uses libcurl\[cq]s URL
+parser to do so, which includes a few \[lq]extensions\[rq].
+The URL support is limited to \[lq]hierarchical\[rq] URLs, the ones that
+use \f[CR]://\f[R] separators after the scheme.
+.PP
+Typically you pass in one or more URLs and decide what of that you want
+output.
+Possibly modifying the URL as well.
+.PP
+trurl knows URLs and every URL consists of up to ten separate and
+independent \f[I]components\f[R].
+These components can be extracted, removed and updated with trurl and
+they are referred to by their respective names: scheme, user, password,
+options, host, port, path, query, fragment and zoneid.
+.SH OPTIONS
+Options start with one or two dashes.
+Many of the options require an additional value next to them.
+.PP
+Any other argument is interpreted as a URL argument, and is treated as
+if it was following a \f[CR]\-\-url\f[R] option.
+.PP
+The first argument that is exactly two dashes (\f[CR]\-\-\f[R]), marks
+the end of options; any argument after the end of options is interpreted
+as a URL argument even if it starts with a dash.
+.PP
+Long options can be provided either as \f[CR]\-\-flag argument\f[R] or
+as \f[CR]\-\-flag=argument\f[R].
+.SS \-a, \[en]append [component]=[data]
+Append data to a component.
+This can only append data to the path and the query components.
+.PP
+For path, this URL encodes and appends the new segment to the path,
+separated with a slash.
+.PP
+For query, this URL encodes and appends the new segment to the query,
+separated with an ampersand (&).
+If the appended segment contains an equal sign (\f[CR]=\f[R]) that one
+is kept verbatim and both sides of the first occurrence are URL encoded
+separately.
+.SS \[en]accept\-space
+When set, trurl tries to accept spaces as part of the URL and instead
+URL encode such occurrences accordingly.
+.PP
+According to RFC 3986, a space cannot legally be part of a URL.
+This option provides a best\-effort to convert the provided string into
+a valid URL.
+.SS \[en]as\-idn
+Converts a punycode ASCII hostname to its original International Domain
+Name in Unicode.
+If the hostname is not using punycode then the original hostname is
+used.
+.SS \[en]curl
+Only accept URL schemes supported by libcurl.
+.SS \[en]default\-port
+When set, trurl uses the scheme\[cq]s default port number for URLs with
+a known scheme, and without an explicit port number.
+.PP
+Note that trurl only knows default port numbers for URL schemes that are
+supported by libcurl.
+.PP
+Since, by default, trurl removes default port numbers from URLs with a
+known scheme, this option is pretty much ignored unless one of
+\f[I]\[en]get\f[R], \f[I]\[en]json\f[R], and \f[I]\[en]keep\-port\f[R]
+is not also specified.
+.SS \-f, \[en]url\-file [filename]
+Read URLs to work on from the given file.
+Use the filename \f[CR]\-\f[R] (a single minus) to tell trurl to read
+the URLs from stdin.
+.PP
+Each line needs to be a single valid URL.
+trurl removes one carriage return character at the end of the line if
+present, trims off all the trailing space and tab characters, and skips
+all empty (after trimming) lines.
+.PP
+The maximum line length supported in a file like this is 4094 bytes.
+Lines that exceed that length are skipped, and a warning is printed to
+stderr when they are encountered.
+.SS \-g, \[en]get [format]
+Output text and URL data according to the provided format string.
+Components from the URL can be output when specified as
+\f[B]{component}\f[R] or \f[B][component]\f[R], with the name of the
+part show within curly braces or brackets.
+You can not mix braces and brackets for this purpose in the same command
+line.
+.PP
+The following component names are available (case sensitive): url,
+scheme, user, password, options, host, port, path, query, fragment and
+zoneid.
+.PP
+\f[B]{component}\f[R] expands to nothing if the given component does not
+have a value.
+.PP
+Components are shown URL decoded by default.
+.PP
+URL decoding a component may cause problems to display it.
+Such problems make a warning get displayed unless \f[B]\[en]quiet\f[R]
+is used.
+.PP
+trurl supports a range of different qualifiers, or prefixes, to the
+component that changes how it handles it:
+.PP
+If \f[B]url:\f[R] is specified, like \f[CR]{url:path}\f[R], the
+component gets output URL encoded.
+As a shortcut, \f[CR]url:\f[R] also works written as a single colon:
+\f[CR]{:path}\f[R].
+.PP
+If \f[B]strict:\f[R] is specified, like \f[CR]{strict:path}\f[R], URL
+decode problems are turned into errors.
+In this stricter mode, a URL decode problem makes trurl stop what it is
+doing and return with exit code 10.
+.PP
+If \f[B]must:\f[R] is specified, like \f[CR]{must:query}\f[R], it makes
+trurl return an error if the requested component does not exist in the
+URL.
+By default a missing component will just be shown blank.
+.PP
+If \f[B]default:\f[R] is specified, like \f[CR]{default:url}\f[R] or
+\f[CR]{default:port}\f[R], and the port is not explicitly specified in
+the URL, the scheme\[cq]s default port is output if it is known.
+.PP
+If \f[B]puny:\f[R] is specified, like \f[CR]{puny:url}\f[R] or
+\f[CR]{puny:host}\f[R], the punycoded version of the hostname is used in
+the output.
+This option is mutually exclusive with \f[B]idn:\f[R].
+.PP
+If \f[B]idn:\f[R] is specified like \f[CR]{idn:url}\f[R] or
+\f[CR]{idn:host}\f[R], the International Domain Name version of the
+hostname is used in the output if it is provided as a correctly encoded
+punycode version.
+This option is mutually exclusive with \f[B]puny:\f[R].
+.PP
+If \f[I]\[en]default\-port\f[R] is specified, all formats are expanded
+as if they used \f[I]default:\f[R]; and if \f[I]\[en]punycode\f[R] is
+used, all formats are expanded as if they used \f[I]puny:\f[R].
+Also note that \f[CR]{url}\f[R] is affected by the
+\f[I]\[en]keep\-port\f[R] option.
+.PP
+Hosts provided as IPv6 numerical addresses are provided within square
+brackets.
+Like \f[CR][fe80::20c:29ff:fe9c:409b]\f[R].
+.PP
+Hosts provided as IPv4 numerical addresses are \f[I]normalized\f[R] and
+provided as four dot\-separated decimal numbers when output.
+.PP
+You can access specific keys in the query string using the format
+\f[B]{query:key}\f[R].
+Then the value of the first matching key is output using a case
+sensitive match.
+When extracting a URL decoded query key that contains \f[CR]%00\f[R],
+such octet is replaced with a single period \f[CR].\f[R] in the output.
+.PP
+You can access specific keys in the query string and out all values
+using the format \f[B]{query\-all:key}\f[R].
+This looks for \f[I]key\f[R] case sensitively and outputs all values for
+that key space\-separated.
+.PP
+The \f[I]format\f[R] string supports the following backslash sequences:
+.PP
+\[rs] \- backslash
+.PP
+\[rs]t \- tab
+.PP
+\[rs]n \- newline
+.PP
+\[rs]r \- carriage return
+.PP
+\[rs]{ \- an open curly brace that does not start a variable
+.PP
+\[rs][ \- an open bracket that does not start a variable
+.PP
+All other text in the format string is shown as\-is.
+.SS \-h, \[en]help
+Show the help output.
+.SS \[en]iterate [component]=[item1 item2 \&...]
+Set the component to multiple values and output the result once for each
+iteration.
+Several combined iterations are allowed to generate combinations, but
+only one \f[I]\[en]iterate\f[R] option per component.
+The listed items to iterate over should be separated by single spaces.
+.SS \[en]json
+Outputs all set components of the URLs as JSON objects.
+All components of the URL that have data get populated in the parts
+object using their component names.
+See below for details on the format.
+.SS \[en]keep\-port
+By default, trurl removes default port numbers from URLs with a known
+scheme even if they are explicitly specified in the input URL.
+This options, makes trurl not remove them.
+.SS \[en]no\-guess\-scheme
+Disables libcurl\[cq]s scheme guessing feature.
+URLs that do not contain a scheme are treated as invalid URLs.
+.SS \[en]punycode
+Uses the punycode version of the hostname, which is how International
+Domain Names are converted into plain ASCII.
+If the hostname is not using IDN, the regular ASCII name is used.
+.SS \[en]query\-separator [what]
+Specify the single letter used for separating query pairs.
+The default is \f[CR]&\f[R] but at least in the past sometimes
+semicolons \f[CR];\f[R] or even colons \f[CR]:\f[R] have been used for
+this purpose.
+If your URL uses something other than the default letter, setting the
+right one makes sure trurl can do its query operations properly.
+.SS \[en]quiet
+Suppress (some) notes and warnings.
+.SS \[en]redirect URL
+Redirect the URL to this new location.
+The redirection is performed on the base URL, so, if no base URL is
+specified, no redirection is performed.
+.SS \[en]replace [data]
+Replaces a URL query.
+.PP
+data can either take the form of a single value, or as a key/value pair
+in the shape \f[I]foo=bar\f[R].
+If replace is called on an item that is not in the list of queries trurl
+ignores that item.
+.PP
+trurl URL encodes both sides of the \f[CR]=\f[R] character in the given
+input data argument.
+.SS \[en]replace\[en]append [data]
+Works the same as \f[I]\[en]replace\f[R], but trurl appends a missing
+query string if it is not in the query list already.
+.SS \-s, \[en]set [component][:]=[data]
+Set this URL component.
+Setting blank string (\f[CR]\[dq]\[dq]\f[R]) clears the component from
+the URL.
+.PP
+The following components can be set: url, scheme, user, password,
+options, host, port, path, query, fragment and zoneid.
+.PP
+If a simple \f[CR]=\f[R]\-assignment is used, the data is URL encoded
+when applied.
+If \f[CR]:=\f[R] is used, the data is assumed to already be URL encoded
+and stored as\-is.
+.PP
+If \f[CR]?=\f[R] is used, the set is only performed if the component is
+not already set.
+It avoids overwriting any already set data.
+.PP
+You can also combine \f[CR]:\f[R] and \f[CR]?\f[R] into \f[CR]?:=\f[R]
+if desired.
+.PP
+If no URL or \f[I]\[en]url\-file\f[R] argument is provided, trurl tries
+to create a URL using the components provided by the \f[I]\[en]set\f[R]
+options.
+If not enough components are specified, this fails.
+.SS \[en]sort\-query
+The \[lq]variable=content\[rq] tuplets in the query component are sorted
+in a case insensitive alphabetical order.
+This helps making URLs identical that otherwise only had their query
+pairs in different orders.
+.SS \[en]trim [component]=[what]
+Trims data off a component.
+Currently this can only trim a query component.
+.PP
+\f[I]what\f[R] is specified as a full word or as a word prefix (using a
+single trailing asterisk (\f[CR]*\f[R])) which makes trurl remove the
+tuples from the query string that match the instruction.
+.PP
+To match a literal trailing asterisk instead of using a wildcard, escape
+it with a backslash in front of it.
+Like \f[CR]\[rs]*\f[R].
+.SS \[en]url URL
+Set the input URL to work with.
+The URL may be provided without a scheme, which then typically is not
+actually a legal URL but trurl tries to figure out what is meant and
+guess what scheme to use (unless \f[I]\[en]no\-guess\-scheme\f[R] is
+used).
+.PP
+Providing multiple URLs makes trurl act on all URLs in a serial fashion.
+.PP
+If the URL cannot be parsed for whatever reason, trurl simply moves on
+to the next provided URL \- unless \f[I]\[en]verify\f[R] is used.
+.SS \[en]urlencode
+Outputs URL encoded version of components by default when using
+\f[I]\[en]get\f[R] or \f[I]\[en]json\f[R].
+.SS \-v, \[en]version
+Show version information and exit.
+.SS \[en]verify
+When a URL is provided, return error immediately if it does not parse as
+a valid URL.
+In normal cases, trurl can forgive a bad URL input.
+.SH JSON output format
+The \f[I]\[en]json\f[R] option outputs a JSON array with one or more
+objects.
+One for each URL.
+Each URL JSON object contains a number of properties, a series of
+key/value pairs.
+The exact set present depends on the given URL.
+.SS url
+This key exists in every object.
+It is the complete URL.
+Affected by \f[I]\[en]default\-port\f[R], \f[I]\[en]keep\-port\f[R], and
+\f[I]\[en]punycode\f[R].
+.SS parts
+This key exists in every object, and contains an object with a key for
+each of the settable URL components.
+If a component is missing, it means it is not present in the URL.
+The parts are URL decoded unless \f[I]\[en]urlencode\f[R] is used.
+.SS parts.scheme
+The URL scheme.
+.SS parts.user
+The username.
+.SS parts.password
+The password.
+.SS parts.options
+The options.
+Note that only a few URL schemes support the \[lq]options\[rq]
+component.
+.SS parts.host
+The normalized hostname.
+It might be a UTF\-8 name if an IDN name was used.
+It can also be a normalized IPv4 or IPv6 address.
+An IPv6 address always starts with a bracket (\f[B][\f[R]) \- and no
+other hostnames can contain such a symbol.
+If \f[I]\[en]punycode\f[R] is used, the punycode version of the host is
+outputted instead.
+.SS parts.port
+The provided port number as a string.
+If the port number was not provided in the URL, but the scheme is a
+known one, and \f[I]\[en]default\-port\f[R] is in use, the default port
+for that scheme is provided here.
+.SS parts.path
+The path.
+Including the leading slash.
+.SS parts.query
+The full query, excluding the question mark separator.
+.SS parts.fragment
+The fragment, excluding the pound sign separator.
+.SS parts.zoneid
+The zone id, which can only be present in an IPv6 address.
+When this key is present, then \f[B]host\f[R] is an IPv6 numerical
+address.
+.SS params
+This key contains an array of query key/value objects.
+Each such pair is listed with \[lq]key\[rq] and \[lq]value\[rq] and
+their respective contents in the output.
+.PP
+The key/values are extracted from the query where they are separated by
+ampersands (\f[B]&\f[R]) \- or the user sets with
+\f[B]\[en]query\-separator\f[R].
+.PP
+The query pairs are listed in the order of appearance in a
+left\-to\-right order, but can be made alpha\-sorted with
+\f[B]\[en]sort\-query\f[R].
+.PP
+It is only present if the URL has a query.
+.SH EXAMPLES
+.SS Replace the hostname of a URL
+.IP
+.EX
+$ trurl \-\-url https://curl.se \-\-set host=example.com
+https://example.com/
+.EE
+.SS Create a URL by setting components
+.IP
+.EX
+ $ trurl \-\-set host=example.com \-\-set scheme=ftp
+ ftp://example.com/
+.EE
+.SS Redirect a URL
+.IP
+.EX
+$ trurl \-\-url https://curl.se/we/are.html \-\-redirect here.html
+https://curl.se/we/here.html
+.EE
+.SS Change port number
+This also shows how trurl removes dot\-dot sequences \[ti]\[ti]\[ti] $
+trurl \[en]url https://curl.se/we/../are.html \[en]set port=8080
+https://curl.se:8080/are.html \[ti]\[ti]\[ti]
+.SS Extract the path from a URL
+.IP
+.EX
+$ trurl \-\-url https://curl.se/we/are.html \-\-get \[aq]{path}\[aq]
+/we/are.html
+.EE
+.SS Extract the port from a URL
+This gets the default port based on the scheme if the port is not set in
+the URL.
+\[ti]\[ti]\[ti] $ trurl \[en]url https://curl.se/we/are.html \[en]get
+`{default:port}' 443 \[ti]\[ti]\[ti]
+.SS Append a path segment to a URL
+.IP
+.EX
+$ trurl \-\-url https://curl.se/hello \-\-append path=you
+https://curl.se/hello/you
+.EE
+.SS Append a query segment to a URL
+.IP
+.EX
+$ trurl \-\-url \[dq]https://curl.se?name=hello\[dq] \-\-append query=search=string
+ https://curl.se/?name=hello&search=string
+.EE
+.SS Read URLs from stdin
+.IP
+.EX
+$ cat urllist.txt | trurl \-\-url\-file \-
+\[rs]&...
+.EE
+.SS Output JSON
+.IP
+.EX
+$ trurl \[dq]https://fake.host/search?q=answers&user=me#frag\[dq] \-\-json
+[
+ {
+ \[dq]url\[dq]: \[dq]https://fake.host/search?q=answers&user=me#frag\[dq],
+ \[dq]parts\[dq]: [
+ \[dq]scheme\[dq]: \[dq]https\[dq],
+ \[dq]host\[dq]: \[dq]fake.host\[dq],
+ \[dq]path\[dq]: \[dq]/search\[dq],
+ \[dq]query\[dq]: \[dq]q=answers&user=me\[dq]
+ \[dq]fragment\[dq]: \[dq]frag\[dq],
+ ],
+ \[dq]params\[dq]: [
+ {
+ \[dq]key\[dq]: \[dq]q\[dq],
+ \[dq]value\[dq]: \[dq]answers\[dq]
+ },
+ {
+ \[dq]key\[dq]: \[dq]user\[dq],
+ \[dq]value\[dq]: \[dq]me\[dq]
+ }
+ ]
+ }
+]
+.EE
+.SS Remove tracking tuples from query
+.IP
+.EX
+$ trurl \[dq]https://curl.se?search=hey&utm_source=tracker\[dq] \-\-trim query=\[dq]utm_*\[dq]
+https://curl.se/?search=hey
+.EE
+.SS Show a specific query key value
+.IP
+.EX
+$ trurl \[dq]https://example.com?a=home&here=now&thisthen\[dq] \-g \[aq]{query:a}\[aq]
+home
+.EE
+.SS Sort the key/value pairs in the query component
+.IP
+.EX
+$ trurl \[dq]https://example.com?b=a&c=b&a=c\[dq] \-\-sort\-query
+https://example.com?a=c&b=a&c=b
+.EE
+.SS Work with a query that uses a semicolon separator
+.IP
+.EX
+$ trurl \[dq]https://curl.se?search=fool;page=5\[dq] \-\-trim query=\[dq]search\[dq] \-\-query\-separator \[dq];\[dq]
+https://curl.se?page=5
+.EE
+.SS Accept spaces in the URL path
+.IP
+.EX
+$ trurl \[dq]https://curl.se/this has space/index.html\[dq] \-\-accept\-space
+https://curl.se/this%20has%20space/index.html
+.EE
+.SS Create multiple variations of a URL with different schemes
+.IP
+.EX
+$ trurl \[dq]https://curl.se/path/index.html\[dq] \-\-iterate \[dq]scheme=http ftp sftp\[dq]
+http://curl.se/path/index.html
+ftp://curl.se/path/index.html
+sftp://curl.se/path/index.html
+.EE
+.SH EXIT CODES
+trurl returns a non\-zero exit code to indicate problems.
+.SS 1
+A problem with \[en]url\-file
+.SS 2
+A problem with \[en]append
+.SS 3
+A command line option misses an argument
+.SS 4
+A command line option mistake or an illegal option combination.
+.SS 5
+A problem with \[en]set
+.SS 6
+Out of memory
+.SS 7
+Could not output a valid URL
+.SS 8
+A problem with \[en]trim
+.SS 9
+If \[en]verify is set and the input URL cannot parse.
+.SS 10
+A problem with \[en]get
+.SS 11
+A problem with \[en]iterate
+.SS 12
+A problem with \[en]replace or \[en]replace\-append
+.SH WWW
+https://curl.se/trurl
diff --git a/misc/units/Makefile b/misc/units/Makefile
new file mode 100644
index 000000000000..85397cb3d519
--- /dev/null
+++ b/misc/units/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= units
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.9.1-24
+DISTVERSIONSUFFIX= -g0e7f8ea
+CATEGORIES= misc
+PKGNAMESUFFIX= -library
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= C++ library for working with units of measurement
+WWW= https://units.readthedocs.io/en/latest/
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+USES= cmake:testing
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= LLNL
+
+CMAKE_ON= UNITS_BUILD_OBJECT_LIBRARY \
+ UNITS_BUILD_SHARED_LIBRARY
+CMAKE_OFF= UNITS_ENABLE_TESTS
+CMAKE_TESTING_ON= UNITS_ENABLE_TESTS # tests expect the googletest source tree, see https://github.com/LLNL/units/issues/340
+
+.include <bsd.port.mk>
diff --git a/misc/units/distinfo b/misc/units/distinfo
new file mode 100644
index 000000000000..a8c405234a32
--- /dev/null
+++ b/misc/units/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1724619218
+SHA256 (LLNL-units-v0.9.1-24-g0e7f8ea_GH0.tar.gz) = 86bb9e2cec9718094232020b4c7bbb262d5f348f5b3bd1fdd862673abfb7dd01
+SIZE (LLNL-units-v0.9.1-24-g0e7f8ea_GH0.tar.gz) = 1953517
diff --git a/misc/units/pkg-descr b/misc/units/pkg-descr
new file mode 100644
index 000000000000..da76a3c77568
--- /dev/null
+++ b/misc/units/pkg-descr
@@ -0,0 +1,9 @@
+The Units library provides a means of working with units of measurement at
+runtime, including conversion to and from strings. It provides a small number
+of types for working with units and measurements and operations necessary for
+user input and output with units.
+
+This software was developed for use in LLNL/GridDyn, and HELICS and is currently
+a work in progress (though getting close). Namespaces, function names, and code
+organization is subject to change though is fairly stable at this point, input
+is welcome.
diff --git a/misc/units/pkg-plist b/misc/units/pkg-plist
new file mode 100644
index 000000000000..4d92b598de84
--- /dev/null
+++ b/misc/units/pkg-plist
@@ -0,0 +1,13 @@
+include/units/commodity_definitions.hpp
+include/units/unit_definitions.hpp
+include/units/units.hpp
+include/units/units_conversion_maps.hpp
+include/units/units_decl.hpp
+include/units/units_export.h
+include/units/units_math.hpp
+include/units/units_util.hpp
+lib/cmake/units/unitsConfig.cmake
+lib/cmake/units/unitsConfigVersion.cmake
+lib/cmake/units/unitsTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/units/unitsTargets.cmake
+lib/libunits.so
diff --git a/misc/usbids/Makefile b/misc/usbids/Makefile
index 58efa18b9259..2056a07587b1 100644
--- a/misc/usbids/Makefile
+++ b/misc/usbids/Makefile
@@ -1,5 +1,5 @@
PORTNAME= usbids
-PORTVERSION= 20240318
+PORTVERSION= 20240704
CATEGORIES= misc
MAINTAINER= sunpoet@FreeBSD.org
@@ -15,7 +15,7 @@ NO_BUILD= yes
PORTDATA= usb.ids
USE_GITHUB= yes
-GH_TAGNAME= c70eea4
+GH_TAGNAME= e3a144a
do-install:
${MKDIR} ${STAGEDIR}${DATADIR}/
diff --git a/misc/usbids/distinfo b/misc/usbids/distinfo
index 5df2b4973e7a..e80813ac4281 100644
--- a/misc/usbids/distinfo
+++ b/misc/usbids/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1712084468
-SHA256 (usbids-usbids-20240318-c70eea4_GH0.tar.gz) = 043d9f1ba092cda643b53e73911a095f02396175c9325f0b8517e15ec219b19d
-SIZE (usbids-usbids-20240318-c70eea4_GH0.tar.gz) = 267736
+TIMESTAMP = 1722711163
+SHA256 (usbids-usbids-20240704-e3a144a_GH0.tar.gz) = 589233fecad65b815539bea04190b30b529f66977a05029a0607f565ac598f77
+SIZE (usbids-usbids-20240704-e3a144a_GH0.tar.gz) = 267944
diff --git a/misc/vifm-colors/Makefile b/misc/vifm-colors/Makefile
new file mode 100644
index 000000000000..4b06f757ada5
--- /dev/null
+++ b/misc/vifm-colors/Makefile
@@ -0,0 +1,24 @@
+PORTNAME= vifm-colors
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.13
+CATEGORIES= misc
+
+MAINTAINER= nivit@FreeBSD.org
+COMMENT= Various color schemes for the vifm file explorer
+WWW= https://vifm.info/colorschemes.shtml
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USE_GITHUB= yes
+GH_ACCOUNT= vifm
+
+NO_BUILD= yes
+
+SUB_FILES= pkg-message
+
+do-install:
+ cd ${WRKSRC} && \
+ ${COPYTREE_SHARE} \*.vifm ${STAGEDIR}${DATADIR}
+
+.include <bsd.port.mk>
diff --git a/misc/vifm-colors/distinfo b/misc/vifm-colors/distinfo
new file mode 100644
index 000000000000..3a96a6b366ea
--- /dev/null
+++ b/misc/vifm-colors/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1724222833
+SHA256 (vifm-vifm-colors-v0.13_GH0.tar.gz) = 4280419169aa6bbeedbfdfc554ff4f967d5ba21cf82036f118afc879836c9b40
+SIZE (vifm-vifm-colors-v0.13_GH0.tar.gz) = 17950
diff --git a/misc/vifm-colors/files/pkg-message.in b/misc/vifm-colors/files/pkg-message.in
new file mode 100644
index 000000000000..cc8afb29e026
--- /dev/null
+++ b/misc/vifm-colors/files/pkg-message.in
@@ -0,0 +1,12 @@
+[
+{ type: install
+ message: <<EOM
+ To use the color schemes run the following command in your terminal once:
+
+ cp -R %%DATADIR%% ~/.config/vifm/colors
+
+ Note: replace ~/.config/vifm with ~/.vifm in the command above if you store
+ your configuration there.
+EOM
+}
+]
diff --git a/misc/vifm-colors/pkg-descr b/misc/vifm-colors/pkg-descr
new file mode 100644
index 000000000000..7954c9e9e49b
--- /dev/null
+++ b/misc/vifm-colors/pkg-descr
@@ -0,0 +1,5 @@
+A collection of various color schemes for the vifm file manager.
+
+Note that color schemes are affected by 16-color palette used by the terminal
+and may not be displayed as intended by their authors or look differently on
+your machine.
diff --git a/misc/vifm-colors/pkg-plist b/misc/vifm-colors/pkg-plist
new file mode 100644
index 000000000000..8d35895792d9
--- /dev/null
+++ b/misc/vifm-colors/pkg-plist
@@ -0,0 +1,35 @@
+%%DATADIR%%/Default.vifm
+%%DATADIR%%/afterglow.vifm
+%%DATADIR%%/ansa.vifm
+%%DATADIR%%/astrell.vifm
+%%DATADIR%%/crown_24bit.vifm
+%%DATADIR%%/darkdesert.vifm
+%%DATADIR%%/desert.vifm
+%%DATADIR%%/dracula.vifm
+%%DATADIR%%/dwmlight.vifm
+%%DATADIR%%/fargo.vifm
+%%DATADIR%%/g80.vifm
+%%DATADIR%%/gruvbox.vifm
+%%DATADIR%%/iceberg.vifm
+%%DATADIR%%/lucius.vifm
+%%DATADIR%%/matrix.vifm
+%%DATADIR%%/mc-like.vifm
+%%DATADIR%%/molokai.vifm
+%%DATADIR%%/monochrome.vifm
+%%DATADIR%%/near-default.vifm
+%%DATADIR%%/nord.vifm
+%%DATADIR%%/onedark.vifm
+%%DATADIR%%/palenight.vifm
+%%DATADIR%%/paper.vifm
+%%DATADIR%%/papercolor-dark.vifm
+%%DATADIR%%/papercolor-light.vifm
+%%DATADIR%%/ph.vifm
+%%DATADIR%%/reicheltd-light.vifm
+%%DATADIR%%/sandy.vifm
+%%DATADIR%%/semidarkdesert.vifm
+%%DATADIR%%/snowwhite.vifm
+%%DATADIR%%/solarized-dark.vifm
+%%DATADIR%%/solarized-light.vifm
+%%DATADIR%%/truedark.vifm
+%%DATADIR%%/zenburn.vifm
+%%DATADIR%%/zenburn_1.vifm
diff --git a/misc/vifm/Makefile b/misc/vifm/Makefile
index 4b1524cb1ad4..ea1f56142ade 100644
--- a/misc/vifm/Makefile
+++ b/misc/vifm/Makefile
@@ -1,7 +1,7 @@
PORTNAME= vifm
PORTVERSION= 0.13
DISTVERSIONPREFIX= v
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= misc
MAINTAINER= nivit@FreeBSD.org
@@ -11,18 +11,17 @@ WWW= https://vifm.info/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= desktop-file-utils gmake ncurses shebangfix
+USES= desktop-file-utils gmake ncurses perl5 shebangfix
USE_GITHUB= yes
+USE_PERL5= build
SHEBANG_FILES= data/vifm-media data/vifm-media-osx
GNU_CONFIGURE= yes
-GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
CONFIGURE_ARGS= --without-gtk
-
CFLAGS+= -fcommon
-OPTIONS_DEFINE= DOCS
-# dependency to generate help tags
-DOCS_BUILD_DEPENDS= vim:editors/vim
+OPTIONS_DEFINE= DOCS
+
+GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
diff --git a/misc/wego/Makefile b/misc/wego/Makefile
index f6bd76806a4b..e4143270d100 100644
--- a/misc/wego/Makefile
+++ b/misc/wego/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wego
-DISTVERSION= 2.2
-PORTREVISION= 9
+DISTVERSION= 2.3
CATEGORIES= misc
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/misc/wego/distinfo b/misc/wego/distinfo
index 4d06e9bf4a88..bf620c04bb54 100644
--- a/misc/wego/distinfo
+++ b/misc/wego/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1685969811
-SHA256 (schachmat-wego-2.2_GH0.tar.gz) = e7a6d40cb44f4408aedceebbed5854b3b992936cc762df6b76f5a9dca7909321
-SIZE (schachmat-wego-2.2_GH0.tar.gz) = 20450
+TIMESTAMP = 1724659369
+SHA256 (schachmat-wego-2.3_GH0.tar.gz) = 6a7501ab537709d1d9fc04f14e5a2c5a8f99309591a8dae75260caf4a74ce567
+SIZE (schachmat-wego-2.3_GH0.tar.gz) = 20902
SHA256 (golang-sys-v0.8.0_GH0.tar.gz) = b2d02a26e2f974193692e0357c73f46b7b82c5d51099af1b01e4c456d261a428
SIZE (golang-sys-v0.8.0_GH0.tar.gz) = 1436337
SHA256 (mattn-go-colorable-v0.1.13_GH0.tar.gz) = c3b62c76d365906bba9aa9d9ec048fd33a2a5742299d6482a08e7466d4c52d77
diff --git a/misc/wthrr/Makefile b/misc/wthrr/Makefile
index 92e571a9577d..cb906374f188 100644
--- a/misc/wthrr/Makefile
+++ b/misc/wthrr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= wthrr
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.0
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= misc
MAINTAINER= pkubaj@FreeBSD.org
diff --git a/misc/xd-rust/Makefile b/misc/xd-rust/Makefile
index 139a94a1cf73..9656ab97ec9c 100644
--- a/misc/xd-rust/Makefile
+++ b/misc/xd-rust/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xd
DISTVERSION= 0.0.4
-PORTREVISION= 33
+PORTREVISION= 35
CATEGORIES= misc
MASTER_SITES= https://bitbucket.org/${BB_ACCOUNT}/${BB_PROJECT}/get/${BB_COMMIT}.tar.gz?dummy=/:main
DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}:main
@@ -103,7 +103,4 @@ WRKSRC= ${WRKDIR}/${BB_ACCOUNT}-${BB_PROJECT}-${BB_COMMIT}
PLIST_FILES= bin/${PORTNAME}
-post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/xgboost/Makefile b/misc/xgboost/Makefile
index c13726c33e68..30d63b59199f 100644
--- a/misc/xgboost/Makefile
+++ b/misc/xgboost/Makefile
@@ -1,6 +1,6 @@
PORTNAME= xgboost
DISTVERSIONPREFIX= v
-DISTVERSION= 2.1.0
+DISTVERSION= 2.1.1
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
diff --git a/misc/xgboost/distinfo b/misc/xgboost/distinfo
index 3006b5211de1..4ccbd22764a3 100644
--- a/misc/xgboost/distinfo
+++ b/misc/xgboost/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1718953379
-SHA256 (dmlc-xgboost-v2.1.0_GH0.tar.gz) = 380c66ac3611a9cc867d4f51aaa95bb8946f75a84e5a3f0a3f37b89a072e6f93
-SIZE (dmlc-xgboost-v2.1.0_GH0.tar.gz) = 2124684
+TIMESTAMP = 1722404645
+SHA256 (dmlc-xgboost-v2.1.1_GH0.tar.gz) = 3204cc5cc3cf421c42d310cd5ef7711bf8fe7e11c34641e1f042625566a421b2
+SIZE (dmlc-xgboost-v2.1.1_GH0.tar.gz) = 2134830
SHA256 (NVlabs-cub-af39ee2_GH0.tar.gz) = 3444f1d0af16d3680bf5089c1a91e707769d946580b80f12463860366fb6884b
SIZE (NVlabs-cub-af39ee2_GH0.tar.gz) = 413215
SHA256 (rapidsai-gputreeshap-acb5be3_GH0.tar.gz) = c2b67f8f398000570cac6b9d82a0bdab251105391602a3e07fd497c5e61534c4
diff --git a/misc/xgboost/files/patch-src_c__api_coll__c__api.cc b/misc/xgboost/files/patch-src_c__api_coll__c__api.cc
deleted file mode 100644
index b81bddb3d702..000000000000
--- a/misc/xgboost/files/patch-src_c__api_coll__c__api.cc
+++ /dev/null
@@ -1,13 +0,0 @@
-- workaround for https://github.com/dmlc/xgboost/issues/10466
-
---- src/c_api/coll_c_api.cc.orig 2024-06-21 07:43:36 UTC
-+++ src/c_api/coll_c_api.cc
-@@ -75,7 +75,7 @@ void WaitImpl(TrackerHandleT *ptr, std::chrono::second
-
- void WaitImpl(TrackerHandleT *ptr, std::chrono::seconds timeout) {
- constexpr std::int64_t kDft{collective::DefaultTimeoutSec()};
-- std::chrono::seconds wait_for{collective::HasTimeout(timeout) ? std::min(kDft, timeout.count())
-+ std::chrono::seconds wait_for{collective::HasTimeout(timeout) ? std::min(long(kDft), long(timeout.count()))
- : kDft};
-
- common::Timer timer;
diff --git a/misc/xplr/Makefile b/misc/xplr/Makefile
index be06e42bfa86..a620378f233d 100644
--- a/misc/xplr/Makefile
+++ b/misc/xplr/Makefile
@@ -1,7 +1,7 @@
PORTNAME= xplr
DISTVERSIONPREFIX= v
DISTVERSION= 0.21.8
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= misc
MAINTAINER= lcook@FreeBSD.org
@@ -29,8 +29,6 @@ _ASSETS= ${WRKSRC}/assets
_ICONS= ${STAGEDIR}${PREFIX}/share/icons/hicolor
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
${INSTALL_DATA} ${_ASSETS}/desktop/${PORTNAME}.desktop \
${STAGEDIR}${PREFIX}/share/applications/${PORTNAME}.desktop
diff --git a/misc/zine/Makefile b/misc/zine/Makefile
index e199657826a9..6364d4e32cb6 100644
--- a/misc/zine/Makefile
+++ b/misc/zine/Makefile
@@ -1,7 +1,7 @@
PORTNAME= zine
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.0
-PORTREVISION= 9
+PORTREVISION= 11
CATEGORIES= misc
MAINTAINER= yuri@FreeBSD.org
@@ -329,7 +329,4 @@ OPENSSLLIB= /usr/lib
PLIST_FILES= bin/${PORTNAME}
-post-install:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
-
.include <bsd.port.mk>
diff --git a/misc/zine/files/patch-rust-1.80.0 b/misc/zine/files/patch-rust-1.80.0
new file mode 100644
index 000000000000..94cd89167997
--- /dev/null
+++ b/misc/zine/files/patch-rust-1.80.0
@@ -0,0 +1,25 @@
+From 5b0c627366babea1636b35db641c0fec964ddbd1 Mon Sep 17 00:00:00 2001
+From: David Tolnay <dtolnay@gmail.com>
+Date: Fri, 15 Mar 2024 20:47:22 -0700
+Subject: [PATCH] Delete identity conversion in format_description::parse_owned
+ (#671)
+
+---
+ time/src/format_description/parse/mod.rs | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/time/src/format_description/parse/mod.rs b/time/src/format_description/parse/mod.rs
+index 1fcc577c9..22ca52591 100644
+--- cargo-crates/time-0.3.22/src/format_description/parse/mod.rs
++++ cargo-crates/time-0.3.22/src/format_description/parse/mod.rs
+@@ -80,9 +80,7 @@ pub fn parse_owned<const VERSION: usize>(
+ let mut lexed = lexer::lex::<VERSION>(s.as_bytes());
+ let ast = ast::parse::<_, VERSION>(&mut lexed);
+ let format_items = format_item::parse(ast);
+- let items = format_items
+- .map(|res| res.map(Into::into))
+- .collect::<Result<Box<_>, _>>()?;
++ let items = format_items.collect::<Result<Box<_>, _>>()?;
+ Ok(items.into())
+ }
+
diff --git a/misc/zoneinfo/Makefile b/misc/zoneinfo/Makefile
index 695dc607764d..a3990ba16dd3 100644
--- a/misc/zoneinfo/Makefile
+++ b/misc/zoneinfo/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zoneinfo
-DISTVERSION= 2024a
+DISTVERSION= 2024b
CATEGORIES= misc
MASTER_SITES= https://data.iana.org/time-zones/releases/ \
ftp://ftp.iana.org/tz/releases/
diff --git a/misc/zoneinfo/distinfo b/misc/zoneinfo/distinfo
index ec9b1959788b..35c1d2e276ef 100644
--- a/misc/zoneinfo/distinfo
+++ b/misc/zoneinfo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708719398
-SHA256 (tzdata2024a.tar.gz) = 0d0434459acbd2059a7a8da1f3304a84a86591f6ed69c6248fffa502b6edffe3
-SIZE (tzdata2024a.tar.gz) = 451270
+TIMESTAMP = 1726010582
+SHA256 (tzdata2024b.tar.gz) = 70e754db126a8d0db3d16d6b4cb5f7ec1e04d5f261255e4558a67fe92d39e550
+SIZE (tzdata2024b.tar.gz) = 459393