nixpkgs/pkgs
Maximilian Bosch 1b8aa881ea
glibc: revert /bin/bash usage
Rather than `$BASH`, `glibc` now hardcodes `/bin/bash` as
interpreter[1] in several scripts (including `ldd`).

This is a problem because relevant programs such as `ldd(1)` won't work
properly without this since we set `BASH` to `/bin/sh` to avoid
dependencies to the bootstrap tools for `bash` as runtime-dependency (since
NixOS doesn't have `/bin/bash`).

Considering that this was only done as an "improvement" to their
build-system and not because they wanted to use some bashisms here (the
variable was always called `BASH` and we still used `/bin/sh` anyways),
I'd consider this to be relatively safe.

[1] 5188a9d0265cc6f7235a8af1d31ab02e4a24853d
2022-02-27 10:25:35 +01:00
..
applications Merge branch 'staging-next' into staging 2022-02-27 09:24:31 +01:00
build-support Merge branch 'master' into staging-next 2022-02-26 21:04:25 -03:00
common-updater httpTwoLevelsUpdater: init 2022-02-21 13:01:49 -03:00
data Merge branch 'master' into staging-next 2022-02-26 21:04:25 -03:00
desktops Merge branch 'master' into staging-next 2022-02-26 21:04:25 -03:00
development glibc: revert /bin/bash usage 2022-02-27 10:25:35 +01:00
games randtype: mark as broken on darwin 2022-02-26 20:37:04 -05:00
misc Merge branch 'staging-next' into staging 2022-02-27 09:24:31 +01:00
os-specific Merge branch 'staging-next' into staging 2022-02-27 09:24:31 +01:00
pkgs-lib
servers Merge branch 'staging-next' into staging 2022-02-27 09:24:31 +01:00
shells Merge branch 'master' into staging-next 2022-02-26 21:04:25 -03:00
stdenv stdenv-bootstrap: force using new libc from stage2 2022-02-27 10:25:33 +01:00
test
tools findutils: fix build w/glibc-2.34 2022-02-27 10:25:34 +01:00
top-level Merge branch 'staging-next' into staging 2022-02-27 09:24:31 +01:00