anchor.diff:  
     buildCommand = ''
       IFS=$'\n'
  -    dpkg -x $src $out
  -    cp -av $out/usr/* $out
  +
  +    # The deb file contains a setuid binary, so 'dpkg -x' doesn't work here
  +    dpkg --fsys-tarfile $src | tar --extract
  +
  +    mkdir -p $out
  +    mv usr/* $out
  +
  +    # cp -av $out/usr/* $out
       rm -rf $out/share/lintian
  -    #The node_modules are bringing in non-linux files/dependencies
  +
  +    # The node_modules are bringing in non-linux files/dependencies
       find $out -name "*.app" -exec rm -rf {} \; || true
       find $out -name "*.dll" -delete
       find $out -name "*.exe" -delete
  +
       # Otherwise it looks "suspicious"
       chmod -R g-w $out
  +
       for file in `find $out -type f -perm /0111 -o -name \*.so\*`; do
         echo "Manipulating file: $file"
         patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$file" || true
  -      patchelf --set-rpath ${rpath}:$out/share/mongodb-compass "$file" || true
  +      patchelf --set-rpath ${rpath}:$out/lib/mongodb-compass "$file" || true
       done
  +
       wrapGAppsHook $out/bin/mongodb-compass
     '';
   
  
positive.code: { stdenv, fetchurl, dpkg
  , alsaLib, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, glib
  , gnome2, gnome3, libnotify, libxcb, nspr, nss, systemd, xorg, wrapGAppsHook }:
  
  let
  
    version = "1.17.0";
  
    rpath = stdenv.lib.makeLibraryPath [
      alsaLib
      atk
      cairo
      cups
  
negative.code:     if stdenv.hostPlatform.system == "x86_64-linux" then
        fetchurl {
          url = "https://downloads.mongodb.com/compass/mongodb-compass_${version}_amd64.deb";
          sha256 = "1wbjj2w4dii644lprvmwnlval53yqh4y0f58cad657jjw8101rd9";
        }
      else
        throw "MongoDB compass is not supported on ${stdenv.hostPlatform.system}";
  