bash_5: upgrade readline dependency to 8.1

Readline 8.1 is required for bash-5.1 to work properly.

From bash-5.1 release message[1]:

> Bash can be linked against an already-installed Readline library
> rather than the private version in lib/readline if desired.  Only
> readline-8.1 and later versions are able to provide all of the symbols
> that bash-5.1 requires; earlier versions of the Readline library will
> not work correctly.

[1] https://lists.gnu.org/archive/html/info-gnu/2020-12/msg00003.html
This commit is contained in:
Lancelot SIX 2021-01-07 20:52:10 +00:00
parent ea3bdfcebe
commit 090b1804b7

View file

@ -7,14 +7,14 @@
# patch for cygwin requires readline support
, interactive ? stdenv.isCygwin
, readline80 ? null
, readline81 ? null
, withDocs ? false
, texinfo ? null
}:
with lib;
assert interactive -> readline80 != null;
assert interactive -> readline81 != null;
assert withDocs -> texinfo != null;
assert stdenv.hostPlatform.isDarwin -> binutils != null;
let
@ -74,7 +74,7 @@ stdenv.mkDerivation rec {
++ optional withDocs texinfo
++ optional stdenv.hostPlatform.isDarwin binutils;
buildInputs = optional interactive readline80;
buildInputs = optional interactive readline81;
enableParallelBuilding = true;