anchor.diff:        sha256 = "06961hn66rhjijfvyym21h39wk98sfxhp051da6gz0n9byhwc6zg";
       })
   
  -    # undo https://sourceforge.net/p/maxima/code/ci/f5e9b0f7eb122c4e48ea9df144dd57221e5ea0ca, see see https://trac.sagemath.org/ticket/13364#comment:93
  +    # undo https://sourceforge.net/p/maxima/code/ci/f5e9b0f7eb122c4e48ea9df144dd57221e5ea0ca
  +    # see https://trac.sagemath.org/ticket/13364#comment:93
       (fetchpatch {
         url = "https://git.sagemath.org/sage.git/plain/build/pkgs/maxima/patches/undoing_true_false_printing_patch.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba";
         sha256 = "0fvi3rcjv6743sqsbgdzazy9jb6r1p1yq63zyj9fx42wd1hgf7yx";
  
positive.code:       DOE-MACSYMA and licensed under the GPL. Its abilities include
        symbolic integration, 3D plotting, and an ODE solver.
      '';
  
      platforms = lib.platforms.unix;
    };
  })
  
negative.code: { lib
  , stdenv
  , fetchurl
  , fetchpatch
  , texinfo
  , perl
  , python3
  , makeWrapper
  , autoreconfHook
  , rlwrap ? null
  , tk ? null
  , gnuplot ? null
  , ecl ? null
  , ecl-fasl ? false
  , sbcl
  }:
  
  let
    lisp-compiler = if ecl-fasl then ecl else sbcl;
  
    searchPath =
      lib.makeBinPath
        (lib.filter (x: x != null) [ lisp-compiler rlwrap tk gnuplot ]);
  in
  stdenv.mkDerivation rec {
    pname = "maxima";
    version = "5.45.1";
  
    src = fetchurl {
      url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz";
      sha256 = "sha256-/pAWJ2lwvvIUoaJENIVYZEUU1/36pPyLnQ6Hr8u059w=";
    };
  
    nativeBuildInputs = [
  