anchor.diff:  
     libossp_uuid = callPackage ../development/libraries/libossp-uuid { };
   
  -  libuuid =
  -    if crossSystem != null && crossSystem.config == "i586-pc-gnu"
  -    then (utillinux // {
  -      crossDrv = lib.overrideDerivation utillinux.crossDrv (args: {
  -        # `libblkid' fails to build on GNU/Hurd.
  -        configureFlags = args.configureFlags
  -          + " --disable-libblkid --disable-mount --disable-libmount"
  -          + " --disable-fsck --enable-static --disable-partx";
  -        doCheck = false;
  -        CPPFLAGS =                    # ugly hack for ugly software!
  -          lib.concatStringsSep " "
  -            (map (v: "-D${v}=4096")
  -                 [ "PATH_MAX" "MAXPATHLEN" "MAXHOSTNAMELEN" ]);
  -      });
  -    })
  -    else if stdenv.isLinux
  -    then utillinux
  -    else null;
  +  libuuid = utillinux
   
     light = callPackage ../os-specific/linux/light { };
   
  
positive.code:   samba4 = callPackage ../servers/samba/4.x.nix {
      pythonPackages = python2Packages;
      kerberos = null;  # Bundle kerberos because samba uses internal, non-stable functions
      dbus = if stdenv.isLinux then dbus else null;
      libibverbs = if stdenv.isLinux then libibverbs else null;
      librdmacm = if stdenv.isLinux then librdmacm else null;
      systemd = if stdenv.isLinux then systemd else null;
    };
  
    samba = samba4;
  
negative.code:     ruby = ruby_2_1;
    };
  
    shishi = callPackage ../servers/shishi { };
  
    sipcmd = callPackage ../applications/networking/sipcmd { };
  
  