Really spell out the last of the required UNIX utilities.

Finishing the job started in Pull Request #4301

<https://github.com/fish-shell/fish-shell/pull/4301>

Thanks to @faho for filtering and sorting my giant list of detected
possible commands.

<https://github.com/fish-shell/fish-shell/issues/2062#issuecomment-321788080>
This commit is contained in:
Andrew Toskin 2017-08-12 00:50:45 -07:00
parent 101926a8e8
commit 47a768ceea
No known key found for this signature in database
GPG key ID: DB22A7A787622B7B

View file

@ -24,10 +24,20 @@ Compiling fish requires:
At runtime, fish requires:
* a curses implementation, such as ncurses.
* a curses implementation such as ncurses (which should provide the `tput` command).
* gettext, if you need the localizations.
* PCRE2, due to the regular expression support contained in the `string` builtin. A copy is included with the source code, and will be used automatically if it does not already exist on your system.
* a number of common UNIX utilities: coreutils (at least ls, seq, rm, mktemp), hostname, grep, awk, sed, and getopt.
* a number of common UNIX utilities:
* an awk implementation, such as gawk, mawk, etc
* coreutils --- at least basename, cat, cut, date, dircolors, dirname, ls, mkdir, mkfifo, mktemp, rm, seq, sort, stat, stty, tail, tr, tty, uname, uniq, wc, whoami
* find
* getent (part of glibc)
* getopt
* grep
* hostname
* kill
* ps
* sed
* bc, the "basic calculator" program.
Optional functionality should degrade gracefully. (If fish ever threw a syntax error or a core dump due to missing dependencies for an optional feature, it would be a bug in fish and should be reported on our GitHub.) Optional features and dependencies include: