mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-12 21:18:53 +00:00
README: updates for Rust / 4.0
This commit is contained in:
parent
7debdb75af
commit
7f29f09d25
1 changed files with 7 additions and 31 deletions
38
README.rst
38
README.rst
|
@ -66,8 +66,7 @@ Windows
|
||||||
for Linux with the instructions for the appropriate distribution
|
for Linux with the instructions for the appropriate distribution
|
||||||
listed above under “Packages for Linux”, or from source with the
|
listed above under “Packages for Linux”, or from source with the
|
||||||
instructions below.
|
instructions below.
|
||||||
- Fish can also be installed on all versions of Windows using
|
- fish (4.0 on and onwards) cannot be installed in Cygwin, due to a lack of Rust support.
|
||||||
`Cygwin <https://cygwin.com/>`__ (from the **Shells** category).
|
|
||||||
|
|
||||||
Building from source
|
Building from source
|
||||||
~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~
|
||||||
|
@ -123,28 +122,17 @@ Dependencies
|
||||||
|
|
||||||
Compiling fish from a tarball requires:
|
Compiling fish from a tarball requires:
|
||||||
|
|
||||||
- a C++11 compiler (g++ 4.8 or later, or clang 3.3 or later)
|
|
||||||
- CMake (version 3.5 or later)
|
|
||||||
- PCRE2 (headers and libraries) - optional, this will be downloaded if missing
|
|
||||||
- gettext (headers and libraries) - optional, for translation support
|
|
||||||
|
|
||||||
Sphinx is also optionally required to build the documentation from a
|
|
||||||
cloned git repository.
|
|
||||||
|
|
||||||
Additionally, running the test suite requires Python 3.5+ and the pexpect package.
|
|
||||||
|
|
||||||
Dependencies, git master
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
Building from git master currently requires:
|
|
||||||
|
|
||||||
- Rust (version 1.70 or later)
|
- Rust (version 1.70 or later)
|
||||||
- CMake (version 3.19 or later)
|
- CMake (version 3.5 or later)
|
||||||
- a C compiler (for system feature detection and the test helper binary)
|
- a C compiler (for system feature detection and the test helper binary)
|
||||||
- PCRE2 (headers and libraries) - optional, this will be downloaded if missing
|
- PCRE2 (headers and libraries) - optional, this will be downloaded if missing
|
||||||
- gettext (headers and libraries) - optional, for translation support
|
- gettext (headers and libraries) - optional, for translation support
|
||||||
- an Internet connection, as other dependencies will be downloaded automatically
|
- an Internet connection, as other dependencies will be downloaded automatically
|
||||||
|
|
||||||
|
Sphinx is also optionally required to build the documentation from a
|
||||||
|
cloned git repository.
|
||||||
|
|
||||||
|
Additionally, running the full test suite requires Python 3, tmux, and the pexpect package.
|
||||||
|
|
||||||
Building from source (all platforms) - Makefile generator
|
Building from source (all platforms) - Makefile generator
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
@ -171,19 +159,7 @@ In addition to the normal CMake build options (like ``CMAKE_INSTALL_PREFIX``), f
|
||||||
- FISH_USE_SYSTEM_PCRE2=ON|OFF - whether to use an installed pcre2. This is normally autodetected.
|
- FISH_USE_SYSTEM_PCRE2=ON|OFF - whether to use an installed pcre2. This is normally autodetected.
|
||||||
- MAC_CODESIGN_ID=String|OFF - the codesign ID to use on Mac, or "OFF" to disable codesigning.
|
- MAC_CODESIGN_ID=String|OFF - the codesign ID to use on Mac, or "OFF" to disable codesigning.
|
||||||
- WITH_GETTEXT=ON|OFF - whether to build with gettext support for translations.
|
- WITH_GETTEXT=ON|OFF - whether to build with gettext support for translations.
|
||||||
|
- extra_functionsdir, extra_completionsdir and extra_confdir - to compile in an additional directory to be searched for functions, completions and configuration snippets
|
||||||
Note that fish does *not* support static linking and will attempt to error out if it detects it.
|
|
||||||
|
|
||||||
Help, it didn’t build!
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
On Debian or Ubuntu you want these packages:
|
|
||||||
|
|
||||||
::
|
|
||||||
|
|
||||||
sudo apt install build-essential cmake libpcre2-dev gettext
|
|
||||||
|
|
||||||
On RedHat, CentOS, or Amazon EC2 everything should be preinstalled.
|
|
||||||
|
|
||||||
Contributing Changes to the Code
|
Contributing Changes to the Code
|
||||||
--------------------------------
|
--------------------------------
|
||||||
|
|
Loading…
Reference in a new issue