anchor.diff:    onnxruntime = throw "onnxruntime has been removed due to poor maintainability"; # Added 2020-12-04
     openbazaar = throw "openbazzar has been removed from nixpkgs as upstream has abandoned the project"; # Added 2022-01-06
     openbazaar-client = throw "openbazzar-client has been removed from nixpkgs as upstream has abandoned the project"; # Added 2022-01-06
  -  opencascade_oce = opencascade; # Added 2018-04-25
  -  opencl-icd = ocl-icd; # Added 2017-01-20
  +  opencascade_oce = throw "'opencascade_oce' has been renamed to/replaced by 'opencascade'"; # Converted to throw 2022-02-22
  +  opencl-icd = throw "'opencl-icd' has been renamed to/replaced by 'ocl-icd'"; # Converted to throw 2022-02-22
     openconnect_pa = throw "openconnect_pa fork has been discontinued, support for GlobalProtect is now available in openconnect"; # Added 2021-05-21
     openelec-dvb-firmware = libreelec-dvb-firmware; # Added 2021-05-10
  -  openexr_ctl = ctl; # Added 2018-04-25
  +  openexr_ctl = throw "'openexr_ctl' has been renamed to/replaced by 'ctl'"; # Converted to throw 2022-02-22
     openisns = open-isns; # Added 2020-01-28
     openjpeg_1 = throw "openjpeg_1 has been removed, use openjpeg_2 instead"; # Added 2021-01-24
     openjpeg_2 = openjpeg; # Added 2021-01-25
     openmpt123 = libopenmpt; # Added 2021-09-05
  -  opensans-ttf = open-sans; # Added 2018-12-04
  -  openssh_with_kerberos = openssh; # Added 2018-01-28
  +  opensans-ttf = throw "'opensans-ttf' has been renamed to/replaced by 'open-sans'"; # Converted to throw 2022-02-22
  +  openssh_with_kerberos = throw "'openssh_with_kerberos' has been renamed to/replaced by 'openssh'"; # Converted to throw 2022-02-22
     orchis = orchis-theme; # Added 2021-06-09
     osquery = throw "osquery has been removed."; # Added 2019-11-24
     osxfuse = macfuse-stubs; # Added 2021-03-20
     otter-browser = throw "otter-browser has been removed from nixpkgs, as it was unmaintained"; # Added 2020-02-02
  -  owncloudclient = owncloud-client; # Added 2016-08
  +  owncloudclient = throw "'owncloudclient' has been renamed to/replaced by 'owncloud-client'"; # Converted to throw 2022-02-22
   
     ### P ###
   
  -  PPSSPP = ppsspp; # Added 2017-10-01
  -
  -  p11_kit = p11-kit; # Added 2018-02-25
  +  PPSSPP = throw "'PPSSPP' has been renamed to/replaced by 'ppsspp'"; # Converted to throw 2022-02-22
  +
  +  p11_kit = throw "'p11_kit' has been renamed to/replaced by 'p11-kit'"; # Converted to throw 2022-02-22
     packet-cli = metal-cli; # Added 2021-10-25
     paperless = paperless-ng; # Added 2021-06-06
     parity = openethereum; # Added 2020-08-01
     parity-ui = throw "parity-ui was removed because it was broken and unmaintained by upstream"; # Added 2022-01-10
  -  parquet-cpp = arrow-cpp; # Added 2018-09-08
  -  pass-otp = pass.withExtensions (ext: [ext.pass-otp]); # Added 2018-05-04
  +  parquet-cpp = throw "'parquet-cpp' has been renamed to/replaced by 'arrow-cpp'"; # Converted to throw 2022-02-22
  +  pass-otp = throw "'pass-otp' has been renamed to/replaced by 'pass.withExtensions'"; # Converted to throw 2022-02-22
     pdfmod = throw "pdfmod has been removed"; # Added 2022-01-15
     pdfread = throw "pdfread has been remove because it is unmaintained for years and the sources are no longer available"; # Added 2021-07-22
     pdf-redact-tools = throw "pdf-redact-tools has been removed from nixpkgs because the upstream has abandoned the project."; # Added 2022-01-01
     pdf2htmlEx = throw "pdf2htmlEx has been removed from nixpkgs, as it was unmaintained"; # Added 2020-11-03
  -  perlXMLParser = perlPackages.XMLParser; # Added 2018-10-12
  -  perlArchiveCpio = perlPackages.ArchiveCpio; # Added 2018-10-12
  -  pgp-tools = signing-party; # Added 2017-03-26
  -  pg_tmp = ephemeralpg; # Added 2018-01-16
  +  perlXMLParser = throw "'perlXMLParser' has been renamed to/replaced by 'perlPackages.XMLParser'"; # Converted to throw 2022-02-22
  +  perlArchiveCpio = throw "'perlArchiveCpio' has been renamed to/replaced by 'perlPackages.ArchiveCpio'"; # Converted to throw 2022-02-22
  +  pgp-tools = throw "'pgp-tools' has been renamed to/replaced by 'signing-party'"; # Converted to throw 2022-02-22
  +  pg_tmp = throw "'pg_tmp' has been renamed to/replaced by 'ephemeralpg'"; # Converted to throw 2022-02-22
   
     phantomjs = throw "phantomjs 1.9.8 has been dropped due to lack of maintenance and security issues"; # Added 2022-02-20
   
  
positive.code:   minetime = throw "minetime has been removed from nixpkgs, because it was discontinued 2021-06-22"; # Added 2021-10-14
    mirage = throw "mirage has been removed from nixpkgs, as it's unmaintained"; # Added 2019-12-10
    mist = throw "mist has been removed as the upstream project has been abandoned, see https://github.com/ethereum/mist#mist-browser-deprecated"; # Added 2020-08-15
    mlt-qt5 = libsForQt5.mlt; # Added 2015-12-19
    mobile_broadband_provider_info = mobile-broadband-provider-info; # Added 2018-02-25
    moby = throw "moby has been removed, merged into linuxkit in 2018.  Use linuxkit instead.";
    module_init_tools = kmod; # Added 2016-04-22
    monero = monero-cli; # Added 2021-11-28
    monodevelop = throw "monodevelop has been removed from nixpgks"; # Added 2022-01-15
    mopidy-gmusic = throw "mopidy-gmusic has been removed because Google Play Music was discontinued"; # Added 2021-03-07
    mopidy-local-images = throw "mopidy-local-images has been removed as it's unmaintained. Its functionality has been merged into the mopidy-local extension."; # Added 2020-10-18
    mopidy-local-sqlite = throw "mopidy-local-sqlite has been removed as it's unmaintained. Its functionality has been merged into the mopidy-local extension."; # Added 2020-10-18
  
    morituri = whipper; # Added 2018-09-13
    mozart-binary = mozart2-binary; # Added 2019-09-23
    mozart = mozart2-binary; # Added 2019-09-23
    mpc_cli = mpc-cli; # moved from top-level 2022-01-24
    mpd_clientlib = libmpdclient; # Added 2021-02-11
    mpich2 = mpich; # Added 2018-08-06
    msf = metasploit; # Added 2018-04-25
    multimc = throw "multimc was removed from nixpkgs; use polymc instead (see https://github.com/NixOS/nixpkgs/pull/154051 for more information)"; # Added 2022-01-08
    mumble_git = pkgs.mumble; # Added 2019-08-01
    murmur_git = pkgs.murmur; # Added 2019-08-01
  
negative.code:     and has only been used for old fontconfig caches.
    '';
  
    foomatic_filters = throw "'foomatic_filters' has been renamed to/replaced by 'foomatic-filters'"; # Converted to throw 2022-02-22
    fscryptctl-experimental = throw "The package fscryptctl-experimental has been removed. Please switch to fscryptctl."; # Added 2021-11-07
    fsharp41 = throw "fsharp41 has been removed, please use dotnet-sdk_5 or later";
    fslint = throw "fslint has been removed: end of life. Upstream recommends using czkawka (https://qarmin.github.io/czkawka/) instead"; # Added 2022-01-15
    fuse_exfat = throw "'fuse_exfat' has been renamed to/replaced by 'exfat'"; # Converted to throw 2022-02-22
    fuseki = throw "'fuseki' has been renamed to/replaced by 'apache-jena-fuseki'"; # Converted to throw 2022-02-22
    fwupdate = throw "fwupdate was merged into fwupd"; # Added 2020-05-19
  
    ### G ###
  