anchor.diff:      cudaSupport = config.caffe.cudaSupport or config.cudaSupport or false;
       cudnnSupport = cudaSupport;
       # Used only for image loading.
  -    opencv3 = self.opencv3.override {
  -      enableCuda = false;
  -    };
  +    opencv3 = opencv3WithoutCuda;
     };
   
     caffe2 = callPackage ../development/libraries/science/math/caffe2 {
  
positive.code:     cudnnSupport = cudaSupport;
      inherit (linuxPackages) nvidia_x11;
      # Used only for image loading.
      opencv3 = self.opencv3.override {
        enableCuda = false;
      };
    };
  
    ecm = callPackage ../applications/science/math/ecm { };
  
negative.code:     protobuf = protobuf3_1;
      python-protobuf = python3Packages.protobuf3_1;
      # Used only for image loading.
      opencv3 = opencv3WithoutCuda;
    };
  
    cntk = callPackage ../applications/science/math/cntk rec {
  