Arch Linux

Please read this before reporting a bug:

Do NOT report bugs when a package is just outdated, or it is in Unsupported. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!

FS#62155 - [curl] /usr/share/fish/completions/ exists in filesystem (owned by fish)

Attached to Project: Arch Linux
Opened by Josip Ponjavic (metak) - Wednesday, 27 March 2019, 11:39 GMT
Last edited by Christian Hesse (eworm) - Wednesday, 27 March 2019, 11:54 GMT
Task Type Bug Report
Category Packages: Testing
Status Assigned
Assigned To Christian Hesse (eworm)
Levente Polyak (anthraxx)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 1
Private No



With latest update I get this error:

curl: /usr/share/fish/completions/ exists in filesystem (owned by fish)

This file is also present in fish-3.0.2-1, hence the conflict.

Additional info:
* curl-7.64.1-1

Steps to reproduce:
This task depends upon

Comment by Christian Hesse (eworm) - Wednesday, 27 March 2019, 11:55 GMT
As curl upstream provides the file now... Probably we should drop it from fish. anthraxx?
Comment by Siegfried Metz (NiceGuy) - Wednesday, 27 March 2019, 12:04 GMT
That seems appropriate, as of fish version 3.0.2, the file installed by fish in /usr/share/fish/completions/ includes the following comment:

# mqudsi: Given the size and scope of curl's arguments, I don't have the time
# to add proper completions, but want to enable path completion for data file
# parameters, which allow specifying the path to a payload to upload as @path,
# which fish won't complete otherwise.

Curl's own completions should be the way forward.
[Edited to add:] I had a quick look at version 7.64.1-1 of curl in testing,
it includes a much more sophisticated completion file for fish.