anchor.diff:             -e 's/^as_fn_error .. \("cannot run test program while cross compiling\)/$as_echo \1/g'
       ''; # "
   
  -  buildInputs = [ ncurses ] ++ lib.optional stdenv.isLinux pam
  -                            ++ lib.optional stdenv.isDarwin utmp;
  -
  -  # Build fails due to missing dependencies on autogenerated header:
  -  #   screen.h:48:10: fatal error: comm.h: No such file or directory
  -  # It will be fixed in next screen-4.9.0 release. The patches are
  -  # invasive. Disabling parallelism for 4.8.0.
  -  enableParallelBuilding = false;
  +  nativeBuildInputs = [
  +    autoreconfHook
  +  ];
  +  buildInputs = [
  +    ncurses
  +  ] ++ lib.optional stdenv.isLinux pam
  +    ++ lib.optional stdenv.isDarwin utmp;
   
     doCheck = true;
   
  
positive.code: { lib, stdenv, fetchurl, fetchpatch, ncurses, utmp, pam ? null }:
  
  stdenv.mkDerivation rec {
    pname = "screen";
    version = "4.8.0";
  
    src = fetchurl {
      url = "mirror://gnu/screen/${pname}-${version}.tar.gz";
      sha256 = "18ascpjzsy70h6hk7wpg8zmzjwgdyrdr7c6z4pg5z4l9hhyv24bf";
    };
  
    configureFlags= [
  
negative.code:     "--enable-colors256"
    ];
  
    patches = lib.optional stdenv.hostPlatform.isMusl
      (fetchpatch {
        url = "https://gist.githubusercontent.com/yujinakayama/4608863/raw/76b9f89af5e5a2e97d9a0f36aac989fb56cf1447/gistfile1.diff";
        sha256 = "0f9bf83p8zdxaa1pr75jyf5g8xr3r8kv7cyzzbpraa1q4j15ss1p";
  