On Thu, 13 Aug 2020, Norbert Preining wrote: > Package: fish-common > Version: 3.1.2-3 > Severity: normal > > The pkgconfig file fish.pc lists > prefix=/usr > datadir=/usr/share > completionsdir=/usr/local/share/fish/vendor_completions.d > functionsdir=/usr/local/share/fish/vendor_functions.d > confdir=/usr/local/share/fish/vendor_conf.d > I think that the /usr/local part should be replaced by /usr, otherwise > packages that depend on fish.pc to get the completions directory will > install into /usr/local, which is a no-go in Debian.
This is fixed upstream in https://github.com/fish-shell/fish-shell/pull/6778 which is not in a released version yet. > Futhermore, the variable $fish_completion_path still lists loads of > flatpak directories, which are not available in Debian, and should > preferrably be removed. Do you mean $fish_complete_path? My guess is that those directories have almost certainly been set by something you have installed on your system rather than the fish package. `set --show fish_complete_path` will tell you if it has been set as a universal variable, in which case you can just erase/reset it; if not, you might have to go looking through /etc to find out what is setting it. David Adam fish committer zanc...@ucc.gu.uwa.edu.au