anchor.diff:        mobilebroadbandproviderinfo = mobile_broadband_provider_info;
         mtp = libmtp;
         pulseaudio = libpulseaudio;
  +      qalculate = libqalculate;
         shareddesktopontologies = shared_desktop_ontologies;
         sharedmimeinfo = shared_mime_info;
         usb = libusb;
  
positive.code: #  make a copy of this directory first. After copying, be sure to delete ./tmp
  #  if it exists. Then follow the minor update instructions.
  
  { pkgs, newScope, kf5 ? null, qt5 ? null, debug ? false }:
  
  let inherit (pkgs) autonix stdenv symlinkJoin; in
  
  with autonix; let inherit (stdenv) lib; in
  
  let
    kf5_ = if kf5 != null then kf5 else pkgs.kf510;
    qt5_ = if qt5 != null then qt5 else pkgs.qt54;
  in
  
  let
  
    qt5 = qt5_;
    kf5 = kf5_.override { inherit debug qt5; };
  
    kdePackage = name: pkg:
      let defaultOverride = drv: drv // {
  
negative.code:       inherit (scope) kconfig kinit kservice qt5tools;
        inherit (scope.xorg) mkfontdir xmessage xprop xrdb xset xsetroot;
        dbus_tools = scope.dbus.tools;
        kde_workspace = kdeApps.kde-workspace;
        postPatch = ''
          substituteInPlace startkde/kstartupconfig/kstartupconfig.cpp \
            --replace kdostartupconfig5 $out/bin/kdostartupconfig5
  