anchor.diff:  { stdenv
   , fetchTritonPatch
   , fetchurl
  -, gettext
  -, libxslt
  -, perl
   
   , audit_lib
   , libcap-ng
  +, linux-headers_triton
  +, libselinux
  +, libutempter
   , ncurses
   , pam
   , readline
  +, systemd-dummy
   , systemd_lib
   , zlib
   
  
positive.code:   src = fetchurl {
      urls = map (n: "${n}.xz") (tarballUrls base patch);
      hashOutput = false;
      sha256 = "86e6707a379c7ff5489c218cfaf1e3464b0b95acf7817db0bc5f179e356a67b2";
    };
  
    nativeBuildInputs = [
      perl
    ] ++ optionals (!libOnly) [
      gettext
      libxslt
    ];
  
    buildInputs = [
      libcap-ng
    ] ++ optionals (!libOnly) [
      audit_lib
      ncurses
      pam
      readline
      systemd_lib
      zlib
    ];
  
  
negative.code: 
    tarballUrls = base: patch: map (n: "${n}/util-linux-${version base patch}.tar") (baseUrls base);
  
    base = "2.33";
    patch = null;
  in
  stdenv.mkDerivation rec {
    name = "${type}util-linux-${version base patch}";
  