anchor.diff:      ];
   
     # ardour's wscript has a "tarball" target but that required the git revision
  -  # be available. Since this is an unzipped tarball fetched from github we 
  +  # be available. Since this is an unzipped tarball fetched from github we
     # have to do that ourself.
     patchPhase = ''
       printf '#include "libs/ardour/ardour/revision.h"\nnamespace ARDOUR { const char* revision = \"${tag}-${builtins.substring 0 8 src.rev}\"; }\n' > libs/ardour/revision.cc
  
positive.code:   src = fetchFromGitHub {
      owner = "Ardour";
      repo = "ardour";
      rev = "b00d75adf63db155ef2873bd9d259dc8ca256be6";
      sha256 = "1gnrcnq2ksnh7fsa301v1c4p5dqrbqpjylf02rg3za3ab58wxi7l";
    };
  
    buildInputs =
  
negative.code:   # "git describe" when _not_ on an annotated tag(!): MAJOR.MINOR-REV-HASH.
  
    # Version to build.
    tag = "4.7";
  
  in
  
  