anchor.diff:    };
   
     # assemble srcs
  -  srcs = map (component:
  -    (fetcher (srcFilename component arch version rels.${component} or "") hashes.${component} or ""))
  -  components;
  +  srcs = map
  +    (component:
  +      (fetcher (srcFilename component arch version rels.${component} or "") hashes.${component} or ""))
  +    components;
   
     pname = "oracle-instantclient";
     extLib = stdenv.hostPlatform.extensions.sharedLibrary;
  -in stdenv.mkDerivation {
  +in
  +stdenv.mkDerivation {
     inherit pname version srcs;
   
     buildInputs = [ stdenv.cc.cc.lib ]
  
positive.code:   # hashes per component and architecture
    hashes = {
      x86_64-linux = {
        basic   = "1yk4ng3a9ka1mzgfph9br6rwclagbgfvmg6kja11nl5dapxdzaxy";
        sdk     = "115v1gqr0czy7dcf2idwxhc6ja5b0nind0mf1rn8iawgrw560l99";
        sqlplus = "0zj5h84ypv4n4678kfix6jih9yakb277l9hc0819iddc0a5slbi5";
        odbc    = "1g1z6pdn76dp440fh49pm8ijfgjazx4cvxdi665fsr62h62xkvch";
      };
      x86_64-darwin = {
        basic   = "f4335c1d53e8188a3a8cdfb97494ff87c4d0f481309284cf086dc64080a60abd";
        sdk     = "b46b4b87af593f7cfe447cfb903d1ae5073cec34049143ad8cdc9f3e78b23b27";
        sqlplus = "f7565c3cbf898b0a7953fbb0017c5edd9d11d1863781588b7caf3a69937a2e9e";
        odbc    = "f91da40684abaa866aa059eb26b1322f2d527670a1937d678404c991eadeb725";
      };
    }.${stdenv.hostPlatform.system} or throwSystem;
  
    # rels per component and architecture, optional
    rels = {
    }.${stdenv.hostPlatform.system} or {};
  
    # convert platform to oracle architecture names
    arch = {
  
negative.code:     license = licenses.unfree;
      platforms = [ "x86_64-linux" "x86_64-darwin" ];
      maintainers = with maintainers; [ flokli ];
      hydraPlatforms = [ ];
    };
  }
  