pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/shells/fish
Module Name: pkgsrc
Committed By: vins
Date: Sat Dec 13 17:47:22 UTC 2025
Modified Files:
pkgsrc/shells/fish: DESCR Makefile PLIST distinfo
pkgsrc/shells/fish/patches: patch-cmake_Install.cmake
Added Files:
pkgsrc/shells/fish: cargo-depends.mk
pkgsrc/shells/fish/patches: patch-Cargo.toml patch-build.rs
patch-src_builtins_ulimit.rs patch-src_fork__exec_spawn.rs
patch-src_path.rs patch-src_wutil_dir__iter.rs
pkgsrc/shells/fish/patches/vendor: patch-libc.rs patch-nix.rs
Removed Files:
pkgsrc/shells/fish/patches: patch-build__tools_git__version__gen.sh
patch-cmake_ConfigureChecks.cmake patch-cmake_Tests.cmake
Log Message:
shells/fish: update to 4.2.1 using shells/fish4
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/shells/fish/DESCR
cvs rdiff -u -r1.56 -r1.57 pkgsrc/shells/fish/Makefile
cvs rdiff -u -r1.20 -r1.21 pkgsrc/shells/fish/PLIST
cvs rdiff -u -r0 -r1.1 pkgsrc/shells/fish/cargo-depends.mk
cvs rdiff -u -r1.38 -r1.39 pkgsrc/shells/fish/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/shells/fish/patches/patch-Cargo.toml \
pkgsrc/shells/fish/patches/patch-build.rs \
pkgsrc/shells/fish/patches/patch-src_builtins_ulimit.rs \
pkgsrc/shells/fish/patches/patch-src_fork__exec_spawn.rs \
pkgsrc/shells/fish/patches/patch-src_path.rs \
pkgsrc/shells/fish/patches/patch-src_wutil_dir__iter.rs
cvs rdiff -u -r1.2 -r0 \
pkgsrc/shells/fish/patches/patch-build__tools_git__version__gen.sh
cvs rdiff -u -r1.5 -r0 \
pkgsrc/shells/fish/patches/patch-cmake_ConfigureChecks.cmake
cvs rdiff -u -r1.2 -r1.3 pkgsrc/shells/fish/patches/patch-cmake_Install.cmake
cvs rdiff -u -r1.1 -r0 pkgsrc/shells/fish/patches/patch-cmake_Tests.cmake
cvs rdiff -u -r0 -r1.1 pkgsrc/shells/fish/patches/vendor/patch-libc.rs \
pkgsrc/shells/fish/patches/vendor/patch-nix.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/fish/DESCR
diff -u pkgsrc/shells/fish/DESCR:1.1 pkgsrc/shells/fish/DESCR:1.2
--- pkgsrc/shells/fish/DESCR:1.1 Wed Dec 12 13:21:42 2012
+++ pkgsrc/shells/fish/DESCR Sat Dec 13 17:47:21 2025
@@ -1,7 +1,8 @@
-fish is a user friendly command line shell for UNIX-like operating
-systems, written mainly with interactive use in mind. It differs
-from other shells in that it only provides as few commands as
-built-ins as possible and has a daemon which allows it to have
-shared variables and command-line history between shell instances.
-It also features feature-rich tab-completion and has command-line
-syntax highlighting.
+fish is a smart and user friendly command line shell for UNIX-like
+operating systems, written mainly with interactive use in mind.
+fish includes features like syntax highlighting, autosuggest-as-you-type,
+and fancy tab completions that just work, with no configuration required.
+
+This is the 4.* branch of the fish shell, rewritten from scratch in
+Rust, and actively maintained. Some features introduced in fish 4.*
+are described in https://fishshell.com/blog/new-in-40/
Index: pkgsrc/shells/fish/Makefile
diff -u pkgsrc/shells/fish/Makefile:1.56 pkgsrc/shells/fish/Makefile:1.57
--- pkgsrc/shells/fish/Makefile:1.56 Thu Oct 23 20:39:13 2025
+++ pkgsrc/shells/fish/Makefile Sat Dec 13 17:47:21 2025
@@ -1,43 +1,28 @@
-# $NetBSD: Makefile,v 1.56 2025/10/23 20:39:13 wiz Exp $
+# $NetBSD: Makefile,v 1.57 2025/12/13 17:47:21 vins Exp $
-DISTNAME= fish-3.7.1
-PKGREVISION= 1
-CATEGORIES= shells
-MASTER_SITES= ${MASTER_SITE_GITHUB:=fish-shell/}
-GITHUB_PROJECT= fish-shell
-GITHUB_RELEASE= ${PKGVERSION_NOREV}
-EXTRACT_SUFX= .tar.xz
-
-MAINTAINER= pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE= http://www.fishshell.com/
-COMMENT= User friendly command line shell for UNIX-like operating systems
-LICENSE= gnu-gpl-v2
-
-USE_LANGUAGES+= c c++
-USE_TOOLS+= msgfmt
-CMAKE_CONFIGURE_ARGS+= -DIntl_INCLUDE_DIR=${PREFIX}/include
-CMAKE_CONFIGURE_ARGS+= -DCMAKE_INSTALL_SYSCONFDIR=${PKG_SYSCONFDIR}
-CMAKE_CONFIGURE_ARGS+= -DBUILD_DOCS=OFF
-CMAKE_CONFIGURE_ARGS+= -DCMAKE_POLICY_VERSION_MINIMUM=3.5
+DISTNAME= fish-4.2.1
+CATEGORIES= shells
+MASTER_SITES= ${MASTER_SITE_GITHUB:=fish-shell/}
+GITHUB_PROJECT= fish-shell
+GITHUB_RELEASE= ${PKGVERSION_NOREV}
+DISTFILES+= ${DEFAULT_DISTFILES} 0.2.9-utf32.tar.gz
+SITES.0.2.9-utf32.tar.gz= ${MASTER_SITES}/rust-pcre2/archive/refs/tags/
+EXTRACT_SUFX= .tar.xz
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://fishshell.com/
+COMMENT= User friendly command line shell for UNIX-like operating systems
+LICENSE= gnu-gpl-v2
+
+.include "cargo-depends.mk"
-PKG_SHELL= bin/fish
+VENDORSRC= ${WRKDIR}/vendor
+VENDORPATCH= patch-libc.rs patch-nix.rs
-.include "../../mk/bsd.prefs.mk"
+USE_TOOLS+= msgfmt patch pkg-config
+USE_PKGLOCALEDIR= yes
-.if ${OPSYS} == "NetBSD" && exists(/usr/include/execinfo.h)
-CPPFLAGS+= -DHAVE_BACKTRACE
-CPPFLAGS+= -DHAVE_BACKTRACE_SYMBOLS
-CXXFLAGS.NetBSD+= -fpermissive
-LDFLAGS+= -lexecinfo
-.endif
-
-# Upstream intentionally omits open.1 on Darwin, but adds realpath.1
-PLIST_VARS+= open realpath
-.if ${OPSYS} == "Darwin"
-PLIST.realpath= yes
-.else
-PLIST.open= yes
-.endif
+PKGCONFIG_OVERRIDE+= fish.pc.in
EGDIR= ${PREFIX}/share/examples/fish
CONF_FILES= ${EGDIR}/config.fish ${PKG_SYSCONFDIR}/fish/config.fish
@@ -45,23 +30,38 @@ OWN_DIRS+= ${PKG_SYSCONFDIR}/fish/functi
OWN_DIRS+= ${PKG_SYSCONFDIR}/fish/conf.d
OWN_DIRS+= ${PKG_SYSCONFDIR}/fish/completions
-REPLACE_PYTHON= share/tools/create_manpage_completions.py
+PKG_SHELL= bin/fish
-# Avoid C++ <version> issues.
-post-extract:
- ${MV} ${WRKSRC}/version ${WRKSRC}/version.txt
-
-# wiz 20231109:
-# as of fish-3.6.2, the ninja generator has problems in some environments:
-# ninja: error: manifest 'build.ninja' still dirty after 100 tries, perhaps system time is not set
-CMAKE_GENERATORS_INCOMPATIBLE= ninja
+REPLACE_PYTHON+= share/tools/*.py
+
+PKGSRC_MAKE_ENV+= FISH_BUILD_VERSION=${PKGVERSION_NOREV}
+
+CMAKE_CONFIGURE_ARGS+= -DCMAKE_INSTALL_SYSCONFDIR=${PKG_SYSCONFDIR}
+CMAKE_CONFIGURE_ARGS+= -DSYS_PCRE2_INCLUDE_DIR=${BUILDLINK_PREFIX.pcre2}/include
+CMAKE_CONFIGURE_ARGS+= -DFISH_USE_SYSTEM_PCRE2=ON
+CMAKE_CONFIGURE_ARGS+= -DWITH_GETTEXT=ON
+CMAKE_CONFIGURE_ARGS+= -DBUILD_DOCS=OFF
+
+RUSTFLAGS+= -C link-arg=${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.pcre2}/lib
+RUSTFLAGS+= -C link-arg=-L${BUILDLINK_PREFIX.pcre2}/lib
+
+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
+
+post-patch:
+ @${STEP_MSG} "Patching vendor crates"
+.for i in ${VENDORPATCH}
+ @${STEP_MSG} "Applying pkgsrc patch ${PATCHDIR}/vendor/${i}"
+ ${RUN}${CP} ${PATCHDIR}/vendor/${i} ${VENDORSRC}
+ ${RUN}cd ${VENDORSRC} && \
+ ${PATCH} -b -p0 < ${VENDORSRC}/${i}
+.endfor
-.include "../../mk/curses.buildlink3.mk"
-.include "../../devel/cmake/build.mk"
.include "../../devel/pcre2/buildlink3.mk"
-.include "../../devel/gettext-lib/buildlink3.mk"
-.include "../../devel/gettext-tools/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
.include "../../lang/python/application.mk"
-.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../lang/rust/cargo.mk"
+.include "../../mk/curses.buildlink3.mk"
.include "../../mk/atomic64.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/shells/fish/PLIST
diff -u pkgsrc/shells/fish/PLIST:1.20 pkgsrc/shells/fish/PLIST:1.21
--- pkgsrc/shells/fish/PLIST:1.20 Tue Apr 2 14:56:47 2024
+++ pkgsrc/shells/fish/PLIST Sat Dec 13 17:47:21 2025
@@ -1,11 +1,20 @@
-@comment $NetBSD: PLIST,v 1.20 2024/04/02 14:56:47 ktnb Exp $
+@comment $NetBSD: PLIST,v 1.21 2025/12/13 17:47:21 vins Exp $
bin/fish
bin/fish_indent
bin/fish_key_reader
+lib/pkgconfig/fish.pc
+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/applications/fish.desktop
share/doc/fish/.buildinfo
share/doc/fish/CHANGELOG.rst
share/doc/fish/_static/basic.css
@@ -54,6 +63,7 @@ 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
@@ -75,9 +85,12 @@ share/doc/fish/cmds/fish_mode_prompt.htm
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
@@ -146,6 +159,7 @@ 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
@@ -159,15 +173,18 @@ 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
share/fish/completions/..fish
share/fish/completions/7z.fish
share/fish/completions/7za.fish
share/fish/completions/7zr.fish
share/fish/completions/VBoxHeadless.fish
share/fish/completions/VBoxSDL.fish
+share/fish/completions/[.fish
share/fish/completions/a2disconf.fish
share/fish/completions/a2dismod.fish
share/fish/completions/a2dissite.fish
@@ -180,6 +197,7 @@ share/fish/completions/acat.fish
share/fish/completions/accept.fish
share/fish/completions/ack.fish
share/fish/completions/acpi.fish
+share/fish/completions/actionlint.fish
share/fish/completions/adb.fish
share/fish/completions/adduser.fish
share/fish/completions/adiff.fish
@@ -233,9 +251,11 @@ share/fish/completions/ar.fish
share/fish/completions/arc.fish
share/fish/completions/archlinux-java.fish
share/fish/completions/arepack.fish
+share/fish/completions/argocd.fish
share/fish/completions/argparse.fish
share/fish/completions/ark.fish
share/fish/completions/arp.fish
+share/fish/completions/arping.fish
share/fish/completions/as.fish
share/fish/completions/asciidoctor.fish
share/fish/completions/asciinema.fish
@@ -259,6 +279,7 @@ share/fish/completions/az.fish
share/fish/completions/badblocks.fish
share/fish/completions/base64.fish
share/fish/completions/basename.fish
+share/fish/completions/batsh.fish
share/fish/completions/bb-wrapper.fish
share/fish/completions/bc.fish
share/fish/completions/bd.fish
@@ -276,8 +297,10 @@ share/fish/completions/bower.fish
share/fish/completions/break.fish
share/fish/completions/brew.fish
share/fish/completions/brightnessctl.fish
+share/fish/completions/bru.fish
share/fish/completions/btdownloadcurses.py.fish
share/fish/completions/btdownloadheadless.py.fish
+share/fish/completions/btrbk.fish
share/fish/completions/btrfs.fish
share/fish/completions/builtin.fish
share/fish/completions/bundle.fish
@@ -297,6 +320,7 @@ share/fish/completions/camcontrol.fish
share/fish/completions/cancel.fish
share/fish/completions/canto.fish
share/fish/completions/cargo.fish
+share/fish/completions/cascadia.fish
share/fish/completions/castnow.fish
share/fish/completions/cat.fish
share/fish/completions/cd.fish
@@ -311,6 +335,8 @@ share/fish/completions/choose.fish
share/fish/completions/chown.fish
share/fish/completions/chronyc.fish
share/fish/completions/chsh.fish
+share/fish/completions/cilium.fish
+share/fish/completions/cjpm.fish
share/fish/completions/cjxl.fish
share/fish/completions/clang++.fish
share/fish/completions/clang.fish
@@ -324,6 +350,8 @@ share/fish/completions/cmark.fish
share/fish/completions/cmd.fish
share/fish/completions/cmdkey.fish
share/fish/completions/cobra-cli.fish
+share/fish/completions/code-exploration.fish
+share/fish/completions/code-insiders.fish
share/fish/completions/code.fish
share/fish/completions/color.fish
share/fish/completions/colordiff.fish
@@ -341,6 +369,7 @@ share/fish/completions/conda.fish
share/fish/completions/configure.fish
share/fish/completions/conjure.fish
share/fish/completions/connmanctl.fish
+share/fish/completions/container.fish
share/fish/completions/contains.fish
share/fish/completions/continue.fish
share/fish/completions/convert.fish
@@ -348,6 +377,7 @@ share/fish/completions/coredumpctl.fish
share/fish/completions/cowsay.fish
share/fish/completions/cowthink.fish
share/fish/completions/cp.fish
+share/fish/completions/cpan.fish
share/fish/completions/cpupower.fish
share/fish/completions/crc.fish
share/fish/completions/create_ap.fish
@@ -357,6 +387,8 @@ share/fish/completions/csc.fish
share/fish/completions/csh.fish
share/fish/completions/csharp.fish
share/fish/completions/csi.fish
+share/fish/completions/csvlens.fish
+share/fish/completions/cue.fish
share/fish/completions/cupsaccept.fish
share/fish/completions/cupsdisable.fish
share/fish/completions/cupsenable.fish
@@ -368,13 +400,16 @@ share/fish/completions/cwebp.fish
share/fish/completions/cygpath.fish
share/fish/completions/cygport.fish
share/fish/completions/cygstart.fish
+share/fish/completions/dagger.fish
share/fish/completions/darcs.fish
share/fish/completions/dart.fish
share/fish/completions/date.fish
share/fish/completions/dconf.fish
share/fish/completions/dd.fish
share/fish/completions/defaults.fish
+share/fish/completions/delta.fish
share/fish/completions/deno.fish
+share/fish/completions/devspace.fish
share/fish/completions/df.fish
share/fish/completions/dhclient.fish
share/fish/completions/dhcpcd.fish
@@ -384,6 +419,7 @@ share/fish/completions/direnv.fish
share/fish/completions/diskutil.fish
share/fish/completions/disown.fish
share/fish/completions/display.fish
+share/fish/completions/distrobox.fish
share/fish/completions/dive.fish
share/fish/completions/djview.fish
share/fish/completions/djview4.fish
@@ -405,6 +441,7 @@ share/fish/completions/dropdb.fish
share/fish/completions/dscacheutil.fish
share/fish/completions/du.fish
share/fish/completions/dua.fish
+share/fish/completions/duf.fish
share/fish/completions/dumpcap.fish
share/fish/completions/duply.fish
share/fish/completions/dvipdf.fish
@@ -419,6 +456,7 @@ share/fish/completions/eix-sync.fish
share/fish/completions/eix.fish
share/fish/completions/elatex.fish
share/fish/completions/elixir.fish
+share/fish/completions/elm.fish
share/fish/completions/elvish.fish
share/fish/completions/emacs.fish
share/fish/completions/emaint.fish
@@ -458,7 +496,9 @@ share/fish/completions/find.fish
share/fish/completions/findstr.fish
share/fish/completions/firefox-developer-edition.fish
share/fish/completions/firefox.fish
+share/fish/completions/firejail.fish
share/fish/completions/firewall-cmd.fish
+share/fish/completions/fish-lsp.fish
share/fish/completions/fish.fish
share/fish/completions/fish_add_path.fish
share/fish/completions/fish_config.fish
@@ -468,7 +508,9 @@ share/fish/completions/fish_key_reader.f
share/fish/completions/fish_opt.fish
share/fish/completions/flac.fish
share/fish/completions/flatpak.fish
+share/fish/completions/flux.fish
share/fish/completions/fluxbox-remote.fish
+share/fish/completions/folderify.fish
share/fish/completions/for.fish
share/fish/completions/forfiles.fish
share/fish/completions/fortune.fish
@@ -487,16 +529,21 @@ share/fish/completions/g++.fish
share/fish/completions/gacutil.fish
share/fish/completions/gapplication.fish
share/fish/completions/gcc.fish
+share/fish/completions/gcloud.fish
share/fish/completions/gdb.fish
+share/fish/completions/gdbserver.fish
share/fish/completions/gdbus.fish
share/fish/completions/gem.fish
share/fish/completions/gendarme.fish
share/fish/completions/gh.fish
share/fish/completions/gimp.fish
share/fish/completions/gio.fish
+share/fish/completions/git-lfs.fish
share/fish/completions/git-sizer.fish
+share/fish/completions/git-subtree.fish
share/fish/completions/git.fish
share/fish/completions/gitk.fish
+share/fish/completions/glow.fish
share/fish/completions/gnome-extensions.fish
share/fish/completions/go.fish
share/fish/completions/godoc.fish
@@ -523,6 +570,9 @@ share/fish/completions/grub-install.fish
share/fish/completions/grub-mkrescue.fish
share/fish/completions/grunt.fish
share/fish/completions/gsettings.fish
+share/fish/completions/gsutil.fish
+share/fish/completions/guild.fish
+share/fish/completions/guile.fish
share/fish/completions/gunzip.fish
share/fish/completions/gv.fish
share/fish/completions/gvim.fish
@@ -543,11 +593,14 @@ share/fish/completions/homectl.fish
share/fish/completions/horcrux.fish
share/fish/completions/hostnamectl.fish
share/fish/completions/htop.fish
+share/fish/completions/hubble.fish
share/fish/completions/hugo.fish
share/fish/completions/hwinfo.fish
share/fish/completions/i3-msg.fish
share/fish/completions/ibmcloud.fish
+share/fish/completions/ibus.fish
share/fish/completions/icdiff.fish
+share/fish/completions/iconutil.fish
share/fish/completions/iconv.fish
share/fish/completions/id.fish
share/fish/completions/identify.fish
@@ -556,6 +609,7 @@ share/fish/completions/if.fish
share/fish/completions/ifconfig.fish
share/fish/completions/ifdata.fish
share/fish/completions/ifdown.fish
+share/fish/completions/iftop.fish
share/fish/completions/ifup.fish
share/fish/completions/ikdasm.fish
share/fish/completions/ilasm.fish
@@ -575,12 +629,17 @@ share/fish/completions/java_home.fish
share/fish/completions/jbake.fish
share/fish/completions/jest.fish
share/fish/completions/jhipster.fish
+share/fish/completions/jj.fish
+share/fish/completions/jnv.fish
share/fish/completions/jobs.fish
share/fish/completions/john.fish
share/fish/completions/journalctl.fish
share/fish/completions/jq.fish
share/fish/completions/julia.fish
+share/fish/completions/just.fish
+share/fish/completions/jv.fish
share/fish/completions/k3d.fish
+share/fish/completions/k9s.fish
share/fish/completions/kak.fish
share/fish/completions/kb.fish
share/fish/completions/kcmshell5.fish
@@ -595,17 +654,22 @@ share/fish/completions/kldload.fish
share/fish/completions/kldunload.fish
share/fish/completions/kmutil.fish
share/fish/completions/konsole.fish
+share/fish/completions/kops.fish
share/fish/completions/krita.fish
share/fish/completions/ksh.fish
+share/fish/completions/kubebuilder.fish
share/fish/completions/kubectl.fish
+share/fish/completions/kustomize.fish
share/fish/completions/latex.fish
share/fish/completions/latexmk.fish
share/fish/completions/launchctl.fish
+share/fish/completions/lazygit.fish
share/fish/completions/ldapsearch.fish
share/fish/completions/lein.fish
share/fish/completions/less.fish
share/fish/completions/light.fish
share/fish/completions/lightdm.fish
+share/fish/completions/llm.fish
share/fish/completions/ln.fish
share/fish/completions/loadkeys.fish
share/fish/completions/localectl.fish
@@ -624,6 +688,7 @@ share/fish/completions/lpr.fish
share/fish/completions/lprm.fish
share/fish/completions/lpstat.fish
share/fish/completions/ls.fish
+share/fish/completions/lsb_release.fish
share/fish/completions/lsblk.fish
share/fish/completions/lscpu.fish
share/fish/completions/lsof.fish
@@ -639,6 +704,7 @@ share/fish/completions/lz4cat.fish
share/fish/completions/m4.fish
share/fish/completions/machinectl.fish
share/fish/completions/magento.fish
+share/fish/completions/magick.fish
share/fish/completions/make.fish
share/fish/completions/makedepend.fish
share/fish/completions/makensis.fish
@@ -669,6 +735,7 @@ share/fish/completions/mkfs.fat.fish
share/fish/completions/mkfs.vfat.fish
share/fish/completions/mkinitcpio.fish
share/fish/completions/mkpasswd.fish
+share/fish/completions/mksquashfs.fish
share/fish/completions/mktemp.fish
share/fish/completions/mkvextract.fish
share/fish/completions/mocha.fish
@@ -722,6 +789,7 @@ share/fish/completions/nmcli.fish
share/fish/completions/node.fish
share/fish/completions/nodeenv.fish
share/fish/completions/not.fish
+share/fish/completions/notify-send.fish
share/fish/completions/npm.fish
share/fish/completions/nu.fish
share/fish/completions/nvim.fish
@@ -763,6 +831,7 @@ share/fish/completions/patch.fish
share/fish/completions/path.fish
share/fish/completions/patool.fish
share/fish/completions/pbget.fish
+share/fish/completions/pbpaste.fish
share/fish/completions/pdfelatex.fish
share/fish/completions/pdfetex.fish
share/fish/completions/pdflatex.fish
@@ -797,6 +866,7 @@ share/fish/completions/pkgmk.fish
share/fish/completions/pkgrm.fish
share/fish/completions/pkill.fish
share/fish/completions/plutil.fish
+share/fish/completions/pnpm.fish
share/fish/completions/poff.fish
share/fish/completions/pon.fish
share/fish/completions/port.fish
@@ -808,6 +878,8 @@ share/fish/completions/powershell.fish
share/fish/completions/pre-commit.fish
share/fish/completions/prevd.fish
share/fish/completions/prime-run.fish
+share/fish/completions/protontricks-launch.fish
+share/fish/completions/protontricks.fish
share/fish/completions/proxychains.fish
share/fish/completions/prt-get.fish
share/fish/completions/ps.fish
@@ -820,6 +892,7 @@ share/fish/completions/psql.fish
share/fish/completions/pstack.fish
share/fish/completions/pstree.fish
share/fish/completions/psub.fish
+share/fish/completions/pulumi.fish
share/fish/completions/pushd.fish
share/fish/completions/pv.fish
share/fish/completions/pwd.fish
@@ -859,6 +932,7 @@ share/fish/completions/rename.fish
share/fish/completions/renice.fish
share/fish/completions/resolvectl.fish
share/fish/completions/return.fish
+share/fish/completions/reuse.fish
share/fish/completions/rfkill.fish
share/fish/completions/rgrep.fish
share/fish/completions/rm.fish
@@ -882,6 +956,8 @@ share/fish/completions/rstpep2html.fish
share/fish/completions/rsync.fish
share/fish/completions/ruby-build.fish
share/fish/completions/ruby.fish
+share/fish/completions/ruff.fish
+share/fish/completions/run0.fish
share/fish/completions/rustc.fish
share/fish/completions/rustup.fish
share/fish/completions/s3cmd.fish
@@ -932,9 +1008,11 @@ share/fish/completions/sphinx-quickstart
share/fish/completions/sqlsharp.fish
share/fish/completions/src.fish
share/fish/completions/ssh-copy-id.fish
+share/fish/completions/ssh-keygen.fish
share/fish/completions/ssh.fish
share/fish/completions/sshfs.fish
share/fish/completions/stack.fish
+share/fish/completions/stackit.fish
share/fish/completions/starship.fish
share/fish/completions/stat.fish
share/fish/completions/status.fish
@@ -944,6 +1022,7 @@ share/fish/completions/stream.fish
share/fish/completions/string.fish
share/fish/completions/su.fish
share/fish/completions/subl.fish
+share/fish/completions/sudo-rs.fish
share/fish/completions/sudo.fish
share/fish/completions/sv.fish
share/fish/completions/svn.fish
@@ -955,7 +1034,9 @@ share/fish/completions/systemctl.fish
share/fish/completions/systemd-analyze.fish
share/fish/completions/systemd-cryptenroll.fish
share/fish/completions/systemd-nspawn.fish
+share/fish/completions/t-rec.fish
share/fish/completions/tail.fish
+share/fish/completions/tailscale.fish
share/fish/completions/tar.fish
share/fish/completions/tcpdump.fish
share/fish/completions/tcsh.fish
@@ -963,7 +1044,9 @@ share/fish/completions/tee.fish
share/fish/completions/telnet.fish
share/fish/completions/termite.fish
share/fish/completions/terraform.fish
+share/fish/completions/test-spice.fish
share/fish/completions/test.fish
+share/fish/completions/tex-fmt.fish
share/fish/completions/tex.fish
share/fish/completions/tig.fish
share/fish/completions/time.fish
@@ -972,6 +1055,8 @@ share/fish/completions/timeout.fish
share/fish/completions/tmutil.fish
share/fish/completions/tmux.fish
share/fish/completions/tmuxinator.fish
+share/fish/completions/tmuxp.fish
+share/fish/completions/tofu.fish
share/fish/completions/tokei.fish
share/fish/completions/toot.fish
share/fish/completions/top.fish
@@ -996,12 +1081,15 @@ share/fish/completions/tshark.fish
share/fish/completions/ttx.fish
share/fish/completions/tuned-adm.fish
share/fish/completions/type.fish
+share/fish/completions/typst.fish
share/fish/completions/udevadm.fish
+share/fish/completions/udevil.fish
share/fish/completions/udisksctl.fish
share/fish/completions/ulimit.fish
share/fish/completions/umask.fish
share/fish/completions/umount.fish
share/fish/completions/uname.fish
+share/fish/completions/unbuffer.fish
share/fish/completions/unexpand.fish
share/fish/completions/uniq.fish
share/fish/completions/unlz4.fish
@@ -1015,8 +1103,11 @@ share/fish/completions/useradd.fish
share/fish/completions/userdbctl.fish
share/fish/completions/userdel.fish
share/fish/completions/usermod.fish
+share/fish/completions/uv.fish
+share/fish/completions/uvx.fish
share/fish/completions/vagrant.fish
share/fish/completions/valgrind.fish
+share/fish/completions/validate-spice.fish
share/fish/completions/vared.fish
share/fish/completions/vbc.fish
share/fish/completions/vi.fish
@@ -1026,14 +1117,18 @@ share/fish/completions/vimdiff.fish
share/fish/completions/vips.fish
share/fish/completions/virsh.fish
share/fish/completions/vmctl.fish
+share/fish/completions/volta.fish
share/fish/completions/w.fish
share/fish/completions/wait.fish
share/fish/completions/wajig.fish
+share/fish/completions/warp-cli.fish
share/fish/completions/watch.fish
share/fish/completions/watchexec.fish
share/fish/completions/wc.fish
+share/fish/completions/web-ext.fish
share/fish/completions/wesnoth.fish
share/fish/completions/wg-quick.fish
+share/fish/completions/wg.fish
share/fish/completions/wget.fish
share/fish/completions/whatis.fish
share/fish/completions/which.fish
@@ -1046,8 +1141,10 @@ share/fish/completions/windscribe.fish
share/fish/completions/wine.fish
share/fish/completions/wineboot.fish
share/fish/completions/winemaker.fish
+share/fish/completions/winetricks.fish
share/fish/completions/wireshark.fish
share/fish/completions/wish.fish
+share/fish/completions/wlr-randr.fish
share/fish/completions/wpa_cli.fish
share/fish/completions/wpctl.fish
share/fish/completions/wslpath.fish
@@ -1069,6 +1166,7 @@ share/fish/completions/xbps-rindex.fish
share/fish/completions/xbps-uchroot.fish
share/fish/completions/xbps-uhelper.fish
share/fish/completions/xclip.fish
+share/fish/completions/xcodes.fish
share/fish/completions/xdg-mime.fish
share/fish/completions/xdvi.fish
share/fish/completions/xed.fish
@@ -1095,11 +1193,13 @@ share/fish/completions/xxh64sum.fish
share/fish/completions/xxhsum.fish
share/fish/completions/xz.fish
share/fish/completions/yadm.fish
+share/fish/completions/yajsv.fish
share/fish/completions/yaourt.fish
share/fish/completions/yarn.fish
share/fish/completions/yash.fish
share/fish/completions/yast2.fish
share/fish/completions/ykman.fish
+share/fish/completions/yo.fish
share/fish/completions/yum.fish
share/fish/completions/zabbix_agent2.fish
share/fish/completions/zabbix_agentd.fish
@@ -1110,6 +1210,8 @@ share/fish/completions/zabbix_sender.fis
share/fish/completions/zabbix_server.fish
share/fish/completions/zabbix_web_service.fish
share/fish/completions/zcat.fish
+share/fish/completions/zed-preview.fish
+share/fish/completions/zed.fish
share/fish/completions/zef.fish
share/fish/completions/zfs.fish
share/fish/completions/zig.fish
@@ -1127,12 +1229,19 @@ share/fish/completions/zypper.fish
share/fish/config.fish
share/fish/functions/N_.fish
share/fish/functions/__fish_any_arg_in.fish
+share/fish/functions/__fish_anyeditor.fish
share/fish/functions/__fish_anypager.fish
share/fish/functions/__fish_anypython.fish
share/fish/functions/__fish_append.fish
share/fish/functions/__fish_apropos.fish
share/fish/functions/__fish_argcomplete_complete.fish
+share/fish/functions/__fish_cache_put.fish
+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
share/fish/functions/__fish_complete_atool_archive_contents.fish
share/fish/functions/__fish_complete_bittorrent.fish
@@ -1143,6 +1252,7 @@ share/fish/functions/__fish_complete_com
share/fish/functions/__fish_complete_convert_options.fish
share/fish/functions/__fish_complete_directories.fish
share/fish/functions/__fish_complete_docutils.fish
+share/fish/functions/__fish_complete_freedesktop_icons.fish
share/fish/functions/__fish_complete_ftp.fish
share/fish/functions/__fish_complete_gpg.fish
share/fish/functions/__fish_complete_gpg_key_id.fish
@@ -1153,6 +1263,7 @@ share/fish/functions/__fish_complete_job
share/fish/functions/__fish_complete_list.fish
share/fish/functions/__fish_complete_lpr.fish
share/fish/functions/__fish_complete_lpr_option.fish
+share/fish/functions/__fish_complete_magick.fish
share/fish/functions/__fish_complete_man.fish
share/fish/functions/__fish_complete_mount_opts.fish
share/fish/functions/__fish_complete_mysql.fish
@@ -1176,28 +1287,39 @@ share/fish/functions/__fish_complete_zfs
share/fish/functions/__fish_complete_zfs_ro_properties.fish
share/fish/functions/__fish_complete_zfs_rw_properties.fish
share/fish/functions/__fish_complete_zfs_write_once_properties.fish
+share/fish/functions/__fish_concat_completions.fish
share/fish/functions/__fish_config_interactive.fish
share/fish/functions/__fish_contains_opt.fish
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
share/fish/functions/__fish_first_token.fish
share/fish/functions/__fish_git_prompt.fish
share/fish/functions/__fish_gnu_complete.fish
share/fish/functions/__fish_hg_prompt.fish
+share/fish/functions/__fish_indent.fish
share/fish/functions/__fish_is_first_arg.fish
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
share/fish/functions/__fish_md5.fish
+share/fish/functions/__fish_mktemp_relative.fish
share/fish/functions/__fish_move_last.fish
share/fish/functions/__fish_no_arguments.fish
share/fish/functions/__fish_not_contain_opt.fish
@@ -1206,6 +1328,7 @@ share/fish/functions/__fish_nth_token.fi
share/fish/functions/__fish_number_of_cmd_args_wo_opts.fish
share/fish/functions/__fish_paginate.fish
share/fish/functions/__fish_parent_directories.fish
+share/fish/functions/__fish_paste.fish
share/fish/functions/__fish_prepend_sudo.fish
share/fish/functions/__fish_prev_arg_in.fish
share/fish/functions/__fish_preview_current_file.fish
@@ -1253,8 +1376,10 @@ share/fish/functions/__fish_print_xdg_ap
share/fish/functions/__fish_print_xdg_mimetypes.fish
share/fish/functions/__fish_print_xwindows.fish
share/fish/functions/__fish_print_zfs_snapshots.fish
+share/fish/functions/__fish_protontricks_complete_appid.fish
share/fish/functions/__fish_ps.fish
share/fish/functions/__fish_pwd.fish
+share/fish/functions/__fish_reg__complete_keys.fish
share/fish/functions/__fish_seen_argument.fish
share/fish/functions/__fish_seen_subcommand_from.fish
share/fish/functions/__fish_set_locale.fish
@@ -1267,10 +1392,12 @@ share/fish/functions/__fish_systemd_mach
share/fish/functions/__fish_systemd_machines.fish
share/fish/functions/__fish_toggle_comment_commandline.fish
share/fish/functions/__fish_tokenizer_state.fish
+share/fish/functions/__fish_uname.fish
share/fish/functions/__fish_use_subcommand.fish
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
@@ -1302,6 +1429,7 @@ share/fish/functions/fish_greeting.fish
share/fish/functions/fish_hg_prompt.fish
share/fish/functions/fish_hybrid_key_bindings.fish
share/fish/functions/fish_is_root_user.fish
+share/fish/functions/fish_jj_prompt.fish
share/fish/functions/fish_job_summary.fish
share/fish/functions/fish_mode_prompt.fish
share/fish/functions/fish_opt.fish
@@ -1325,9 +1453,11 @@ share/fish/functions/la.fish
share/fish/functions/ll.fish
share/fish/functions/ls.fish
share/fish/functions/man.fish
+share/fish/functions/nextd-or-forward-token.fish
share/fish/functions/nextd.fish
share/fish/functions/open.fish
share/fish/functions/popd.fish
+share/fish/functions/prevd-or-backward-token.fish
share/fish/functions/prevd.fish
share/fish/functions/prompt_hostname.fish
share/fish/functions/prompt_login.fish
@@ -1374,6 +1504,7 @@ 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
@@ -1384,6 +1515,7 @@ 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
@@ -1404,8 +1536,10 @@ 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
@@ -1423,7 +1557,7 @@ share/fish/man/man1/jobs.1
share/fish/man/man1/math.1
share/fish/man/man1/nextd.1
share/fish/man/man1/not.1
-${PLIST.open}share/fish/man/man1/open.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
@@ -1437,7 +1571,6 @@ share/fish/man/man1/pushd.1
share/fish/man/man1/pwd.1
share/fish/man/man1/random.1
share/fish/man/man1/read.1
-${PLIST.realpath}share/fish/man/man1/realpath.1
share/fish/man/man1/return.1
share/fish/man/man1/set.1
share/fish/man/man1/set_color.1
@@ -1474,25 +1607,13 @@ 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/delete.png
share/fish/tools/web_config/favicon.png
share/fish/tools/web_config/fishconfig.css
share/fish/tools/web_config/fishconfig_print.css
share/fish/tools/web_config/index.html
-share/fish/tools/web_config/js/angular-route.js
-share/fish/tools/web_config/js/angular-sanitize.js
-share/fish/tools/web_config/js/angular.js
-share/fish/tools/web_config/js/app.js
+share/fish/tools/web_config/js/alpine.js
share/fish/tools/web_config/js/colorutils.js
-share/fish/tools/web_config/js/controllers.js
-share/fish/tools/web_config/js/filters.js
-share/fish/tools/web_config/partials/bindings.html
-share/fish/tools/web_config/partials/colors.html
-share/fish/tools/web_config/partials/functions.html
-share/fish/tools/web_config/partials/history.html
-share/fish/tools/web_config/partials/prompt.html
-share/fish/tools/web_config/partials/variables.html
+share/fish/tools/web_config/js/main.js
share/fish/tools/web_config/sample_prompts/acidhub.fish
share/fish/tools/web_config/sample_prompts/arrow.fish
share/fish/tools/web_config/sample_prompts/astronaut.fish
@@ -1532,18 +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
-share/locale/de/LC_MESSAGES/fish.mo
-share/locale/en/LC_MESSAGES/fish.mo
-share/locale/fr/LC_MESSAGES/fish.mo
-share/locale/pl/LC_MESSAGES/fish.mo
-share/locale/pt_BR/LC_MESSAGES/fish.mo
-share/locale/sv/LC_MESSAGES/fish.mo
-share/locale/zh_CN/LC_MESSAGES/fish.mo
-share/pixmaps/fish.png
-share/pkgconfig/fish.pc
@pkgdir share/fish/vendor_functions.d
@pkgdir share/fish/vendor_conf.d
@pkgdir share/fish/vendor_completions.d
-@pkgdir share/examples/fish/functions
-@pkgdir share/examples/fish/conf.d
-@pkgdir share/examples/fish/completions
+@pkgdir share/doc/fish/_sources
+@pkgdir etc/fish/functions
+@pkgdir etc/fish/conf.d
+@pkgdir etc/fish/completions
Index: pkgsrc/shells/fish/distinfo
diff -u pkgsrc/shells/fish/distinfo:1.38 pkgsrc/shells/fish/distinfo:1.39
--- pkgsrc/shells/fish/distinfo:1.38 Mon Aug 18 07:38:27 2025
+++ pkgsrc/shells/fish/distinfo Sat Dec 13 17:47:21 2025
@@ -1,9 +1,318 @@
-$NetBSD: distinfo,v 1.38 2025/08/18 07:38:27 wiz Exp $
+$NetBSD: distinfo,v 1.39 2025/12/13 17:47:21 vins Exp $
-BLAKE2s (fish-3.7.1.tar.xz) = 0d00f7d6578c45e9f8d4afe2cb5f71cf1ad16c99b365bff442c2b4cc030f8738
-SHA512 (fish-3.7.1.tar.xz) = f1605c400c5d5494f37b92dd386963dba7a3f3c401c369aaf3ff616d9d94836a0138d26074be24c92d94d9d7b625513800899c9431f5e21be0757eb0a0bfd3fe
-Size (fish-3.7.1.tar.xz) = 2965756 bytes
-SHA1 (patch-build__tools_git__version__gen.sh) = d66abecc900fa411f6da9c5fbb9f70f533025a49
-SHA1 (patch-cmake_ConfigureChecks.cmake) = e8194cd5b927e6f5c42afb8ca953756d223b8d1c
-SHA1 (patch-cmake_Install.cmake) = 1defcb125ab0082649f1b6e592df96a9c5d49c0a
-SHA1 (patch-cmake_Tests.cmake) = cf23eb434e5030801eea8ebbe4e2b7ae33debcd8
+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.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 (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.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 (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 (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.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 (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
+BLAKE2s (nix-0.30.1.crate) = b0926652bc97b0c460f66a5a5e76891fa153f0c1f7ccc78acea2b6d3edc133b4
+SHA512 (nix-0.30.1.crate) = 80df8102a3a387d9cd73cd8d756b9fad5c4c4b57f6e94d9acfa24ee07af51f28ba2db70b8d37ddd6c7eae883c7acf9fc366a0100659856939210ffde1b124d87
+Size (nix-0.30.1.crate) = 342015 bytes
+BLAKE2s (nom-7.1.3.crate) = 226b78f1d2070ca94403c5e4f4cd27e43eba1397f201522f65528f19adff72fc
+SHA512 (nom-7.1.3.crate) = 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
+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.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
+BLAKE2s (pcre2-sys-0.2.9.crate) = 20d87a952f490048c2e71431ee67afe55cb391a085b09a229510bebb8eabbe2f
+SHA512 (pcre2-sys-0.2.9.crate) = c94d9520334302228f916b3599a6efd372ed2871aa3c85c3df55e66fed2d2e7033caece4385586d8ff55f55005338b0f042df97ff82f7d6b22d71ed3791fdb52
+Size (pcre2-sys-0.2.9.crate) = 697425 bytes
+BLAKE2s (phf-0.11.3.crate) = 98266b6e46b32cb844dcd5a80f317bd2fe3bf84fe8aa7c505b2a2c8d510f24ad
+SHA512 (phf-0.11.3.crate) = 20a834481bc43ac8c560b00e337294d3c14d1fe359e7f78ed08166b096305e40277f4cd3c179a740911b5c241aeb4e263afa1a50d37f383ef63da113bd6270a9
+Size (phf-0.11.3.crate) = 23231 bytes
+BLAKE2s (phf-0.12.1.crate) = d8df5dc2dced413a6842c365bb065f6c101f058679d61cb02a3386a79af20f8f
+SHA512 (phf-0.12.1.crate) = 4fbcb2345b92c7fa5cda289c61bdedd7f7ac22acac9c4bca0218e35055837fea986a182027c0489a1ceca8cd77c36b54a3b1a8ec3443642f70a84690c308ed1f
+Size (phf-0.12.1.crate) = 23768 bytes
+BLAKE2s (phf_codegen-0.11.3.crate) = 959640cb5c9edf8321af3efe5b05f47c680b9c8bc4270e96ba9b22a1f5022806
+SHA512 (phf_codegen-0.11.3.crate) = e86c3b73de198aa0ac67beb6eeebb88865f77d075b9d7f290eb9b73bfdd6728d9479f796d56e4f3358226ee88b877d848017cd951a14804534e4cb656eed209e
+Size (phf_codegen-0.11.3.crate) = 13741 bytes
+BLAKE2s (phf_codegen-0.12.1.crate) = 2d90fc0afc4329cffb21ca14566e1c8e4a9c7b69bcf4bb0e793a1b71c4040f73
+SHA512 (phf_codegen-0.12.1.crate) = 034d2f834c0e8c060b893116109b117def5e4e664f1db1701c7ae6bfa762dde6e6a072de2e75ce7238bed4c5e17fc4cf477902c139f6c41c78a0aca0c6bf5073
+Size (phf_codegen-0.12.1.crate) = 14215 bytes
+BLAKE2s (phf_generator-0.11.3.crate) = 71ff6addf52a906f33b23b970d64fd9d93e68e35aa40860934604b4edddc430c
+SHA512 (phf_generator-0.11.3.crate) = 52998e20648b6ecd1eaafa407f7da4667fa829d48fe0c9f8f718377cc86a232a6261fc2f831ffc7051b62dbdb880654b1207ac314e57b23d2b70f634d07c2115
+Size (phf_generator-0.11.3.crate) = 15431 bytes
+BLAKE2s (phf_generator-0.12.1.crate) = c71c5c206b1eea1551805c5947d35a264d80950e1c24995e062618235d27ade1
+SHA512 (phf_generator-0.12.1.crate) = 7f8dc6105dd5f6d2e1501100df1ded83b4d32dae265c72e86d5f19cabda2fda005fd8ee810a93e1b7da37a3a0a38e1740a96a5551bdd177f101aed85afe599cd
+Size (phf_generator-0.12.1.crate) = 15743 bytes
+BLAKE2s (phf_shared-0.11.3.crate) = a9cf5897cf023d61d53296d21db9d309c3829fbac3759f1b9774a7dd8d364386
+SHA512 (phf_shared-0.11.3.crate) = 34bc3c0dff5568f0276777614d92d87882ca6be9e3d405c1e7de90ac16ec52a12acc30ea9ab2033074d0e988fa514247f37de1a21a3727de0ef43f42f477e27e
+Size (phf_shared-0.11.3.crate) = 15199 bytes
+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.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.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.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.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.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.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.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 (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.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
+BLAKE2s (unix_str-1.0.0.crate) = 736e02c2e940096a27ebd4fa2f9a4fbffccbffcbdb4c6b23162c912590748247
+SHA512 (unix_str-1.0.0.crate) = 3fa234e8a371fe964a2ede29e0be9f1fb91a6858111fa5bd164bd1eb2a248e71db16f9e9faae86a7ab709458d8fee96cdedf51f7894c7bf667cd3dfb1e757859
+Size (unix_str-1.0.0.crate) = 16226 bytes
+BLAKE2s (version_check-0.9.5.crate) = 7db65df351b4ee3b22c2160742d0e3888659f56f84217198ae842260cf55171e
+SHA512 (version_check-0.9.5.crate) = d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
+Size (version_check-0.9.5.crate) = 15554 bytes
+BLAKE2s (walkdir-2.5.0.crate) = cdca816b58618429084d9471946f73d668cb8ef2960edd8edbefcf29390ba926
+SHA512 (walkdir-2.5.0.crate) = da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
+Size (walkdir-2.5.0.crate) = 23951 bytes
+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-src_builtins_ulimit.rs) = 828f342220811fd98f6740070cebb8e71ae30c1e
+SHA1 (patch-src_fork__exec_spawn.rs) = 1f71fe537f00bfb7dd646389ce0f66c3d752cf30
+SHA1 (patch-src_path.rs) = cbe8c4666dcbe5e0b54d5053902b6de8b88ab67f
+SHA1 (patch-src_wutil_dir__iter.rs) = 699f8d8b082ab4a00f185817afd208706ccdb600
Index: pkgsrc/shells/fish/patches/patch-cmake_Install.cmake
diff -u pkgsrc/shells/fish/patches/patch-cmake_Install.cmake:1.2 pkgsrc/shells/fish/patches/patch-cmake_Install.cmake:1.3
--- pkgsrc/shells/fish/patches/patch-cmake_Install.cmake:1.2 Thu Apr 21 11:24:52 2022
+++ pkgsrc/shells/fish/patches/patch-cmake_Install.cmake Sat Dec 13 17:47:21 2025
@@ -1,30 +1,48 @@
-$NetBSD: patch-cmake_Install.cmake,v 1.2 2022/04/21 11:24:52 jperkin Exp $
+$NetBSD: patch-cmake_Install.cmake,v 1.3 2025/12/13 17:47:21 vins Exp $
-pkgsrc-ifying:
-Install config files to examples rather than etc.
-Install desktop files on macOS regardless to simplify PLIST.
+Use pkgsrc defaults.
---- cmake/Install.cmake.orig 2022-03-25 16:22:53.000000000 +0000
+--- cmake/Install.cmake.orig 2025-11-01 23:44:37.984452608 +0000
+++ cmake/Install.cmake
-@@ -81,9 +81,9 @@ install(TARGETS ${PROGRAMS}
- GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
- DESTINATION ${bindir})
+@@ -6,11 +6,14 @@ set(prefix ${CMAKE_INSTALL_PREFIX})
+ set(bindir ${CMAKE_INSTALL_BINDIR})
+ set(sysconfdir ${CMAKE_INSTALL_SYSCONFDIR})
+ set(mandir ${CMAKE_INSTALL_MANDIR})
++set(libdir ${CMAKE_INSTALL_LIBDIR})
++
--fish_create_dirs(${sysconfdir}/fish/conf.d ${sysconfdir}/fish/completions
-- ${sysconfdir}/fish/functions)
+ set(datadir ${CMAKE_INSTALL_FULL_DATADIR})
+ file(RELATIVE_PATH rel_datadir ${CMAKE_INSTALL_PREFIX} ${datadir})
+
+ set(docdir ${CMAKE_INSTALL_DOCDIR})
++set(egdir "${datadir}/examples")
+
+ set(rel_completionsdir "fish/vendor_completions.d")
+ set(rel_functionsdir "fish/vendor_functions.d")
+@@ -82,7 +85,7 @@ install(PROGRAMS ${PROGRAMS}
+
+ fish_create_dirs(${sysconfdir}/fish/conf.d ${sysconfdir}/fish/completions
+ ${sysconfdir}/fish/functions)
-install(FILES etc/config.fish DESTINATION ${sysconfdir}/fish/)
-+fish_create_dirs(${rel_datadir}/examples/fish/conf.d ${rel_datadir}/examples/fish/completions
-+ ${rel_datadir}/examples/fish/functions)
-+install(FILES etc/config.fish DESTINATION ${rel_datadir}/examples/fish/)
++install(FILES etc/config.fish DESTINATION ${egdir}/fish/)
fish_create_dirs(${rel_datadir}/fish ${rel_datadir}/fish/completions
${rel_datadir}/fish/functions ${rel_datadir}/fish/groff
-@@ -170,7 +170,7 @@ if(GETTEXT_FOUND)
- endforeach()
- endif()
-
--if (NOT APPLE)
-+if (1)
- install(FILES fish.desktop DESTINATION ${rel_datadir}/applications)
- install(FILES ${SPHINX_SRC_DIR}/python_docs_theme/static/fish.png DESTINATION ${rel_datadir}/pixmaps)
- endif()
+@@ -102,7 +105,7 @@ install(FILES share/config.fish
+ fish_create_dirs(${rel_datadir}/fish/vendor_completions.d ${rel_datadir}/fish/vendor_functions.d
+ ${rel_datadir}/fish/vendor_conf.d)
+
+-fish_try_create_dirs(${rel_datadir}/pkgconfig)
++fish_try_create_dirs(${libdir}/pkgconfig)
+ configure_file(fish.pc.in fish.pc.noversion @ONLY)
+
+ add_custom_command(OUTPUT fish.pc
+@@ -115,7 +118,7 @@ add_custom_command(OUTPUT fish.pc
+ add_custom_target(build_fish_pc ALL DEPENDS fish.pc)
+
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/fish.pc
+- DESTINATION ${rel_datadir}/pkgconfig)
++ DESTINATION ${libdir}/pkgconfig)
+
+ install(DIRECTORY share/completions/
+ DESTINATION ${rel_datadir}/fish/completions
Added files:
Index: pkgsrc/shells/fish/cargo-depends.mk
diff -u /dev/null pkgsrc/shells/fish/cargo-depends.mk:1.1
--- /dev/null Sat Dec 13 17:47:22 2025
+++ pkgsrc/shells/fish/cargo-depends.mk Sat Dec 13 17:47:21 2025
@@ -0,0 +1,103 @@
+# $NetBSD: cargo-depends.mk,v 1.1 2025/12/13 17:47:21 vins Exp $
+
+CARGO_CRATE_DEPENDS+= aho-corasick-1.1.3
+CARGO_CRATE_DEPENDS+= allocator-api2-0.2.21
+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+= 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.17
+CARGO_CRATE_DEPENDS+= crypto-common-0.1.6
+CARGO_CRATE_DEPENDS+= digest-0.10.7
+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.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+= 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.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
+CARGO_CRATE_DEPENDS+= phf-0.12.1
+CARGO_CRATE_DEPENDS+= phf_codegen-0.11.3
+CARGO_CRATE_DEPENDS+= phf_codegen-0.12.1
+CARGO_CRATE_DEPENDS+= phf_generator-0.11.3
+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.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.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.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.4.0
+CARGO_CRATE_DEPENDS+= scopeguard-1.2.0
+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.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.15.1
+CARGO_CRATE_DEPENDS+= syn-2.0.107
+CARGO_CRATE_DEPENDS+= terminfo-0.9.0
+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.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+= 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/fish/patches/patch-Cargo.toml
diff -u /dev/null pkgsrc/shells/fish/patches/patch-Cargo.toml:1.1
--- /dev/null Sat Dec 13 17:47:22 2025
+++ pkgsrc/shells/fish/patches/patch-Cargo.toml Sat Dec 13 17:47:21 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-Cargo.toml,v 1.1 2025/12/13 17:47:21 vins Exp $
+
+Do not attempt to fetch sources at build time.
+
+--- Cargo.toml.orig 2025-10-07 20:56:06.000000000 +0000
++++ Cargo.toml
+@@ -31,7 +31,7 @@ nix = { version = "0.30.1", default-feat
+ ] }
+ num-traits = "0.2.19"
+ once_cell = "1.19.0"
+-pcre2 = { git = "https://github.com/fish-shell/rust-pcre2", tag = "0.2.9-utf32", default-features = false, features = [
++pcre2 = { path = "../rust-pcre2-0.2.9-utf32", default-features = false, features = [
+ "utf32",
+ ] }
+ phf = { version = "0.12", default-features = false }
Index: pkgsrc/shells/fish/patches/patch-build.rs
diff -u /dev/null pkgsrc/shells/fish/patches/patch-build.rs:1.1
--- /dev/null Sat Dec 13 17:47:22 2025
+++ pkgsrc/shells/fish/patches/patch-build.rs Sat Dec 13 17:47:21 2025
@@ -0,0 +1,14 @@
+$NetBSD: patch-build.rs,v 1.1 2025/12/13 17:47:21 vins Exp $
+
+Introduce illumos support.
+
+--- build.rs.orig 2025-11-13 12:09:28.000000000 +0000
++++ build.rs
+@@ -84,6 +84,7 @@ fn detect_cfgs(target: &mut Target) {
+ ("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),
+ // See if libc supports the thread-safe localeconv_l(3) alternative to localeconv(3).
+ ("localeconv_l", &|target| {
Index: pkgsrc/shells/fish/patches/patch-src_builtins_ulimit.rs
diff -u /dev/null pkgsrc/shells/fish/patches/patch-src_builtins_ulimit.rs:1.1
--- /dev/null Sat Dec 13 17:47:22 2025
+++ pkgsrc/shells/fish/patches/patch-src_builtins_ulimit.rs Sat Dec 13 17:47:21 2025
@@ -0,0 +1,24 @@
+$NetBSD: patch-src_builtins_ulimit.rs,v 1.1 2025/12/13 17:47:21 vins Exp $
+
+Some resource limits are unsupported on SunOS.
+
+--- src/builtins/ulimit.rs.orig 2025-11-13 12:09:28.000000000 +0000
++++ src/builtins/ulimit.rs
+@@ -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/fish/patches/patch-src_fork__exec_spawn.rs
diff -u /dev/null pkgsrc/shells/fish/patches/patch-src_fork__exec_spawn.rs:1.1
--- /dev/null Sat Dec 13 17:47:22 2025
+++ pkgsrc/shells/fish/patches/patch-src_fork__exec_spawn.rs Sat Dec 13 17:47:21 2025
@@ -0,0 +1,20 @@
+$NetBSD: patch-src_fork__exec_spawn.rs,v 1.1 2025/12/13 17:47:21 vins Exp $
+
+Prevent mismatched types for POSIX_SPAWN_SETSIGDEF on SunOS.
+
+--- src/fork_exec/spawn.rs.orig 2025-10-07 20:56:06.000000000 +0000
++++ src/fork_exec/spawn.rs
+@@ -117,7 +117,12 @@ impl PosixSpawner {
+ };
+
+ // Set our flags.
+- let mut flags: i32 = 0;
++ cfg_if::cfg_if! {
++ if #[cfg(target_os = "illumos")] {
++ let mut flags: i16 = 0; }
++ else {
++ let mut flags: i32 = 0; }
++ }
+ flags |= libc::POSIX_SPAWN_SETSIGDEF;
+ flags |= libc::POSIX_SPAWN_SETSIGMASK;
+ if desired_pgid.is_some() {
Index: pkgsrc/shells/fish/patches/patch-src_path.rs
diff -u /dev/null pkgsrc/shells/fish/patches/patch-src_path.rs:1.1
--- /dev/null Sat Dec 13 17:47:22 2025
+++ pkgsrc/shells/fish/patches/patch-src_path.rs Sat Dec 13 17:47:21 2025
@@ -0,0 +1,24 @@
+$NetBSD: patch-src_path.rs,v 1.1 2025/12/13 17:47:21 vins Exp $
+
+Use statvfs() on illumos.
+
+--- src/path.rs.orig 2025-11-24 15:30:10.536505320 +0000
++++ src/path.rs
+@@ -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
+ }
+ }
+
+- #[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/fish/patches/patch-src_wutil_dir__iter.rs
diff -u /dev/null pkgsrc/shells/fish/patches/patch-src_wutil_dir__iter.rs:1.1
--- /dev/null Sat Dec 13 17:47:22 2025
+++ pkgsrc/shells/fish/patches/patch-src_wutil_dir__iter.rs Sat Dec 13 17:47:21 2025
@@ -0,0 +1,23 @@
+$NetBSD: patch-src_wutil_dir__iter.rs,v 1.1 2025/12/13 17:47:21 vins Exp $
+
+Struct dirent lacks d_type on SunOS.
+
+--- 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;
+ }
+ );
++ #[cfg(not(target_os = "illumos"))]
++ {
+ let typ = dirent_type_to_entry_type(dent.d_type);
+ // Do not store symlinks as we will need to resolve them.
+ if typ != Some(DirEntryType::lnk) {
+@@ -300,6 +302,7 @@ impl DirIter {
+ }
+ // This entry could be a link if it is a link or unknown.
+ self.entry.possible_link = typ.map(|t| t == DirEntryType::lnk);
++ }
+
+ Some(Ok(&self.entry))
+ }
Index: pkgsrc/shells/fish/patches/vendor/patch-libc.rs
diff -u /dev/null pkgsrc/shells/fish/patches/vendor/patch-libc.rs:1.1
--- /dev/null Sat Dec 13 17:47:22 2025
+++ pkgsrc/shells/fish/patches/vendor/patch-libc.rs Sat Dec 13 17:47:21 2025
@@ -0,0 +1,27 @@
+$NetBSD: patch-libc.rs,v 1.1 2025/12/13 17:47:21 vins Exp $
+
+Add missing definitions required on SunOS.
+
+--- 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;
++ pub fn mkostemp(template: *mut c_char, flags: c_int) -> c_int;
+ 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(
Index: pkgsrc/shells/fish/patches/vendor/patch-nix.rs
diff -u /dev/null pkgsrc/shells/fish/patches/vendor/patch-nix.rs:1.1
--- /dev/null Sat Dec 13 17:47:22 2025
+++ pkgsrc/shells/fish/patches/vendor/patch-nix.rs Sat Dec 13 17:47:21 2025
@@ -0,0 +1,33 @@
+$NetBSD: patch-nix.rs,v 1.1 2025/12/13 17:47:21 vins Exp $
+
+Include definitions for resource operations on SunOS.
+
+--- nix-0.30.1/src/sys/mod.rs.orig 2006-07-24 01:21:28.000000000 +0000
++++ nix-0.30.1/src/sys/mod.rs
+@@ -96,7 +96,6 @@ feature! {
+ #[cfg(not(any(
+ target_os = "redox",
+ target_os = "fuchsia",
+- solarish,
+ target_os = "haiku"
+ )))]
+ feature! {
+
+--- nix-0.30.1/src/sys/resource.rs.orig 2006-07-24 01:21:28.000000000 +0000
++++ nix-0.30.1/src/sys/resource.rs
+@@ -19,6 +19,7 @@ cfg_if! {
+ bsd,
+ target_os = "android",
+ target_os = "aix",
++ target_os = "illumos",
+ all(target_os = "linux", not(target_env = "gnu")),
+ target_os = "cygwin"
+ ))]{
+@@ -50,6 +51,7 @@ libc_enum! {
+ bsd,
+ target_os = "android",
+ target_os = "aix",
++ target_os = "illumos",
+ all(target_os = "linux", not(any(target_env = "gnu", target_env = "uclibc"))),
+ target_os = "cygwin"
+ ), repr(i32))]
Home |
Main Index |
Thread Index |
Old Index