anchor.diff:  { stdenv, fetchurl, makeDesktopItem, makeWrapper
  -, dbus_libs, gcc, glib, libdrm, libffi, libICE, librsync, libSM
  +, dbus_libs, gcc, glib, libdrm, libffi, libICE, libSM
   , libX11, libXmu, ncurses, popt, qt5, zlib
   }:
   
  
positive.code:     rm "$out/${appdir}/libQt5WebKit.so.5"
      rm "$out/${appdir}/libQt5WebKitWidgets.so.5"
      rm "$out/${appdir}/libQt5Widgets.so.5"
      rm "$out/${appdir}/librsync.so.1"
      rm "$out/${appdir}/libX11-xcb.so.1"
  
      rm "$out/${appdir}/qt.conf"
  
negative.code: # note: the resulting program has to be invoced as
  # 'dropbox' because the internal python engine takes
  # uses the name of the program as starting point.
  
  # Dropbox ships with its own copies of some libraries.
  # Unfortunately, upstream makes changes to the source of
  # some libraries, rendering them incompatible with the
  # open-source versions. Wherever possible, we must try
  # to make the bundled libraries work, rather than replacing
  # them with our own.
  
  let
    arch = if stdenv.system == "x86_64-linux" then "x86_64"
  