{
  fetchurl,
  pkgs,
  stdenv,

  ...
}:
let
  version = "2.40";
  pname = "glibcStandalone";
in
stdenv.mkDerivation (finalAttrs: {
  inherit version;

  pname = pname;

  src = fetchurl {
    url = "mirror://gnu/glibc/glibc-${version}.tar.xz";
    sha256 = "sha256-GaiQF16SY9dI9ieZPeb0sa+c0h4D8IDkv7Oh+sECBaI=";
  };

  enableParallelBuilding = true;

  configureFlags = [
    "--prefix=/"
    "--libdir=/lib"
    "--bindir=/bin"
    "--sysconfdir=/etc"
  ];

  preConfigure =
    ''
      export PWD_P=$(type -tP pwd)
      for i in configure io/ftwtest-sh; do
          sed -i "$i" -e "s^/bin/pwd^$PWD_P^g"
      done

      mkdir ../build
      cd ../build

      configureScript="`pwd`/../$sourceRoot/configure"
    '';

  nativeBuildInputs = with pkgs; [
      bison
      python3Minimal
  ];

  outputs = [
    "out"
  ];

  preInstall = ''
    export DESTDIR=${placeholder "out"}
  '';

})