fish shell config issue starting 3.6.4 package

Jon Turney jon.turney@dronecode.org.uk
Fri Jan 12 14:20:15 GMT 2024


On 12/01/2024 07:57, Marco Atzeri via Cygwin wrote:
> On 12/01/2024 08:17, Xavier Delaruelle via Cygwin wrote:
>> Hello,
>>
>> Since fish shell has been updated to 3.6.4 at the beginning of the 
>> year, I
>> obtain a configuration error:
>>
>>      fish: Unknown command: pgrep
>>      /etc/fish/conf.d/01_fish_variables.fish (line 13):
>>              pgrep fish | grep -v \^$fish_pid\$ | xargs -r kill
>>              ^~~~^
>>      from sourcing file /etc/fish/conf.d/01_fish_variables.fish
>>          called on line 248 of file /usr/share/fish/config.fish
>>      from sourcing file /usr/share/fish/config.fish
>>          called during startup
>>
>> It seems like default fish configuration relies on pgrep which is not 
>> found
>> on Cygwin.
>>
>> Same issue occurs also with 3.7.0.
>>
[...]
> Hi Xavier,
> it seems a missing dependency
> 
> pgrep is part of procps-ng package
> 
> $ cygcheck -p bin/pgrep
> Found 10 matches for bin/pgrep
> busybox-1.23.2-1 - busybox: Tiny utilities in a single executable
> busybox-1.36.1-1 - busybox: Tiny utilities in a single executable
> ...
> procps-ng-4.0.2-2 - procps-ng: System and process monitoring utilities
> procps-ng-4.0.3-1 - procps-ng: System and process monitoring utilities
> procps-ng-4.0.4-1 - procps-ng: System and process monitoring utilities
> procps-3.2.8-5 - procps: Obsoleted by procps-ng
> 

Andrew,

I have adjusted the dependencies for fish 3.6.4 and 3.7.0 in the package 
repository on sourceware to add procps-ng.

If this is correct, please remember to make this adjustment in future 
packages.



More information about the Cygwin mailing list