Merge #250128: bash: disable bash-malloc everywhere

...into staging
This commit is contained in:
Vladimír Čunát 2023-09-16 15:42:10 +02:00
commit 223b83ca54
No known key found for this signature in database
GPG key ID: E747DF1F9575A3AA

View file

@ -68,6 +68,12 @@ stdenv.mkDerivation rec {
]; ];
configureFlags = [ configureFlags = [
# At least on Linux bash memory allocator has pathological performance
# in scenarios involving use of larger memory:
# https://lists.gnu.org/archive/html/bug-bash/2023-08/msg00052.html
# Various distributions default to system allocator. Let's nixpkgs
# do the same.
"--without-bash-malloc"
(if interactive then "--with-installed-readline" else "--disable-readline") (if interactive then "--with-installed-readline" else "--disable-readline")
] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
"bash_cv_job_control_missing=nomissing" "bash_cv_job_control_missing=nomissing"
@ -81,7 +87,6 @@ stdenv.mkDerivation rec {
"bash_cv_dev_fd=standard" "bash_cv_dev_fd=standard"
"bash_cv_termcap_lib=libncurses" "bash_cv_termcap_lib=libncurses"
] ++ lib.optionals (stdenv.hostPlatform.libc == "musl") [ ] ++ lib.optionals (stdenv.hostPlatform.libc == "musl") [
"--without-bash-malloc"
"--disable-nls" "--disable-nls"
]; ];