anchor.diff:      ];
   
     patchPhase = ''
  -    # The funny revision number is from `git describe rev`
  -    printf '#include "libs/ardour/ardour/revision.h"\nnamespace ARDOUR { const char* revision = \"${tag}-g2f6065b\"; }\n' > libs/ardour/revision.cc
  -    # Note the different version number
  -    sed -i '33i rev = \"3.5-380-g2f6065b\"' wscript
  +    printf '#include "libs/ardour/ardour/revision.h"\nnamespace ARDOUR { const char* revision = \"${revision}\"; }\n' > libs/ardour/revision.cc
       sed 's|/usr/include/libintl.h|${glibc}/include/libintl.h|' -i wscript
       sed -e 's|^#!/usr/bin/perl.*$|#!${perl}/bin/perl|g' -i tools/fmt-bindings
       sed -e 's|^#!/usr/bin/env.*$|#!${perl}/bin/perl|g' -i tools/*.pl
  
positive.code: , perl, pkgconfig, python, serd, sord, sratom, suil }:
  
  let
    tag = "3.5.403";
  in
  
  stdenv.mkDerivation rec {
  
negative.code:   src = fetchgit {
      url = git://git.ardour.org/ardour/ardour.git;
      rev = "refs/tags/${tag}";
      sha256 = "0k1z8sbjf88dqn12kf9cykrqj38vkr879n2g6b4adk6cghn8wz3x";
    };
  
    buildInputs = 
  