Index | Thread | Search

From:
Volker Schlecht <openbsd-ports@schlecht.dev>
Subject:
Re: [Update] shells/fish 4.1.0
To:
Antoine Jacoutot <ajacoutot@bsdfrog.org>
Cc:
ports <ports@openbsd.org>, Florian Viehweger <openbsd@out-of-creativity.de>
Date:
Tue, 30 Sep 2025 20:58:58 +0200

Download raw body.

Thread

On 9/30/25 6:33 PM, Antoine Jacoutot wrote:

> You then probably don't need RDEP on devel/desktop-file-utils and can drop the
> @tag

Good point, thanks. I also forgot to remove the LIB_DEPENDS on
gettext-runtime.
fish dropped their runtime dependency on gettext (but still need the
tools to build):

https://github.com/fish-shell/fish-shell/releases/tag/4.1.0
(see section "Changes to gettext localization")

Also they just released another bugfix on top of 4.1.1. Consolidated
diff attached.
Index: main/Makefile
===================================================================
RCS file: /cvs/ports/shells/fish/main/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- main/Makefile	21 Sep 2025 17:47:05 -0000	1.5
+++ main/Makefile	30 Sep 2025 18:54:29 -0000
@@ -1,6 +1,6 @@
 COMMENT =		friendly interactive shell
 
-V =			4.0.8
+V =			4.1.1
 
 DISTNAME =		fish-${V}
 
@@ -18,7 +18,7 @@ PERMIT_PACKAGE =	Yes
 
 EXTRACT_SUFX =		.tar.xz
 
-WANTLIB += ${MODCARGO_WANTLIB} intl m pcre2-32 pcre2-8
+WANTLIB += ${MODCARGO_WANTLIB} m pcre2-32 pcre2-8
 
 # C
 COMPILER =		base-clang ports-gcc
@@ -34,10 +34,7 @@ MODULES =		devel/cmake \
 BUILD_DEPENDS =		devel/gettext,-tools \
 			textproc/py-sphinx
 
-LIB_DEPENDS =		devel/pcre2 \
-			devel/gettext,-runtime
-
-RUN_DEPENDS =		devel/desktop-file-utils
+LIB_DEPENDS =		devel/pcre2
 
 MODPY_ADJ_FILES =	share/tools/create_manpage_completions.py \
 			share/tools/deroff.py \
Index: main/crates.inc
===================================================================
RCS file: /cvs/ports/shells/fish/main/crates.inc,v
retrieving revision 1.2
diff -u -p -r1.2 crates.inc
--- main/crates.inc	18 Sep 2025 15:50:21 -0000	1.2
+++ main/crates.inc	30 Sep 2025 18:54:29 -0000
@@ -1,70 +1,74 @@
-MODCARGO_CRATES +=	allocator-api2	0.2.18	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	allocator-api2	0.2.21	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	autocfg	1.4.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	bitflags	2.6.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	block-buffer	0.10.4	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	cc	1.1.30	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cc	1.2.7	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	cfg-if	1.0.0	# MIT/Apache-2.0
 MODCARGO_CRATES +=	cfg_aliases	0.2.1	# MIT
-MODCARGO_CRATES +=	cpufeatures	0.2.14	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cpufeatures	0.2.16	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	crypto-common	0.1.6	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	dashmap	5.5.3	# MIT
 MODCARGO_CRATES +=	digest	0.10.7	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	equivalent	1.0.1	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	errno	0.3.9	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	errno	0.3.11	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	fastrand	2.3.0	# Apache-2.0 OR MIT
 MODCARGO_CRATES +=	fnv	1.0.7	# Apache-2.0 / MIT
-MODCARGO_CRATES +=	foldhash	0.1.3	# Zlib
+MODCARGO_CRATES +=	foldhash	0.1.4	# Zlib
 MODCARGO_CRATES +=	generic-array	0.14.7	# MIT
-MODCARGO_CRATES +=	hashbrown	0.14.5	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	hashbrown	0.15.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hashbrown	0.15.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	jobserver	0.1.32	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	lazy_static	1.5.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	libc	0.2.159	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	libc	0.2.172	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	lock_api	0.4.12	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	log	0.4.22	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	lru	0.12.5	# MIT
+MODCARGO_CRATES +=	lru	0.13.0	# MIT
 MODCARGO_CRATES +=	memchr	2.7.4	# Unlicense OR MIT
 MODCARGO_CRATES +=	minimal-lexical	0.2.1	# MIT/Apache-2.0
-MODCARGO_CRATES +=	nix	0.29.0	# MIT
+MODCARGO_CRATES +=	nix	0.30.1	# MIT
 MODCARGO_CRATES +=	nom	7.1.3	# MIT
 MODCARGO_CRATES +=	num-traits	0.2.19	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	once_cell	1.20.2	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	parking_lot	0.12.3	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	parking_lot_core	0.9.10	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	phf	0.11.2	# MIT
-MODCARGO_CRATES +=	phf_codegen	0.11.2	# MIT
-MODCARGO_CRATES +=	phf_generator	0.11.2	# MIT
-MODCARGO_CRATES +=	phf_shared	0.11.2	# MIT
+MODCARGO_CRATES +=	phf	0.11.3	# MIT
+MODCARGO_CRATES +=	phf	0.12.1	# MIT
+MODCARGO_CRATES +=	phf_codegen	0.11.3	# MIT
+MODCARGO_CRATES +=	phf_codegen	0.12.1	# MIT
+MODCARGO_CRATES +=	phf_generator	0.11.3	# MIT
+MODCARGO_CRATES +=	phf_generator	0.12.1	# MIT
+MODCARGO_CRATES +=	phf_shared	0.11.3	# MIT
+MODCARGO_CRATES +=	phf_shared	0.12.1	# MIT
 MODCARGO_CRATES +=	pkg-config	0.3.31	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	portable-atomic	1.9.0	# Apache-2.0 OR MIT
-MODCARGO_CRATES +=	proc-macro2	1.0.87	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	quote	1.0.37	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	portable-atomic	1.10.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	proc-macro2	1.0.95	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	quote	1.0.40	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	rand	0.8.5	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	rand_core	0.6.4	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	redox_syscall	0.5.7	# MIT
+MODCARGO_CRATES +=	redox_syscall	0.5.8	# MIT
 MODCARGO_CRATES +=	rsconf	0.2.2	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	rust-embed	8.5.0	# MIT
-MODCARGO_CRATES +=	rust-embed-impl	8.5.0	# MIT
-MODCARGO_CRATES +=	rust-embed-utils	8.5.0	# MIT
+MODCARGO_CRATES +=	rust-embed	8.7.2	# MIT
+MODCARGO_CRATES +=	rust-embed-impl	8.7.2	# MIT
+MODCARGO_CRATES +=	rust-embed-utils	8.7.2	# MIT
 MODCARGO_CRATES +=	same-file	1.0.6	# Unlicense/MIT
+MODCARGO_CRATES +=	scc	2.3.0	# Apache-2.0
 MODCARGO_CRATES +=	scopeguard	1.2.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	serial_test	1.0.0	# MIT
-MODCARGO_CRATES +=	serial_test_derive	1.0.0	# MIT
+MODCARGO_CRATES +=	sdd	3.0.5	# Apache-2.0
+MODCARGO_CRATES +=	serial_test	3.2.0	# MIT
+MODCARGO_CRATES +=	serial_test_derive	3.2.0	# MIT
 MODCARGO_CRATES +=	sha2	0.10.8	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	shlex	1.3.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	siphasher	0.3.11	# MIT/Apache-2.0
+MODCARGO_CRATES +=	siphasher	1.0.1	# MIT/Apache-2.0
 MODCARGO_CRATES +=	smallvec	1.13.2	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	syn	1.0.109	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	syn	2.0.79	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	syn	2.0.95	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	terminfo	0.9.0	# WTFPL
 MODCARGO_CRATES +=	typenum	1.17.0	# MIT OR Apache-2.0
-MODCARGO_CRATES +=	unicode-ident	1.0.13	# (MIT OR Apache-2.0) AND Unicode-DFS-2016
+MODCARGO_CRATES +=	unicode-ident	1.0.14	# (MIT OR Apache-2.0) AND Unicode-3.0
 MODCARGO_CRATES +=	unicode-segmentation	1.12.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	unicode-width	0.2.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	unix_path	1.0.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	unix_str	1.0.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	version_check	0.9.5	# MIT/Apache-2.0
 MODCARGO_CRATES +=	walkdir	2.5.0	# Unlicense/MIT
-MODCARGO_CRATES +=	widestring	1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	widestring	1.2.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	winapi-util	0.1.9	# Unlicense OR MIT
-MODCARGO_CRATES +=	windows-sys	0.52.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	windows-sys	0.59.0	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	windows-targets	0.52.6	# MIT OR Apache-2.0
 MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.52.6	# MIT OR Apache-2.0
Index: main/distinfo
===================================================================
RCS file: /cvs/ports/shells/fish/main/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- main/distinfo	21 Sep 2025 17:47:05 -0000	1.4
+++ main/distinfo	30 Sep 2025 18:54:29 -0000
@@ -1,70 +1,74 @@
-SHA256 (cargo/allocator-api2-0.2.18.tar.gz) = XGy1egQknGSAdm9/fO9UZ0Eq8UkPjR4kMUHa3a2jJk8=
+SHA256 (cargo/allocator-api2-0.2.21.tar.gz) = aD15EOdDUYsONPEYb5JJS+yssEfHtr9hbJZ3IYD++SM=
 SHA256 (cargo/autocfg-1.4.0.tar.gz) = rOULrejmI0qhQNmi9VK77h2001P2m4IXvFA0kPwanyY=
 SHA256 (cargo/bitflags-2.6.0.tar.gz) = sEj7Y/2LWSP8WqezQNjhVq7H7ALwx4+opt3CYT9vcd4=
 SHA256 (cargo/block-buffer-0.10.4.tar.gz) = MHjHYpti0/BDlRf6OUmWrKzFy8kcWiDYxljner1QOnE=
-SHA256 (cargo/cc-1.1.30.tar.gz) = sWgDphuB2eq7fq4liHdsTB5YS3OO3kX9u0yXLOwemUU=
+SHA256 (cargo/cc-1.2.7.tar.gz) = oBKg35bdbQa6mhsp1kAtGl13xr79JWav3CbhBgPck9c=
 SHA256 (cargo/cfg-if-1.0.0.tar.gz) = uvHeQzl2FYi8Bhnjy8ASDuWC67dLU7Tvv3kRe9LaQP0=
 SHA256 (cargo/cfg_aliases-0.2.1.tar.gz) = YTr+R/zV+sfM8duTurywgsWZTZlvILixWfKtFljrVyQ=
-SHA256 (cargo/cpufeatures-0.2.14.tar.gz) = YIaX33JQVv6sz6Qs/9ru7D/MxP/Dg1js0ZskPnFqeOA=
+SHA256 (cargo/cpufeatures-0.2.16.tar.gz) = FrgCJQl/Llrk5xed0iZoJGSPPi9J2RNNWEt2OJ0xxMM=
 SHA256 (cargo/crypto-common-0.1.6.tar.gz) = G/sSUC8/xGzKG7Uawo351hjYE83D0vJbn+d1o0rya7M=
-SHA256 (cargo/dashmap-5.5.3.tar.gz) = l4dHwdhJp9LuXorcAVmWHEj7fl2y8Gr2cjuAEju1OFY=
 SHA256 (cargo/digest-0.10.7.tar.gz) = ntmigfe8m3V25hRoumFaZqXIz9/0JCCnCqgnAaOx4pI=
 SHA256 (cargo/equivalent-1.0.1.tar.gz) = VEOAfW3/aTc9Qzq571N4rY31DKYpjK8V3m5S4kqvVNU=
-SHA256 (cargo/errno-0.3.9.tar.gz) = U0xc9hlN+rPbMkJ2XAO74lfPkvIrOPa8DFjVkQioILo=
+SHA256 (cargo/errno-0.3.11.tar.gz) = l23ULcfoWWX+cC64Fk8h9FBwS93jH679ZHHbohTLWU4=
+SHA256 (cargo/fastrand-2.3.0.tar.gz) = N5Ce67tQ1y+QWcO22CwEY/L/BiyelYRcQ6bJwDVUEb4=
 SHA256 (cargo/fnv-1.0.7.tar.gz) = P57skY0/JAad7LmvFVTK18iA4tokqa/YisoABTGrgsE=
-SHA256 (cargo/foldhash-0.1.3.tar.gz) = +B7GNpxUWn1A5FibVZdYH6HEQf4czpbdHeQxWZEKNqI=
+SHA256 (cargo/foldhash-0.1.4.tar.gz) = oNL94fez1IuDldXy3nbBilKL1qnN3kON90e/y6PgXW8=
 SHA256 (cargo/generic-array-0.14.7.tar.gz) = hWScpR/XInLXghra8nStkcKIJ3cT2cGIINhJmn/2npo=
-SHA256 (cargo/hashbrown-0.14.5.tar.gz) = 5SdEI+F7fJ/CC25+IIUy+bGYJdgt/WFXCLcO3YPfQfE=
-SHA256 (cargo/hashbrown-0.15.0.tar.gz) = Hgh/hNT4a/SyGLknEphiN0tyGZrn2GV4NfHokADupPs=
+SHA256 (cargo/hashbrown-0.15.2.tar.gz) = vxUUAP8Lr/VGUAfdLz5xfz/lAgdMpWMGnOOmYp0Hsok=
 SHA256 (cargo/jobserver-0.1.32.tar.gz) = SNHby762p/7H4FmECqU4vWKqzPlyxzRsTZ0gWTEoU9A=
-SHA256 (cargo/lazy_static-1.5.0.tar.gz) = u9K8tMlj8t2uBqLvx+nzWRMSRzxQxmheHymAaDFuZv4=
-SHA256 (cargo/libc-0.2.159.tar.gz) = Vh2XpTmjbiappfrR6hGjA5pncUaUqqN5Qz5YCFS8PcU=
+SHA256 (cargo/libc-0.2.172.tar.gz) = 11CvBC9+9PckMG3gKdGINsJsF2WlSmo/CUy9I6cmf/o=
 SHA256 (cargo/lock_api-0.4.12.tar.gz) = B6+LnN0oG3kV9BP6c/KevV1V0NPwFVWE2t4f8YzqGxc=
 SHA256 (cargo/log-0.4.22.tar.gz) = p6cLoCS53ATCfqLwwFSP60dOxcVLujOn9y+HOjnQeyQ=
-SHA256 (cargo/lru-0.12.5.tar.gz) = I0z09KBNwfV+JLlswM1gDPKvRg1BYaxezdCvjh87Kjg=
+SHA256 (cargo/lru-0.13.0.tar.gz) = IndI1V8vCrRzXYf9YjeYy2tmRRL+l5cF+CnJ+ByTRGU=
 SHA256 (cargo/memchr-2.7.4.tar.gz) = eMqasaC6ux59VpXjUwiGKJwYzy+H7BmldaCr3OES46M=
 SHA256 (cargo/minimal-lexical-0.2.1.tar.gz) = aDVMXGvTbXP/P+zrBe+lm2rLdiZhf0livjIqgl5h95o=
-SHA256 (cargo/nix-0.29.0.tar.gz) = ceJ0bcOiTdeLPPy3vpM2jG3plj0w9Dpqc5mKnPSxe0Y=
+SHA256 (cargo/nix-0.30.1.tar.gz) = dFI/OjXgWrqHodl4MwrvQPZ7AwSsecHACylMmDBUPbY=
 SHA256 (cargo/nom-7.1.3.tar.gz) = 0nOYPFplenCj6PKgEymCLzuMgXK3OCZBGlV1HkBKCko=
 SHA256 (cargo/num-traits-0.2.19.tar.gz) = Bx38BiaQ6QtzTAsic85yrQ/6lfDHRZa8JQ3P2WAmKEE=
 SHA256 (cargo/once_cell-1.20.2.tar.gz) = EmH+fjPHOzVOq0OxJzpXyPln0DkegDU+UfdkrALPZ3U=
 SHA256 (cargo/parking_lot-0.12.3.tar.gz) = 8b8YGDz1To1gWWR/wwY2RqGAHPMIlpM+wjEWIsxLmic=
 SHA256 (cargo/parking_lot_core-0.9.10.tar.gz) = HkAfl3qzhcnk46swYn1vJtAOLHPu8xdJPE7G1GhybPg=
-SHA256 (cargo/phf-0.11.2.tar.gz) = reLYuPM8czO1G88EKNN+IX6fMhkq5HchVvZQY7jOA9w=
-SHA256 (cargo/phf_codegen-0.11.2.tar.gz) = 6NOWiNNZ5rNGVNMo4mIjRmLRbMD2Dsjcvl5xhwk0Klo=
-SHA256 (cargo/phf_generator-0.11.2.tar.gz) = SOTMZMKtnr5nDLj9ad1QrjAWUDkugcBfm/yy1b28JLA=
-SHA256 (cargo/phf_shared-0.11.2.tar.gz) = kPy5Xu94TCrHkRnR3YGeFitdqHLObzw6vh6MocCC9ys=
+SHA256 (cargo/phf-0.11.3.tar.gz) = H9Z4CoCuDFLMEgomoaQsGuUbJHolPk4GET0j0sLt0Hg=
+SHA256 (cargo/phf-0.12.1.tar.gz) = kTJziUzsF49AGjHsS2VjGNlUc1J74FwHUsxBzcMr6Lc=
+SHA256 (cargo/phf_codegen-0.11.3.tar.gz) = rvgEjHifpehRVY1wmUbW15qP+IwEQMWHln+OlL+xIWo=
+SHA256 (cargo/phf_codegen-0.12.1.tar.gz) = 773LbwHRk7F/C5wzYPp+DmIJkbGT/whwL3izzjZdfmE=
+SHA256 (cargo/phf_generator-0.11.3.tar.gz) = PIAjFAnCAkahP92zF3b7lCw4VTxR6HH4y9aHpM+1hD0=
+SHA256 (cargo/phf_generator-0.12.1.tar.gz) = LLsRJq/tYd1jaHSNrmOx7n3EgBkcYmKjtP8eKdhqbFs=
+SHA256 (cargo/phf_shared-0.11.3.tar.gz) = Z+q8LvKmDrf6oACXvR/9tb0o5ivzmZBialgiAbenVOU=
+SHA256 (cargo/phf_shared-0.12.1.tar.gz) = BgBVCIgvtoH9l4kuz/S3/Q/uE+8apWn4aV2uerkJmYE=
 SHA256 (cargo/pkg-config-0.3.31.tar.gz) = lT7IYTmNzM4QxnDf6vPsSRHKR56cAhVLOiFReMX1ZvI=
-SHA256 (cargo/portable-atomic-1.9.0.tar.gz) = zJxoo/baBnU+kzXWPif2uXVN0ZINlBE1t+qCJPFBrbI=
-SHA256 (cargo/proc-macro2-1.0.87.tar.gz) = s+TaoNz2/rom+YVFfN8QTUtCVvxaCVRxQPNjG7B2sZo=
-SHA256 (cargo/quote-1.0.37.tar.gz) = tbnTS4mR0Z2YCBtG6s3Y61jG8rIBE598X2Q8wVWmM68=
+SHA256 (cargo/portable-atomic-1.10.0.tar.gz) = KA3CRFMHHxtjlUFxmFoLDTAFjSh5YJaLmyrKJkyNTuY=
+SHA256 (cargo/proc-macro2-1.0.95.tar.gz) = ArPl5oo6GgKq0+xJCpgAfLwTw3y+hKPNe45AbXbn93g=
+SHA256 (cargo/quote-1.0.40.tar.gz) = GIXAOVcNwA3LT/CHqJ4YX9VrriNN3H8FapRb82RnJI0=
 SHA256 (cargo/rand-0.8.5.tar.gz) = NK+NGg4lkkvFt8Q8B5yUIznY8Ki1fDkEm+9YG0YydAQ=
 SHA256 (cargo/rand_core-0.6.4.tar.gz) = 7AvkeV4vaigGm+wLX/PirJuvyZ5qmn3DVHmWxcgWkiw=
-SHA256 (cargo/redox_syscall-0.5.7.tar.gz) = m23+zyx0vOJGbKv5P2Zk1pmKaesh459CB5MAZbJ7dx8=
+SHA256 (cargo/redox_syscall-0.5.8.tar.gz) = A6his4n5PmiHT79YC53gjdAvrLmniOutr0o/0zz1iDQ=
 SHA256 (cargo/rsconf-0.2.2.tar.gz) = vSr4WfGvBAHn/HV3c5yHsNI52KXaQA1xcYO8qSM2vNw=
-SHA256 (cargo/rust-embed-8.5.0.tar.gz) = +mavSk/dXn68J28RXolWEaNHOanBwBAoOD1hLVUJU8A=
-SHA256 (cargo/rust-embed-impl-8.5.0.tar.gz) = YSXbyIZ5URJe7IcpQTf06cLJZWbmG/csRQlafHd2FHg=
-SHA256 (cargo/rust-embed-utils-8.5.0.tar.gz) = LlNHd36arLVgObDh8oeFkpqKO3Ceh0gudELHLnwSUp0=
+SHA256 (cargo/rust-embed-8.7.2.tar.gz) = AlkIuGgqJrqNEvby1muYdYSkqHvAJKvFu8ElU6jNF4o=
+SHA256 (cargo/rust-embed-impl-8.7.2.tar.gz) = YGXxpDkrcYGeweod8RIGc0GL84b1DeHW9UIE2DbUNJw=
+SHA256 (cargo/rust-embed-utils-8.7.2.tar.gz) = 9swMgWSLILcMSR/4zOAMHDsiO7jtK11B8OVMbEwKNZQ=
 SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI=
+SHA256 (cargo/scc-2.3.0.tar.gz) = KOHJE4JobSG1rHlZNB/Ll4D6fAN3NkaZWofJUPp75kA=
 SHA256 (cargo/scopeguard-1.2.0.tar.gz) = lBQ/N3JRCfksJi7Sz15ZvOdJjAG8wVAte5r+Q5pOn0k=
-SHA256 (cargo/serial_test-1.0.0.tar.gz) = U4wwdHroYNb7iDMK3bvT4N2+RtZi0DKFVZbYqMomBhE=
-SHA256 (cargo/serial_test_derive-1.0.0.tar.gz) = B5qD3xX4XYmmjWSuEjjxQvFysfqRXQ12smp8uhtlmmk=
+SHA256 (cargo/sdd-3.0.5.tar.gz) = R48SG7crv2PFLJMBHqF5HcpAFA3+E/gzbExayVLDOqk=
+SHA256 (cargo/serial_test-3.2.0.tar.gz) = GyWBCfJE4daJG/EFOlXWOlzU+PTDDPmhKAmJ+A56H6k=
+SHA256 (cargo/serial_test_derive-3.2.0.tar.gz) = XWkmWgh1HeeERSH9FQA64KiI4DV3O6BWlcXHWab4nu8=
 SHA256 (cargo/sha2-0.10.8.tar.gz) = eT23WtK8r8P/p8aLIV/uJo9TeYLNkB0TL4nGND86Pcg=
 SHA256 (cargo/shlex-1.3.0.tar.gz) = D9ov8NCEAZuk18bzccldj9dc41JMPLj7ZTowI/YyPmQ=
-SHA256 (cargo/siphasher-0.3.11.tar.gz) = OLWIJ/RGTYfTd9F16Qv1jrAP2HFv8KYvgDVrXmFVXQ0=
+SHA256 (cargo/siphasher-1.0.1.tar.gz) = Vhmffdq/E/5QdM6Ann0/QrQq5xGABQG1sW6oKtApw50=
 SHA256 (cargo/smallvec-1.13.2.tar.gz) = PF4ammRtNsNZnNFzpBKC2vR8RFg602e45oNyVZUuXGc=
-SHA256 (cargo/syn-1.0.109.tar.gz) = crZBkbJ1tm/+JGnorywc/juvpntSnq15Km0BYIiLQjc=
-SHA256 (cargo/syn-2.0.79.tar.gz) = iRMs0L8FCGTh043Du8B6DrjnUwryY0TT0ru++DSZ9ZA=
+SHA256 (cargo/syn-2.0.95.tar.gz) = RvccA3e69O8cw+NALe1XbczDFYAPvGLfx/4EsAl3O0o=
 SHA256 (cargo/terminfo-0.9.0.tar.gz) = 1OqBDwaS+fUbOC//WJOIe7RYD1+iRv3lRuCxPn/O5mI=
 SHA256 (cargo/typenum-1.17.0.tar.gz) = Qv8L8MZrgjjG87V43zfQt4SOVd+Fd7P3T5KmmszuuCU=
-SHA256 (cargo/unicode-ident-1.0.13.tar.gz) = 6RtWzUytrrebvxpWRfa0+Nxb3og0rViUqNs1/anvof4=
+SHA256 (cargo/unicode-ident-1.0.14.tar.gz) = rbnmyk+GnhGAcot5UONZIqf8Y5f3tkFJno8+8G5Q3IM=
 SHA256 (cargo/unicode-segmentation-1.12.0.tar.gz) = 9szyUSEhFLVEM+yUn9anhBJ1+a2iDd3S8p6c7qRQFJM=
 SHA256 (cargo/unicode-width-0.2.0.tar.gz) = H8gZVoQsV9rBFCKpfDuBlaH/cn8G6FyE7S6KonfJoP0=
+SHA256 (cargo/unix_path-1.0.1.tar.gz) = r44pGHOud8TI2cmzTQvuaKNbBI+znCY6UVXg41N4Pq8=
+SHA256 (cargo/unix_str-1.0.0.tar.gz) = Ks4LR1XQopWZYnaSOdViZ/igJP7y2bMmZrPc0JRrCQY=
 SHA256 (cargo/version_check-0.9.5.tar.gz) = C5KPM9l1/GrZ+GyPKDhTrSa91bELfxVCqi+hXiKJEFo=
 SHA256 (cargo/walkdir-2.5.0.tar.gz) = KXkJRkBPkdnF0G+YdO/d6h3AbF7+lFQafWhjEI46Xks=
-SHA256 (cargo/widestring-1.1.0.tar.gz) = chnTa26siT+oHoTr4GSF59y7YWF3RpsULfFPH03rExE=
+SHA256 (cargo/widestring-1.2.0.tar.gz) = 3XzzN5yhqsnuoR+6JP1+MV1iH43+NcjX0r6LeTcm4H0=
 SHA256 (cargo/winapi-util-0.1.9.tar.gz) = zyIck+E6MNeT92RaDndixV0WnbsKSWcZGKIxnSibELs=
-SHA256 (cargo/windows-sys-0.52.0.tar.gz) = KCvl82qM54H62MiuGPo/m+/1fsG1LLPeB4kgFCXZoz0=
 SHA256 (cargo/windows-sys-0.59.0.tar.gz) = Hji8TXntZ/0HW8wlGhw5syoXdrvpLlvvHwvx+MUxhTs=
 SHA256 (cargo/windows-targets-0.52.6.tar.gz) = m3JPcnluA2q5DBAh1HgNTT1kispZ5JHmuY5yW4TpmXM=
 SHA256 (cargo/windows_aarch64_gnullvm-0.52.6.tar.gz) = MqRiIYDnoOwES7VVQEyAC8n9nsJi7BR+3VmJzNDALNM=
@@ -75,75 +79,79 @@ SHA256 (cargo/windows_i686_msvc-0.52.6.t
 SHA256 (cargo/windows_x86_64_gnu-0.52.6.tar.gz) = FHpcgKq/vwx9kBy1iV0d4w7ykH6yH7urKcqUxbCLGng=
 SHA256 (cargo/windows_x86_64_gnullvm-0.52.6.tar.gz) = JNWyPcQXQSZ5aBOW8rSfPejBRz3rUWvTRBCHLv9R7Q0=
 SHA256 (cargo/windows_x86_64_msvc-0.52.6.tar.gz) = WJ9tqExkYgR0fRJwoqVmHqZu0cztJjHVRv37FVlZ+ew=
-SHA256 (fish-4.0.8.tar.xz) = f3edE6pV0vo6/Bc2TGGrntwW+qHqxYUbre/7TnNpIkA=
+SHA256 (fish-4.1.1.tar.xz) = qvVnysmKqS/tnbMoCAHi3kUwYWnIkV4P/xphwH5W0sE=
 SHA256 (fish-shell-rust-pcre2-0.2.9-utf32.tar.gz) = 5a8G17c3tm90dqIj6KbNHiscqDSziz3liQHU288KBU0=
-SIZE (cargo/allocator-api2-0.2.18.tar.gz) = 62504
+SIZE (cargo/allocator-api2-0.2.21.tar.gz) = 63622
 SIZE (cargo/autocfg-1.4.0.tar.gz) = 17712
 SIZE (cargo/bitflags-2.6.0.tar.gz) = 45357
 SIZE (cargo/block-buffer-0.10.4.tar.gz) = 10538
-SIZE (cargo/cc-1.1.30.tar.gz) = 84509
+SIZE (cargo/cc-1.2.7.tar.gz) = 100283
 SIZE (cargo/cfg-if-1.0.0.tar.gz) = 7934
 SIZE (cargo/cfg_aliases-0.2.1.tar.gz) = 6355
-SIZE (cargo/cpufeatures-0.2.14.tar.gz) = 13165
+SIZE (cargo/cpufeatures-0.2.16.tar.gz) = 13405
 SIZE (cargo/crypto-common-0.1.6.tar.gz) = 8760
-SIZE (cargo/dashmap-5.5.3.tar.gz) = 24061
 SIZE (cargo/digest-0.10.7.tar.gz) = 19557
 SIZE (cargo/equivalent-1.0.1.tar.gz) = 6615
-SIZE (cargo/errno-0.3.9.tar.gz) = 10690
+SIZE (cargo/errno-0.3.11.tar.gz) = 12048
+SIZE (cargo/fastrand-2.3.0.tar.gz) = 15076
 SIZE (cargo/fnv-1.0.7.tar.gz) = 11266
-SIZE (cargo/foldhash-0.1.3.tar.gz) = 13712
+SIZE (cargo/foldhash-0.1.4.tar.gz) = 13764
 SIZE (cargo/generic-array-0.14.7.tar.gz) = 15950
-SIZE (cargo/hashbrown-0.14.5.tar.gz) = 141498
-SIZE (cargo/hashbrown-0.15.0.tar.gz) = 136460
+SIZE (cargo/hashbrown-0.15.2.tar.gz) = 138478
 SIZE (cargo/jobserver-0.1.32.tar.gz) = 27549
-SIZE (cargo/lazy_static-1.5.0.tar.gz) = 14025
-SIZE (cargo/libc-0.2.159.tar.gz) = 755366
+SIZE (cargo/libc-0.2.172.tar.gz) = 791646
 SIZE (cargo/lock_api-0.4.12.tar.gz) = 27591
 SIZE (cargo/log-0.4.22.tar.gz) = 44027
-SIZE (cargo/lru-0.12.5.tar.gz) = 16047
+SIZE (cargo/lru-0.13.0.tar.gz) = 16305
 SIZE (cargo/memchr-2.7.4.tar.gz) = 96670
 SIZE (cargo/minimal-lexical-0.2.1.tar.gz) = 94841
-SIZE (cargo/nix-0.29.0.tar.gz) = 318248
+SIZE (cargo/nix-0.30.1.tar.gz) = 342015
 SIZE (cargo/nom-7.1.3.tar.gz) = 117570
 SIZE (cargo/num-traits-0.2.19.tar.gz) = 51631
 SIZE (cargo/once_cell-1.20.2.tar.gz) = 33394
 SIZE (cargo/parking_lot-0.12.3.tar.gz) = 41860
 SIZE (cargo/parking_lot_core-0.9.10.tar.gz) = 32406
-SIZE (cargo/phf-0.11.2.tar.gz) = 21569
-SIZE (cargo/phf_codegen-0.11.2.tar.gz) = 12977
-SIZE (cargo/phf_generator-0.11.2.tar.gz) = 14190
-SIZE (cargo/phf_shared-0.11.2.tar.gz) = 14284
+SIZE (cargo/phf-0.11.3.tar.gz) = 23231
+SIZE (cargo/phf-0.12.1.tar.gz) = 23768
+SIZE (cargo/phf_codegen-0.11.3.tar.gz) = 13741
+SIZE (cargo/phf_codegen-0.12.1.tar.gz) = 14215
+SIZE (cargo/phf_generator-0.11.3.tar.gz) = 15431
+SIZE (cargo/phf_generator-0.12.1.tar.gz) = 15743
+SIZE (cargo/phf_shared-0.11.3.tar.gz) = 15199
+SIZE (cargo/phf_shared-0.12.1.tar.gz) = 15568
 SIZE (cargo/pkg-config-0.3.31.tar.gz) = 20880
-SIZE (cargo/portable-atomic-1.9.0.tar.gz) = 166365
-SIZE (cargo/proc-macro2-1.0.87.tar.gz) = 49121
-SIZE (cargo/quote-1.0.37.tar.gz) = 28558
+SIZE (cargo/portable-atomic-1.10.0.tar.gz) = 174760
+SIZE (cargo/proc-macro2-1.0.95.tar.gz) = 51820
+SIZE (cargo/quote-1.0.40.tar.gz) = 31063
 SIZE (cargo/rand-0.8.5.tar.gz) = 87113
 SIZE (cargo/rand_core-0.6.4.tar.gz) = 22666
-SIZE (cargo/redox_syscall-0.5.7.tar.gz) = 26249
+SIZE (cargo/redox_syscall-0.5.8.tar.gz) = 26319
 SIZE (cargo/rsconf-0.2.2.tar.gz) = 16338
-SIZE (cargo/rust-embed-8.5.0.tar.gz) = 904054
-SIZE (cargo/rust-embed-impl-8.5.0.tar.gz) = 6004
-SIZE (cargo/rust-embed-utils-8.5.0.tar.gz) = 3445
+SIZE (cargo/rust-embed-8.7.2.tar.gz) = 906250
+SIZE (cargo/rust-embed-impl-8.7.2.tar.gz) = 9663
+SIZE (cargo/rust-embed-utils-8.7.2.tar.gz) = 6123
 SIZE (cargo/same-file-1.0.6.tar.gz) = 10183
+SIZE (cargo/scc-2.3.0.tar.gz) = 130826
 SIZE (cargo/scopeguard-1.2.0.tar.gz) = 11619
-SIZE (cargo/serial_test-1.0.0.tar.gz) = 7912
-SIZE (cargo/serial_test_derive-1.0.0.tar.gz) = 5715
+SIZE (cargo/sdd-3.0.5.tar.gz) = 25330
+SIZE (cargo/serial_test-3.2.0.tar.gz) = 9232
+SIZE (cargo/serial_test_derive-3.2.0.tar.gz) = 6992
 SIZE (cargo/sha2-0.10.8.tar.gz) = 26357
 SIZE (cargo/shlex-1.3.0.tar.gz) = 18713
-SIZE (cargo/siphasher-0.3.11.tar.gz) = 10442
+SIZE (cargo/siphasher-1.0.1.tar.gz) = 10351
 SIZE (cargo/smallvec-1.13.2.tar.gz) = 35216
-SIZE (cargo/syn-1.0.109.tar.gz) = 237611
-SIZE (cargo/syn-2.0.79.tar.gz) = 268981
+SIZE (cargo/syn-2.0.95.tar.gz) = 297136
 SIZE (cargo/terminfo-0.9.0.tar.gz) = 45420
 SIZE (cargo/typenum-1.17.0.tar.gz) = 42849
-SIZE (cargo/unicode-ident-1.0.13.tar.gz) = 43279
+SIZE (cargo/unicode-ident-1.0.14.tar.gz) = 47547
 SIZE (cargo/unicode-segmentation-1.12.0.tar.gz) = 106323
 SIZE (cargo/unicode-width-0.2.0.tar.gz) = 271509
+SIZE (cargo/unix_path-1.0.1.tar.gz) = 22226
+SIZE (cargo/unix_str-1.0.0.tar.gz) = 16226
 SIZE (cargo/version_check-0.9.5.tar.gz) = 15554
 SIZE (cargo/walkdir-2.5.0.tar.gz) = 23951
-SIZE (cargo/widestring-1.1.0.tar.gz) = 85046
+SIZE (cargo/widestring-1.2.0.tar.gz) = 89105
 SIZE (cargo/winapi-util-0.1.9.tar.gz) = 12464
-SIZE (cargo/windows-sys-0.52.0.tar.gz) = 2576877
 SIZE (cargo/windows-sys-0.59.0.tar.gz) = 2387323
 SIZE (cargo/windows-targets-0.52.6.tar.gz) = 6403
 SIZE (cargo/windows_aarch64_gnullvm-0.52.6.tar.gz) = 435718
@@ -154,5 +162,5 @@ SIZE (cargo/windows_i686_msvc-0.52.6.tar
 SIZE (cargo/windows_x86_64_gnu-0.52.6.tar.gz) = 836363
 SIZE (cargo/windows_x86_64_gnullvm-0.52.6.tar.gz) = 435707
 SIZE (cargo/windows_x86_64_msvc-0.52.6.tar.gz) = 832564
-SIZE (fish-4.0.8.tar.xz) = 3057636
+SIZE (fish-4.1.1.tar.xz) = 2966548
 SIZE (fish-shell-rust-pcre2-0.2.9-utf32.tar.gz) = 742431
Index: main/patches/patch-Cargo_toml
===================================================================
RCS file: /cvs/ports/shells/fish/main/patches/patch-Cargo_toml,v
retrieving revision 1.1
diff -u -p -r1.1 patch-Cargo_toml
--- main/patches/patch-Cargo_toml	31 Mar 2025 19:18:43 -0000	1.1
+++ main/patches/patch-Cargo_toml	30 Sep 2025 18:54:29 -0000
@@ -1,12 +1,12 @@
 Index: Cargo.toml
 --- Cargo.toml.orig
 +++ Cargo.toml
-@@ -28,7 +28,7 @@ homepage = "https://fishshell.com"
- readme = "README.rst"
- 
- [dependencies]
+@@ -31,7 +31,7 @@ nix = { version = "0.30.1", default-features = false, 
+ ] }
+ 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: main/patches/patch-src_common_rs
===================================================================
RCS file: /cvs/ports/shells/fish/main/patches/patch-src_common_rs,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_common_rs
--- main/patches/patch-src_common_rs	31 Mar 2025 19:18:43 -0000	1.1
+++ main/patches/patch-src_common_rs	30 Sep 2025 18:54:29 -0000
@@ -1,7 +1,7 @@
 Index: src/common.rs
 --- src/common.rs.orig
 +++ src/common.rs
-@@ -1675,7 +1675,7 @@ pub fn get_executable_path(argv0: impl AsRef<Path>) ->
+@@ -1666,7 +1666,7 @@ pub fn get_executable_path(argv0: impl AsRef<Path>) ->
          }
          return path;
      }
@@ -9,4 +9,4 @@ Index: src/common.rs
 +    PathBuf::from("${PREFIX}/bin/fish")
  }
  
- /// A RAII cleanup object. Unlike in C++ where there is no borrow checker, we can't just provide a
+ /// A wrapper around Cell which supports modifying the contents, scoped to a region of code.
Index: main/pkg/PLIST
===================================================================
RCS file: /cvs/ports/shells/fish/main/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- main/pkg/PLIST	1 May 2025 20:45:07 -0000	1.2
+++ main/pkg/PLIST	30 Sep 2025 18:54:29 -0000
@@ -16,11 +16,11 @@ etc/fish/functions/
 @man man/man1/fish-interactive.1
 @man man/man1/fish-language.1
 @man man/man1/fish-prompt-tutorial.1
+@man man/man1/fish-terminal-compatibility.1
 @man man/man1/fish-tutorial.1
 @man man/man1/fish.1
 @man man/man1/fish_indent.1
 @man man/man1/fish_key_reader.1
-share/applications/fish.desktop
 share/doc/fish/
 share/doc/fish/.buildinfo
 share/doc/fish/CHANGELOG.rst
@@ -181,18 +181,21 @@ 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/
 share/examples/fish/config.fish
 share/fish/
 share/fish/__fish_build_paths.fish
 share/fish/completions/
+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
@@ -259,6 +262,7 @@ 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
@@ -342,6 +346,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
@@ -374,6 +380,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
@@ -381,6 +388,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
@@ -391,6 +399,7 @@ 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
@@ -402,6 +411,7 @@ 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
@@ -420,6 +430,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
@@ -543,6 +554,7 @@ 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
@@ -592,12 +604,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
@@ -636,6 +650,7 @@ 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
@@ -653,6 +668,7 @@ 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
@@ -861,6 +877,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
@@ -872,6 +889,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
@@ -884,6 +903,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
@@ -1003,6 +1023,7 @@ 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
@@ -1012,6 +1033,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
@@ -1023,6 +1045,7 @@ 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
@@ -1043,6 +1066,7 @@ 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
@@ -1070,6 +1094,7 @@ 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
@@ -1089,6 +1114,8 @@ 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
@@ -1101,6 +1128,7 @@ 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
@@ -1219,7 +1247,9 @@ share/fish/functions/__fish_anypython.fi
 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_change_key_bindings.fish
 share/fish/functions/__fish_cmd__complete_args.fish
@@ -1294,6 +1324,7 @@ share/fish/functions/__fish_make_cache_d
 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
@@ -1350,6 +1381,7 @@ 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
@@ -1365,6 +1397,7 @@ 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
@@ -1400,6 +1433,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
@@ -1488,6 +1522,7 @@ share/fish/man/man1/
 @man share/fish/man/man1/fish-language.1
 @man share/fish/man/man1/fish-prompt-tutorial.1
 @man share/fish/man/man1/fish-releasenotes.1
+@man share/fish/man/man1/fish-terminal-compatibility.1
 @man share/fish/man/man1/fish-tutorial.1
 @man share/fish/man/man1/fish.1
 @man share/fish/man/man1/fish_add_path.1
@@ -1641,14 +1676,4 @@ share/fish/tools/web_config/webconfig.py
 share/fish/vendor_completions.d/
 share/fish/vendor_conf.d/
 share/fish/vendor_functions.d/
-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/
-share/pixmaps/fish.png
 share/pkgconfig/fish.pc
-@tag update-desktop-database