pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/shells/fish4
Module Name: pkgsrc
Committed By: vins
Date: Mon Nov 24 18:43:22 UTC 2025
Modified Files:
pkgsrc/shells/fish4: Makefile PLIST cargo-depends.mk distinfo
pkgsrc/shells/fish4/patches: patch-Cargo.toml patch-build.rs
patch-src_builtins_ulimit.rs patch-src_path.rs
patch-src_wutil_dir__iter.rs
pkgsrc/shells/fish4/patches/vendor: patch-libc.rs
Removed Files:
pkgsrc/shells/fish4: options.mk
pkgsrc/shells/fish4/patches: patch-crates_gettext-maps_build.rs
Log Message:
shells/fish4: update to fish 4.2.1
# pkgsrc changes
Documentation is now included in the source tarball, hence we don't need
sphynx any more.
# upstream changes
fish 4.2.1 (released November 13, 2025)
=======================================
This release fixes the following problems identified in 4.2.0:
- When building from a tarball without Sphinx (that is, with
``-DBUILD_DOCS=OFF`` or when ``sphinx-build`` is not found), builtin
man pages and help files were missing, which has been fixed
(:issue:`12052`).
- ``fish_config``'s theme selector (the "colors" tab) was broken, which
has been fixed (:issue:`12053`).
fish 4.2.0 (released November 10, 2025)
=======================================
Notable improvements and fixes
------------------------------
- History-based autosuggestions now include multi-line commands.
- A :ref:`transient prompt <transient-prompt>` containing more lines
than the final prompt will now be cleared properly (:issue:`11875`).
- Taiwanese Chinese translations have been added.
- French translations have been supplemented (:issue:`11842`).
Deprecations and removed features
---------------------------------
- fish now assumes UTF-8 for character encoding even if the system does
not have a UTF-8 locale. Input bytes which are not valid UTF-8 are
still round-tripped correctly. For example, file paths using legacy
encodings can still be used, but may be rendered differently on the
command line.
- On systems where no multi-byte locale is available, fish will no
longer fall back to using ASCII replacements for :ref:`Unicode
characters <term-compat-unicode-codepoints>` such as "…".
Interactive improvements
------------------------
- The title of the terminal tab can now be set separately from the
window title by defining the :doc:`fish_tab_title
<cmds/fish_tab_title>` function (:issue:`2692`).
- fish now hides the portion of a multiline prompt that is scrolled out
of view due to a huge command line. This prevents duplicate lines
after repainting with partially visible prompt (:issue:`11911`).
- :doc:`fish_config prompt <cmds/fish_config>`'s ``choose`` and ``save``
subcommands have been taught to reset :doc:`fish_mode_prompt
<cmds/fish_mode_prompt>` in addition to the other prompt functions
(:issue:`11937`).
- fish no longer force-disables mouse capture (DECSET/DECRST 1000), so
you can use those commands to let mouse clicks move the cursor or
select completions items (:issue:`4918`).
- The :kbd:`alt-p` binding no longer adds a redundant space to the
command line.
- When run as a login shell on macOS, fish now sets :envvar:`MANPATH`
correctly when that variable was already present in the environment
(:issue:`10684`).
- A Windows-specific case of the :doc:`web-based config
<cmds/fish_config>` failing to launch has been fixed (:issue:`11805`).
- A MSYS2-specific workaround for Konsole and WezTerm has been added, to
prevent them from using the wrong working directory when opening new
tabs (:issue:`11981`).
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/shells/fish4/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/shells/fish4/PLIST \
pkgsrc/shells/fish4/cargo-depends.mk
cvs rdiff -u -r1.2 -r1.3 pkgsrc/shells/fish4/distinfo
cvs rdiff -u -r1.1 -r0 pkgsrc/shells/fish4/options.mk
cvs rdiff -u -r1.2 -r1.3 pkgsrc/shells/fish4/patches/patch-Cargo.toml \
pkgsrc/shells/fish4/patches/patch-src_wutil_dir__iter.rs
cvs rdiff -u -r1.1 -r1.2 pkgsrc/shells/fish4/patches/patch-build.rs \
pkgsrc/shells/fish4/patches/patch-src_builtins_ulimit.rs \
pkgsrc/shells/fish4/patches/patch-src_path.rs
cvs rdiff -u -r1.1 -r0 \
pkgsrc/shells/fish4/patches/patch-crates_gettext-maps_build.rs
cvs rdiff -u -r1.1 -r1.2 pkgsrc/shells/fish4/patches/vendor/patch-libc.rs
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/shells/fish4/Makefile
diff -u pkgsrc/shells/fish4/Makefile:1.6 pkgsrc/shells/fish4/Makefile:1.7
--- pkgsrc/shells/fish4/Makefile:1.6 Wed Nov 12 19:08:39 2025
+++ pkgsrc/shells/fish4/Makefile Mon Nov 24 18:43:22 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.6 2025/11/12 19:08:39 vins Exp $
+# $NetBSD: Makefile,v 1.7 2025/11/24 18:43:22 vins Exp $
-DISTNAME= fish-4.1.2
-PKGREVISION= 1
+DISTNAME= fish-4.2.1
CATEGORIES= shells
MASTER_SITES= ${MASTER_SITE_GITHUB:=fish-shell/}
GITHUB_PROJECT= fish-shell
@@ -43,8 +42,6 @@ CMAKE_CONFIGURE_ARGS+= -DFISH_USE_SYSTEM
CMAKE_CONFIGURE_ARGS+= -DWITH_GETTEXT=ON
CMAKE_CONFIGURE_ARGS+= -DBUILD_DOCS=OFF
-.include "options.mk"
-
TEST_TARGET= fish_run_tests
TEST_DEPENDS+= ${PYPKGPREFIX}-pexpect-[0-9]*:../../devel/py-pexpect
TEST_ENV+= LC_ALL=C.UTF-8 # requires a UTF-8 locale
Index: pkgsrc/shells/fish4/PLIST
diff -u pkgsrc/shells/fish4/PLIST:1.1 pkgsrc/shells/fish4/PLIST:1.2
--- pkgsrc/shells/fish4/PLIST:1.1 Sun Nov 2 18:44:06 2025
+++ pkgsrc/shells/fish4/PLIST Mon Nov 24 18:43:22 2025
@@ -1,178 +1,180 @@
-@comment $NetBSD: PLIST,v 1.1 2025/11/02 18:44:06 vins Exp $
+@comment $NetBSD: PLIST,v 1.2 2025/11/24 18:43:22 vins Exp $
bin/fish
bin/fish_indent
bin/fish_key_reader
lib/pkgconfig/fish.pc
-${PLIST.doc}man/man1/fish-completions.1
-${PLIST.doc}man/man1/fish-doc.1
-${PLIST.doc}man/man1/fish-faq.1
-${PLIST.doc}man/man1/fish-for-bash-users.1
-${PLIST.doc}man/man1/fish-interactive.1
-${PLIST.doc}man/man1/fish-language.1
-${PLIST.doc}man/man1/fish-prompt-tutorial.1
-${PLIST.doc}man/man1/fish-terminal-compatibility.1
-${PLIST.doc}man/man1/fish-tutorial.1
-${PLIST.doc}man/man1/fish.1
-${PLIST.doc}man/man1/fish_indent.1
-${PLIST.doc}man/man1/fish_key_reader.1
-${PLIST.doc}share/doc/fish/.buildinfo
+man/man1/fish-completions.1
+man/man1/fish-doc.1
+man/man1/fish-faq.1
+man/man1/fish-for-bash-users.1
+man/man1/fish-interactive.1
+man/man1/fish-language.1
+man/man1/fish-prompt-tutorial.1
+man/man1/fish-terminal-compatibility.1
+man/man1/fish-tutorial.1
+man/man1/fish.1
+man/man1/fish_indent.1
+man/man1/fish_key_reader.1
+share/doc/fish/.buildinfo
share/doc/fish/CHANGELOG.rst
-${PLIST.doc}share/doc/fish/_static/basic.css
-${PLIST.doc}share/doc/fish/_static/classic.css
-${PLIST.doc}share/doc/fish/_static/default.css
-${PLIST.doc}share/doc/fish/_static/doctools.js
-${PLIST.doc}share/doc/fish/_static/documentation_options.js
-${PLIST.doc}share/doc/fish/_static/file.png
-${PLIST.doc}share/doc/fish/_static/fish.png
-${PLIST.doc}share/doc/fish/_static/language_data.js
-${PLIST.doc}share/doc/fish/_static/minus.png
-${PLIST.doc}share/doc/fish/_static/plus.png
-${PLIST.doc}share/doc/fish/_static/pydoctheme.css
-${PLIST.doc}share/doc/fish/_static/pygments.css
-${PLIST.doc}share/doc/fish/_static/searchtools.js
-${PLIST.doc}share/doc/fish/_static/sidebar.js
-${PLIST.doc}share/doc/fish/_static/sphinx_highlight.js
-${PLIST.doc}share/doc/fish/cmds/_.html
-${PLIST.doc}share/doc/fish/cmds/abbr.html
-${PLIST.doc}share/doc/fish/cmds/alias.html
-${PLIST.doc}share/doc/fish/cmds/and.html
-${PLIST.doc}share/doc/fish/cmds/argparse.html
-${PLIST.doc}share/doc/fish/cmds/begin.html
-${PLIST.doc}share/doc/fish/cmds/bg.html
-${PLIST.doc}share/doc/fish/cmds/bind.html
-${PLIST.doc}share/doc/fish/cmds/block.html
-${PLIST.doc}share/doc/fish/cmds/break.html
-${PLIST.doc}share/doc/fish/cmds/breakpoint.html
-${PLIST.doc}share/doc/fish/cmds/builtin.html
-${PLIST.doc}share/doc/fish/cmds/case.html
-${PLIST.doc}share/doc/fish/cmds/cd.html
-${PLIST.doc}share/doc/fish/cmds/cdh.html
-${PLIST.doc}share/doc/fish/cmds/command.html
-${PLIST.doc}share/doc/fish/cmds/commandline.html
-${PLIST.doc}share/doc/fish/cmds/complete.html
-${PLIST.doc}share/doc/fish/cmds/contains.html
-${PLIST.doc}share/doc/fish/cmds/continue.html
-${PLIST.doc}share/doc/fish/cmds/count.html
-${PLIST.doc}share/doc/fish/cmds/dirh.html
-${PLIST.doc}share/doc/fish/cmds/dirs.html
-${PLIST.doc}share/doc/fish/cmds/disown.html
-${PLIST.doc}share/doc/fish/cmds/echo.html
-${PLIST.doc}share/doc/fish/cmds/else.html
-${PLIST.doc}share/doc/fish/cmds/emit.html
-${PLIST.doc}share/doc/fish/cmds/end.html
-${PLIST.doc}share/doc/fish/cmds/eval.html
-${PLIST.doc}share/doc/fish/cmds/exec.html
-${PLIST.doc}share/doc/fish/cmds/exit.html
-${PLIST.doc}share/doc/fish/cmds/export.html
-${PLIST.doc}share/doc/fish/cmds/false.html
-${PLIST.doc}share/doc/fish/cmds/fg.html
-${PLIST.doc}share/doc/fish/cmds/fish.html
-${PLIST.doc}share/doc/fish/cmds/fish_add_path.html
-${PLIST.doc}share/doc/fish/cmds/fish_breakpoint_prompt.html
-${PLIST.doc}share/doc/fish/cmds/fish_clipboard_copy.html
-${PLIST.doc}share/doc/fish/cmds/fish_clipboard_paste.html
-${PLIST.doc}share/doc/fish/cmds/fish_command_not_found.html
-${PLIST.doc}share/doc/fish/cmds/fish_config.html
-${PLIST.doc}share/doc/fish/cmds/fish_default_key_bindings.html
-${PLIST.doc}share/doc/fish/cmds/fish_delta.html
-${PLIST.doc}share/doc/fish/cmds/fish_git_prompt.html
-${PLIST.doc}share/doc/fish/cmds/fish_greeting.html
-${PLIST.doc}share/doc/fish/cmds/fish_hg_prompt.html
-${PLIST.doc}share/doc/fish/cmds/fish_indent.html
-${PLIST.doc}share/doc/fish/cmds/fish_is_root_user.html
-${PLIST.doc}share/doc/fish/cmds/fish_key_reader.html
-${PLIST.doc}share/doc/fish/cmds/fish_mode_prompt.html
-${PLIST.doc}share/doc/fish/cmds/fish_opt.html
-${PLIST.doc}share/doc/fish/cmds/fish_prompt.html
-${PLIST.doc}share/doc/fish/cmds/fish_right_prompt.html
-${PLIST.doc}share/doc/fish/cmds/fish_should_add_to_history.html
-${PLIST.doc}share/doc/fish/cmds/fish_status_to_signal.html
-${PLIST.doc}share/doc/fish/cmds/fish_svn_prompt.html
-${PLIST.doc}share/doc/fish/cmds/fish_title.html
-${PLIST.doc}share/doc/fish/cmds/fish_update_completions.html
-${PLIST.doc}share/doc/fish/cmds/fish_vcs_prompt.html
-${PLIST.doc}share/doc/fish/cmds/fish_vi_key_bindings.html
-${PLIST.doc}share/doc/fish/cmds/for.html
-${PLIST.doc}share/doc/fish/cmds/funced.html
-${PLIST.doc}share/doc/fish/cmds/funcsave.html
-${PLIST.doc}share/doc/fish/cmds/function.html
-${PLIST.doc}share/doc/fish/cmds/functions.html
-${PLIST.doc}share/doc/fish/cmds/help.html
-${PLIST.doc}share/doc/fish/cmds/history.html
-${PLIST.doc}share/doc/fish/cmds/if.html
-${PLIST.doc}share/doc/fish/cmds/isatty.html
-${PLIST.doc}share/doc/fish/cmds/jobs.html
-${PLIST.doc}share/doc/fish/cmds/math.html
-${PLIST.doc}share/doc/fish/cmds/nextd.html
-${PLIST.doc}share/doc/fish/cmds/not.html
-${PLIST.doc}share/doc/fish/cmds/open.html
-${PLIST.doc}share/doc/fish/cmds/or.html
-${PLIST.doc}share/doc/fish/cmds/path.html
-${PLIST.doc}share/doc/fish/cmds/popd.html
-${PLIST.doc}share/doc/fish/cmds/prevd.html
-${PLIST.doc}share/doc/fish/cmds/printf.html
-${PLIST.doc}share/doc/fish/cmds/prompt_hostname.html
-${PLIST.doc}share/doc/fish/cmds/prompt_login.html
-${PLIST.doc}share/doc/fish/cmds/prompt_pwd.html
-${PLIST.doc}share/doc/fish/cmds/psub.html
-${PLIST.doc}share/doc/fish/cmds/pushd.html
-${PLIST.doc}share/doc/fish/cmds/pwd.html
-${PLIST.doc}share/doc/fish/cmds/random.html
-${PLIST.doc}share/doc/fish/cmds/read.html
-${PLIST.doc}share/doc/fish/cmds/realpath.html
-${PLIST.doc}share/doc/fish/cmds/return.html
-${PLIST.doc}share/doc/fish/cmds/set.html
-${PLIST.doc}share/doc/fish/cmds/set_color.html
-${PLIST.doc}share/doc/fish/cmds/source.html
-${PLIST.doc}share/doc/fish/cmds/status.html
-${PLIST.doc}share/doc/fish/cmds/string-collect.html
-${PLIST.doc}share/doc/fish/cmds/string-escape.html
-${PLIST.doc}share/doc/fish/cmds/string-join.html
-${PLIST.doc}share/doc/fish/cmds/string-join0.html
-${PLIST.doc}share/doc/fish/cmds/string-length.html
-${PLIST.doc}share/doc/fish/cmds/string-lower.html
-${PLIST.doc}share/doc/fish/cmds/string-match.html
-${PLIST.doc}share/doc/fish/cmds/string-pad.html
-${PLIST.doc}share/doc/fish/cmds/string-repeat.html
-${PLIST.doc}share/doc/fish/cmds/string-replace.html
-${PLIST.doc}share/doc/fish/cmds/string-shorten.html
-${PLIST.doc}share/doc/fish/cmds/string-split.html
-${PLIST.doc}share/doc/fish/cmds/string-split0.html
-${PLIST.doc}share/doc/fish/cmds/string-sub.html
-${PLIST.doc}share/doc/fish/cmds/string-trim.html
-${PLIST.doc}share/doc/fish/cmds/string-unescape.html
-${PLIST.doc}share/doc/fish/cmds/string-upper.html
-${PLIST.doc}share/doc/fish/cmds/string.html
-${PLIST.doc}share/doc/fish/cmds/suspend.html
-${PLIST.doc}share/doc/fish/cmds/switch.html
-${PLIST.doc}share/doc/fish/cmds/test.html
-${PLIST.doc}share/doc/fish/cmds/time.html
-${PLIST.doc}share/doc/fish/cmds/trap.html
-${PLIST.doc}share/doc/fish/cmds/true.html
-${PLIST.doc}share/doc/fish/cmds/type.html
-${PLIST.doc}share/doc/fish/cmds/ulimit.html
-${PLIST.doc}share/doc/fish/cmds/umask.html
-${PLIST.doc}share/doc/fish/cmds/vared.html
-${PLIST.doc}share/doc/fish/cmds/wait.html
-${PLIST.doc}share/doc/fish/cmds/while.html
-${PLIST.doc}share/doc/fish/commands.html
-${PLIST.doc}share/doc/fish/completions.html
-${PLIST.doc}share/doc/fish/contributing.html
-${PLIST.doc}share/doc/fish/design.html
-${PLIST.doc}share/doc/fish/faq.html
-${PLIST.doc}share/doc/fish/fish_for_bash_users.html
-${PLIST.doc}share/doc/fish/genindex.html
-${PLIST.doc}share/doc/fish/index.html
-${PLIST.doc}share/doc/fish/interactive.html
-${PLIST.doc}share/doc/fish/language.html
-${PLIST.doc}share/doc/fish/license.html
-${PLIST.doc}share/doc/fish/objects.inv
-${PLIST.doc}share/doc/fish/prompt.html
-${PLIST.doc}share/doc/fish/relnotes.html
-${PLIST.doc}share/doc/fish/search.html
-${PLIST.doc}share/doc/fish/searchindex.js
-${PLIST.doc}share/doc/fish/terminal-compatibility.html
-${PLIST.doc}share/doc/fish/tutorial.html
+share/doc/fish/_static/basic.css
+share/doc/fish/_static/classic.css
+share/doc/fish/_static/default.css
+share/doc/fish/_static/doctools.js
+share/doc/fish/_static/documentation_options.js
+share/doc/fish/_static/file.png
+share/doc/fish/_static/fish.png
+share/doc/fish/_static/language_data.js
+share/doc/fish/_static/minus.png
+share/doc/fish/_static/plus.png
+share/doc/fish/_static/pydoctheme.css
+share/doc/fish/_static/pygments.css
+share/doc/fish/_static/searchtools.js
+share/doc/fish/_static/sidebar.js
+share/doc/fish/_static/sphinx_highlight.js
+share/doc/fish/cmds/_.html
+share/doc/fish/cmds/abbr.html
+share/doc/fish/cmds/alias.html
+share/doc/fish/cmds/and.html
+share/doc/fish/cmds/argparse.html
+share/doc/fish/cmds/begin.html
+share/doc/fish/cmds/bg.html
+share/doc/fish/cmds/bind.html
+share/doc/fish/cmds/block.html
+share/doc/fish/cmds/break.html
+share/doc/fish/cmds/breakpoint.html
+share/doc/fish/cmds/builtin.html
+share/doc/fish/cmds/case.html
+share/doc/fish/cmds/cd.html
+share/doc/fish/cmds/cdh.html
+share/doc/fish/cmds/command.html
+share/doc/fish/cmds/commandline.html
+share/doc/fish/cmds/complete.html
+share/doc/fish/cmds/contains.html
+share/doc/fish/cmds/continue.html
+share/doc/fish/cmds/count.html
+share/doc/fish/cmds/dirh.html
+share/doc/fish/cmds/dirs.html
+share/doc/fish/cmds/disown.html
+share/doc/fish/cmds/echo.html
+share/doc/fish/cmds/else.html
+share/doc/fish/cmds/emit.html
+share/doc/fish/cmds/end.html
+share/doc/fish/cmds/eval.html
+share/doc/fish/cmds/exec.html
+share/doc/fish/cmds/exit.html
+share/doc/fish/cmds/export.html
+share/doc/fish/cmds/false.html
+share/doc/fish/cmds/fg.html
+share/doc/fish/cmds/fish.html
+share/doc/fish/cmds/fish_add_path.html
+share/doc/fish/cmds/fish_breakpoint_prompt.html
+share/doc/fish/cmds/fish_clipboard_copy.html
+share/doc/fish/cmds/fish_clipboard_paste.html
+share/doc/fish/cmds/fish_command_not_found.html
+share/doc/fish/cmds/fish_config.html
+share/doc/fish/cmds/fish_default_key_bindings.html
+share/doc/fish/cmds/fish_delta.html
+share/doc/fish/cmds/fish_git_prompt.html
+share/doc/fish/cmds/fish_greeting.html
+share/doc/fish/cmds/fish_hg_prompt.html
+share/doc/fish/cmds/fish_indent.html
+share/doc/fish/cmds/fish_is_root_user.html
+share/doc/fish/cmds/fish_key_reader.html
+share/doc/fish/cmds/fish_mode_prompt.html
+share/doc/fish/cmds/fish_opt.html
+share/doc/fish/cmds/fish_prompt.html
+share/doc/fish/cmds/fish_right_prompt.html
+share/doc/fish/cmds/fish_should_add_to_history.html
+share/doc/fish/cmds/fish_status_to_signal.html
+share/doc/fish/cmds/fish_svn_prompt.html
+share/doc/fish/cmds/fish_tab_title.html
+share/doc/fish/cmds/fish_title.html
+share/doc/fish/cmds/fish_title.inc.html
+share/doc/fish/cmds/fish_update_completions.html
+share/doc/fish/cmds/fish_vcs_prompt.html
+share/doc/fish/cmds/fish_vi_key_bindings.html
+share/doc/fish/cmds/for.html
+share/doc/fish/cmds/funced.html
+share/doc/fish/cmds/funcsave.html
+share/doc/fish/cmds/function.html
+share/doc/fish/cmds/functions.html
+share/doc/fish/cmds/help.html
+share/doc/fish/cmds/history.html
+share/doc/fish/cmds/if.html
+share/doc/fish/cmds/isatty.html
+share/doc/fish/cmds/jobs.html
+share/doc/fish/cmds/math.html
+share/doc/fish/cmds/nextd.html
+share/doc/fish/cmds/not.html
+share/doc/fish/cmds/open.html
+share/doc/fish/cmds/or.html
+share/doc/fish/cmds/path.html
+share/doc/fish/cmds/popd.html
+share/doc/fish/cmds/prevd.html
+share/doc/fish/cmds/printf.html
+share/doc/fish/cmds/prompt_hostname.html
+share/doc/fish/cmds/prompt_login.html
+share/doc/fish/cmds/prompt_pwd.html
+share/doc/fish/cmds/psub.html
+share/doc/fish/cmds/pushd.html
+share/doc/fish/cmds/pwd.html
+share/doc/fish/cmds/random.html
+share/doc/fish/cmds/read.html
+share/doc/fish/cmds/realpath.html
+share/doc/fish/cmds/return.html
+share/doc/fish/cmds/set.html
+share/doc/fish/cmds/set_color.html
+share/doc/fish/cmds/source.html
+share/doc/fish/cmds/status.html
+share/doc/fish/cmds/string-collect.html
+share/doc/fish/cmds/string-escape.html
+share/doc/fish/cmds/string-join.html
+share/doc/fish/cmds/string-join0.html
+share/doc/fish/cmds/string-length.html
+share/doc/fish/cmds/string-lower.html
+share/doc/fish/cmds/string-match.html
+share/doc/fish/cmds/string-pad.html
+share/doc/fish/cmds/string-repeat.html
+share/doc/fish/cmds/string-replace.html
+share/doc/fish/cmds/string-shorten.html
+share/doc/fish/cmds/string-split.html
+share/doc/fish/cmds/string-split0.html
+share/doc/fish/cmds/string-sub.html
+share/doc/fish/cmds/string-trim.html
+share/doc/fish/cmds/string-unescape.html
+share/doc/fish/cmds/string-upper.html
+share/doc/fish/cmds/string.html
+share/doc/fish/cmds/suspend.html
+share/doc/fish/cmds/switch.html
+share/doc/fish/cmds/test.html
+share/doc/fish/cmds/time.html
+share/doc/fish/cmds/trap.html
+share/doc/fish/cmds/true.html
+share/doc/fish/cmds/type.html
+share/doc/fish/cmds/ulimit.html
+share/doc/fish/cmds/umask.html
+share/doc/fish/cmds/vared.html
+share/doc/fish/cmds/wait.html
+share/doc/fish/cmds/while.html
+share/doc/fish/commands.html
+share/doc/fish/completions.html
+share/doc/fish/contributing.html
+share/doc/fish/design.html
+share/doc/fish/faq.html
+share/doc/fish/fish_for_bash_users.html
+share/doc/fish/genindex.html
+share/doc/fish/index.html
+share/doc/fish/interactive.html
+share/doc/fish/language.html
+share/doc/fish/license.html
+share/doc/fish/objects.inv
+share/doc/fish/prompt.html
+share/doc/fish/relnotes.html
+share/doc/fish/search.html
+share/doc/fish/searchindex.js
+share/doc/fish/terminal-compatibility.html
+share/doc/fish/tutorial.html
share/examples/fish/config.fish
share/fish/__fish_build_paths.fish
share/fish/completions/!.fish
@@ -1237,6 +1239,7 @@ share/fish/functions/__fish_cache_put.fi
share/fish/functions/__fish_cache_sourced_completions.fish
share/fish/functions/__fish_cached.fish
share/fish/functions/__fish_cancel_commandline.fish
+share/fish/functions/__fish_canonicalize_builtin.fish
share/fish/functions/__fish_change_key_bindings.fish
share/fish/functions/__fish_cmd__complete_args.fish
share/fish/functions/__fish_commandline_is_singlequoted.fish
@@ -1290,6 +1293,9 @@ share/fish/functions/__fish_contains_opt
share/fish/functions/__fish_crux_packages.fish
share/fish/functions/__fish_cursor_konsole.fish
share/fish/functions/__fish_cursor_xterm.fish
+share/fish/functions/__fish_data_list_files.fish
+share/fish/functions/__fish_data_with_directory.fish
+share/fish/functions/__fish_data_with_file.fish
share/fish/functions/__fish_describe_command.fish
share/fish/functions/__fish_echo.fish
share/fish/functions/__fish_edit_command_if_at_cursor.fish
@@ -1302,10 +1308,13 @@ share/fish/functions/__fish_is_first_arg
share/fish/functions/__fish_is_first_token.fish
share/fish/functions/__fish_is_git_repository.fish
share/fish/functions/__fish_is_nth_token.fish
+share/fish/functions/__fish_is_standalone.fish
share/fish/functions/__fish_is_switch.fish
share/fish/functions/__fish_is_token_n.fish
share/fish/functions/__fish_is_zfs_feature_enabled.fish
share/fish/functions/__fish_list_current_token.fish
+share/fish/functions/__fish_locale_vars.fish
+share/fish/functions/__fish_macos_set_env.fish
share/fish/functions/__fish_make_cache_dir.fish
share/fish/functions/__fish_make_completion_signals.fish
share/fish/functions/__fish_man_page.fish
@@ -1388,6 +1397,7 @@ share/fish/functions/__fish_use_subcomma
share/fish/functions/__fish_vcs_prompt.fish
share/fish/functions/__fish_whatis.fish
share/fish/functions/__fish_whatis_current_token.fish
+share/fish/functions/__fish_with_status.fish
share/fish/functions/__ssh_history_completions.fish
share/fish/functions/__terlar_git_prompt.fish
share/fish/functions/_validate_int.fish
@@ -1463,140 +1473,140 @@ share/fish/functions/umask.fish
share/fish/functions/up-or-search.fish
share/fish/functions/vared.fish
share/fish/groff/fish.tmac
-${PLIST.doc}share/fish/man/man1/_.1
-${PLIST.doc}share/fish/man/man1/abbr.1
-${PLIST.doc}share/fish/man/man1/alias.1
-${PLIST.doc}share/fish/man/man1/and.1
-${PLIST.doc}share/fish/man/man1/argparse.1
-${PLIST.doc}share/fish/man/man1/begin.1
-${PLIST.doc}share/fish/man/man1/bg.1
-${PLIST.doc}share/fish/man/man1/bind.1
-${PLIST.doc}share/fish/man/man1/block.1
-${PLIST.doc}share/fish/man/man1/break.1
-${PLIST.doc}share/fish/man/man1/breakpoint.1
-${PLIST.doc}share/fish/man/man1/builtin.1
-${PLIST.doc}share/fish/man/man1/case.1
-${PLIST.doc}share/fish/man/man1/cd.1
-${PLIST.doc}share/fish/man/man1/cdh.1
-${PLIST.doc}share/fish/man/man1/command.1
-${PLIST.doc}share/fish/man/man1/commandline.1
-${PLIST.doc}share/fish/man/man1/complete.1
-${PLIST.doc}share/fish/man/man1/contains.1
-${PLIST.doc}share/fish/man/man1/continue.1
-${PLIST.doc}share/fish/man/man1/count.1
-${PLIST.doc}share/fish/man/man1/dirh.1
-${PLIST.doc}share/fish/man/man1/dirs.1
-${PLIST.doc}share/fish/man/man1/disown.1
-${PLIST.doc}share/fish/man/man1/echo.1
-${PLIST.doc}share/fish/man/man1/else.1
-${PLIST.doc}share/fish/man/man1/emit.1
-${PLIST.doc}share/fish/man/man1/end.1
-${PLIST.doc}share/fish/man/man1/eval.1
-${PLIST.doc}share/fish/man/man1/exec.1
-${PLIST.doc}share/fish/man/man1/exit.1
-${PLIST.doc}share/fish/man/man1/export.1
-${PLIST.doc}share/fish/man/man1/false.1
-${PLIST.doc}share/fish/man/man1/fg.1
-${PLIST.doc}share/fish/man/man1/fish-completions.1
-${PLIST.doc}share/fish/man/man1/fish-doc.1
-${PLIST.doc}share/fish/man/man1/fish-faq.1
-${PLIST.doc}share/fish/man/man1/fish-for-bash-users.1
-${PLIST.doc}share/fish/man/man1/fish-interactive.1
-${PLIST.doc}share/fish/man/man1/fish-language.1
-${PLIST.doc}share/fish/man/man1/fish-prompt-tutorial.1
-${PLIST.doc}share/fish/man/man1/fish-releasenotes.1
-${PLIST.doc}share/fish/man/man1/fish-terminal-compatibility.1
-${PLIST.doc}share/fish/man/man1/fish-tutorial.1
-${PLIST.doc}share/fish/man/man1/fish.1
-${PLIST.doc}share/fish/man/man1/fish_add_path.1
-${PLIST.doc}share/fish/man/man1/fish_breakpoint_prompt.1
-${PLIST.doc}share/fish/man/man1/fish_clipboard_copy.1
-${PLIST.doc}share/fish/man/man1/fish_clipboard_paste.1
-${PLIST.doc}share/fish/man/man1/fish_command_not_found.1
-${PLIST.doc}share/fish/man/man1/fish_config.1
-${PLIST.doc}share/fish/man/man1/fish_default_key_bindings.1
-${PLIST.doc}share/fish/man/man1/fish_delta.1
-${PLIST.doc}share/fish/man/man1/fish_git_prompt.1
-${PLIST.doc}share/fish/man/man1/fish_greeting.1
-${PLIST.doc}share/fish/man/man1/fish_hg_prompt.1
-${PLIST.doc}share/fish/man/man1/fish_indent.1
-${PLIST.doc}share/fish/man/man1/fish_is_root_user.1
-${PLIST.doc}share/fish/man/man1/fish_key_reader.1
-${PLIST.doc}share/fish/man/man1/fish_mode_prompt.1
-${PLIST.doc}share/fish/man/man1/fish_opt.1
-${PLIST.doc}share/fish/man/man1/fish_prompt.1
-${PLIST.doc}share/fish/man/man1/fish_right_prompt.1
-${PLIST.doc}share/fish/man/man1/fish_should_add_to_history.1
-${PLIST.doc}share/fish/man/man1/fish_status_to_signal.1
-${PLIST.doc}share/fish/man/man1/fish_svn_prompt.1
-${PLIST.doc}share/fish/man/man1/fish_title.1
-${PLIST.doc}share/fish/man/man1/fish_update_completions.1
-${PLIST.doc}share/fish/man/man1/fish_vcs_prompt.1
-${PLIST.doc}share/fish/man/man1/fish_vi_key_bindings.1
-${PLIST.doc}share/fish/man/man1/for.1
-${PLIST.doc}share/fish/man/man1/funced.1
-${PLIST.doc}share/fish/man/man1/funcsave.1
-${PLIST.doc}share/fish/man/man1/function.1
-${PLIST.doc}share/fish/man/man1/functions.1
-${PLIST.doc}share/fish/man/man1/help.1
-${PLIST.doc}share/fish/man/man1/history.1
-${PLIST.doc}share/fish/man/man1/if.1
-${PLIST.doc}share/fish/man/man1/isatty.1
-${PLIST.doc}share/fish/man/man1/jobs.1
-${PLIST.doc}share/fish/man/man1/math.1
-${PLIST.doc}share/fish/man/man1/nextd.1
-${PLIST.doc}share/fish/man/man1/not.1
-${PLIST.doc}share/fish/man/man1/open.1
-${PLIST.doc}share/fish/man/man1/or.1
-${PLIST.doc}share/fish/man/man1/path.1
-${PLIST.doc}share/fish/man/man1/popd.1
-${PLIST.doc}share/fish/man/man1/prevd.1
-${PLIST.doc}share/fish/man/man1/printf.1
-${PLIST.doc}share/fish/man/man1/prompt_hostname.1
-${PLIST.doc}share/fish/man/man1/prompt_login.1
-${PLIST.doc}share/fish/man/man1/prompt_pwd.1
-${PLIST.doc}share/fish/man/man1/psub.1
-${PLIST.doc}share/fish/man/man1/pushd.1
-${PLIST.doc}share/fish/man/man1/pwd.1
-${PLIST.doc}share/fish/man/man1/random.1
-${PLIST.doc}share/fish/man/man1/read.1
-${PLIST.doc}share/fish/man/man1/return.1
-${PLIST.doc}share/fish/man/man1/set.1
-${PLIST.doc}share/fish/man/man1/set_color.1
-${PLIST.doc}share/fish/man/man1/source.1
-${PLIST.doc}share/fish/man/man1/status.1
-${PLIST.doc}share/fish/man/man1/string-collect.1
-${PLIST.doc}share/fish/man/man1/string-escape.1
-${PLIST.doc}share/fish/man/man1/string-join.1
-${PLIST.doc}share/fish/man/man1/string-join0.1
-${PLIST.doc}share/fish/man/man1/string-length.1
-${PLIST.doc}share/fish/man/man1/string-lower.1
-${PLIST.doc}share/fish/man/man1/string-match.1
-${PLIST.doc}share/fish/man/man1/string-pad.1
-${PLIST.doc}share/fish/man/man1/string-repeat.1
-${PLIST.doc}share/fish/man/man1/string-replace.1
-${PLIST.doc}share/fish/man/man1/string-shorten.1
-${PLIST.doc}share/fish/man/man1/string-split.1
-${PLIST.doc}share/fish/man/man1/string-split0.1
-${PLIST.doc}share/fish/man/man1/string-sub.1
-${PLIST.doc}share/fish/man/man1/string-trim.1
-${PLIST.doc}share/fish/man/man1/string-unescape.1
-${PLIST.doc}share/fish/man/man1/string-upper.1
-${PLIST.doc}share/fish/man/man1/string.1
-${PLIST.doc}share/fish/man/man1/suspend.1
-${PLIST.doc}share/fish/man/man1/switch.1
-${PLIST.doc}share/fish/man/man1/test.1
-${PLIST.doc}share/fish/man/man1/time.1
-${PLIST.doc}share/fish/man/man1/trap.1
-${PLIST.doc}share/fish/man/man1/true.1
-${PLIST.doc}share/fish/man/man1/type.1
-${PLIST.doc}share/fish/man/man1/ulimit.1
-${PLIST.doc}share/fish/man/man1/umask.1
-${PLIST.doc}share/fish/man/man1/vared.1
-${PLIST.doc}share/fish/man/man1/wait.1
-${PLIST.doc}share/fish/man/man1/while.1
+share/fish/man/man1/_.1
+share/fish/man/man1/abbr.1
+share/fish/man/man1/alias.1
+share/fish/man/man1/and.1
+share/fish/man/man1/argparse.1
+share/fish/man/man1/begin.1
+share/fish/man/man1/bg.1
+share/fish/man/man1/bind.1
+share/fish/man/man1/block.1
+share/fish/man/man1/break.1
+share/fish/man/man1/breakpoint.1
+share/fish/man/man1/builtin.1
+share/fish/man/man1/case.1
+share/fish/man/man1/cd.1
+share/fish/man/man1/cdh.1
+share/fish/man/man1/command.1
+share/fish/man/man1/commandline.1
+share/fish/man/man1/complete.1
+share/fish/man/man1/contains.1
+share/fish/man/man1/continue.1
+share/fish/man/man1/count.1
+share/fish/man/man1/dirh.1
+share/fish/man/man1/dirs.1
+share/fish/man/man1/disown.1
+share/fish/man/man1/echo.1
+share/fish/man/man1/else.1
+share/fish/man/man1/emit.1
+share/fish/man/man1/end.1
+share/fish/man/man1/eval.1
+share/fish/man/man1/exec.1
+share/fish/man/man1/exit.1
+share/fish/man/man1/export.1
+share/fish/man/man1/false.1
+share/fish/man/man1/fg.1
+share/fish/man/man1/fish-completions.1
+share/fish/man/man1/fish-doc.1
+share/fish/man/man1/fish-faq.1
+share/fish/man/man1/fish-for-bash-users.1
+share/fish/man/man1/fish-interactive.1
+share/fish/man/man1/fish-language.1
+share/fish/man/man1/fish-prompt-tutorial.1
+share/fish/man/man1/fish-releasenotes.1
+share/fish/man/man1/fish-terminal-compatibility.1
+share/fish/man/man1/fish-tutorial.1
+share/fish/man/man1/fish.1
+share/fish/man/man1/fish_add_path.1
+share/fish/man/man1/fish_breakpoint_prompt.1
+share/fish/man/man1/fish_clipboard_copy.1
+share/fish/man/man1/fish_clipboard_paste.1
+share/fish/man/man1/fish_command_not_found.1
+share/fish/man/man1/fish_config.1
+share/fish/man/man1/fish_default_key_bindings.1
+share/fish/man/man1/fish_delta.1
+share/fish/man/man1/fish_git_prompt.1
+share/fish/man/man1/fish_greeting.1
+share/fish/man/man1/fish_hg_prompt.1
+share/fish/man/man1/fish_indent.1
+share/fish/man/man1/fish_is_root_user.1
+share/fish/man/man1/fish_key_reader.1
+share/fish/man/man1/fish_mode_prompt.1
+share/fish/man/man1/fish_opt.1
+share/fish/man/man1/fish_prompt.1
+share/fish/man/man1/fish_right_prompt.1
+share/fish/man/man1/fish_should_add_to_history.1
+share/fish/man/man1/fish_status_to_signal.1
+share/fish/man/man1/fish_svn_prompt.1
+share/fish/man/man1/fish_tab_title.1
+share/fish/man/man1/fish_title.1
+share/fish/man/man1/fish_update_completions.1
+share/fish/man/man1/fish_vcs_prompt.1
+share/fish/man/man1/fish_vi_key_bindings.1
+share/fish/man/man1/for.1
+share/fish/man/man1/funced.1
+share/fish/man/man1/funcsave.1
+share/fish/man/man1/function.1
+share/fish/man/man1/functions.1
+share/fish/man/man1/help.1
+share/fish/man/man1/history.1
+share/fish/man/man1/if.1
+share/fish/man/man1/isatty.1
+share/fish/man/man1/jobs.1
+share/fish/man/man1/math.1
+share/fish/man/man1/nextd.1
+share/fish/man/man1/not.1
+share/fish/man/man1/open.1
+share/fish/man/man1/or.1
+share/fish/man/man1/path.1
+share/fish/man/man1/popd.1
+share/fish/man/man1/prevd.1
+share/fish/man/man1/printf.1
+share/fish/man/man1/prompt_hostname.1
+share/fish/man/man1/prompt_login.1
+share/fish/man/man1/prompt_pwd.1
+share/fish/man/man1/psub.1
+share/fish/man/man1/pushd.1
+share/fish/man/man1/pwd.1
+share/fish/man/man1/random.1
+share/fish/man/man1/read.1
+share/fish/man/man1/return.1
+share/fish/man/man1/set.1
+share/fish/man/man1/set_color.1
+share/fish/man/man1/source.1
+share/fish/man/man1/status.1
+share/fish/man/man1/string-collect.1
+share/fish/man/man1/string-escape.1
+share/fish/man/man1/string-join.1
+share/fish/man/man1/string-join0.1
+share/fish/man/man1/string-length.1
+share/fish/man/man1/string-lower.1
+share/fish/man/man1/string-match.1
+share/fish/man/man1/string-pad.1
+share/fish/man/man1/string-repeat.1
+share/fish/man/man1/string-replace.1
+share/fish/man/man1/string-shorten.1
+share/fish/man/man1/string-split.1
+share/fish/man/man1/string-split0.1
+share/fish/man/man1/string-sub.1
+share/fish/man/man1/string-trim.1
+share/fish/man/man1/string-unescape.1
+share/fish/man/man1/string-upper.1
+share/fish/man/man1/string.1
+share/fish/man/man1/suspend.1
+share/fish/man/man1/switch.1
+share/fish/man/man1/test.1
+share/fish/man/man1/time.1
+share/fish/man/man1/trap.1
+share/fish/man/man1/true.1
+share/fish/man/man1/type.1
+share/fish/man/man1/ulimit.1
+share/fish/man/man1/umask.1
+share/fish/man/man1/vared.1
+share/fish/man/man1/wait.1
+share/fish/man/man1/while.1
share/fish/tools/create_manpage_completions.py
-share/fish/tools/deroff.py
share/fish/tools/web_config/favicon.png
share/fish/tools/web_config/fishconfig.css
share/fish/tools/web_config/fishconfig_print.css
@@ -1643,12 +1653,10 @@ share/fish/tools/web_config/themes/ayu M
share/fish/tools/web_config/themes/coolbeans.theme
share/fish/tools/web_config/themes/fish default.theme
share/fish/tools/web_config/webconfig.py
-@pkgdir share/doc/fish/_sources
@pkgdir share/fish/vendor_functions.d
@pkgdir share/fish/vendor_conf.d
@pkgdir share/fish/vendor_completions.d
-@pkgdir share/fish/man/man1
-@pkgdir man/man1
+@pkgdir share/doc/fish/_sources
@pkgdir etc/fish/functions
@pkgdir etc/fish/conf.d
@pkgdir etc/fish/completions
Index: pkgsrc/shells/fish4/cargo-depends.mk
diff -u pkgsrc/shells/fish4/cargo-depends.mk:1.1 pkgsrc/shells/fish4/cargo-depends.mk:1.2
--- pkgsrc/shells/fish4/cargo-depends.mk:1.1 Sun Nov 2 18:44:06 2025
+++ pkgsrc/shells/fish4/cargo-depends.mk Mon Nov 24 18:43:22 2025
@@ -1,35 +1,48 @@
-# $NetBSD: cargo-depends.mk,v 1.1 2025/11/02 18:44:06 vins Exp $
+# $NetBSD: cargo-depends.mk,v 1.2 2025/11/24 18:43:22 vins Exp $
+CARGO_CRATE_DEPENDS+= aho-corasick-1.1.3
CARGO_CRATE_DEPENDS+= allocator-api2-0.2.21
-CARGO_CRATE_DEPENDS+= autocfg-1.4.0
-CARGO_CRATE_DEPENDS+= bitflags-2.6.0
+CARGO_CRATE_DEPENDS+= autocfg-1.5.0
+CARGO_CRATE_DEPENDS+= bitflags-2.10.0
CARGO_CRATE_DEPENDS+= block-buffer-0.10.4
-CARGO_CRATE_DEPENDS+= cc-1.2.7
-CARGO_CRATE_DEPENDS+= cfg-if-1.0.0
+CARGO_CRATE_DEPENDS+= bstr-1.12.0
+CARGO_CRATE_DEPENDS+= cc-1.2.41
+CARGO_CRATE_DEPENDS+= cfg-if-1.0.4
CARGO_CRATE_DEPENDS+= cfg_aliases-0.2.1
-CARGO_CRATE_DEPENDS+= cpufeatures-0.2.16
+CARGO_CRATE_DEPENDS+= cpufeatures-0.2.17
CARGO_CRATE_DEPENDS+= crypto-common-0.1.6
CARGO_CRATE_DEPENDS+= digest-0.10.7
-CARGO_CRATE_DEPENDS+= equivalent-1.0.1
-CARGO_CRATE_DEPENDS+= errno-0.3.11
+CARGO_CRATE_DEPENDS+= dirs-6.0.0
+CARGO_CRATE_DEPENDS+= dirs-sys-0.5.0
+CARGO_CRATE_DEPENDS+= equivalent-1.0.2
+CARGO_CRATE_DEPENDS+= errno-0.3.14
CARGO_CRATE_DEPENDS+= fastrand-2.3.0
+CARGO_CRATE_DEPENDS+= find-msvc-tools-0.1.4
CARGO_CRATE_DEPENDS+= fnv-1.0.7
-CARGO_CRATE_DEPENDS+= foldhash-0.1.4
-CARGO_CRATE_DEPENDS+= generic-array-0.14.7
-CARGO_CRATE_DEPENDS+= hashbrown-0.15.2
-CARGO_CRATE_DEPENDS+= jobserver-0.1.32
-CARGO_CRATE_DEPENDS+= libc-0.2.172
-CARGO_CRATE_DEPENDS+= lock_api-0.4.12
-CARGO_CRATE_DEPENDS+= log-0.4.22
+CARGO_CRATE_DEPENDS+= foldhash-0.1.5
+CARGO_CRATE_DEPENDS+= generic-array-0.14.9
+CARGO_CRATE_DEPENDS+= getrandom-0.2.16
+CARGO_CRATE_DEPENDS+= getrandom-0.3.4
+CARGO_CRATE_DEPENDS+= globset-0.4.16
+CARGO_CRATE_DEPENDS+= hashbrown-0.15.5
+CARGO_CRATE_DEPENDS+= jobserver-0.1.34
+CARGO_CRATE_DEPENDS+= libc-0.2.177
+CARGO_CRATE_DEPENDS+= libredox-0.1.10
+CARGO_CRATE_DEPENDS+= lock_api-0.4.14
+CARGO_CRATE_DEPENDS+= log-0.4.28
CARGO_CRATE_DEPENDS+= lru-0.13.0
-CARGO_CRATE_DEPENDS+= memchr-2.7.4
+CARGO_CRATE_DEPENDS+= macro_rules_attribute-0.2.2
+CARGO_CRATE_DEPENDS+= macro_rules_attribute-proc_macro-0.2.2
+CARGO_CRATE_DEPENDS+= memchr-2.7.6
CARGO_CRATE_DEPENDS+= minimal-lexical-0.2.1
CARGO_CRATE_DEPENDS+= nix-0.30.1
CARGO_CRATE_DEPENDS+= nom-7.1.3
CARGO_CRATE_DEPENDS+= num-traits-0.2.19
-CARGO_CRATE_DEPENDS+= once_cell-1.20.2
-CARGO_CRATE_DEPENDS+= parking_lot-0.12.3
-CARGO_CRATE_DEPENDS+= parking_lot_core-0.9.10
+CARGO_CRATE_DEPENDS+= once_cell-1.21.3
+CARGO_CRATE_DEPENDS+= option-ext-0.2.0
+CARGO_CRATE_DEPENDS+= parking_lot-0.12.5
+CARGO_CRATE_DEPENDS+= parking_lot_core-0.9.12
+CARGO_CRATE_DEPENDS+= paste-1.0.15
CARGO_CRATE_DEPENDS+= pcre2-0.2.9
CARGO_CRATE_DEPENDS+= pcre2-sys-0.2.9
CARGO_CRATE_DEPENDS+= phf-0.11.3
@@ -40,46 +53,51 @@ CARGO_CRATE_DEPENDS+= phf_generator-0.11
CARGO_CRATE_DEPENDS+= phf_generator-0.12.1
CARGO_CRATE_DEPENDS+= phf_shared-0.11.3
CARGO_CRATE_DEPENDS+= phf_shared-0.12.1
-CARGO_CRATE_DEPENDS+= pkg-config-0.3.31
-CARGO_CRATE_DEPENDS+= portable-atomic-1.10.0
-CARGO_CRATE_DEPENDS+= proc-macro2-1.0.95
-CARGO_CRATE_DEPENDS+= quote-1.0.40
+CARGO_CRATE_DEPENDS+= pkg-config-0.3.32
+CARGO_CRATE_DEPENDS+= portable-atomic-1.11.1
+CARGO_CRATE_DEPENDS+= proc-macro2-1.0.101
+CARGO_CRATE_DEPENDS+= quote-1.0.41
+CARGO_CRATE_DEPENDS+= r-efi-5.3.0
CARGO_CRATE_DEPENDS+= rand-0.8.5
CARGO_CRATE_DEPENDS+= rand_core-0.6.4
-CARGO_CRATE_DEPENDS+= redox_syscall-0.5.8
+CARGO_CRATE_DEPENDS+= redox_syscall-0.5.18
+CARGO_CRATE_DEPENDS+= redox_users-0.5.2
+CARGO_CRATE_DEPENDS+= regex-automata-0.4.13
+CARGO_CRATE_DEPENDS+= regex-syntax-0.8.8
CARGO_CRATE_DEPENDS+= rsconf-0.2.2
-CARGO_CRATE_DEPENDS+= rust-embed-8.7.2
-CARGO_CRATE_DEPENDS+= rust-embed-impl-8.7.2
-CARGO_CRATE_DEPENDS+= rust-embed-utils-8.7.2
+CARGO_CRATE_DEPENDS+= rust-embed-8.8.0
+CARGO_CRATE_DEPENDS+= rust-embed-impl-8.8.0
+CARGO_CRATE_DEPENDS+= rust-embed-utils-8.8.0
CARGO_CRATE_DEPENDS+= same-file-1.0.6
-CARGO_CRATE_DEPENDS+= scc-2.3.0
+CARGO_CRATE_DEPENDS+= scc-2.4.0
CARGO_CRATE_DEPENDS+= scopeguard-1.2.0
-CARGO_CRATE_DEPENDS+= sdd-3.0.5
+CARGO_CRATE_DEPENDS+= sdd-3.0.10
+CARGO_CRATE_DEPENDS+= serde-1.0.228
+CARGO_CRATE_DEPENDS+= serde_core-1.0.228
+CARGO_CRATE_DEPENDS+= serde_derive-1.0.228
CARGO_CRATE_DEPENDS+= serial_test-3.2.0
CARGO_CRATE_DEPENDS+= serial_test_derive-3.2.0
-CARGO_CRATE_DEPENDS+= sha2-0.10.8
+CARGO_CRATE_DEPENDS+= sha2-0.10.9
+CARGO_CRATE_DEPENDS+= shellexpand-3.1.1
CARGO_CRATE_DEPENDS+= shlex-1.3.0
CARGO_CRATE_DEPENDS+= siphasher-1.0.1
-CARGO_CRATE_DEPENDS+= smallvec-1.13.2
-CARGO_CRATE_DEPENDS+= syn-2.0.95
+CARGO_CRATE_DEPENDS+= smallvec-1.15.1
+CARGO_CRATE_DEPENDS+= syn-2.0.107
CARGO_CRATE_DEPENDS+= terminfo-0.9.0
-CARGO_CRATE_DEPENDS+= typenum-1.17.0
-CARGO_CRATE_DEPENDS+= unicode-ident-1.0.14
+CARGO_CRATE_DEPENDS+= thiserror-2.0.17
+CARGO_CRATE_DEPENDS+= thiserror-impl-2.0.17
+CARGO_CRATE_DEPENDS+= typenum-1.19.0
+CARGO_CRATE_DEPENDS+= unicode-ident-1.0.20
CARGO_CRATE_DEPENDS+= unicode-segmentation-1.12.0
-CARGO_CRATE_DEPENDS+= unicode-width-0.2.0
+CARGO_CRATE_DEPENDS+= unicode-width-0.2.2
CARGO_CRATE_DEPENDS+= unix_path-1.0.1
CARGO_CRATE_DEPENDS+= unix_str-1.0.0
CARGO_CRATE_DEPENDS+= version_check-0.9.5
CARGO_CRATE_DEPENDS+= walkdir-2.5.0
-CARGO_CRATE_DEPENDS+= widestring-1.2.0
-CARGO_CRATE_DEPENDS+= winapi-util-0.1.9
-CARGO_CRATE_DEPENDS+= windows-sys-0.59.0
-CARGO_CRATE_DEPENDS+= windows-targets-0.52.6
-CARGO_CRATE_DEPENDS+= windows_aarch64_gnullvm-0.52.6
-CARGO_CRATE_DEPENDS+= windows_aarch64_msvc-0.52.6
-CARGO_CRATE_DEPENDS+= windows_i686_gnu-0.52.6
-CARGO_CRATE_DEPENDS+= windows_i686_gnullvm-0.52.6
-CARGO_CRATE_DEPENDS+= windows_i686_msvc-0.52.6
-CARGO_CRATE_DEPENDS+= windows_x86_64_gnu-0.52.6
-CARGO_CRATE_DEPENDS+= windows_x86_64_gnullvm-0.52.6
-CARGO_CRATE_DEPENDS+= windows_x86_64_msvc-0.52.6
+CARGO_CRATE_DEPENDS+= wasi-0.11.1+wasi-snapshot-preview1
+CARGO_CRATE_DEPENDS+= wasip2-1.0.1+wasi-0.2.4
+CARGO_CRATE_DEPENDS+= widestring-1.2.1
+CARGO_CRATE_DEPENDS+= winapi-util-0.1.11
+CARGO_CRATE_DEPENDS+= windows-link-0.2.1
+CARGO_CRATE_DEPENDS+= windows-sys-0.61.2
+CARGO_CRATE_DEPENDS+= wit-bindgen-0.46.0
Index: pkgsrc/shells/fish4/distinfo
diff -u pkgsrc/shells/fish4/distinfo:1.2 pkgsrc/shells/fish4/distinfo:1.3
--- pkgsrc/shells/fish4/distinfo:1.2 Wed Nov 12 18:44:10 2025
+++ pkgsrc/shells/fish4/distinfo Mon Nov 24 18:43:22 2025
@@ -1,80 +1,113 @@
-$NetBSD: distinfo,v 1.2 2025/11/12 18:44:10 vins Exp $
+$NetBSD: distinfo,v 1.3 2025/11/24 18:43:22 vins Exp $
BLAKE2s (0.2.9-utf32.tar.gz) = 52de08088cc288e5fd826066d3105a3826b524b4acfbd1a2afb45e2b8cdd2c12
SHA512 (0.2.9-utf32.tar.gz) = d00577beee02edf3f35c4371e9a7fb35a2ed9225cd5bc4e539b6a2cd1f31f2a3c55a91832f3310afdeb004e4c59f24aa06c72c2e31ce1827d349b058a7a91a3c
Size (0.2.9-utf32.tar.gz) = 742431 bytes
+BLAKE2s (aho-corasick-1.1.3.crate) = 36150b5dacb72fa7cd0d33aee15e14857914224878f0af76eabcb9daa68e3ae0
+SHA512 (aho-corasick-1.1.3.crate) = ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
+Size (aho-corasick-1.1.3.crate) = 183311 bytes
BLAKE2s (allocator-api2-0.2.21.crate) = 19229533116e7c08961658159a3a9779307bf1241963efefbcb34168b00ed036
SHA512 (allocator-api2-0.2.21.crate) = 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03
Size (allocator-api2-0.2.21.crate) = 63622 bytes
-BLAKE2s (autocfg-1.4.0.crate) = ce6aae5b8fe5dadf0c6a182c5940551ded4070c0c0143412d8c8356037ce1dc0
-SHA512 (autocfg-1.4.0.crate) = 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
-Size (autocfg-1.4.0.crate) = 17712 bytes
-BLAKE2s (bitflags-2.6.0.crate) = 98cdd527fa35fc9bc6f4357adc0f645eeee21e4528adf03aab79eb6158070793
-SHA512 (bitflags-2.6.0.crate) = f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
-Size (bitflags-2.6.0.crate) = 45357 bytes
+BLAKE2s (autocfg-1.5.0.crate) = d9738bc6755bf80a73705691ef930ca883cd58e4a2d1162b5c0a09cdc7029304
+SHA512 (autocfg-1.5.0.crate) = f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
+Size (autocfg-1.5.0.crate) = 18729 bytes
+BLAKE2s (bitflags-2.10.0.crate) = e202d9cba2534fb4551226343f8eca78de2c0407e38055b81c0b1a44819dd108
+SHA512 (bitflags-2.10.0.crate) = 6fcdaf250ca6e74b65ecba755d62c3e78f6c02ce1a9562a3b17bb2d6068a0df480ad9c838ce427dc2d2869a9dd1f86f2fb1dc1e50a114def77fd24154b2b86b0
+Size (bitflags-2.10.0.crate) = 48427 bytes
BLAKE2s (block-buffer-0.10.4.crate) = 4422d2b2ea2e697a7339956a06cff79b3c5d6b263fbf51993c90fef1f9a0a9ef
SHA512 (block-buffer-0.10.4.crate) = b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
Size (block-buffer-0.10.4.crate) = 10538 bytes
-BLAKE2s (cc-1.2.7.crate) = ced841a8eaacbc585f94343b2a228be2fd844d1c88ff665590c15478cb15dae0
-SHA512 (cc-1.2.7.crate) = f3c947912aaeb9d76fc5e3fa3c7ec1f87b19d9815170190b47e9925edfcca2963d56b75a140506656ef49a3a0ca22575304ab76e1b4c028730557b436baa3da4
-Size (cc-1.2.7.crate) = 100283 bytes
-BLAKE2s (cfg-if-1.0.0.crate) = fbb02f63b24cc224b045ff2aac3aefd0a77cf7b578df4d5f9da9517a59aaf9bb
-SHA512 (cfg-if-1.0.0.crate) = 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
-Size (cfg-if-1.0.0.crate) = 7934 bytes
+BLAKE2s (bstr-1.12.0.crate) = 42f67ab4d68529a48a5beb146243ef923cedd66a058b179acb57f1efc6f00026
+SHA512 (bstr-1.12.0.crate) = a2b6bb347c4bda37bbc0908a4b1191261fe69de3f767e196b43410a757cd5ade65c9349be76f0d585b4250a9b811c7834fdfe34274a54e989985f353f5ba345a
+Size (bstr-1.12.0.crate) = 351557 bytes
+BLAKE2s (cc-1.2.41.crate) = b2e9cbd652e7ac0aee3c97825f524765e7f53ad941d07c4a1b6005dbb02c1a37
+SHA512 (cc-1.2.41.crate) = 7ecb7ecaa64c58dd1225d46804b2314bcf04befc20e0928821387d9b793f0366e8485d24b3786045c5455a13ff9f6a1ad0a09723d9c7e25ed192afb91951b4b4
+Size (cc-1.2.41.crate) = 91154 bytes
+BLAKE2s (cfg-if-1.0.4.crate) = 517b7cff4f133f9b02492c0db281822fd02c24941a7aa4f9b1502895dc5e58d9
+SHA512 (cfg-if-1.0.4.crate) = 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
+Size (cfg-if-1.0.4.crate) = 9360 bytes
BLAKE2s (cfg_aliases-0.2.1.crate) = 7a7bb366100bf1ad7c15cddb6443a31f372f4a9040ea3ccc49781f78efcc1721
SHA512 (cfg_aliases-0.2.1.crate) = 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
Size (cfg_aliases-0.2.1.crate) = 6355 bytes
-BLAKE2s (cpufeatures-0.2.16.crate) = 4bf0e402fa61c0c2e514ed04ec32810fba5991ab9b1f16728b44b0f001804f96
-SHA512 (cpufeatures-0.2.16.crate) = 97707ae1b533ecd3a6fe412a22fb70cf4ac278c2d7dba407fa7dbebd110d06f88a7b3aee3fb7cf4b0b5ca88f6fecf390c4d3e5ccbd4d18a75fc2f93a647e7074
-Size (cpufeatures-0.2.16.crate) = 13405 bytes
+BLAKE2s (cpufeatures-0.2.17.crate) = 538ea6858ea97fa842e755a24d183c1e7df1aeb6faa848126f8acc9932fb37a3
+SHA512 (cpufeatures-0.2.17.crate) = 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
+Size (cpufeatures-0.2.17.crate) = 13466 bytes
BLAKE2s (crypto-common-0.1.6.crate) = 855d36a49ecab87b6f8a58c85a0360ab113d0615fa206f5e1bf200caa2fcbfd5
SHA512 (crypto-common-0.1.6.crate) = 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
Size (crypto-common-0.1.6.crate) = 8760 bytes
BLAKE2s (digest-0.10.7.crate) = b911195b0979a1cd8687a4a5a2c1a8900c92fe823cdf2f1b439f759315061807
SHA512 (digest-0.10.7.crate) = 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
Size (digest-0.10.7.crate) = 19557 bytes
-BLAKE2s (equivalent-1.0.1.crate) = 915ff7ece3e11b5de2f2f26d2da9c4dfa1c7484416c53025c08507677cebebbd
-SHA512 (equivalent-1.0.1.crate) = b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
-Size (equivalent-1.0.1.crate) = 6615 bytes
-BLAKE2s (errno-0.3.11.crate) = adeaeb437285fe963c04dd7d7e710dea978c0af521a8d430823488463a19479b
-SHA512 (errno-0.3.11.crate) = 95f64e6e71c9100c36e52f2aa720d244c1a4d1182b18708773bfb4fc69ad55ed78e4918b69a96eb7ce9a2bf6d39fcc23236bb38473d3046f4ab332c260005299
-Size (errno-0.3.11.crate) = 12048 bytes
+BLAKE2s (dirs-6.0.0.crate) = 4f63ff424740a4552b3b41091f43e845e0d720a6091ece6c9a5aefe24c297ca1
+SHA512 (dirs-6.0.0.crate) = f29f0f932aa627bada67db5bd9d2661b5fb3b18d07030f5d88da28de7049eb872a2f35756cf29c094aacbc2429a3a333b54fb94d70e470288d3ca091cf6d4aa8
+Size (dirs-6.0.0.crate) = 14190 bytes
+BLAKE2s (dirs-sys-0.5.0.crate) = 1a5da6fa801a3e637f337f7c4a46854899b08a5fa8ea2b5864edaa713b7cbf58
+SHA512 (dirs-sys-0.5.0.crate) = c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2
+Size (dirs-sys-0.5.0.crate) = 10157 bytes
+BLAKE2s (equivalent-1.0.2.crate) = ecc976834a05d886b02d4691be4fa79ccdc19070d8548d36b740fe8f3f137bd6
+SHA512 (equivalent-1.0.2.crate) = 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
+Size (equivalent-1.0.2.crate) = 7419 bytes
+BLAKE2s (errno-0.3.14.crate) = cafef097c25f2739c920a6502c9ef74021cd51742faa7b3ce7910fa561ec7d5a
+SHA512 (errno-0.3.14.crate) = 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366
+Size (errno-0.3.14.crate) = 12002 bytes
BLAKE2s (fastrand-2.3.0.crate) = 17b53f60ee5cb0e59aa32c5e6d48a968a714aeb8d905b7e0dc37f8c8392813bc
SHA512 (fastrand-2.3.0.crate) = 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947
Size (fastrand-2.3.0.crate) = 15076 bytes
-BLAKE2s (fish-4.1.2.tar.xz) = bf9b8553f1e325d040ac8a0ded273be9565e257482a65fca225ea4b632744c11
-SHA512 (fish-4.1.2.tar.xz) = a4b3fb1db13d338738189aece6b2764174d786a065044f211296554e73fd07cfe6913edef364d6a671717f789b6c6288345b489d537e61cece78ac668b44efcf
-Size (fish-4.1.2.tar.xz) = 2968176 bytes
+BLAKE2s (find-msvc-tools-0.1.4.crate) = 2478d3b9cdce4920246f73b6a4cc60f1f5b2a003ee636805bf17b79f2429c7a5
+SHA512 (find-msvc-tools-0.1.4.crate) = 91dceb15d6d6367f229f9902daad8c57ddc9b28c463266785236d34f84732bf931ac653196980306488b81c66df00f8bb241a95d2b06590d41dd0703f8a941b5
+Size (find-msvc-tools-0.1.4.crate) = 30817 bytes
+BLAKE2s (fish-4.2.1.tar.xz) = 5af7d784855f3801fc733c84552ca4f3d43e10951bcc1d28ade3ae515f4defae
+SHA512 (fish-4.2.1.tar.xz) = 7273e43f714ae4919b555feb644183d0019ce5343ffc75a65914da7aeed7d8c3e4b96c0890cdde7a50d3f47a8070e02e3203acdfd29cc003702a2896c1a4c78e
+Size (fish-4.2.1.tar.xz) = 3012808 bytes
BLAKE2s (fnv-1.0.7.crate) = ffa8e3e3e120c65486f2575822704aa79aac381f375d7295875475e36775ff09
SHA512 (fnv-1.0.7.crate) = 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
Size (fnv-1.0.7.crate) = 11266 bytes
-BLAKE2s (foldhash-0.1.4.crate) = d9cf20e5593b039ab3e0a3ccdc481b01b9e5d8ee19d215404dc220b376ba6324
-SHA512 (foldhash-0.1.4.crate) = 096efd30917c42e75e162a79d5c0ef068af76c7b6206cef880c4a3af92d096b4b4a1cd3de5b66ddb040730d58678c9a651734517dc8a60a265ebddd5559b95c1
-Size (foldhash-0.1.4.crate) = 13764 bytes
-BLAKE2s (generic-array-0.14.7.crate) = 33b16435fa4f360b4b5548090f6bd5548cfc42c6c7415dd9fb884ba3a3b8b7c0
-SHA512 (generic-array-0.14.7.crate) = 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
-Size (generic-array-0.14.7.crate) = 15950 bytes
-BLAKE2s (hashbrown-0.15.2.crate) = 3d249da59d8a2fa388cce1ecf55b3873572899a8aabe533dee380a5253fcb71c
-SHA512 (hashbrown-0.15.2.crate) = d6fc0613623f9313533dfcab1240e97f652f78f05baa21419f7edb2eff030c4a2c5f426d3eaae747923cffdd8aa9cc2648340e5fc229395b5eacc6fae087c8cd
-Size (hashbrown-0.15.2.crate) = 138478 bytes
-BLAKE2s (jobserver-0.1.32.crate) = fa764d2a34f0100e1a86176662ebf7eaa5559fe9498c69a5fbdf989ec17553f3
-SHA512 (jobserver-0.1.32.crate) = d4528113dd5a5d4a3765d55599a07e0998c69c7d21a90d2872679755ec4bd7726e9721af9220c36e1179b153ad8a39214a422af63aea15eaafd7cefc828ddff4
-Size (jobserver-0.1.32.crate) = 27549 bytes
-BLAKE2s (libc-0.2.172.crate) = 95134e412ece18fd485dd14e7b29bf240f53594df0b49fdefea26285567931cc
-SHA512 (libc-0.2.172.crate) = 7bfe400ee65c1b7e540fd19a9b7eb1429a66863d5e94ee7caa83a227d19a4143316d3b401013fb7f88c8e4cdb1a40cfbd58826597c8e23799e02e29553b67e34
-Size (libc-0.2.172.crate) = 791646 bytes
-BLAKE2s (lock_api-0.4.12.crate) = 15ae57312deba2e9aa3df7a4a7e61ace84bf1faad6c5701eb862da9c11b40f2a
-SHA512 (lock_api-0.4.12.crate) = 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7
-Size (lock_api-0.4.12.crate) = 27591 bytes
-BLAKE2s (log-0.4.22.crate) = 9c270d3af5640c9eeb36754e6fd6cf50521e9fd1efad955e0d777716b3d6839a
-SHA512 (log-0.4.22.crate) = bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71
-Size (log-0.4.22.crate) = 44027 bytes
+BLAKE2s (foldhash-0.1.5.crate) = d2e18d6a9ac10fd481f5d9c3d1d534545c67b1d4318170083b7747eb374caa3b
+SHA512 (foldhash-0.1.5.crate) = 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22
+Size (foldhash-0.1.5.crate) = 21901 bytes
+BLAKE2s (generic-array-0.14.9.crate) = d49885383205c420f5b56eae5d754fe9b84e4d736755bfb2b451d8c5190a6d7f
+SHA512 (generic-array-0.14.9.crate) = 113c841fb2c484f3a1f65be6a509738b530d0abf8952974e00225d2e031dc7e53256ddb650448e1e7dd069b786195ac2ff1eb0fcef6b3549ddc4014c1631b60d
+Size (generic-array-0.14.9.crate) = 17439 bytes
+BLAKE2s (getrandom-0.2.16.crate) = 8d556c3e6d1449492d42f144e99954f4ff0af1bd7af134f5429e2c1b34f2aeab
+SHA512 (getrandom-0.2.16.crate) = 6391d5322f8ce2ea7d14062d378ae2ffad66622afd58b9f1732e5314b27d3a554c8a008f6d0d133640f11d769ac51ea4acd24e40259e14e2ffce93d5c3c1eb1e
+Size (getrandom-0.2.16.crate) = 40163 bytes
+BLAKE2s (getrandom-0.3.4.crate) = 33c5dff491914e401ae5406376d96ab45a8111fbc4be7a05142572fbddd27443
+SHA512 (getrandom-0.3.4.crate) = 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8
+Size (getrandom-0.3.4.crate) = 50932 bytes
+BLAKE2s (globset-0.4.16.crate) = b12345274cf5589940fed84e439bdcd410f5fbdca55a0d5717c146ebda924601
+SHA512 (globset-0.4.16.crate) = 8632ca3284eeb1e99e5a3749437105f50e3200c31d9b6d7e3b8398c52725debd8afa305b3ecbe3ffd27588e68cbe1d49db6696360e8d461aad288916bdb44cfa
+Size (globset-0.4.16.crate) = 26533 bytes
+BLAKE2s (hashbrown-0.15.5.crate) = 1a36841024cdb79a3bbe26ba54428af05d838f73640c5ca7aa5db7c8ecd0e82e
+SHA512 (hashbrown-0.15.5.crate) = 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692
+Size (hashbrown-0.15.5.crate) = 140908 bytes
+BLAKE2s (jobserver-0.1.34.crate) = e84bc7a0278a236aaaf44f8d659626d8187d04112f8b62e465f7587f39a76bff
+SHA512 (jobserver-0.1.34.crate) = 42fe03eaa4caac030c40b167c742aa104151a126505de9ff4c52ab97ac13cdd2b7219268bff414f1d09061f3f9e36be01bdd6255597b957e18589f9ef4a65549
+Size (jobserver-0.1.34.crate) = 29013 bytes
+BLAKE2s (libc-0.2.177.crate) = 31f7dac9fe40422ec4ea5e1253bf5db38c751c4133e58fed2cd4df3fb7d991ed
+SHA512 (libc-0.2.177.crate) = 9d737091dba80244137987d06a52ffcd44a968c96b59ae9af9cfa40c38cb9675d023f6324fbf25c436ce1b9592ebf26248f85b0a7c97ee02360ca624b0efb3e0
+Size (libc-0.2.177.crate) = 792045 bytes
+BLAKE2s (libredox-0.1.10.crate) = 2ea1c259022ed3aad9ac1c128e3498edf11042dbbd84e08ebda9455e7425e477
+SHA512 (libredox-0.1.10.crate) = 3cf139189f8ae2ff77fa9663d1a5405ac3047d5cbab76b6497038631e2070fc2b637f9aab5001756d2f0d2f34e820a909de19da68a59c903ecc3bf80d8e80680
+Size (libredox-0.1.10.crate) = 7332 bytes
+BLAKE2s (lock_api-0.4.14.crate) = 81b23bbcb4983647d2dc3e3dc9bcf73995d6e7a937b0f2910e42f44595b060cc
+SHA512 (lock_api-0.4.14.crate) = 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0
+Size (lock_api-0.4.14.crate) = 29249 bytes
+BLAKE2s (log-0.4.28.crate) = ac7f11a003627df0bd605547768108fab3f4e9effa8c3757c245e01df250ffb2
+SHA512 (log-0.4.28.crate) = cea74c92c80f291360a7cdf022e3ce2f509b9051b415840ab2a159585384f3fe606289da00a6def0c3d666416c5fcda865e2ae4ad48df07618818e8486cd0209
+Size (log-0.4.28.crate) = 51131 bytes
BLAKE2s (lru-0.13.0.crate) = 29241a1aa2f35a7e9dbead03e94f59814e632e0586136f5c4cea2f9ff101034b
SHA512 (lru-0.13.0.crate) = 807fddf29b5ee5d612ce8853af9ea846f6004481a48137c643c1c04d6e1cebb4631d0214a6934991d5162ec4c6141e1ea7ccc88bac35e9f7cc02c43f63acc501
Size (lru-0.13.0.crate) = 16305 bytes
-BLAKE2s (memchr-2.7.4.crate) = 87799dee61c273cba812d73b67f6ccaf05d8f18d4cc33e0f70986a1485ee0d64
-SHA512 (memchr-2.7.4.crate) = 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
-Size (memchr-2.7.4.crate) = 96670 bytes
+BLAKE2s (macro_rules_attribute-0.2.2.crate) = 2633847242c9b04d4a34cd782adba98552f20e9fae55f6a604817ad3bf45c1f1
+SHA512 (macro_rules_attribute-0.2.2.crate) = 9a0d96c2da4c9191da4aafc8cb951d20fd2074b2c32890dfce804954d7aabc220bc0e4e170ba82d30185345331ad13edbce2eecd52f866c4de554f558410324f
+Size (macro_rules_attribute-0.2.2.crate) = 15330 bytes
+BLAKE2s (macro_rules_attribute-proc_macro-0.2.2.crate) = 451ecd6433ebb47341dcc28ada106c6016c3ef5fa0d01c08ee5317184fcfce48
+SHA512 (macro_rules_attribute-proc_macro-0.2.2.crate) = f888ee2213c96a51073972c7e661fe24297f9ce18da737fe6633e1e1b70de1723141080930f1359a593b1cd4cdfdce1e329b45238cd8859d3ae9406dbb5a7754
+Size (macro_rules_attribute-proc_macro-0.2.2.crate) = 8271 bytes
+BLAKE2s (memchr-2.7.6.crate) = a830db86394a8743df7c419957373ffa2ab158d6580c70556213bd109e985d93
+SHA512 (memchr-2.7.6.crate) = 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad
+Size (memchr-2.7.6.crate) = 97616 bytes
BLAKE2s (minimal-lexical-0.2.1.crate) = 7868d0264ff2c8d6fd1944aac77710c2163c9c0bb7488ee70835966d9a324022
SHA512 (minimal-lexical-0.2.1.crate) = 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
Size (minimal-lexical-0.2.1.crate) = 94841 bytes
@@ -87,15 +120,21 @@ Size (nom-7.1.3.crate) = 117570 bytes
BLAKE2s (num-traits-0.2.19.crate) = 3c64996b86a2f99ad0c535cac3e95e5ca227315695c078d5b17ca8e1b7e47244
SHA512 (num-traits-0.2.19.crate) = 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
Size (num-traits-0.2.19.crate) = 51631 bytes
-BLAKE2s (once_cell-1.20.2.crate) = b9ddff0586561ff5cefe206f725a20e083af1b8293f03a60b2dd9a821aa30e65
-SHA512 (once_cell-1.20.2.crate) = bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
-Size (once_cell-1.20.2.crate) = 33394 bytes
-BLAKE2s (parking_lot-0.12.3.crate) = aa139a4da66b68faec8aee82b43dc5f1695101fe265fbe6ad1d27277be81da58
-SHA512 (parking_lot-0.12.3.crate) = 368c17203fb5b9e4ecfd4857e3b1ab96b86da3770b8f21be392818c845952f72dde1072a10265760a62aa8a1dd65332bfd585667444e5fbb9dbe3280b5862703
-Size (parking_lot-0.12.3.crate) = 41860 bytes
-BLAKE2s (parking_lot_core-0.9.10.crate) = 846e4d54162061d663e3c23b98337489e4deceff4106e272bfeb2b67995ebe8f
-SHA512 (parking_lot_core-0.9.10.crate) = 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389
-Size (parking_lot_core-0.9.10.crate) = 32406 bytes
+BLAKE2s (once_cell-1.21.3.crate) = 5b077d9ff947a795057e5647e50cf1bead07170110d0adb8337b88fa28b9e289
+SHA512 (once_cell-1.21.3.crate) = 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
+Size (once_cell-1.21.3.crate) = 34534 bytes
+BLAKE2s (option-ext-0.2.0.crate) = a179d39823f42e954c5fe82b67b6689a7078b0e88bc659f06354f02ee868b465
+SHA512 (option-ext-0.2.0.crate) = f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
+Size (option-ext-0.2.0.crate) = 7345 bytes
+BLAKE2s (parking_lot-0.12.5.crate) = f86e6bdc40967ff502a1eaba85db1839de193ad43b44729ea4f92ce6104e6d27
+SHA512 (parking_lot-0.12.5.crate) = 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca
+Size (parking_lot-0.12.5.crate) = 46735 bytes
+BLAKE2s (parking_lot_core-0.9.12.crate) = f405d2bbb06365d3878603031d54c79175a227308548799846f6d5f5bca6f3bd
+SHA512 (parking_lot_core-0.9.12.crate) = 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d
+Size (parking_lot_core-0.9.12.crate) = 34110 bytes
+BLAKE2s (paste-1.0.15.crate) = 09002ed91b81cadc8448f26aa33fe55cbdbf6ce609e453d663458d08b98d783d
+SHA512 (paste-1.0.15.crate) = 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4
+Size (paste-1.0.15.crate) = 18374 bytes
BLAKE2s (pcre2-0.2.9.crate) = 85757cf7d495965a08625be9e514395957e55483c1cb278f34809f43490ca9a7
SHA512 (pcre2-0.2.9.crate) = e428f68260ba5791d062f4ee38f57daa75239db078c0a39dbed8ce4f28825aabd2b53c482867c4191c4d80a49cfecf9aa7d3ed505d0c59f01fa8e114fe158a0f
Size (pcre2-0.2.9.crate) = 31025 bytes
@@ -126,87 +165,117 @@ Size (phf_shared-0.11.3.crate) = 15199 b
BLAKE2s (phf_shared-0.12.1.crate) = 199ec9bebb1aa77e17613cb5ba7002c7c304c17797f35fa3ee0cb5ddc8308373
SHA512 (phf_shared-0.12.1.crate) = 6570d659a427b355a043be55bb77318ce0740bd5976032fa402762d172dca38722bfc58810c7c052968b2a521dbb9ad95fb2f2b1aebcf33c2bd73b08dba548da
Size (phf_shared-0.12.1.crate) = 15568 bytes
-BLAKE2s (pkg-config-0.3.31.crate) = 76faf7321040fa15fe8913ed9dde8fb18c04700f3e875bafe095471c49067da6
-SHA512 (pkg-config-0.3.31.crate) = ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4
-Size (pkg-config-0.3.31.crate) = 20880 bytes
-BLAKE2s (portable-atomic-1.10.0.crate) = b8f34934cb865723d6074679b95dabffe73530ce6a2df4de962916b20b794ec3
-SHA512 (portable-atomic-1.10.0.crate) = fb47ab53fe240d5b0824dd068c6dda473d3e71ae6f5dfccaa17262a8b6de0e1dde05d83975e53bbfcf43f10ef5c634fc024f94613937927ae93f1adad1dadb19
-Size (portable-atomic-1.10.0.crate) = 174760 bytes
-BLAKE2s (proc-macro2-1.0.95.crate) = 10a961c76b99a4c9d351bcaa5e728fb70d0a9e23a2d8845734ea54598c5c82f6
-SHA512 (proc-macro2-1.0.95.crate) = f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547
-Size (proc-macro2-1.0.95.crate) = 51820 bytes
-BLAKE2s (quote-1.0.40.crate) = 6df5708ef6ae35b5b97462fb548aac6ab410bec8f3b9fadf6c1e437d0ecb4d2b
-SHA512 (quote-1.0.40.crate) = 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
-Size (quote-1.0.40.crate) = 31063 bytes
+BLAKE2s (pkg-config-0.3.32.crate) = de87098790f460cf12f4bf25faa50bccfcc706c5a812213977f3e0ff8281af6b
+SHA512 (pkg-config-0.3.32.crate) = 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
+Size (pkg-config-0.3.32.crate) = 21370 bytes
+BLAKE2s (portable-atomic-1.11.1.crate) = 3758e723fa680cf28dc6cc870b7f521f37f8a3abf788e07b7178f9c875a53d29
+SHA512 (portable-atomic-1.11.1.crate) = 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1
+Size (portable-atomic-1.11.1.crate) = 185506 bytes
+BLAKE2s (proc-macro2-1.0.101.crate) = 8f2ba4dda3b86e68eb6519c642f48e3b6deb9f0cdd10b0505f77970a6deed577
+SHA512 (proc-macro2-1.0.101.crate) = 3171c807d24371da2931f9c706fb3129bb9bf3ac40418e5d14cfc372baf96e5fee9ede72091163858e3ba0b4f88594efa1031b0bb7128ca68e7b847dead6856c
+Size (proc-macro2-1.0.101.crate) = 53886 bytes
+BLAKE2s (quote-1.0.41.crate) = 10af57af8d5acca788e93397c2da476f8b5c0a1cc01d1b9c5c860345a61a5116
+SHA512 (quote-1.0.41.crate) = 64374d70eb29f7d7e02e535ba383586d93f68a9b6464c79840fa6c42a1ac47be7ba14e415a40e158f845e486ed33d5c564c882913780d296360b30a56301ff7e
+Size (quote-1.0.41.crate) = 31408 bytes
+BLAKE2s (r-efi-5.3.0.crate) = 3a737953fd15903b6e466848b522230b19bc1520b9b900092e3f5822be416a2d
+SHA512 (r-efi-5.3.0.crate) = e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
+Size (r-efi-5.3.0.crate) = 64532 bytes
BLAKE2s (rand-0.8.5.crate) = 12fbacd2e6f4743eb56bf132865ad6d2c58d567f1c689fd646b488b863b9eb38
SHA512 (rand-0.8.5.crate) = 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
Size (rand-0.8.5.crate) = 87113 bytes
BLAKE2s (rand_core-0.6.4.crate) = 0d23245a02d2c434b28af3a0ef8fe79b824ac79a8fb84f1c90a68a5bf5bfb6a6
SHA512 (rand_core-0.6.4.crate) = 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
Size (rand_core-0.6.4.crate) = 22666 bytes
-BLAKE2s (redox_syscall-0.5.8.crate) = d972ec376f9f01b1411a6026e33e900552389e7b89348a1490bb266efc1bbf4d
-SHA512 (redox_syscall-0.5.8.crate) = 5f9632f1f89f4963c36ede4da9b955c3474b673c3414d81cdbb61f46c08eff67167f703a0b06b239beeb2d720f8fa592a5493c0f7e872728b5b95f561ff11348
-Size (redox_syscall-0.5.8.crate) = 26319 bytes
+BLAKE2s (redox_syscall-0.5.18.crate) = 15142008cfcffdfe12059e4c1415d354d0a1f60e4fd392dcf9ac888821a0988b
+SHA512 (redox_syscall-0.5.18.crate) = 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101
+Size (redox_syscall-0.5.18.crate) = 30747 bytes
+BLAKE2s (redox_users-0.5.2.crate) = d0011f3421041f92c786d6b2d28450ffbe6bc270ca2b5853e1206fdfc5ccaa81
+SHA512 (redox_users-0.5.2.crate) = 0468d42c9a5aa9b8811d00b4126115bd7e92f96af4ee136cf5387939474e351fa2c01251473691aeb34f5e4c8e8804938adf1bc83b5edffb6d06869b4b816b7b
+Size (redox_users-0.5.2.crate) = 17280 bytes
+BLAKE2s (regex-automata-0.4.13.crate) = 8ea6d8d64c89e2c941b9256bd161705bd954d5f381cfa797337b1a542fe8c3a8
+SHA512 (regex-automata-0.4.13.crate) = f76939dc573a88d17b4cf37fedfcdf95202171ca8607374a5c2bcdc515abd1ef9231376175c6cf11cc567eddda34e0c5f90ed1c592f2c5efbd1dee883954a932
+Size (regex-automata-0.4.13.crate) = 625250 bytes
+BLAKE2s (regex-syntax-0.8.8.crate) = 7228be565c9cb04935590901c900be935484a84b11304833bb726ad1fc59121c
+SHA512 (regex-syntax-0.8.8.crate) = 337ca84af81f2c5cd7d213e3ad96a1facba2917f135c4c1ef03571160d24e4ae47186ad07e421a7a4ff0baadbe95d34365e69400f3c36ef39ebeb3e7c14224e4
+Size (regex-syntax-0.8.8.crate) = 359141 bytes
BLAKE2s (rsconf-0.2.2.crate) = e27dfd98c1915ad3389856d7e3030ddec82906658ceaecb6f0c5bd969abc8ea9
SHA512 (rsconf-0.2.2.crate) = b66a1f5278118d7fa7bf025111dd657d725ba7567fd78f80f86adc7695c3e76076c36019a6f304155c1ad6fd034cd99ac977d28da5e040d905e3126265cd31df
Size (rsconf-0.2.2.crate) = 16338 bytes
-BLAKE2s (rust-embed-8.7.2.crate) = be46521a1530f3d790c73bb40bf3964650d9de54188283ee45d50192b3fb6bf9
-SHA512 (rust-embed-8.7.2.crate) = af7921ab77dd4a04228486ed7072ee23d880b8ccec37e6cfaa3e978470aef7265292da33718c05e388d4bcb5f2fc7bec3e70d691f4003f37402f493a556f1465
-Size (rust-embed-8.7.2.crate) = 906250 bytes
-BLAKE2s (rust-embed-impl-8.7.2.crate) = bc400c0b3f66dd149b561aa007772cfacbe5301302df82bbcf8606c22ba265a1
-SHA512 (rust-embed-impl-8.7.2.crate) = 242d23afc531d4e7f5a47efc956b445df32a97c37447ac38281ee374f92d7074130f40cdc2540ac8ee3b2c04eaa47b0e2faa72638d2bb1dfe3a4ed880b5f557b
-Size (rust-embed-impl-8.7.2.crate) = 9663 bytes
-BLAKE2s (rust-embed-utils-8.7.2.crate) = 1e427399bbb4cdd16bbb09db261a2430fbfbf9d921cafeb28ea49fa898fd4c73
-SHA512 (rust-embed-utils-8.7.2.crate) = f24af6dc2161b2608662c90ef33eeeec75d7a213dfa97341450fdfd88e95df49a20a2a7a597b6e94876daa47abc2a86824a539629d21ea0476111588f794612d
-Size (rust-embed-utils-8.7.2.crate) = 6123 bytes
+BLAKE2s (rust-embed-8.8.0.crate) = a2a9ba18de80db758f347944ffb83419f0fdc567fc09dbd626d249168227dd8b
+SHA512 (rust-embed-8.8.0.crate) = 01cc087397201a877f85075400358fa262eea562245c259e8a868be7d883997d4a1284c2cc17f5d96176925566cb149f59c852b0eebb7c2e78e25e9a039ed2b4
+Size (rust-embed-8.8.0.crate) = 900773 bytes
+BLAKE2s (rust-embed-impl-8.8.0.crate) = 445f785d0c66b2a8b54fa2f1bf0117986b78659fb3d5497208b61fee166c9d04
+SHA512 (rust-embed-impl-8.8.0.crate) = cab9bd2b991a135040c2820dad2bb8454954864ac3fd9e8ec2e3f9139c3dc220623ab665a9a000fa1fd507de73dfce7e5883b02057572142c3169bb64d53a4a2
+Size (rust-embed-impl-8.8.0.crate) = 9281 bytes
+BLAKE2s (rust-embed-utils-8.8.0.crate) = e70838342920c54846f0f3c4b80f4e6917f03cb46dd1a30fb305f75d72d935a8
+SHA512 (rust-embed-utils-8.8.0.crate) = dca86b71ea9052e06c1f79a8e8568f0b3587fcb4800ba51612a0186c95336a6215afcd405a2c89fb8dd854b76db86823c137dcd97792385ac7f400558b047c37
+Size (rust-embed-utils-8.8.0.crate) = 5735 bytes
BLAKE2s (same-file-1.0.6.crate) = 1a9b3bb2a767c4e3a7537b2fd8daaa2afc113e6bdaa27a25d2eefff59e7600d6
SHA512 (same-file-1.0.6.crate) = 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
Size (same-file-1.0.6.crate) = 10183 bytes
-BLAKE2s (scc-2.3.0.crate) = c8e326feecaf7523304965a7d58d4786c79ebfe61583416e1a0e65079f8e422c
-SHA512 (scc-2.3.0.crate) = c3f10632b73c05c1f67458459c0b085ee23ed70c95844a1545bc7b7c1742d60009a48bfb8b69180dd42b2f549d05a48bb6185b54ba2cb4f3c0b71f458c6e190f
-Size (scc-2.3.0.crate) = 130826 bytes
+BLAKE2s (scc-2.4.0.crate) = 88c30892e6d31854625d3a29d15441b2a1ae94e2e27a437ee450dabcc02d9aec
+SHA512 (scc-2.4.0.crate) = ecb7afb66caa1b6e5f993c89f74bc63aa6a10fff7a418c708cee14be786681adec36545c2f36b27ff191fd1cbbeb73a774b214246fd8b5ef8fae3a42a19dfeca
+Size (scc-2.4.0.crate) = 145014 bytes
BLAKE2s (scopeguard-1.2.0.crate) = 4daf97de7fabaf7fe5ba6000f7132a46cc0bab2a297127580d9ac127d0a8fcec
SHA512 (scopeguard-1.2.0.crate) = 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
Size (scopeguard-1.2.0.crate) = 11619 bytes
-BLAKE2s (sdd-3.0.5.crate) = 157cc2147fc0fa4850a2c6764dea9691b397a25c1e4517f2596bf943d312f415
-SHA512 (sdd-3.0.5.crate) = 7846304e585910561c13f7ea765aeab8f41c47b08c70509ddcdeb28af409c7453b0195cb28ee824390234f51299126304d56bc160e43986a979f3c282ed8792c
-Size (sdd-3.0.5.crate) = 25330 bytes
+BLAKE2s (sdd-3.0.10.crate) = 9d45a60427fb7ec5708c5f155900ae450a32ec5d81cbfa24027d9d144dfc1e2c
+SHA512 (sdd-3.0.10.crate) = 02576bd1b4a3ce75b5ddf9fa9061ed5bf20c15aa1cb507047d19fbcd421ed315bcc5f5139b79ef27f4189f2b0889cf643700b73113d68d8928eab755fd7cdc9e
+Size (sdd-3.0.10.crate) = 32748 bytes
+BLAKE2s (serde-1.0.228.crate) = 6d35ddc61aef1dd8524d6730c719753730adcf3b2ecc0bb3f54af53f74384a99
+SHA512 (serde-1.0.228.crate) = 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
+Size (serde-1.0.228.crate) = 83652 bytes
+BLAKE2s (serde_core-1.0.228.crate) = c3ea455d91e83c2bd00cc5627f0c256b89e4defeacb70b76aa1f21ed33aabbec
+SHA512 (serde_core-1.0.228.crate) = 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
+Size (serde_core-1.0.228.crate) = 63111 bytes
+BLAKE2s (serde_derive-1.0.228.crate) = 96ba1b9a1d86ef1d6189da828e4acb22c58e4c75bb851d67131f2b85dd11d75c
+SHA512 (serde_derive-1.0.228.crate) = 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
+Size (serde_derive-1.0.228.crate) = 59605 bytes
BLAKE2s (serial_test-3.2.0.crate) = 5563684051bbaa7d2485886ffc9dbeee273053e406b821554a87ffa303a483a0
SHA512 (serial_test-3.2.0.crate) = 5cc1cba910b3e04f8bd0a9dde696bce6df6d36d2d2782e81f2cf78ab55972cf981c44c497484dde6fc249766b41f1d6ddff6beddf70406b2cc4130a9ebef728b
Size (serial_test-3.2.0.crate) = 9232 bytes
BLAKE2s (serial_test_derive-3.2.0.crate) = a4fb544df973995a8d02f65d64346758db102f3e6aace2e1838d587d1935718c
SHA512 (serial_test_derive-3.2.0.crate) = b3f03f51e1bc880c0b3f1ae5ad5be18dbbb708c43ddba1aa14a29f62d712da031dba7223eab850289464862f1b575d77d00501bf00668d83443cbc385aec11b8
Size (serial_test_derive-3.2.0.crate) = 6992 bytes
-BLAKE2s (sha2-0.10.8.crate) = 3d55132822a83fae4fd13d4c1cf65ef7f53f56628a6f724c784e522645ad32ce
-SHA512 (sha2-0.10.8.crate) = 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785
-Size (sha2-0.10.8.crate) = 26357 bytes
+BLAKE2s (sha2-0.10.9.crate) = b0b7a333d767acd0419a8fa55bd26673d2d2b82a30ce17d140d9cd25f4d2a8d9
+SHA512 (sha2-0.10.9.crate) = 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
+Size (sha2-0.10.9.crate) = 29271 bytes
+BLAKE2s (shellexpand-3.1.1.crate) = 2c235328419038e190fee6d59c69603ec3af86bc736efd652beb9b8432976cc8
+SHA512 (shellexpand-3.1.1.crate) = 8b545f11bdbba8d235da6c43ca3ae592894b85d96419298259f36effa3c0956e8fe43b6b4b9c0bf5b2c1edea17f4d1881a00439a40dfbf9a709723b7beb8a8c9
+Size (shellexpand-3.1.1.crate) = 25904 bytes
BLAKE2s (shlex-1.3.0.crate) = 00a54f2882a7a2c2170fca55bd1acd51eea79f115f972ce143b5f4c9c974ee43
SHA512 (shlex-1.3.0.crate) = 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
Size (shlex-1.3.0.crate) = 18713 bytes
BLAKE2s (siphasher-1.0.1.crate) = 9fc7e3a5b430db6c6ba61da417cc5a0eb7f0f0ce222ea60ca800903c05e97f63
SHA512 (siphasher-1.0.1.crate) = d230991add51a555af95b30ef104c0e5ed7011fafb92d6ac9ba0f238c8bf4d2fbd39f4b04dbbe960453f8fdd16d3768ba39f39e4877ad453562e689ec8f24a28
Size (siphasher-1.0.1.crate) = 10351 bytes
-BLAKE2s (smallvec-1.13.2.crate) = b0c6aa90972d031feb8f50aa1562ab0dbce3a027e6a54bea2586c819ef8e369b
-SHA512 (smallvec-1.13.2.crate) = a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
-Size (smallvec-1.13.2.crate) = 35216 bytes
-BLAKE2s (syn-2.0.95.crate) = 6f782b44cc5845567a468e9ea749037fb735be8ce62d526c51f686a94bb2761e
-SHA512 (syn-2.0.95.crate) = 2c1ebc62893830c34815b29fd6788b3a3b80cfddd5e303fa438569262da1bacd9fe3b892881b544e022f10a4f0c2fa9df1569a73418ce003cc7c8cd8c7420035
-Size (syn-2.0.95.crate) = 297136 bytes
+BLAKE2s (smallvec-1.15.1.crate) = 4cc77213990608a8c3cffe9d6fa5cf81e66038510f1e853a27ca2ed027bb1e1b
+SHA512 (smallvec-1.15.1.crate) = c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
+Size (smallvec-1.15.1.crate) = 38116 bytes
+BLAKE2s (syn-2.0.107.crate) = 5f9640dd8c03fe65f40f1edb5ef6df7546ac6a3a1c2328e1b29b21376dd56da9
+SHA512 (syn-2.0.107.crate) = 6c65589ad86a01307defcbfcb62d95b342135ad22636b899195784e56d476fe5eb5c7f2b54f827166e573f0a4af0ca834f4a107700417fd68edce7e423467f4a
+Size (syn-2.0.107.crate) = 301716 bytes
BLAKE2s (terminfo-0.9.0.crate) = 3b62957c5bd8f1c82217fa86b9d0d854e33bab628e7f431045c04eb8a9da9dd8
SHA512 (terminfo-0.9.0.crate) = f22b16f93b2b7758b41ad393d580eeef067daada996e41056f21e110bf53fcc9a4bdd309518d338c5afcdc7484e2d36b2947d9c49b0ac0709448ceb00525e849
Size (terminfo-0.9.0.crate) = 45420 bytes
-BLAKE2s (typenum-1.17.0.crate) = 09823684788c5902da7490db1fa86b53defd3c31eab6e511d3cbbc851616596c
-SHA512 (typenum-1.17.0.crate) = 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508
-Size (typenum-1.17.0.crate) = 42849 bytes
-BLAKE2s (unicode-ident-1.0.14.crate) = e43c1832c41b221974acaa40820db257164b94d8dac619abb90e3a28db8abbf0
-SHA512 (unicode-ident-1.0.14.crate) = 7c6dcd1724e8cfedc37546d1abd49088b633dad228097acc73d7b6cab255b223e830c541144e05a00388fd8ca8066f27c18792419cfa58ee9da4460a38d0bc0a
-Size (unicode-ident-1.0.14.crate) = 47547 bytes
+BLAKE2s (thiserror-2.0.17.crate) = 7b77785d958896298487d19b6807ad1d9e4adfb3aca5614fa6547a7d1d229aa8
+SHA512 (thiserror-2.0.17.crate) = 1a20ecdee9e0cef6f4af845255bf7664c77f55a8e6d878ef9c398c42d6c6f6e3deaaf606d7739df3a157f55c5be8bd0ae1af9e9bd7a66cd218e9a6268f7fab91
+Size (thiserror-2.0.17.crate) = 28857 bytes
+BLAKE2s (thiserror-impl-2.0.17.crate) = 0d5a597f0398caafa1d1a6602700233f171b6c723914993755d6f5d5d1cc6dc3
+SHA512 (thiserror-impl-2.0.17.crate) = 3e1185fafd0c77acf6f79ead5633ff756c55e88f83285e10e2dfb9e58155b3c1c1b637a0bb7cd5d36a07cc9b014401942aa5b0709b6387e44d37c2b407e012ec
+Size (thiserror-impl-2.0.17.crate) = 21344 bytes
+BLAKE2s (typenum-1.19.0.crate) = 80b44dc55e4bf94091b8882ffecd8b65b421bee8fec93e878f36eab55aa58f68
+SHA512 (typenum-1.19.0.crate) = 09ebcd7a2cc11f422469cf4fe706f1988bcd81d628e2bab3f54ae82b0aa5486d03a4392187a3736c13dc0c2027053387f89ac656caff72f36365c8be38bc7ff4
+Size (typenum-1.19.0.crate) = 76414 bytes
+BLAKE2s (unicode-ident-1.0.20.crate) = 4d3600dfacd2255c40cf22bb4bcc5c7ed1a0bd9994c946ac544a24dd1e2b17c0
+SHA512 (unicode-ident-1.0.20.crate) = dee59f539c1a92c6847644dd609b65ebe08cfc2ad1054b6bb6c835b5a63c90d9fff09889c4a5cffaf11119898bc1235d8af421b6b1668ae0a153f221684c4c4c
+Size (unicode-ident-1.0.20.crate) = 47416 bytes
BLAKE2s (unicode-segmentation-1.12.0.crate) = 3d04e3c357ab02dafaed776ea28c8624842529ea831bd4b7eee685172e6b9900
SHA512 (unicode-segmentation-1.12.0.crate) = 55eebfe5e9972b39d7c0011d80eb5f517d636de37870999119a3d8f064f21f67b66a5ba9761d562738b05f220e21d56b5be7bbd9cc51662994e40dd67c38f946
Size (unicode-segmentation-1.12.0.crate) = 106323 bytes
-BLAKE2s (unicode-width-0.2.0.crate) = a7766e4f1abc9ab320d8207e1e06f8f89cd6babee9c03ca5fed21390f0979b18
-SHA512 (unicode-width-0.2.0.crate) = 38149ad512a44fc79b2c991c6b5667da2e8f8b442ab6bb7e4f404e7fbb034f7540c7e0e8b9e72a1ff6117b899d6034862239f43b6423fa89d55dcf489caff37d
-Size (unicode-width-0.2.0.crate) = 271509 bytes
+BLAKE2s (unicode-width-0.2.2.crate) = 770d8dc1245680ff01e5014e31cd470f221eded531e5ffdd84823bcd5ceaf62a
+SHA512 (unicode-width-0.2.2.crate) = a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965
+Size (unicode-width-0.2.2.crate) = 282768 bytes
BLAKE2s (unix_path-1.0.1.crate) = 2ca1c52c656b7614d0770ccbbde68ab2c4fc0d8dfbb45c4076c5893d98960a5a
SHA512 (unix_path-1.0.1.crate) = 7648ad86bd45f8ca536b33f582d2a9e9772afbec5508abd28de42d5d6eeecdcfcf9905ee85632be4653d1fc15a370fd27825879e285e0c642aeb1663d19b6a46
Size (unix_path-1.0.1.crate) = 22226 bytes
@@ -219,47 +288,31 @@ Size (version_check-0.9.5.crate) = 15554
BLAKE2s (walkdir-2.5.0.crate) = cdca816b58618429084d9471946f73d668cb8ef2960edd8edbefcf29390ba926
SHA512 (walkdir-2.5.0.crate) = da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
Size (walkdir-2.5.0.crate) = 23951 bytes
-BLAKE2s (widestring-1.2.0.crate) = 521d6ffd16b9db7a931ddfe269cd89e1813525925a1903e42d122afbcefc4ad2
-SHA512 (widestring-1.2.0.crate) = 004cf0367fb49802fd6c1eba2ff7bcb61f49409fc984e0bbb0c833a7721729b09a2e2e5c67fc0a4b1c36869679799b14fc2be4fecaff3c9d0c1d6a7ae7c5f148
-Size (widestring-1.2.0.crate) = 89105 bytes
-BLAKE2s (winapi-util-0.1.9.crate) = 7cc1d153b6749f3f4f4afc0ab493851d26e55f5ca98b0e5aa803e93d6fef7ab5
-SHA512 (winapi-util-0.1.9.crate) = c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
-Size (winapi-util-0.1.9.crate) = 12464 bytes
-BLAKE2s (windows-sys-0.59.0.crate) = 5d2e4c909fd9f3bde5e2eb73f2e77acec19a71a0f60d12047657922b583cbb26
-SHA512 (windows-sys-0.59.0.crate) = d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
-Size (windows-sys-0.59.0.crate) = 2387323 bytes
-BLAKE2s (windows-targets-0.52.6.crate) = fed2bcf4841033cc3a74ee335a8e3914c4857457f829c88977081182cc6498b9
-SHA512 (windows-targets-0.52.6.crate) = d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
-Size (windows-targets-0.52.6.crate) = 6403 bytes
-BLAKE2s (windows_aarch64_gnullvm-0.52.6.crate) = 22fddd2aa2d7419001b540e1cb9c3702ae4fb2972cd94448e325c00729033c87
-SHA512 (windows_aarch64_gnullvm-0.52.6.crate) = f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
-Size (windows_aarch64_gnullvm-0.52.6.crate) = 435718 bytes
-BLAKE2s (windows_aarch64_msvc-0.52.6.crate) = 8f50e782f7ff109325620b809e13c08b948f85e0519cf249f70c5b605866d07c
-SHA512 (windows_aarch64_msvc-0.52.6.crate) = a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
-Size (windows_aarch64_msvc-0.52.6.crate) = 832615 bytes
-BLAKE2s (windows_i686_gnu-0.52.6.crate) = 2bf3eede03990415b9bd6ab49e4d91d962d8ebe6303560848a2e9ef9f316331a
-SHA512 (windows_i686_gnu-0.52.6.crate) = a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
-Size (windows_i686_gnu-0.52.6.crate) = 880402 bytes
-BLAKE2s (windows_i686_gnullvm-0.52.6.crate) = eafa7c3fdf8ce35ecee51ebf161ba59c582395537555921b94b8af952c9dd38c
-SHA512 (windows_i686_gnullvm-0.52.6.crate) = 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
-Size (windows_i686_gnullvm-0.52.6.crate) = 475940 bytes
-BLAKE2s (windows_i686_msvc-0.52.6.crate) = 085f4ed29405a0351ecf62874780f2692e011dc0cedbd945270fe7d1f032987a
-SHA512 (windows_i686_msvc-0.52.6.crate) = ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
-Size (windows_i686_msvc-0.52.6.crate) = 901163 bytes
-BLAKE2s (windows_x86_64_gnu-0.52.6.crate) = 72ec3c98937b6cb854cb09a78dabd88a71f56e96cdc99a3b46d4641b395f81ec
-SHA512 (windows_x86_64_gnu-0.52.6.crate) = c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
-Size (windows_x86_64_gnu-0.52.6.crate) = 836363 bytes
-BLAKE2s (windows_x86_64_gnullvm-0.52.6.crate) = ad13afdffbbdfe4ac64f82de4ee71ba660793294c737412ddc7aa3f47109ddb3
-SHA512 (windows_x86_64_gnullvm-0.52.6.crate) = 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
-Size (windows_x86_64_gnullvm-0.52.6.crate) = 435707 bytes
-BLAKE2s (windows_x86_64_msvc-0.52.6.crate) = 5b8f356fbbd3d304c939f19f79a10b72a39c1b27decca9b0449a4af3761e9a79
-SHA512 (windows_x86_64_msvc-0.52.6.crate) = 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
-Size (windows_x86_64_msvc-0.52.6.crate) = 832564 bytes
-SHA1 (patch-Cargo.toml) = a53a16eba81463c66df4c65f6d6ecb33dd9d0c63
-SHA1 (patch-build.rs) = d199d39a536871b385250c478452882bace14911
+BLAKE2s (wasi-0.11.1+wasi-snapshot-preview1.crate) = 754465931502b3a96b316c42429cc83d392da7abc889f52a4de4adf5277fb900
+SHA512 (wasi-0.11.1+wasi-snapshot-preview1.crate) = 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49
+Size (wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 bytes
+BLAKE2s (wasip2-1.0.1+wasi-0.2.4.crate) = 780ae105618fc5012fbb9a4440d99e49b84525bd4ff0618e1bc4f0c76c99ed64
+SHA512 (wasip2-1.0.1+wasi-0.2.4.crate) = 56b88f97224b6b9763f4d2572e986609fc86a98f597930b5cbc8095d4184a0279286c8c79f6ace19bb08ba08854a408a61004bdc6b2f3b72d4f3fcb5e43edceb
+Size (wasip2-1.0.1+wasi-0.2.4.crate) = 132087 bytes
+BLAKE2s (widestring-1.2.1.crate) = efaa17344a9460e9f1c9502b64b12c51b07693158c068bec5438d37cd45e3ffd
+SHA512 (widestring-1.2.1.crate) = ca3b9557fa14213cc85b682b2970f2196cdcc512423613f3ae2156830efbacde1da22fbf24385119b0e41584d2e19b237ad8d4301678f21e1be70f6eae781f09
+Size (widestring-1.2.1.crate) = 90350 bytes
+BLAKE2s (winapi-util-0.1.11.crate) = 2f2e40ee4fe0683c2629d04b366f9b7498d7fc096183a40c9a279168f65a71e0
+SHA512 (winapi-util-0.1.11.crate) = cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01
+Size (winapi-util-0.1.11.crate) = 13368 bytes
+BLAKE2s (windows-link-0.2.1.crate) = b399f8b2d800cac2bef8e258bd19baf94c010ce1b58723ccfda65f4451b8f1a2
+SHA512 (windows-link-0.2.1.crate) = afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
+Size (windows-link-0.2.1.crate) = 6133 bytes
+BLAKE2s (windows-sys-0.61.2.crate) = 88f1c3307e8ff43ad37316780e5d3e475be394aade0aacac6857e305c6120f6e
+SHA512 (windows-sys-0.61.2.crate) = e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
+Size (windows-sys-0.61.2.crate) = 2517186 bytes
+BLAKE2s (wit-bindgen-0.46.0.crate) = a4e3802e4182ff90b146fa8f8cfda0955eb91f42c0e5c58e1e8eaef3c755c75b
+SHA512 (wit-bindgen-0.46.0.crate) = 5d37ac5855797cfb906c983a70780d7cd29d70c4e5b6e54328fc18297feeb89ceda0aa732123280a12610015fbdb42bcd76aae12b1debb281b0a848016134548
+Size (wit-bindgen-0.46.0.crate) = 60508 bytes
+SHA1 (patch-Cargo.toml) = da9c54ccad77851725b6d0121252efc115d1653f
+SHA1 (patch-build.rs) = 875746d4569a62e6252bc6a79e72bc08d6a40a1e
SHA1 (patch-cmake_Install.cmake) = 36f3074f7aa5ded118a2fe0182c35bfb013b58f2
-SHA1 (patch-crates_gettext-maps_build.rs) = c41f7385b05cdfefad8a5a8c15e2416666eafbce
-SHA1 (patch-src_builtins_ulimit.rs) = 27f0d74933bd771688df63321d35a461d2581d1a
+SHA1 (patch-src_builtins_ulimit.rs) = 828f342220811fd98f6740070cebb8e71ae30c1e
SHA1 (patch-src_fork__exec_spawn.rs) = 1f71fe537f00bfb7dd646389ce0f66c3d752cf30
-SHA1 (patch-src_path.rs) = 70425c340f68f35c1023be98c85efe339f851cbc
-SHA1 (patch-src_wutil_dir__iter.rs) = c3e5855e33eb7d72e1260099a3cc7cf7443840b4
+SHA1 (patch-src_path.rs) = cbe8c4666dcbe5e0b54d5053902b6de8b88ab67f
+SHA1 (patch-src_wutil_dir__iter.rs) = 699f8d8b082ab4a00f185817afd208706ccdb600
Index: pkgsrc/shells/fish4/patches/patch-Cargo.toml
diff -u pkgsrc/shells/fish4/patches/patch-Cargo.toml:1.2 pkgsrc/shells/fish4/patches/patch-Cargo.toml:1.3
--- pkgsrc/shells/fish4/patches/patch-Cargo.toml:1.2 Wed Nov 12 18:44:10 2025
+++ pkgsrc/shells/fish4/patches/patch-Cargo.toml Mon Nov 24 18:43:22 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-Cargo.toml,v 1.2 2025/11/12 18:44:10 vins Exp $
+$NetBSD: patch-Cargo.toml,v 1.3 2025/11/24 18:43:22 vins Exp $
Do not attempt to fetch sources at build time.
@@ -13,11 +13,3 @@ Do not attempt to fetch sources at build
"utf32",
] }
phf = { version = "0.12", default-features = false }
-@@ -76,6 +76,7 @@ readme = "README.rst"
-
- [dependencies]
- bitflags.workspace = true
-+cfg-if = "1.0.0"
- errno.workspace = true
- fish-build-helper.workspace = true
- fish-build-man-pages = { workspace = true, optional = true }
Index: pkgsrc/shells/fish4/patches/patch-src_wutil_dir__iter.rs
diff -u pkgsrc/shells/fish4/patches/patch-src_wutil_dir__iter.rs:1.2 pkgsrc/shells/fish4/patches/patch-src_wutil_dir__iter.rs:1.3
--- pkgsrc/shells/fish4/patches/patch-src_wutil_dir__iter.rs:1.2 Wed Nov 12 18:44:11 2025
+++ pkgsrc/shells/fish4/patches/patch-src_wutil_dir__iter.rs Mon Nov 24 18:43:22 2025
@@ -1,13 +1,13 @@
-$NetBSD: patch-src_wutil_dir__iter.rs,v 1.2 2025/11/12 18:44:11 vins Exp $
+$NetBSD: patch-src_wutil_dir__iter.rs,v 1.3 2025/11/24 18:43:22 vins Exp $
-* Struct dirent lacks d_type on SunOS.
+Struct dirent lacks d_type on SunOS.
---- src/wutil/dir_iter.rs.orig 2025-10-07 20:56:06.000000000 +0000
+--- src/wutil/dir_iter.rs.orig 2025-11-13 12:09:28.000000000 +0000
+++ src/wutil/dir_iter.rs
@@ -293,6 +293,8 @@ impl DirIter {
- {
- self.entry.inode = dent.d_ino;
- }
+ self.entry.inode = dent.d_ino;
+ }
+ );
+ #[cfg(not(target_os = "illumos"))]
+ {
let typ = dirent_type_to_entry_type(dent.d_type);
Index: pkgsrc/shells/fish4/patches/patch-build.rs
diff -u pkgsrc/shells/fish4/patches/patch-build.rs:1.1 pkgsrc/shells/fish4/patches/patch-build.rs:1.2
--- pkgsrc/shells/fish4/patches/patch-build.rs:1.1 Sun Nov 2 18:44:06 2025
+++ pkgsrc/shells/fish4/patches/patch-build.rs Mon Nov 24 18:43:22 2025
@@ -1,12 +1,12 @@
-$NetBSD: patch-build.rs,v 1.1 2025/11/02 18:44:06 vins Exp $
+$NetBSD: patch-build.rs,v 1.2 2025/11/24 18:43:22 vins Exp $
Introduce illumos support.
---- build.rs.orig 2025-11-01 17:24:40.473636720 +0000
+--- build.rs.orig 2025-11-13 12:09:28.000000000 +0000
+++ build.rs
@@ -84,6 +84,7 @@ fn detect_cfgs(target: &mut Target) {
- ("apple", &detect_apple),
- ("bsd", &detect_bsd),
+ ("using_cmake", &|_| option_env!("FISH_CMAKE_BINARY_DIR").is_some()),
+ ("use_prebuilt_docs", &|_| env_var("FISH_USE_PREBUILT_DOCS").is_some_and(|v| v == "TRUE") ),
("cygwin", &detect_cygwin),
+ ("illumos", &|_| env::var("CARGO_CFG_TARGET_OS").unwrap() == "illumos"),
("small_main_stack", &has_small_stack),
Index: pkgsrc/shells/fish4/patches/patch-src_builtins_ulimit.rs
diff -u pkgsrc/shells/fish4/patches/patch-src_builtins_ulimit.rs:1.1 pkgsrc/shells/fish4/patches/patch-src_builtins_ulimit.rs:1.2
--- pkgsrc/shells/fish4/patches/patch-src_builtins_ulimit.rs:1.1 Sun Nov 2 18:44:07 2025
+++ pkgsrc/shells/fish4/patches/patch-src_builtins_ulimit.rs Mon Nov 24 18:43:22 2025
@@ -1,46 +1,24 @@
-$NetBSD: patch-src_builtins_ulimit.rs,v 1.1 2025/11/02 18:44:07 vins Exp $
+$NetBSD: patch-src_builtins_ulimit.rs,v 1.2 2025/11/24 18:43:22 vins Exp $
-Builtin ulimit: extract function.
+Resource limits unsupported on SunOS.
---- src/builtins/ulimit.rs.orig 2025-10-07 20:56:06.000000000 +0000
+--- src/builtins/ulimit.rs.orig 2025-11-13 12:09:28.000000000 +0000
+++ src/builtins/ulimit.rs
-@@ -2,6 +2,7 @@ use std::cmp::Ordering;
-
- use libc::{c_uint, rlim_t, RLIM_INFINITY};
- use nix::errno::Errno;
-+use nix::sys::resource::Resource as ResourceEnum;
- use once_cell::sync::Lazy;
-
- use crate::fallback::{fish_wcswidth, wcscasecmp};
-@@ -10,22 +11,22 @@ use crate::wutil::perror;
-
- use super::prelude::*;
-
--/// Calls getrlimit.
--fn getrlimit(resource: c_uint) -> Option<(rlim_t, rlim_t)> {
-+fn convert_resource(resource: c_uint) -> ResourceEnum {
- let resource: i32 = resource.try_into().unwrap();
--
-+ use std::mem::{size_of, transmute};
- // Resource is #[repr(i32)] so this is ok
-- let resource = unsafe { std::mem::transmute::<i32, nix::sys::resource::Resource>(resource) };
-- nix::sys::resource::getrlimit(resource)
-+ const _: () = assert!(size_of::<c_uint>() == size_of::<ResourceEnum>());
-+ unsafe { transmute(resource) }
-+}
-+/// Calls getrlimit.
-+fn getrlimit(resource: c_uint) -> Option<(rlim_t, rlim_t)> {
-+ nix::sys::resource::getrlimit(convert_resource(resource))
- .map_err(|_| perror("getrlimit"))
- .ok()
- }
-
- fn setrlimit(resource: c_uint, rlim_cur: rlim_t, rlim_max: rlim_t) -> Result<(), Errno> {
-- let resource: i32 = resource.try_into().unwrap();
-- // Resource is #[repr(i32)] so this is ok
-- let resource = unsafe { std::mem::transmute::<i32, nix::sys::resource::Resource>(resource) };
-- nix::sys::resource::setrlimit(resource, rlim_cur, rlim_max)
-+ nix::sys::resource::setrlimit(convert_resource(resource), rlim_cur, rlim_max)
- }
-
- /// Print the value of the specified resource limit.
+@@ -21,7 +21,7 @@ pub mod limits {
+ pub const DATA: libc::c_int = libc::RLIMIT_DATA as _;
+ pub const FSIZE: libc::c_int = libc::RLIMIT_FSIZE as _;
+ cfg_if!(
+- if #[cfg(cygwin)] {
++ if #[cfg(any(cygwin,illumos))] {
+ pub const MEMLOCK: libc::c_int = -1;
+ } else {
+ pub const MEMLOCK: libc::c_int = libc::RLIMIT_MEMLOCK as _;
+@@ -31,7 +31,7 @@ pub mod limits {
+ pub const STACK: libc::c_int = libc::RLIMIT_STACK as _;
+ pub const CPU: libc::c_int = libc::RLIMIT_CPU as _;
+ cfg_if!(
+- if #[cfg(cygwin)] {
++ if #[cfg(any(cygwin,illumos))] {
+ pub const NPROC: libc::c_int = -1;
+ } else {
+ pub const NPROC: libc::c_int = libc::RLIMIT_NPROC as _;
Index: pkgsrc/shells/fish4/patches/patch-src_path.rs
diff -u pkgsrc/shells/fish4/patches/patch-src_path.rs:1.1 pkgsrc/shells/fish4/patches/patch-src_path.rs:1.2
--- pkgsrc/shells/fish4/patches/patch-src_path.rs:1.1 Sun Nov 2 18:44:07 2025
+++ pkgsrc/shells/fish4/patches/patch-src_path.rs Mon Nov 24 18:43:22 2025
@@ -1,23 +1,24 @@
-$NetBSD: patch-src_path.rs,v 1.1 2025/11/02 18:44:07 vins Exp $
+$NetBSD: patch-src_path.rs,v 1.2 2025/11/24 18:43:22 vins Exp $
Use statvfs() on illumos.
---- src/path.rs.orig 2025-10-07 20:56:06.000000000 +0000
+--- src/path.rs.orig 2025-11-24 15:30:10.536505320 +0000
+++ src/path.rs
-@@ -722,14 +722,14 @@ pub fn path_remoteness(path: &wstr) -> D
+@@ -694,7 +694,7 @@ pub fn path_remoteness(path: &wstr) -> D
+ }
+
+ // NetBSD doesn't have statfs, but MNT_LOCAL works for statvfs.
+- #[cfg(target_os = "netbsd")]
++ #[cfg(any(target_os = "netbsd", target_os = "illumos"))]
+ {
+ let mut buf = MaybeUninit::uninit();
+ if unsafe { libc::statvfs(narrow.as_ptr(), buf.as_mut_ptr()) } < 0 {
+@@ -711,7 +711,7 @@ pub fn path_remoteness(path: &wstr) -> D
}
- // ST_LOCAL is a flag to statvfs, which is itself standardized.
- // In practice the only system to define it is NetBSD.
-- #[cfg(target_os = "netbsd")]
-+ #[cfg(any(target_os = "netbsd", target_os = "illumos"))]
- let remoteness = remoteness_via_statfs(
- libc::statvfs,
- |stat: &libc::statvfs| stat.f_flag,
- crate::libc::ST_LOCAL(),
- &narrow,
- );
-- #[cfg(not(target_os = "netbsd"))]
-+ #[cfg(not(any(target_os = "netbsd", target_os = "illumos")))]
- let remoteness = remoteness_via_statfs(
- libc::statfs,
- |stat: &libc::statfs| stat.f_flags,
+ }
+
+- #[cfg(not(any(target_os = "linux", target_os = "netbsd", cygwin)))]
++ #[cfg(not(any(target_os = "linux", target_os = "netbsd", target_os = "illumos", cygwin)))]
+ {
+ let mut buf = MaybeUninit::uninit();
+ if unsafe { libc::statfs(narrow.as_ptr(), buf.as_mut_ptr()) } < 0 {
Index: pkgsrc/shells/fish4/patches/vendor/patch-libc.rs
diff -u pkgsrc/shells/fish4/patches/vendor/patch-libc.rs:1.1 pkgsrc/shells/fish4/patches/vendor/patch-libc.rs:1.2
--- pkgsrc/shells/fish4/patches/vendor/patch-libc.rs:1.1 Sun Nov 2 18:44:07 2025
+++ pkgsrc/shells/fish4/patches/vendor/patch-libc.rs Mon Nov 24 18:43:22 2025
@@ -1,10 +1,23 @@
-$NetBSD: patch-libc.rs,v 1.1 2025/11/02 18:44:07 vins Exp $
+$NetBSD: patch-libc.rs,v 1.2 2025/11/24 18:43:22 vins Exp $
-Provide a declaration for mkostemp and strftime on SunOS.
+Add missing definitions required on SunOS.
---- libc-0.2.172/src/unix/solarish/mod.rs.orig 2006-07-24 01:21:28.000000000 +0000
-+++ libc-0.2.172/src/unix/solarish/mod.rs
-@@ -2831,6 +2854,7 @@ extern "C" {
+--- libc-0.2.177/src/unix/solarish/mod.rs.orig 2006-07-24 01:21:28.000000000 +0000
++++ libc-0.2.177/src/unix/solarish/mod.rs
+@@ -2390,6 +2390,12 @@ const NEWDEV: c_int = 1;
+ // sys/sendfile.h
+ pub const SFV_FD_SELF: c_int = -2;
+
++// sys/unistd.h
++pub const _CS_PATH: c_int = 65;
++
++// sys/statvfs.h
++pub const MNT_LOCAL: c_int = 0x00001000;
++
+ const fn _CMSG_HDR_ALIGN(p: usize) -> usize {
+ (p + _CMSG_HDR_ALIGNMENT - 1) & !(_CMSG_HDR_ALIGNMENT - 1)
+ }
+@@ -2756,6 +2762,7 @@ extern "C" {
addrlen: *mut crate::socklen_t,
) -> ssize_t;
pub fn mkstemps(template: *mut c_char, suffixlen: c_int) -> c_int;
@@ -12,17 +25,3 @@ Provide a declaration for mkostemp and s
pub fn futimesat(fd: c_int, path: *const c_char, times: *const crate::timeval) -> c_int;
pub fn futimens(dirfd: c_int, times: *const crate::timespec) -> c_int;
pub fn utimensat(
-@@ -3148,6 +3172,13 @@ extern "C" {
- validity: *mut c_uint,
- ) -> c_int;
-
-+ pub fn strftime(
-+ arg1: *mut c_char,
-+ arg2: size_t,
-+ arg3: *const c_char,
-+ arg4: *const tm,
-+ ) -> size_t;
-+
- pub fn strsep(string: *mut *mut c_char, delim: *const c_char) -> *mut c_char;
-
- pub fn getisax(array: *mut u32, n: c_uint) -> c_uint;
Home |
Main Index |
Thread Index |
Old Index