anchor.diff:  
       translations = fetchSrc {
         name = "translations";
  -      sha256 = "1qqffq7646yh7rskzd1wvy0zgkdnkpdbyhvsny424lxqjglyw3px";
  +      sha256 = "1kdrs49agqhb2b687hqh6sq7328z2sf04dmhb3xv5zy4rjvv5pha";
       };
   
       # TODO: dictionaries
   
       help = fetchSrc {
         name = "help";
  -      sha256 = "0ixlq6yzn6z8hsih24l934sa05vvz2vk3p03nalpqqrhm7vdzsf2";
  +      sha256 = "005jwny8xmsnvvh0xkk9csnqv2jkaslr2n9xm82bqalcg81j0g2x";
       };
   
     };
  
positive.code: let
    langsSpaces = stdenv.lib.concatStringsSep " " langs;
    major = "5";
    minor = "1";
    patch = "0";
    tweak = "3";
    subdir = "${major}.${minor}.${patch}";
    version = "${subdir}${if tweak == "" then "" else "."}${tweak}";
  
  
negative.code: , fontsConf, pkgconfig, libzip, bluez5, libtool, maven
  , libatomic_ops, graphite2, harfbuzz, libodfgen
  , librevenge, libe-book, libmwaw, glm, glew, gst_all_1
  , gdb, commonsLogging
  , langs ? [ "en-US" "en-GB" "ca" "ru" "eo" "fr" "nl" "de" "sl" "pl" ]
  , withHelp ? true
  }:
  