anchor.diff:  assert enablePostgreSQLDatabase -> postgresql != null;
   assert enableSubversionRepository -> subversion != null;
   assert enableEjabberdDump -> ejabberd != null;
  +assert enableMongoDatabase -> mongodb != null;
   
   stdenv.mkDerivation {
  -  name = "dysnomia-0.3pre7c81cc254a0f6966dd9ac55f945c458b45b3d428.tar.gz";
  +  name = "dysnomia-0.3pred677260f77bb202c7490f7db08dbd8442c9db484";
     src = fetchurl {
  -    url = http://hydra.nixos.org/build/5613342/download/1/dysnomia-0.3pre7c81cc254a0f6966dd9ac55f945c458b45b3d428.tar.gz;
  -    sha256 = "0ll09vh94ygqkncq4ddb62s4c84n3pr5qy0gi1ywy0j30qk6zvsq";
  +    url = http://hydra.nixos.org/build/6763096/download/1/dysnomia-0.3pred677260f77bb202c7490f7db08dbd8442c9db484.tar.gz;
  +    sha256 = "0k7qpqa9inzxjdryd7zfzxid8k1icsxxw995chzw4wrlgxns16xy";
     };
     
     preConfigure = if enableEjabberdDump then "export PATH=$PATH:${ejabberd}/sbin" else "";
  
positive.code:      ${if enablePostgreSQLDatabase then "--with-postgresql" else "--without-postgresql"}
       ${if enableSubversionRepository then "--with-subversion" else "--without-subversion"}
       ${if enableTomcatWebApplication then "--with-tomcat=${catalinaBaseDir}" else "--without-tomcat"}
     '';
    
    buildInputs = []
      ++ stdenv.lib.optional enableEjabberdDump ejabberd
      ++ stdenv.lib.optional enableMySQLDatabase mysql
      ++ stdenv.lib.optional enablePostgreSQLDatabase postgresql
      ++ stdenv.lib.optional enableSubversionRepository subversion;
  
    meta = {
      description = "Automated deployment of mutable components and services for Disnix";
  
negative.code: , enablePostgreSQLDatabase ? false
  , enableSubversionRepository ? false
  , enableTomcatWebApplication ? false
  , enableMongoDatabase ? false
  , catalinaBaseDir ? "/var/tomcat"
  }:
  
  