Package: fish Severity: normal In #361713, fish added a hard Depends on `lynx | www-browser`. This is typically fine on desktop machines, but I hardly see why servers where you'd possibly want to install fish would need a web browser.
It seems this is because the "help" command relies on HTML documentation. But power users might not need that command systematically. At least the dependency is described upstream as "optional" here: https://github.com/fish-shell/fish-shell#dependencies ... and it seems like the "help" command actually only need the manpages system to be operational. Instead, the dependency is now for the "`fish_config` web configuration tool", which also requires Python 3.5+, apparently. In any case, it seems like this is a spurious dependency that should probably be moved to a Recommends. -- System Information: Debian Release: 11.4 APT prefers stable-security APT policy: (500, 'stable-security'), (500, 'stable-debug'), (500, 'stable'), (1, 'unstable'), (1, 'testing') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.10.0-16-amd64 (SMP w/4 CPU threads) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_FIRMWARE_WORKAROUND, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages fish depends on: ii bc 1.07.1-2+b2 ii bsdextrautils 2.36.1-8+deb11u1 ii chromium [www-browser] 104.0.5112.79-1~deb11u1 ii dpkg 1.20.11 ii firefox-esr [www-browser] 91.12.0esr-1~deb11u1 pn fish-common <none> ii groff-base 1.22.4-6 ii libc6 2.31-13+deb11u3 ii libpcre2-32-0 10.36-2 ii libstdc++6 10.2.1-6 ii libtinfo6 6.2+20201114-2 ii lynx [www-browser] 2.9.0dev.6-3~deb11u1 ii man-db 2.9.4-2 ii python3 3.9.2-3 ii python3-distutils 3.9.2-1 ii w3m [www-browser] 0.5.3+git20210102-6 Versions of packages fish recommends: ii xsel 1.2.0+git9bfc13d.20180109-3 Versions of packages fish suggests: pn doc-base <none>