Bug 1478779 - fish package has an incomplete list of dependencies
Summary: fish package has an incomplete list of dependencies
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: fish
Version: 26
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Andy Lutomirski
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-08-07 04:19 UTC by Audrey Yeena Toskin
Modified: 2017-11-25 02:34 UTC (History)
4 users (show)

Fixed In Version: fish-2.6.0-1.fc26 fish-2.6.0-1.fc27
Clone Of:
Environment:
Last Closed: 2017-11-15 20:08:11 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Audrey Yeena Toskin 2017-08-07 04:19:16 UTC
fish's default collection of commands and functionality assume the system has a lot more packages installed than their source installation guide would suggest. For example, tab completion uses the `apropos` command (from package man-db), which was not available even after I installed fish, in the minimal Fedora Atomic Host environment.

See this discussion on GitHub:
https://github.com/fish-shell/fish-shell/issues/2062

Comment 1 Audrey Yeena Toskin 2017-08-15 04:24:10 UTC
Okay, both of the pull requests I submitted against fish's build documentation have merged. I think the current dependency list should finally be complete... See the latest README upstream:

https://github.com/fish-shell/fish-shell#building

Comment 2 Fedora Update System 2017-10-09 15:45:20 UTC
fish-2.6.0-1.fc27 has been submitted as an update to Fedora 27. https://bodhi.fedoraproject.org/updates/FEDORA-2017-82f6fc0638

Comment 3 Fedora Update System 2017-10-09 15:45:57 UTC
fish-2.6.0-1.fc26 has been submitted as an update to Fedora 26. https://bodhi.fedoraproject.org/updates/FEDORA-2017-f0972f702e

Comment 4 Fedora Update System 2017-10-11 02:53:26 UTC
fish-2.6.0-1.fc26 has been pushed to the Fedora 26 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-f0972f702e

Comment 5 Fedora Update System 2017-10-11 06:27:52 UTC
fish-2.6.0-1.fc27 has been pushed to the Fedora 27 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2017-82f6fc0638

Comment 6 Audrey Yeena Toskin 2017-10-15 05:19:04 UTC
Sorry, I don't think the dependencies for the fish package are complete quite yet. Again, based on the newly documented runtime and build dependencies documented upstream -- https://github.com/fish-shell/fish-shell/blob/master/README.md -- I think you still need to add:

Requires: gawk
Requires: findutils
Requires: pcre2
Requires: ncurses
Requires: gettext
Requires: grep
Requires: coreutils
Requires: util-linux
Requires: procps-ng
Requires: sed

BuildRequires: gcc-c++
BuildRequires: muParser-devel

This is listed as optional, but I think it would be good to include it too. "Builtin commands that have the --help option or print usage messages require nroff and ul (manual page formatters) to do so." We could maybe call it a Recommends.

Recommends: groff-base

Comment 7 Fedora Update System 2017-11-15 20:08:11 UTC
fish-2.6.0-1.fc26 has been pushed to the Fedora 26 stable repository. If problems still persist, please make note of it in this bug report.

Comment 8 Fedora Update System 2017-11-25 02:34:38 UTC
fish-2.6.0-1.fc27 has been pushed to the Fedora 27 stable repository. If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.