anchor.diff:        patches = [ ./astyle/max_indent.patch ];
       });
   
  +    cmocka = pkgs.cmocka.overrideDerivation (oldAttrs: {
  +      patches = [
  +        (pkgs-tools.fetchpatch {
  +          url = "https://git.cryptomilk.org/projects/cmocka.git/patch/?id=1b595a80934fa95234fb290913cfe533f740d965";
  +          sha256 = "1fg8xwb1mrrmw4dqa65ghnvgfdkpi0lv4j2gq0lm9ayvsi3v00vp";
  +        })
  +      ];
  +    });
  +
       kaa-client-c = callPackage ./kaa-client-c { cmake = pkgs.cmake-2_8; };
   
       kaa-client-cpp = callPackage ./kaa-client-cpp { cmake = pkgs.cmake-2_8; };
  
positive.code: let
    nixpkgs-bootstrap = import <nixpkgs> { };
  
    nixpkgs-16_03 = import (nixpkgs-bootstrap.fetchFromGitHub {
      owner = "NixOS";
      repo = "nixpkgs-channels";
  
negative.code:   # We want to use latest versions of tools we have available
    # (more checks, less false positives)
    tools = {
      inherit (pkgs-tools)
        doxygen
        valgrind
        cppcheck;
    };
  
    callPackage = pkgs.lib.callPackageWith (pkgs // tools // self);
  