biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / top-level / aliases.nix
blob87cec31134e507141f9714c3e822d92dee639d84
1 lib: self: super:
3 ### Deprecated aliases - for backward compatibility
4 ### Please maintain this list in ASCIIbetical ordering.
5 ### Hint: the "sections" are delimited by ### <letter> ###
7 # These aliases should not be used within nixpkgs, but exist to improve
8 # backward compatibility in projects outside of nixpkgs. See the
9 # documentation for the `allowAliases` option for more background.
11 # A script to convert old aliases to throws and remove old
12 # throws can be found in './maintainers/scripts/remove-old-aliases.py'.
14 # Add 'preserve, reason: reason why' after the date if the alias should not be removed.
15 # Try to keep them to a minimum.
16 # valid examples of what to preserve:
17 #   distro aliases such as:
18 #     debian-package-name -> nixos-package-name
20 with self;
22 let
23   # Removing recurseForDerivation prevents derivations of aliased attribute set
24   # to appear while listing all the packages available.
25   removeRecurseForDerivations = alias:
26     if alias.recurseForDerivations or false
27     then lib.removeAttrs alias [ "recurseForDerivations" ]
28     else alias;
30   # Disabling distribution prevents top-level aliases for non-recursed package
31   # sets from building on Hydra.
32   removeDistribute = alias:
33     if lib.isDerivation alias then
34       lib.dontDistribute alias
35     else alias;
37   transmission3Warning = { prefix ? "", suffix ? "" }: let
38     p = "${prefix}transmission${suffix}";
39     p3 = "${prefix}transmission_3${suffix}";
40     p4 = "${prefix}transmission_4${suffix}";
41   in "${p} has been renamed to ${p3} since ${p4} is also available. Note that upgrade caused data loss for some users so backup is recommended (see NixOS 24.11 release notes for details)";
43   # Make sure that we are not shadowing something from all-packages.nix.
44   checkInPkgs = n: alias:
45     if builtins.hasAttr n super
46     then throw "Alias ${n} is still in all-packages.nix"
47     else alias;
49   mapAliases = aliases:
50     lib.mapAttrs
51       (n: alias:
52         removeDistribute
53           (removeRecurseForDerivations
54             (checkInPkgs n alias)))
55       aliases;
58 mapAliases {
59   # Added 2018-07-16 preserve, reason: forceSystem should not be used directly in Nixpkgs.
60   forceSystem = system: _:
61     (import self.path { localSystem = { inherit system; }; });
63   ### A ###
65   AusweisApp2 = ausweisapp; # Added 2023-11-08
66   a4term = a4; # Added 2023-10-06
67   acorn = throw "acorn has been removed as the upstream project was archived"; # Added 2024-04-27
68   acousticbrainz-client = throw "acousticbrainz-client has been removed since the AcousticBrainz project has been shut down"; # Added 2024-06-04
69   adtool = throw "'adtool' has been removed, as it was broken and unmaintained";
70   adom = throw "'adom' has been removed, as it was broken and unmaintained"; # added 2024-05-09
71   adoptopenjdk-bin = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin`"; # Added 2024-05-09
72   adoptopenjdk-bin-17-packages-darwin = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin-17`."; # Added 2024-05-09
73   adoptopenjdk-bin-17-packages-linux = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin-17`."; # Added 2024-05-09
74   adoptopenjdk-hotspot-bin-11 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin-11`."; # Added 2024-05-09
75   adoptopenjdk-hotspot-bin-15 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 15 is also EOL. Consider using `temurin-bin-17`."; # Added 2024-05-09
76   adoptopenjdk-hotspot-bin-16 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 16 is also EOL. Consider using `temurin-bin-17`."; # Added 2024-05-09
77   adoptopenjdk-hotspot-bin-8 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin-8`."; # Added 2024-05-09
78   adoptopenjdk-jre-bin = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-jre-bin`."; # Added 2024-05-09
79   adoptopenjdk-jre-hotspot-bin-11 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-jre-bin-11`."; # Added 2024-05-09
80   adoptopenjdk-jre-hotspot-bin-15 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 15 is also EOL. Consider using `temurin-jre-bin-17`."; # Added 2024-05-09
81   adoptopenjdk-jre-hotspot-bin-16 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 16 is also EOL. Consider using `temurin-jre-bin-17`."; # Added 2024-05-09
82   adoptopenjdk-jre-hotspot-bin-8 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-jre-bin-8`."; # Added 2024-05-09
83   adoptopenjdk-jre-openj9-bin-11 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `semeru-jre-bin-11`."; # Added 2024-05-09
84   adoptopenjdk-jre-openj9-bin-15 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 15 is also EOL. Consider using `semeru-jre-bin-17`."; # Added 2024-05-09
85   adoptopenjdk-jre-openj9-bin-16 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 16 is also EOL. Consider using `semeru-jre-bin-17`."; # Added 2024-05-09
86   adoptopenjdk-jre-openj9-bin-8 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `semeru-jre-bin-8`."; # Added 2024-05-09
87   adoptopenjdk-openj9-bin-11 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `semeru-bin-11`."; # Added 2024-05-09
88   adoptopenjdk-openj9-bin-15 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 15 is also EOL. Consider using `semeru-bin-17`."; # Added 2024-05-09
89   adoptopenjdk-openj9-bin-16 = throw "adoptopenjdk has been removed as the upstream project is deprecated. JDK 16 is also EOL. Consider using `semeru-bin-17`."; # Added 2024-05-09
90   adoptopenjdk-openj9-bin-8 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `semeru-bin-8`."; # Added 2024-05-09
91   advcpmv = throw "'advcpmv' has been removed, as it is not being actively maintained and break recent coreutils."; # Added 2024-03-29
92   # Post 24.11 branch-off, this should throw an error
93   addOpenGLRunpath = addDriverRunpath; # Added 2024-05-25
94   aether = throw "aether has been removed from nixpkgs; upstream unmaintained, security issues"; # Added 2023-10-03
95   aeon = throw "aeon has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-07-15
96   afl = throw "afl has been removed as the upstream project was archived. Consider using 'aflplusplus'"; # Added 2024-04-21
97   agda-pkg = throw "agda-pkg has been removed due to being unmaintained"; # Added 2024-09-10"
98   airfield = throw "airfield has been removed due to being unmaintained"; # Added 2023-05-19
99   alertmanager-bot = throw "alertmanager-bot is broken and has been archived by upstream"; # Added 2023-07-28
100   alsa-project = throw "alsa-project was removed and its sub-attributes were promoted to top-level."; # Added 2023-11-12
101   alsaLib = alsa-lib; # Added 2021-06-09
102   alsaOss = alsa-oss; # Added 2021-06-10
103   alsaPluginWrapper = alsa-plugins-wrapper; # Added 2021-06-10
104   alsaPlugins = alsa-plugins; # Added 2021-06-10
105   alsaTools = alsa-tools; # Added 2021-06-10
106   alsaUtils = alsa-utils; # Added 2021-06-10
107   amtk = throw "amtk has been renamed to libgedit-amtk and is now maintained by Gedit Technology"; # Added 2023-12-31
108   angelfish = libsForQt5.kdeGear.angelfish; # Added 2021-10-06
109   ansible_2_12 = throw "Ansible 2.12 goes end of life in 2023/05 and can't be supported throughout the 23.05 release cycle"; # Added 2023-05-16
110   ansible_2_13 = throw "Ansible 2.13 goes end of life in 2023/11"; # Added 2023-12-30
111   ansible_2_14 = throw "Ansible 2.14 goes end of life in 2024/05 and can't be supported throughout the 24.05 release cycle"; # Added 2024-04-11
112   antennas = throw "antennas has been removed as it only works with tvheadend, which nobody was willing to maintain and was stuck on an unmaintained version that required FFmpeg 4; please see https://github.com/NixOS/nixpkgs/pull/332259 if you are interested in maintaining a newer version"; # Added 2024-08-21
113   androidndkPkgs_23b = lib.warn "The package set `androidndkPkgs_23b` has been renamed to `androidndkPkgs_23`." androidndkPkgs_23; # Added 2024-07-21
114   ankisyncd = throw "ankisyncd is dead, use anki-sync-server instead"; # Added 2024-08-10
115   ao = libfive; # Added 2024-10-11
116   apacheAnt_1_9 = throw "Ant 1.9 has been removed since it's not used in nixpkgs anymore"; # Added 2023-11-12
117   apacheKafka_2_8 = throw "apacheKafka_2_8 through _3_5 have been removed from nixpkgs as outdated"; # Added 2024-02-12
118   apacheKafka_3_0 = throw "apacheKafka_2_8 through _3_5 have been removed from nixpkgs as outdated"; # Added 2024-02-12
119   apacheKafka_3_1 = throw "apacheKafka_2_8 through _3_5 have been removed from nixpkgs as outdated"; # Added 2024-02-12
120   apacheKafka_3_2 = throw "apacheKafka_2_8 through _3_5 have been removed from nixpkgs as outdated"; # Added 2024-02-12
121   apacheKafka_3_3 = throw "apacheKafka_2_8 through _3_5 have been removed from nixpkgs as outdated"; # Added 2024-02-12
122   apacheKafka_3_4 = throw "apacheKafka_2_8 through _3_5 have been removed from nixpkgs as outdated"; # Added 2024-02-12
123   apacheKafka_3_5 = throw "apacheKafka_2_8 through _3_5 have been removed from nixpkgs as outdated"; # Added 2024-06-13
124   antimicroX = antimicrox; # Added 2021-10-31
125   appthreat-depscan = dep-scan; # Added 2024-04-10
126   arcanist = throw "arcanist was removed as phabricator is not supported and does not accept fixes"; # Added 2024-06-07
127   arcanPackages = throw "arcanPackages was removed and its sub-attributes were promoted to top-level"; # Added 2023-11-26
128   archiveopteryx = throw "archiveopteryx depended on an unsupported version of OpenSSL and was unmaintained"; # Added 2024-01-03
129   ardour_6 = throw "ardour_6 has been removed in favor of newer versions"; # Added 2023-10-13
130   aria = aria2; # Added 2024-03-26
131   armcord = throw "ArmCord was renamed to legcord by the upstream developers. Action is required to migrate configurations between the two applications. Please see this PR for more details: https://github.com/NixOS/nixpkgs/pull/347971"; # Added 2024-10-11
132   aseprite-unfree = aseprite; # Added 2023-08-26
133   asls = throw "asls has been removed: abandoned by upstream"; # Added 2023-03-16
134   asterisk_16 = throw "asterisk_16: Asterisk 16 is end of life and has been removed"; # Added 2023-04-19
135   asterisk_19 = throw "asterisk_19: Asterisk 19 is end of life and has been removed"; # Added 2023-04-19
136   atom = throw "'atom' has been removed because discontinued and deprecated. Consider using 'pulsar', a maintained fork"; # Added 2023-10-01
137   atom-beta = throw "'atom-beta' has been removed because discontinued and deprecated. Consider using 'pulsar', a maintained fork"; # Added 2023-10-01
138   atomEnv = throw "'atomEnv' has been removed because 'atom' is discontinued and deprecated. Consider using 'pulsar', a maintained fork"; # Added 2023-10-01
139   atomPackages = throw "'atomPackages' has been removed because 'atom' is discontinued and deprecated. Consider using 'pulsar', a maintained fork"; # Added 2023-10-01
140   audaciousQt5 = throw "'audaciousQt5' has been removed, since audacious is built with Qt 6 now"; # Added 2024-07-06
141   auditBlasHook = throw "'auditBlasHook' has been removed since it never worked"; # Added 2024-04-02
142   aumix = throw "'aumix' has been removed due to lack of maintenance upstream. Consider using 'pamixer' for CLI or 'pavucontrol' for GUI"; # Added 2024-09-14
143   authy = throw "'authy' has been removed since it reached end of life"; # Added 2024-04-19
144   avldrums-lv2 = x42-avldrums; # Added 2020-03-29
145   avrlibcCross = avrlibc; # Added 2024-09-06
146   awesome-4-0 = awesome; # Added 2022-05-05
147   aws-env = throw "aws-env has been removed as the upstream project was unmaintained"; # Added 2024-06-11
148   aws-google-auth = throw "aws-google-auth has been removed as the upstream project was unmaintained"; # Added 2024-07-31
150   ### B ###
152   badtouch = authoscope; # Project was renamed, added 20210626
153   baget = throw "'baget' has been removed due to being unmaintained";
154   ballAndPaddle = throw "'ballAndPaddle' has been removed because it was broken and abandoned upstream"; # Added 2023-10-16
155   bashInteractive_5 = bashInteractive; # Added 2021-08-20
156   bash_5 = bash; # Added 2021-08-20
157   bazel_3 = throw "bazel 3 is past end of life as it is not an lts version"; # Added 2023-02-02
158   bazel_4 = throw "'bazel_4' has been removed from nixpkgs as it has reached end of life"; # Added 2024-01-23
159   BeatSaberModManager = beatsabermodmanager; # Added 2024-06-12
160   bedup = throw "bedup was removed because it was broken and abandoned upstream"; # added 2023-02-04
161   bee-unstable = throw "bee-unstable has been removed, use 'bee' instead"; # Added 2024-02-12
162   bee-clef = throw "bee-clef has been removed as the upstream project was archived"; # Added 2024-02-12
163   beignet = throw "beignet was removed as it was never ported from old llvmPackages_6 upstream"; # added 2024-01-08
164   bibata-extra-cursors = throw "bibata-cursors has been removed as it was broken"; # Added 2024-07-15
165   bitcoin-unlimited = throw "bitcoin-unlimited has been removed as it was broken and unmaintained"; # Added 2024-07-15
166   bitcoind-unlimited = throw "bitcoind-unlimited has been removed as it was broken and unmaintained"; # Added 2024-07-15
167   binance = throw "binance has been removed, because it depends on a very outdated and insecure version of electron"; # Added 2023-11-09
168   bird2 = bird; # Added 2022-02-21
169   bitwarden = bitwarden-desktop; # Added 2024-02-25
170   bitwig-studio1 = throw "bitwig-studio1 has been removed, you can upgrade to 'bitwig-studio'"; # Added 2023-01-03
171   bitwig-studio2 = throw "bitwig-studio2 has been removed, you can upgrade to 'bitwig-studio'"; # Added 2023-01-03
172   blender-with-packages = args:
173     lib.warn "blender-with-packages is deprecated in favor of blender.withPackages, e.g. `blender.withPackages(ps: [ ps.foobar ])`"
174       (blender.withPackages (_: args.packages)).overrideAttrs
175       (lib.optionalAttrs (args ? name) { pname = "blender-" + args.name; }); # Added 2023-10-30
176   bless = throw "'bless' has been removed due to lack of maintenance upstream and depending on gtk2. Consider using 'imhex' or 'ghex' instead"; # Added 2024-09-15
177   blockbench-electron = blockbench; # Added 2024-03-16
178   bluezFull = throw "'bluezFull' has been renamed to/replaced by 'bluez'"; # Converted to throw 2023-09-10
179   bmap-tools = bmaptool; # Added 2024-08-05
180   bookletimposer = throw "bookletimposer has been removed from nixpkgs; upstream unmaintained and broke with pypdf3"; # Added 2024-01-01
181   boost168 = throw "boost168 has been deprecated in favor of the latest version"; # Added 2023-06-08
182   boost169 = throw "boost169 has been deprecated in favor of the latest version"; # Added 2023-06-08
183   boost16x = throw "boost16x has been deprecated in favor of the latest version"; # Added 2023-06-08
184   boost170 = throw "boost170 has been deprecated in favor of the latest version"; # Added 2023-06-08
185   boost172 = throw "boost172 has been deprecated in favor of the latest version"; # Added 2023-06-08
186   boost173 = throw "boost173 has been deprecated in favor of the latest version"; # Added 2023-06-08
187   boost174 = throw "boost174 has been deprecated in favor of the latest version"; # Added 2023-06-08
188   boost17x = throw "boost17x has been deprecated in favor of the latest version"; # Added 2023-07-13
189   boost18x = throw "boost18x has been deprecated in favor of the latest version"; # Added 2023-07-13
190   boost_process = throw "boost_process has been removed as it is included in regular boost"; # Added 2024-05-01
191   bpb = throw "bpb has been removed as it is unmaintained and not compatible with recent Rust versions"; # Added 2024-04-30
192   bpftool = bpftools; # Added 2021-05-03
193   bpytop = throw "bpytop has been deprecated by btop"; # Added 2023-02-16
194   brasero-original = lib.warn "Use 'brasero-unwrapped' instead of 'brasero-original'" brasero-unwrapped; # Added 2024-09-29
195   bro = throw "'bro' has been renamed to/replaced by 'zeek'"; # Converted to throw 2023-09-10
196   bs-platform = throw "'bs-platform' was removed as it was broken, development ended and 'melange' has superseded it"; # Added 2024-07-29
198   budgie = throw "The `budgie` scope has been removed and all packages moved to the top-level"; # Added 2024-07-14
199   budgiePlugins = throw "The `budgiePlugins` scope has been removed and all packages moved to the top-level"; # Added 2024-07-14
201   inherit (libsForQt5.mauiPackages) buho; # added 2022-05-17
202   bukut = throw "bukut has been removed since it has been archived by upstream"; # Added 2023-05-24
203   butler = throw "butler was removed because it was broken and abandoned upstream"; # added 2024-06-18
204   # Shorter names; keep the longer name for back-compat. Added 2023-04-11
205   buildFHSUserEnv = buildFHSEnv;
206   buildFHSUserEnvChroot = buildFHSEnvChroot;
207   buildFHSUserEnvBubblewrap = buildFHSEnvBubblewrap;
209   # bitwarden_rs renamed to vaultwarden with release 1.21.0 (2021-04-30)
210   bitwarden_rs = vaultwarden;
211   bitwarden_rs-mysql = vaultwarden-mysql;
212   bitwarden_rs-postgresql = vaultwarden-postgresql;
213   bitwarden_rs-sqlite = vaultwarden-sqlite;
214   bitwarden_rs-vault = vaultwarden-vault;
218   ### C ###
220   calligra = kdePackages.calligra; # Added 2024-09-27
221   callPackage_i686 = pkgsi686Linux.callPackage;
222   cadence = throw "cadence has been removed from nixpkgs, as it was archived upstream"; # Added 2023-10-28
223   cask = emacs.pkgs.cask; # Added 2022-11-12
224   canonicalize-jars-hook = stripJavaArchivesHook; # Added 2024-03-17
225   cargo-deps = throw "cargo-deps has been removed as the repository is deleted"; # Added 2024-04-09
226   cargo-embed = throw "cargo-embed is now part of the probe-rs package"; # Added 2023-07-03
227   cargo-espflash = espflash;
228   cargo-flash = throw "cargo-flash is now part of the probe-rs package"; # Added 2023-07-03
229   cargo-graph = throw "cargo-graph has been removed as it is broken and archived upstream"; # Added 2024-03-16
230   catfish = throw "'catfish' has been renamed to/replaced by 'xfce.catfish'"; # Converted to throw 2023-09-10
231   cawbird = throw "cawbird has been abandoned upstream and is broken anyways due to Twitter closing its API";
232   ccloud-cli = throw "ccloud-cli has been removed, please use confluent-cli instead"; # Added 2023-06-09
233   certmgr-selfsigned = certmgr; # Added 2023-11-30
234   challenger = taler-challenger; # Added 2024-09-04
235   check_smartmon = throw "'check_smartmon' has been renamed to 'nagiosPlugins.check_smartmon'"; # Added 2024-05-03
236   check_systemd = throw "'check_systemd' has been renamed to 'nagiosPlugins.check_systemd'"; # Added 2024-05-03
237   check_zfs = throw "'check_zfs' has been renamed to 'nagiosPlugins.check_zfs'"; # Added 2024-05-03
238   check-esxi-hardware = throw "'check-esxi-hardware' has been renamed to 'nagiosPlugins.check_esxi_hardware'"; # Added 2024-05-03
239   check-mssql-health = throw "'check-mssql-health' has been renamed to 'nagiosPlugins.check_mssql_health'"; # Added 2024-05-03
240   check-nwc-health = throw "'check-nwc-health' has been renamed to 'nagiosPlugins.check_nwc_health'"; # Added 2024-05-03
241   check-openvpn = throw "'check-openvpn' has been renamed to 'nagiosPlugins.check_openvpn'"; # Added 2024-05-03
242   check-ups-health = throw "'check-ups-health' has been renamed to 'nagiosPlugins.check_ups_health'"; # Added 2024-05-03
243   check-uptime = throw "'check-uptime' has been renamed to 'nagiosPlugins.check_uptime'"; # Added 2024-05-03
244   check-wmiplus = throw "'check-wmiplus' has been renamed to 'nagiosPlugins.check_wmi_plus'"; # Added 2024-05-03
245   checkSSLCert = throw "'checkSSLCert' has been renamed to 'nagiosPlugins.check_ssl_cert'"; # Added 2024-05-03
246   chefdk = throw "chefdk has been removed due to being deprecated upstream by Chef Workstation"; # Added 2023-03-22
247   chia = throw "chia has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; # Added 2023-11-30
248   chia-dev-tools = throw "chia-dev-tools has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; # Added 2023-11-30
249   chia-plotter = throw "chia-plotter has been removed. see https://github.com/NixOS/nixpkgs/pull/270254"; # Added 2023-11-30
250   chiaki4deck = chiaki-ng; # Added 2024-08-04
251   chkservice = throw "chkservice has been removed from nixpkgs, as it has been deleted upstream"; # Added 2024-01-08
252   chocolateDoom = chocolate-doom; # Added 2023-05-01
253   ChowCentaur = chow-centaur; # Added 2024-06-12
254   ChowPhaser = chow-phaser; # Added 2024-06-12
255   ChowKick = chow-kick; # Added 2024-06-12
256   CHOWTapeModel = chow-tape-model; # Added 2024-06-12
257   chrome-gnome-shell = gnome-browser-connector; # Added 2022-07-27
258   chromiumBeta = throw "'chromiumBeta' has been removed due to the lack of maintenance in nixpkgs. Consider using 'chromium' instead."; # Added 2023-10-18
259   chromiumDev = throw "'chromiumDev' has been removed due to the lack of maintenance in nixpkgs. Consider using 'chromium' instead."; # Added 2023-10-18
260   citra = throw "citra has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
261   citra-nightly = throw "citra-nightly has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
262   citra-canary = throw "citra-canary has been removed from nixpkgs, as it has been taken down upstream"; # added 2024-03-04
263   cloog = throw "cloog has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
264   cloog_0_18_0 = throw "cloog_0_18_0 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
265   cloogppl = throw "cloogppl has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
266   clang-ocl = throw "'clang-ocl' has been replaced with 'rocmPackages.clang-ocl'"; # Added 2023-10-08
267   clang-sierraHack = throw "clang-sierraHack has been removed because it solves a problem that no longer seems to exist. Hey, what were you even doing with that thing anyway?"; # Added 2024-10-05
268   clang-sierraHack-stdenv = clang-sierraHack; # Added 2024-10-05
269   inherit (libsForQt5.mauiPackages) clip; # added 2022-05-17
270   clpm = throw "'clpm' has been removed from nixpkgs"; # Added 2024-04-01
271   clwrapperFunction = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
272   CoinMP = coinmp; # Added 2024-06-12
273   collada-dom = opencollada; # added 2024-02-21
274   composable_kernel = throw "'composable_kernel' has been replaced with 'rocmPackages.composable_kernel'"; # Added 2023-10-08
275   coriander = throw "'coriander' has been removed because it depends on GNOME 2 libraries"; # Added 2024-06-27
276   corretto19 = throw "Corretto 19 was removed as it has reached its end of life"; # Added 2024-08-01
277   cosmic-tasks = tasks; # Added 2024-07-04
278   cpp-ipfs-api = cpp-ipfs-http-client; # Project has been renamed. Added 2022-05-15
279   crispyDoom = crispy-doom; # Added 2023-05-01
280   crossLibcStdenv = stdenvNoLibc; # Added 2024-09-06
281   cryptowatch-desktop = throw "Cryptowatch Desktop was sunset on September 30th 2023 and has been removed from nixpkgs"; # Added 2023-12-22
282   clash = throw "'clash' has been removed, upstream gone. Consider using 'mihomo' instead."; # added 2023-11-10
283   clash-verge = throw "'clash-verge' has been removed, as it was broken and unmaintained. Consider using 'clash-verge-rev' or 'clash-nyanpasu' instead"; # Added 2024-09-17
284   clasp = clingo; # added 2022-12-22
285   claws-mail-gtk3 = claws-mail; # Added 2021-07-10
286   clucene_core_1 = throw "'clucene_core_1' has been renamed to/replaced by 'clucene_core'"; # Added 2023-12-09
287   cntk = throw "'cntk' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-10-09
288   cockroachdb-bin = cockroachdb; # 2024-03-15
289   codimd = hedgedoc; # Added 2020-11-29
290   inherit (libsForQt5.mauiPackages) communicator; # added 2022-05-17
291   compton = throw "'compton' has been renamed to/replaced by 'picom'"; # Converted to throw 2023-09-10
292   concurrencykit = libck; # Added 2021-03
293   connmanPackages = throw "'connmanPackages' was removed and their subpackages/attributes were promoted to top level."; # Added 2023-10-08
294   containerpilot = throw "'containerpilot' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-06-09
295   convoy = throw "'convoy' has been removed from nixpkgs, as it was archived upstream"; # Added 2023-12-27
296   crackmapexec = throw "'crackmapexec' has been removed as it was unmaintained. Use 'netexec' instead"; # 2024-08-11
297   crda = throw "'crda' has been removed from nixpkgs, as it is needed only for kernels before 4.16"; # Added 2024-02-06
298   cups-kyodialog3 = cups-kyodialog; # Added 2022-11-12
299   cvs_fast_export = cvs-fast-export; # Added 2021-06-10
301   # these are for convenience, not for backward compat and shouldn't expire
302   clang6Stdenv = throw "clang6Stdenv has been removed from nixpkgs"; # Added 2024-01-08
303   clang7Stdenv = throw "clang7Stdenv has been removed from nixpkgs"; # Added 2023-11-19
304   clang8Stdenv = throw "clang8Stdenv has been removed from nixpkgs"; # Added 2024-01-24
305   clang9Stdenv = throw "clang9Stdenv has been removed from nixpkgs"; # Added 2024-04-08
306   clang10Stdenv = throw "clang10Stdenv has been removed from nixpkgs"; # Added 2024-01-26
307   clang11Stdenv = throw "clang11Stdenv has been removed from nixpkgs"; # Added 2023-01-24
308   clang12Stdenv = lowPrio llvmPackages_12.stdenv;
309   clang13Stdenv = lowPrio llvmPackages_13.stdenv;
310   clang14Stdenv = lowPrio llvmPackages_14.stdenv;
311   clang15Stdenv = lowPrio llvmPackages_15.stdenv;
312   clang16Stdenv = lowPrio llvmPackages_16.stdenv;
313   clang17Stdenv = lowPrio llvmPackages_17.stdenv;
314   clang18Stdenv = lowPrio llvmPackages_18.stdenv;
315   clang19Stdenv = lowPrio llvmPackages_19.stdenv;
317   clang-tools_6 = throw "clang-tools_6 has been removed from nixpkgs"; # Added 2024-01-08
318   clang-tools_7 = throw "clang-tools_7 has been removed from nixpkgs"; # Added 2023-11-19
319   clang-tools_8  = throw "clang-tools_8 has been removed from nixpkgs"; # Added 2024-01-24
320   clang-tools_9 = throw "clang-tools_9 has been removed from nixpkgs"; # Added 2024-04-08
321   clang-tools_10 = throw "clang-tools_10 has been removed from nixpkgs"; # Added 2023-01-26
322   clang-tools_11 = throw "clang-tools_11 has been removed from nixpkgs"; # Added 2023-01-24
323   clang_6 = throw "clang_6 has been removed from nixpkgs"; # Added 2024-01-08
324   clang_7 = throw "clang_7 has been removed from nixpkgs"; # Added 2023-11-19
325   clang_8  = throw "clang_8 has been removed from nixpkgs"; # Added 2024-01-24
326   clang_9 = throw "clang_9 has been removed from nixpkgs"; # Added 2024-04-08
327   clang_10 = throw "clang_10 has been removed from nixpkgs"; # Added 2024-01-26
328   clang_11 = throw "clang_11 has been removed from nixpkgs"; # Added 2023-01-24
330   clang-tools_12 = llvmPackages_12.clang-tools; # Added 2024-04-22
331   clang-tools_13 = llvmPackages_13.clang-tools; # Added 2024-04-22
332   clang-tools_14 = llvmPackages_14.clang-tools; # Added 2024-04-22
333   clang-tools_15 = llvmPackages_15.clang-tools; # Added 2024-04-22
334   clang-tools_16 = llvmPackages_16.clang-tools; # Added 2024-04-22
335   clang-tools_17 = llvmPackages_17.clang-tools; # Added 2024-04-22
336   clang-tools_18 = llvmPackages_18.clang-tools; # Added 2024-04-22
337   clang-tools_19 = llvmPackages_19.clang-tools; # Added 2024-08-21
339   cq-editor = throw "cq-editor has been removed, as it use a dependency that was disabled since python 3.8 and was last updated in 2021"; # Added 2024-05-13
341   ### D ###
343   dagger = throw "'dagger' has been removed from nixpkgs, as the trademark policy of the upstream project is incompatible"; # Added 2023-10-16
344   dart_stable = dart; # Added 2020-01-15
345   dart-sass-embedded = throw "dart-sass-embedded has been removed from nixpkgs, as is now included in Dart Sass itself.";
346   dat = nodePackages.dat;
347   dbeaver = throw "'dbeaver' has been renamed to/replaced by 'dbeaver-bin'"; # Added 2024-05-16
348   deadcode = throw "'deadcode' has been removed, as upstream is abandoned since 2019-04-27. Use the official deadcode from 'gotools' package."; # Added 2023-12-28
349   deadpixi-sam = deadpixi-sam-unstable;
351   debugedit-unstable = debugedit; # Added 2021-11-22
352   deltachat-electron = deltachat-desktop; # added 2021-07-18
354   demjson = with python3Packages; toPythonApplication demjson; # Added 2022-01-18
355   dep = throw "'dep' has been removed, because it is deprecated and archived in favor of Go modules"; # Added 2023-12-26
356   devserver = throw "'devserver' has been removed in favor of 'miniserve' or other alternatives"; # Added 2023-01-13
357   dfeet = throw "'dfeet' has been removed because it is archived upstream. Please use 'd-spy' instead"; # Added 2024-03-07
358   dgsh = throw "'dgsh' has been removed, as it was broken and unmaintained"; # added 2024-05-09
359   dhcp = throw "dhcp (ISC DHCP) has been removed from nixpkgs, because it reached its end of life"; # Added 2023-04-04
360   dibbler = throw "dibbler was removed because it is not maintained anymore"; # Added 2024-05-14
361   dillong = throw "'dillong' has been removed, as upstream is abandoned since 2021-12-13. Use either 'dillo' or 'dillo-plus'. The latter integrates features from dillong."; # Added 2024-10-07
362   dnnl = oneDNN; # Added 2020-04-22
363   dnscrypt-wrapper = throw "dnscrypt-wrapper was removed because it has been effectively unmaintained since 2018. Use DNSCcrypt support in dnsdist instead"; # Added 2024-09-14
364   docker-compose_1 = throw "'docker-compose_1' has been removed because it has been unmaintained since May 2021. Use docker-compose instead."; # Added 2024-07-29
365   docker-distribution = distribution; # Added 2023-12-26
366   docker-machine = throw "'docker-machine' has been removed, because the upstream project was archived"; # Added 2023-12-27
367   docker-machine-kvm = throw "'docker-machine-kvm' has been removed, because 'docker-machine' was archived upstream and removed"; # Added 2023-12-27
368   docker-machine-xhyve = throw "'docker-machine-xhyve' has been removed, because 'docker-machine' was archived upstream and removed"; # Added 2023-12-27
369   docker-proxy = throw "`docker-proxy` has been merged to the main repo of Moby since Docker 22.06"; # Added 2024-03-14
370   dogecoin = throw "'dogecoin' has been removed, as it was broken and unmaintained"; # Added 2024-03-11
371   dogecoind = throw "'dogecoind' has been removed, as it was broken and unmaintained"; # Added 2024-03-11
372   dolphin-emu-beta = dolphin-emu; # Added 2023-02-11
373   dolphinEmu = dolphin-emu; # Added 2021-11-10
374   dolphinEmuMaster = dolphin-emu-beta; # Added 2021-11-10
375   dot-http = throw "'dot-http' has been removed: abandoned by upstream. Use hurl instead."; # Added 2023-01-16
376   dotty = scala_3; # Added 2023-08-20
377   dotnet-netcore = dotnet-runtime; # Added 2021-10-07
378   dotnet-sdk_2 = dotnetCorePackages.sdk_2_1; # Added 2020-01-19
379   dotnet-sdk_3 = dotnetCorePackages.sdk_3_1; # Added 2020-01-19
380   dotnet-sdk_5 = dotnetCorePackages.sdk_5_0; # Added 2020-09-11
381   drgeo = throw "'drgeo' has been removed as it is outdated and unmaintained"; # Added 2023-10-15
382   drush = throw "drush as a standalone package has been removed because it's no longer supported as a standalone tool";
383   dtv-scan-tables_linuxtv = dtv-scan-tables; # Added 2023-03-03
384   dtv-scan-tables_tvheadend = dtv-scan-tables; # Added 2023-03-03
385   du-dust = dust; # Added 2024-01-19
386   dylibbundler = macdylibbundler; # Added 2021-04-24
388   ### E ###
390   EBTKS = ebtks; # Added 2024-01-21
391   eask = eask-cli; # Added 2024-09-05
392   ec2_ami_tools = ec2-ami-tools; # Added 2021-10-08
393   ec2_api_tools = ec2-api-tools; # Added 2021-10-08
394   ec2-utils = amazon-ec2-utils; # Added 2022-02-01
396   edUnstable = throw "edUnstable was removed; use ed instead"; # Added 2024-07-01
397   elasticsearch7Plugins = elasticsearchPlugins;
399   # Electron
400   electron_9 = throw "electron_9 has been removed in favor of newer versions"; # added 2023-09-11
401   electron_10 = throw "electron_10 has been removed in favor of newer versions"; # added 2024-03-20
402   electron_10-bin = throw "electron_10-bin has been removed in favor of newer versions"; # added 2024-03-20
403   electron_11 = throw "electron_11 has been removed in favor of newer versions"; # added 2024-03-20
404   electron_11-bin = throw "electron_11-bin has been removed in favor of newer versions"; # added 2024-03-20
405   electron_12 = throw "electron_12 has been removed in favor of newer versions"; # added 2024-03-20
406   electron_12-bin = throw "electron_12-bin has been removed in favor of newer versions"; # added 2024-03-20
407   electron_13 = throw "electron_13 has been removed in favor of newer versions"; # added 2024-03-20
408   electron_13-bin = throw "electron_13-bin has been removed in favor of newer versions"; # added 2024-03-20
409   electron_14 = throw "electron_14 has been removed in favor of newer versions"; # added 2024-03-20
410   electron_14-bin = throw "electron_14-bin has been removed in favor of newer versions"; # added 2024-03-20
411   electron_15 = throw "electron_15 has been removed in favor of newer versions"; # added 2024-03-20
412   electron_15-bin = throw "electron_15-bin has been removed in favor of newer versions"; # added 2024-03-20
413   electron_16 = throw "electron_16 has been removed in favor of newer versions"; # added 2024-03-20
414   electron_16-bin = throw "electron_16-bin has been removed in favor of newer versions"; # added 2024-03-20
415   electron_17 = throw "electron_17 has been removed in favor of newer versions"; # added 2024-03-20
416   electron_17-bin = throw "electron_17-bin has been removed in favor of newer versions"; # added 2024-03-20
417   electron_18 = throw "electron_18 has been removed in favor of newer versions"; # added 2024-03-20
418   electron_18-bin = throw "electron_18-bin has been removed in favor of newer versions"; # added 2024-03-20
419   electron_19 = throw "electron_19 has been removed in favor of newer versions"; # added 2024-03-20
420   electron_19-bin = throw "electron_19-bin has been removed in favor of newer versions"; # added 2024-03-20
421   electron_20 = throw "electron_20 has been removed in favor of newer versions"; # added 2024-03-20
422   electron_20-bin = throw "electron_20-bin has been removed in favor of newer versions"; # added 2024-03-20
423   electron_21 = throw "electron_21 has been removed in favor of newer versions"; # added 2024-03-20
424   electron_21-bin = throw "electron_21-bin has been removed in favor of newer versions"; # added 2024-03-20
425   electron_22 = throw "electron_22 has been removed in favor of newer versions"; # added 2024-03-20
426   electron_22-bin = throw "electron_22-bin has been removed in favor of newer versions"; # added 2024-03-20
427   electron_23 = throw "electron_23 has been removed in favor of newer versions"; # added 2024-03-20
428   electron_23-bin = throw "electron_23-bin has been removed in favor of newer versions"; # added 2024-03-20
429   electron_26 = throw "electron_26 has been removed in favor of newer versions"; # added 2024-03-20
430   electron_26-bin = throw "electron_26-bin has been removed in favor of newer versions"; # added 2024-03-20
432   elementary-planner = throw "elementary-planner has been renamed to planify"; # Added 2023-06-24
434   elixir_ls = elixir-ls; # Added 2023-03-20
436   # Emacs
437   emacs28-gtk2 = throw "emacs28-gtk2 was removed because GTK2 is EOL; migrate to emacs28{,-gtk3,-nox} or to more recent versions of Emacs."; # Added 2024-09-20
438   emacs28NativeComp = emacs28; # Added 2022-06-08
439   emacs28Packages = emacs28.pkgs; # Added 2021-10-04
440   emacs28WithPackages = emacs28.pkgs.withPackages; # Added 2021-10-04
441   emacsMacport = emacs-macport; # Added 2023-08-10
442   emacsNativeComp = emacs28NativeComp; # Added 2022-06-08
443   emacsPackagesNg = throw "'emacsPackagesNg' has been renamed to/replaced by 'emacs.pkgs'"; # Converted to throw 2023-09-10
444   emacsPackagesNgFor = throw "'emacsPackagesNgFor' has been renamed to/replaced by 'emacsPackagesFor'"; # Converted to throw 2023-09-10
445   emacsWithPackages = emacs.pkgs.withPackages; # Added 2020-12-18
447   empathy = throw "empathy was removed as it is unmaintained and no longer launches due to libsoup3 migration"; # Added 2023-01-20
448   EmptyEpsilon = empty-epsilon; # Added 2024-07-14
449   enchant1 = throw "enchant1 has been removed from nixpkgs, as it was unmaintained"; # Added 2023-01-18
450   enyo-doom = enyo-launcher; # Added 2022-09-09
451   epoxy = libepoxy; # Added 2021-11-11
453   erlang_27-rc3 = throw "erlang_27-rc3 has been removed in favor of erlang_27"; # added 2024-05-20
454   erlangR24 = throw "erlangR24 has been removed in favor of erlang_24"; # added 2024-05-24
455   erlangR24_odbc = throw "erlangR24_odbc has been removed in favor of erlang_24_odbc"; # added 2024-05-24
456   erlangR24_javac = throw "erlangR24_javac has been removed in favor of erlang_24_javac"; # added 2024-05-24
457   erlangR24_odbc_javac = throw "erlangR24_odbc_javac has been removed in favor of erlang_24_odbc_javac"; # added 2024-05-24
458   erlangR25 = throw "erlangR25 has been removed in favor of erlang_25"; # added 2024-05-24
459   erlangR25_odbc = throw "erlangR25_odbc has been removed in favor of erlang_25_odbc"; # added 2024-05-24
460   erlangR25_javac = throw "erlangR25_javac has been removed in favor of erlang_25_javac"; # added 2024-05-24
461   erlangR25_odbc_javac = throw "erlangR25_odbc_javac has been removed in favor of erlang_25_odbc_javac"; # added 2024-05-24
462   erlangR26 = throw "erlangR26 has been removed in favor of erlang_26"; # added 2024-05-24
463   erlangR26_odbc = throw "erlangR26_odbc has been removed in favor of erlang_26_odbc"; # added 2024-05-24
464   erlangR26_javac = throw "erlangR26_javac has been removed in favor of erlang_26_javac"; # added 2024-05-24
465   erlangR26_odbc_javac = throw "erlangR26_odbc_javac has been removed in favor of erlang_26_odbc_javac"; # added 2024-05-24
467   etcd_3_3 = throw "etcd_3_3 has been removed because upstream no longer maintains it"; # Added 2023-09-29
468   etcher = throw "'etcher' has been removed because it depended on an insecure version of Electron"; # Added 2024-03-14
469   eterm = throw "eterm was removed because it is still insecure: https://github.com/mej/Eterm/issues/7"; # Added 2023-09-10
470   ethabi = throw "ethabi has been removed due to lack of maintainence upstream and no updates in Nixpkgs"; # Added 2024-07-16
471   exa = throw "'exa' has been removed because it is unmaintained upstream. Consider using 'eza', a maintained fork"; # Added 2023-09-07
472   exhibitor = throw "'exhibitor' has been removed because it is unmaintained upstream"; # Added 2023-06-20
473   eww-wayland = lib.warn "eww now can build for X11 and wayland simultaneously, so `eww-wayland` is deprecated, use the normal `eww` package instead." eww;
475   ### F ###
477   fahcontrol = throw "fahcontrol has been removed because the download is no longer available"; # added 2024-09-24
478   fahviewer = throw "fahviewer has been removed because the download is no longer available"; # added 2024-09-24
479   fam = throw "'fam' (aliased to 'gamin') has been removed as it is unmaintained upstream"; # Added 2024-04-19
480   fancypp = throw "'fancypp' was removed because it and its dependants are unmaintained"; # Added 2024-02-14
481   faustStk = faustPhysicalModeling; # Added 2023-05-16
482   fastnlo = fastnlo-toolkit; # Added 2021-04-24
483   fastnlo_toolkit = fastnlo-toolkit; # Added 2024-01-03
484   fcitx5-catppuccin = catppuccin-fcitx5; # Added 2024-06-19
485   inherit (luaPackages) fennel; # Added 2022-09-24
486   ferdi = throw "'ferdi' has been removed, upstream does not exist anymore and the package is insecure"; # Added 2024-08-22
487   fetchFromGithub = throw "You meant fetchFromGitHub, with a capital H"; # preserve
488   ffmpeg_5 = throw "ffmpeg_5 has been removed, please use another version"; # Added 2024-07-12
489   ffmpeg_5-headless = throw "ffmpeg_5-headless has been removed, please use another version"; # Added 2024-07-12
490   ffmpeg_5-full = throw "ffmpeg_5-full has been removed, please use another version"; # Added 2024-07-12
491   FIL-plugins = fil-plugins; # Added 2024-06-12
492   fileschanged = throw "'fileschanged' has been removed as it is unmaintained upstream"; # Added 2024-04-19
493   findimagedupes = throw "findimagedupes has been removed because the perl bindings are no longer compatible"; # Added 2023-07-10
494   finger_bsd = bsd-finger;
495   fingerd_bsd = bsd-fingerd;
496   firefox-esr-115 = throw "The Firefox 115 ESR series has reached its end of life. Upgrade to `firefox-esr` or `firefox-esr-128` instead.";
497   firefox-esr-115-unwrapped = throw "The Firefox 115 ESR series has reached its end of life. Upgrade to `firefox-esr-unwrapped` or `firefox-esr-128-unwrapped` instead.";
498   firefox-wayland = firefox; # Added 2022-11-15
499   firmwareLinuxNonfree = linux-firmware; # Added 2022-01-09
500   fishfight = jumpy; # Added 2022-08-03
501   fitnesstrax = throw "fitnesstrax was removed from nixpkgs because it disappeared upstream and no longer compiles"; # added 2023-07-04
502   fit-trackee = fittrackee; # added 2024-09-03
503   flashrom-stable = flashprog;   # Added 2024-03-01
504   flatbuffers_2_0 = flatbuffers; # Added 2022-05-12
505   flintqs = throw "FlintQS has been removed due to lack of maintenance and security issues; use SageMath or FLINT instead"; # Added 2024-03-21
506   flutter2 = throw "flutter2 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2023-07-03
507   flutter37 = throw "flutter37 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2023-07-03
508   flutter313 = throw "flutter313 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2024-10-05
509   flutter316 = throw "flutter316 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2024-10-05
510   flutter322 = throw "flutter322 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2024-10-05
511   flutter323 = throw "flutter323 has been removed because it isn't updated anymore, and no packages in nixpkgs use it. If you still need it, use flutter.mkFlutter to get a custom version"; # Added 2024-10-05
512   foldingathome = fahclient; # Added 2020-09-03
513   forgejo-actions-runner = forgejo-runner; # Added 2024-04-04
515   foundationdb51 = throw "foundationdb51 is no longer maintained, use foundationdb71 instead"; # added 2023-06-06
516   foundationdb52 = throw "foundationdb52 is no longer maintained, use foundationdb71 instead"; # added 2023-06-06
517   foundationdb60 = throw "foundationdb60 is no longer maintained, use foundationdb71 instead"; # added 2023-06-06
518   foundationdb61 = throw "foundationdb61 is no longer maintained, use foundationdb71 instead"; # added 2023-06-06
519   foxitreader = throw "foxitreader has been removed because it had vulnerabilities and was unmaintained"; # added 2023-02-20
520   fractal-next = fractal; # added 2023-11-25
521   framework-system-tools = framework-tool; # added 2023-12-09
522   francis = kdePackages.francis; # added 2024-07-13
523   fritzprofiles = throw "fritzprofiles was removed from nixpkgs, because it was removed as dependency of home-assistant for which it was pacakged."; # added 2024-01-05
524   frostwire = throw "frostwire was removed, as it was broken due to reproducibility issues, use `frostwire-bin` package instead."; # added 2024-05-17
525   fuse2fs = if stdenv.hostPlatform.isLinux then e2fsprogs.fuse2fs else null; # Added 2022-03-27 preserve, reason: convenience, arch has a package named fuse2fs too.
526   futuresql = libsForQt5.futuresql; # added 2023-11-11
527   fx_cast_bridge = fx-cast-bridge; # added 2023-07-26
529   fcitx = throw "fcitx is deprecated, please use fcitx5 instead."; # Added 2023-03-13
530   fcitx-engines = throw "fcitx-engines is deprecated, please use fcitx5 instead."; # Added 2023-03-13
531   fcitx-configtool = throw "fcitx-configtool is deprecated, please use fcitx5 instead."; # Added 2023-03-13
533   fcitx5-chinese-addons = libsForQt5.fcitx5-chinese-addons; # Added 2024-03-01
534   fcitx5-configtool = libsForQt5.fcitx5-configtool; # Added 2024-03-01
535   fcitx5-skk-qt = libsForQt5.fcitx5-skk-qt; # Added 2024-03-01
536   fcitx5-unikey = libsForQt5.fcitx5-unikey; # Added 2024-03-01
537   fcitx5-with-addons = libsForQt5.fcitx5-with-addons; # Added 2024-03-01
539   ### G ###
541   g4music = gapless; # Added 2024-07-26
542   g4py = python3Packages.geant4; # Added 2020-06-06
543   gamin = throw "'gamin' has been removed as it is unmaintained upstream"; # Added 2024-04-19
544   garage_0_7 = throw "garage 0.7.x has been removed as it is EOL. Please upgrade to 0.8 series."; # Added 2023-10-10
545   garage_0_7_3 = throw "garage 0.7.x has been removed as it is EOL. Please upgrade to 0.8 series."; # Added 2023-10-10
546   garmin-plugin = throw "garmin-plugin has been removed, as it is unmaintained upstream and no longer works with modern browsers."; # Added 2024-01-12
547   garmindev = throw "'garmindev' has been removed as the dependent software 'qlandkartegt' has been removed"; # Added 2023-04-17
548   gcc48 = throw "gcc48 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-10
549   gcc49 = throw "gcc49 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-11
550   gcc49Stdenv = throw "gcc49Stdenv has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-11
551   gcc6 = throw "gcc6 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
552   gcc6Stdenv = throw "gcc6Stdenv has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
553   gcc10StdenvCompat = if stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "11" then gcc10Stdenv else stdenv; # Added 2024-03-21
554   gcj = gcj6; # Added 2024-09-13
555   gcj6 = throw "gcj6 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
556   gcl_2_6_13_pre = throw "'gcl_2_6_13_pre' has been removed in favor of 'gcl'"; # Added 2024-01-11
557   gcolor2 = throw "'gcolor2' has been removed due to lack of maintenance upstream and depending on gtk2. Consider using 'gcolor3' or 'eyedropper' instead"; # Added 2024-09-15
558   geekbench4 = throw "'geekbench4' has been renamed to 'geekbench_4'"; # Added 2023-03-10
559   geekbench5 = throw "'geekbench5' has been renamed to 'geekbench_5'"; # Added 2023-03-10
560   gfortran48 = throw "'gfortran48' has been removed from nixpkgs"; # Added 2024-09-10
561   gfortran49 = throw "'gfortran49' has been removed from nixpkgs"; # Added 2024-09-11
562   ghostwriter = libsForQt5.kdeGear.ghostwriter; # Added 2023-03-18
563   gmpc = throw "'gmpc' has been removed due to lack of maintenance upstream. Consider using 'plattenalbum' instead"; # Added 2024-09-14
564   gmtk = throw "'gmtk' has been removed due to lack of maintenance upstream"; # Added 2024-09-14
565   gmtp = throw "'gmtp' has been removed due to lack of maintenance upstream. Consider using 'gnome-music' instead"; # Added 2024-09-14
566   gnome-latex = throw "'gnome-latex' has been superseded by 'enter-tex'"; # Added 2024-09-18
567   gnu-cobol = gnucobol; # Added 2024-09-17
568   gogs = throw ''
569     Gogs development has stalled. Also, it has several unpatched, critical vulnerabilities that
570     weren't addressed within a year: https://github.com/gogs/gogs/issues/7777
572     Consider migrating to forgejo or gitea.
573   ''; # Added 2024-10-12
574   go-dependency-manager = throw "'go-dependency-manager' is unmaintained and the go community now uses 'go.mod' mostly instead"; # Added 2023-10-04
575   gotktrix = throw "'gotktrix' has been removed, as it was broken and unmaintained"; # Added 2023-12-06
576   git-backup = throw "git-backup has been removed, as it has been abandoned upstream. Consider using git-backup-go instead.";
577   git-credential-1password = throw "'git-credential-1password' has been removed, as the upstream project is deleted."; # Added 2024-05-20
578   git-subset = throw "'git-subset' has been removed in favor of 'git-filter-repo'"; # Added 2023-01-13
580   gitAndTools = self // {
581     darcsToGit = darcs-to-git;
582     gitAnnex = git-annex;
583     gitBrunch = git-brunch;
584     gitFastExport = git-fast-export;
585     gitRemoteGcrypt = git-remote-gcrypt;
586     svn_all_fast_export = svn-all-fast-export;
587     topGit = top-git;
588   }; # Added 2021-01-14
590   gitter = throw "gitter has been removed since the client has been abandoned by upstream with the backend migration to Matrix"; # Added 2023-09-18
591   glew-egl = lib.warn "'glew-egl' is now provided by 'glew' directly" glew; # Added 2024-08-11
592   glide = throw "'glide' has been removed as it is unmaintained, please use Go modules instead"; # Added 2023-12-26
593   glfw-wayland = glfw; # Added 2024-04-19
594   glfw-wayland-minecraft = glfw3-minecraft; # Added 2024-05-08
595   globalprotect-openconnect = throw "'globalprotect-openconnect' has been renamed to/replaced by 'gpauth' and 'gpclient'"; # Added 2024-09-21
596   glxinfo = mesa-demos; # Added 2024-07-04
597   gmailieer = lieer; # Added 2020-04-19
598   gmic-qt-krita = throw "gmic-qt-krita was removed as it's no longer supported upstream."; # Converted to throw 2023-02-02
599   gnatboot11 = gnat-bootstrap11;
600   gnatboot12 = gnat-bootstrap12;
601   gnatboot = gnat-bootstrap;
602   gnatcoll-core     = gnatPackages.gnatcoll-core; # Added 2024-02-25
603   gnatcoll-gmp      = gnatPackages.gnatcoll-gmp; # Added 2024-02-25
604   gnatcoll-iconv    = gnatPackages.gnatcoll-iconv; # Added 2024-02-25
605   gnatcoll-lzma     = gnatPackages.gnatcoll-lzma; # Added 2024-02-25
606   gnatcoll-omp      = gnatPackages.gnatcoll-omp; # Added 2024-02-25
607   gnatcoll-python3  = gnatPackages.gnatcoll-python3; # Added 2024-02-25
608   gnatcoll-readline = gnatPackages.gnatcoll-readline; # Added 2024-02-25
609   gnatcoll-syslog   = gnatPackages.gnatcoll-syslog; # Added 2024-02-25
610   gnatcoll-zlib     = gnatPackages.gnatcoll-zlib; # Added 2024-02-25
611   gnatcoll-postgres = gnatPackages.gnatcoll-postgres; # Added 2024-02-25
612   gnatcoll-sql      = gnatPackages.gnatcoll-sql; # Added 2024-02-25
613   gnatcoll-sqlite   = gnatPackages.gnatcoll-sqlite; # Added 2024-02-25
614   gnatcoll-xref     = gnatPackages.gnatcoll-xref; # Added 2024-02-25
615   gnatcoll-db2ada   = gnatPackages.gnatcoll-db2ada; # Added 2024-02-25
616   gnatinspect = gnatPackages.gnatinspect; # Added 2024-02-25
617   gnome-dictionary = throw "'gnome-dictionary' has been removed as it has been archived upstream. Consider using 'wordbook' instead"; # Added 2024-09-14
618   gnome-firmware-updater = gnome-firmware; # added 2022-04-14
619   gnome-hexgl = throw "'gnome-hexgl' has been removed due to lack of maintenance upstream"; # Added 2024-09-14
620   gnome-passwordsafe = gnome-secrets; # added 2022-01-30
621   gnome_mplayer = throw "'gnome_mplayer' has been removed due to lack of maintenance upstream. Consider using 'celluloid' instead"; # Added 2024-09-14
622   gnome-mpv = throw "'gnome-mpv' has been renamed to/replaced by 'celluloid'"; # Converted to throw 2023-09-10
623   gnome-resources = resources; # added 2023-12-10
624   gnome_user_docs = throw "'gnome_user_docs' has been renamed to/replaced by 'gnome-user-docs'"; # Converted to throw 2023-09-10
626   gnuradio-with-packages = gnuradio3_7.override {
627     extraPackages = lib.attrVals [
628       "osmosdr"
629       "ais"
630       "gsm"
631       "nacl"
632       "rds"
633       "limesdr"
634     ]
635       gnuradio3_7Packages;
636   }; # Added 2020-10-16
638   gmock = gtest; # moved from top-level 2021-03-14
640   gnome3 = gnome; # Added 2021-05-07
641   gnuradio3_7 = throw "gnuradio3_7 has been removed because it required Python 2"; # Added 2022-01-16
642   gnuradio3_9 = throw "gnuradio3_9 has been removed because it is not compatible with the latest volk and it had no dependent packages which justified it's distribution"; # Added 2024-07-28
643   gnuradio3_9Minimal = throw "gnuradio3_9Minimal has been removed because it is not compatible with the latest volk and it had no dependent packages which justified it's distribution"; # Added 2024-07-28
644   gnuradio3_9Packages = throw "gnuradio3_9Minimal has been removed because it is not compatible with the latest volk and it had no dependent packages which justified it's distribution"; # Added 2024-07-28
645   gnuradio-ais = throw "'gnuradio-ais' has been renamed to/replaced by 'gnuradio3_7.pkgs.ais'"; # Converted to throw 2023-09-10
646   gnuradio-gsm = throw "'gnuradio-gsm' has been renamed to/replaced by 'gnuradio3_7.pkgs.gsm'"; # Converted to throw 2023-09-10
647   gnuradio-limesdr = throw "'gnuradio-limesdr' has been renamed to/replaced by 'gnuradio3_7.pkgs.limesdr'"; # Converted to throw 2023-09-10
648   gnuradio-nacl = throw "'gnuradio-nacl' has been renamed to/replaced by 'gnuradio3_7.pkgs.nacl'"; # Converted to throw 2023-09-10
649   gnuradio-osmosdr = throw "'gnuradio-osmosdr' has been renamed to/replaced by 'gnuradio3_7.pkgs.osmosdr'"; # Converted to throw 2023-09-10
650   gnuradio-rds = throw "'gnuradio-rds' has been renamed to/replaced by 'gnuradio3_7.pkgs.rds'"; # Converted to throw 2023-09-10
651   go2nix = throw "'go2nix' has been removed as it was archived upstream"; # Added 2023-12-27
652   gobby5 = gobby; # Added 2021-02-01
654   #godot
655   godot = throw "godot has been renamed to godot3 to distinguish from version 4"; # Added 2023-07-16
656   godot-export-templates = throw "godot-export-templates has been renamed to godot3-export-templates to distinguish from version 4"; # Added 2023-07-16
657   godot-headless = throw "godot-headless has been renamed to godot3-headless to distinguish from version 4"; # Added 2023-07-16
658   godot-server = throw "godot-server has been renamed to godot3-server to distinguish from version 4"; # Added 2023-07-16
660   gdtoolkit = throw "gdtoolkit has been renamed to gdtoolkit_3 to distinguish from version 4"; # Added 2024-02-17
662   google-chrome-beta = throw "'google-chrome-beta' has been removed due to the lack of maintenance in nixpkgs. Consider using 'google-chrome' instead."; # Added 2023-10-18
663   google-chrome-dev = throw "'google-chrome-dev' has been removed due to the lack of maintenance in nixpkgs. Consider using 'google-chrome' instead."; # Added 2023-10-18
664   google-gflags = throw "'google-gflags' has been renamed to/replaced by 'gflags'"; # Converted to throw 2023-09-10
665   go-thumbnailer = thud; # Added 2023-09-21
666   go-upower-notify = upower-notify; # Added 2024-07-21
667   gocode = throw "'gocode' has been removed as the upstream project was archived. 'gopls' is suggested as replacement"; # Added 2023-12-26
668   govendor = throw "'govendor' has been removed as it is no longer maintained upstream, please use Go modules instead"; # Added 2023-12-26
669   gometer = throw "gometer has been removed from nixpkgs because goLance stopped offering Linux support"; # Added 2023-02-10
670   gpicview = throw "'gpicview' has been removed due to lack of maintenance upstream and depending on gtk2. Consider using 'loupe', 'gthumb' or 'image-roll' instead"; # Added 2024-09-15
671   gprbuild-boot = gnatPackages.gprbuild-boot; # Added 2024-02-25;
673   gpt4all-chat = throw "gpt4all-chat has been renamed to gpt4all"; # Added 2024-02-27
674   gqview = throw "'gqview' has been removed due to lack of maintenance upstream and depending on gtk2. Consider using 'gthumb' instead";
675   graalvm11-ce = throw "graalvm11-ce has been removed because upstream dropped support to different JDK versions for each GraalVM release. Please use graalvm-ce instead"; # Added 2023-09-26
676   graalvm17-ce = throw "graalvm17-ce has been removed because upstream dropped support to different JDK versions for each GraalVM release. Please use graalvm-ce instead"; # Added 2023-09-26
677   graalvm19-ce = throw "graalvm19-ce has been removed because upstream dropped support to different JDK versions for each GraalVM release. Please use graalvm-ce instead"; # Added 2023-09-26
678   grab-site = throw "grab-site has been removed because it's unmaintained and broken"; # Added 2023-11-12
679   gradle_4 = throw "gradle_4 has been removed because it's no longer being updated"; # Added 2023-01-17
680   gradle_5 = throw "gradle_5 has been removed because it's no longer being updated"; # Added 2023-01-17
681   grafana_reporter = grafana-reporter; # Added 2024-06-09
682   gr-ais = throw "'gr-ais' has been renamed to/replaced by 'gnuradio3_7.pkgs.ais'"; # Converted to throw 2023-09-10
683   grapefruit = throw "'grapefruit' was removed due to being blocked by Roblox, rendering the package useless"; # Added 2024-08-23
684   graylog = throw "graylog is now available in versions 3.3 up to 5.0. Please mind the upgrade path and choose the appropriate version. Direct upgrading from 3.3 to 4.3 or above is not supported"; # Added 2023-04-24
685   graylog-3_3 = throw "graylog 3.x is EOL. Please consider downgrading nixpkgs if you need an upgrade from 3.x to latest series."; # Added 2023-10-09
686   graylog-4_0 = throw "graylog 4.x is EOL. Please consider downgrading nixpkgs if you need an upgrade from 4.x to latest series."; # Added 2023-10-09
687   graylog-4_3 = throw "graylog 4.x is EOL. Please consider downgrading nixpkgs if you need an upgrade from 4.x to latest series."; # Added 2023-10-09
688   graylog-5_0 = throw "graylog 5.0.x is EOL. Please consider downgrading nixpkgs if you need an upgrade from 5.0.x to latest series."; # Added 2024-02-15
689   gr-gsm = throw "'gr-gsm' has been renamed to/replaced by 'gnuradio3_7.pkgs.gsm'"; # Converted to throw 2023-09-10
690   gringo = clingo; # added 2022-11-27
691   gr-limesdr = throw "'gr-limesdr' has been renamed to/replaced by 'gnuradio3_7.pkgs.limesdr'"; # Converted to throw 2023-09-10
692   gr-nacl = throw "'gr-nacl' has been renamed to/replaced by 'gnuradio3_7.pkgs.nacl'"; # Converted to throw 2023-09-10
693   gr-osmosdr = throw "'gr-osmosdr' has been renamed to/replaced by 'gnuradio3_7.pkgs.osmosdr'"; # Converted to throw 2023-09-10
694   gr-rds = throw "'gr-rds' has been renamed to/replaced by 'gnuradio3_7.pkgs.rds'"; # Converted to throw 2023-09-10
695   grub2_full = grub2; # Added 2022-11-18
696   grub = throw "grub1 was removed after not being maintained upstream for a decade. Please switch to another bootloader"; # Added 2023-04-11
697   gtetrinet = throw "'gtetrinet' has been removed because it depends on GNOME 2 libraries"; # Added 2024-06-27
698   gtkcord4 = dissent; # Added 2024-03-10
699   gtkperf = throw "'gtkperf' has been removed due to lack of maintenance upstream"; # Added 2024-09-14
700   gtkpod = throw "'gtkpod' was removed due to one of its dependencies, 'anjuta' being unmaintained"; # Added 2024-01-16
701   guardian-agent = throw "'guardian-agent' has been removed, as it hasn't been maintained upstream in years and accumulated many vulnerabilities"; # Added 2024-06-09
702   guile-disarchive = disarchive; # Added 2023-10-27
703   guile-lint = throw "'guile-lint' has been removed, please use 'guild lint' instead"; # Added 2023-10-16
705   ### H ###
707   haxe_3_2 = throw "'haxe_3_2' has been removed because it is old and no longer used by any packages in nixpkgs"; # Added 2023-03-15
708   haxe_3_4 = throw "'haxe_3_4' has been removed because it is old and no longer used by any packages in nixpkgs"; # Added 2023-03-15
709   HentaiAtHome = hentai-at-home; # Added 2024-06-12
710   hepmc = throw "'hepmc' has been renamed to/replaced by 'hepmc2'"; # Converted to throw 2023-09-10
711   hikari = throw "hikari has been removed from nixpkgs, it was unmaintained and required wlroots_0_15 at the time of removal"; # Added 2024-03-28
712   hip = throw "'hip' has been removed in favor of 'rocmPackages.clr'"; # Added 2023-10-08
713   hipcc = throw "'hipcc' has been replaced with 'rocmPackages.hipcc'"; # Added 2023-10-08
714   hipchat = throw "'hipchat' has been discontinued since 2019; upstream recommends Slack."; # Added 2023-12-02
715   hipify = throw "'hipify' has been replaced with 'rocmPackages.hipify'"; # Added 2023-10-08
716   hipcub = throw "'hipcub' has been replaced with 'rocmPackages.hipcub'"; # Added 2023-10-08
717   hipsparse = throw "'hipsparse' has been replaced with 'rocmPackages.hipsparse'"; # Added 2023-10-08
718   hipfort = throw "'hipfort' has been replaced with 'rocmPackages.hipfort'"; # Added 2023-10-08
719   hipfft = throw "'hipfft' has been replaced with 'rocmPackages.hipfft'"; # Added 2023-10-08
720   hipsolver = throw "'hipsolver' has been replaced with 'rocmPackages.hipsolver'"; # Added 2023-10-08
721   hipblas = throw "'hipblas' has been replaced with 'rocmPackages.hipblas'"; # Added 2023-10-08
722   hip-amd = throw "'hip-amd' has been removed in favor of 'rocmPackages.clr'"; # Added 2023-10-08
723   hip-common = throw "'hip-common' has been replaced with 'rocmPackages.hip-common'"; # Added 2023-10-08
724   hip-nvidia = throw "'hip-nvidia' has been removed in favor of 'rocmPackages.clr'"; # Added 2023-10-08
725   hll2390dw-cups = throw "The hll2390dw-cups package was dropped since it was unmaintained."; # Added 2024-06-21
726   hop-cli = throw "hop-cli has been removed as the service has been shut-down"; # Added 2024-08-13
727   ht-rust = xh; # Added 2021-02-13
728   hydra_unstable = hydra; # Added 2024-08-22
729   hydron = throw "hydron has been removed as the project has been archived upstream since 2022 and is affected by a severe remote code execution vulnerability";
731   hyper-haskell = throw "'hyper-haskell' has been removed. reason: has been broken for a long time and depends on an insecure electron version"; # Added 2024-03-14
732   hyper-haskell-server-with-packages = throw "'hyper-haskell-server-with-packages' has been removed. reason: has been broken for a long time"; # Added 2024-03-14
734   ### I ###
736   i3-gaps = i3; # Added 2023-01-03
737   ib-tws = throw "ib-tws has been removed from nixpkgs as it was broken"; # Added 2024-07-15
738   ib-controller = throw "ib-controller has been removed from nixpkgs as it was broken"; # Added 2024-07-15
739   icedtea8_web = throw "'icedtea8_web' has been renamed to/replaced by 'adoptopenjdk-icedtea-web'"; # Converted to throw 2023-09-10
740   icedtea_web = throw "'icedtea_web' has been renamed to/replaced by 'adoptopenjdk-icedtea-web'"; # Converted to throw 2023-09-10
741   ignite = throw "'ignite' has been removed as the upstream project was archived, please use 'flintlock' instead"; # Added 2024-01-07
742   imag = throw "'imag' has been removed, upstream gone"; # Added 2023-01-13
743   imagemagick7Big = imagemagickBig; # Added 2021-02-22
744   imagemagick7 = imagemagick; # Added 2021-02-22
745   imagemagick7_light = imagemagick_light; # Added 2021-02-22
746   imlib = throw "imlib has been dropped due to the lack of maintenance from upstream since 2004"; # Added 2023-01-04
747   immersed-vr = lib.warn "'immersed-vr' has been renamed to 'immersed'" immersed; # Added 2024-08-11
748   indiepass-desktop = throw "indiepass-desktop has been dropped because it does not work with recent Electron versions"; # Added 2024-03-14
749   indigenous-desktop = throw "'indigenous-desktop' has been renamed to/replaced by 'indiepass-desktop'"; # Added 2023-11-08
750   input-utils = throw "The input-utils package was dropped since it was unmaintained."; # Added 2024-06-21
751   instead-launcher = throw "instead-launcher has been removed, because it depended on qt4"; # Added 2023-07-26
752   insync-v3 = throw "insync-v3 has been merged into the insync package; use insync instead"; #Added 2023-05-13
753   index-fm = libsForQt5.mauiPackages.index; # added 2022-05-17
754   infiniband-diags = throw "'infiniband-diags' has been renamed to/replaced by 'rdma-core'"; # Converted to throw 2023-09-10
755   inotifyTools = inotify-tools;
756   inter-ui = inter; # Added 2021-03-27
757   iouyap = throw "'iouyap' is deprecated and archived by upstream, use 'ubridge' instead"; # Added 2023-09-21
758   ipfs = kubo; # Added 2022-09-27
759   ipfs-migrator-all-fs-repo-migrations = kubo-migrator-all-fs-repo-migrations; # Added 2022-09-27
760   ipfs-migrator-unwrapped = kubo-migrator-unwrapped; # Added 2022-09-27
761   ipfs-migrator = kubo-migrator; # Added 2022-09-27
762   iproute = iproute2; # moved from top-level 2021-03-14
763   irrlichtmt = throw "irrlichtmt has been removed because it was moved into the Minetest repo"; # Added 2024-08-12
764   isl_0_11 = throw "isl_0_11 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
765   isl_0_14 = throw "isl_0_14 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
766   iso-flags-png-320x420 = lib.warn "iso-flags-png-320x420 has been renamed to iso-flags-png-320x240" iso-flags-png-320x240; # Added 2024-07-17
768   ### J ###
771   jack2Full = jack2; # moved from top-level 2021-03-14
772   jami-client-qt = jami-client; # Added 2022-11-06
773   jami-client = jami; # Added 2023-02-10
774   jami-daemon = jami.daemon; # Added 2023-02-10
775   jfbpdf = throw "'jfbpdf' has been removed, because it depends on an outdated and insecure version of mupdf"; # Added 2023-06-27
776   jfbview = throw "'jfbview' has been removed, because it depends on an outdated and insecure version of mupdf"; # Added 2023-06-27
777   jira-cli = throw "jira-cli was removed because it is no longer maintained"; # Added 2023-02-28
778   join-desktop = throw "'join-desktop' has been removed because it is unmaintained upstream"; # Added 2023-10-04
779   jsawk = throw "'jsawk' has been removed because it is unmaintained upstream"; # Added 2028-08-07
781   # Julia
782   julia_16-bin = throw "'julia_16-bin' has been removed from nixpkgs as it has reached end of life"; # Added 2024-10-08
783   julia_18 = throw "'julia_18' has been removed from nixpkgs as it has reached end of life"; # Added 2024-01-11
784   julia_18-bin = throw "'julia_18-bin' has been removed from nixpkgs as it has reached end of life"; # Added 2024-01-11
786   jush = throw "jush has been removed from nixpkgs because it is unmaintained"; # Added 2024-05-28
788   ### K ###
790   k3s_1_24 = throw "'k3s_1_24' has been removed from nixpkgs as it has reached end of life"; # Added 2024-03-14
791   k3s_1_25 = throw "'k3s_1_25' has been removed from nixpkgs as it has reached end of life"; # Added 2024-03-14
792   k3s_1_26 = throw "'k3s_1_26' has been removed from nixpkgs as it has reached end of life"; # Added 2024-05-20
793   k3s_1_27 = throw "'k3s_1_27' has been removed from nixpkgs as it has reached end of life on 2024-06-28"; # Added 2024-06-01
794   # k3d was a 3d editing software k-3d - "k3d has been removed because it was broken and has seen no release since 2016" Added 2022-01-04
795   # now kube3d/k3d will take it's place
796   kube3d = k3d; # Added 2022-0705
797   kafkacat = kcat; # Added 2021-10-07
798   kak-lsp = kakoune-lsp; # Added 2024-04-01
799   kargo = throw "kargo was removed as it is deprecated upstream and depends on the removed boto package"; # Added 2024-09-22
800   kdbplus = throw "'kdbplus' has been removed from nixpkgs"; # Added 2024-05-06
801   kdeconnect = plasma5Packages.kdeconnect-kde; # Added 2020-10-28
802   keepassx = throw "KeePassX is no longer actively developed. Please consider KeePassXC as a maintained alternative."; # Added 2023-02-17
803   keepassx2 = throw "KeePassX is no longer actively developed. Please consider KeePassXC as a maintained alternative."; # Added 2023-02-17
804   keepkey_agent = keepkey-agent; # added 2024-01-06
805   kerberos = krb5; # moved from top-level 2021-03-14
806   kexectools = kexec-tools; # Added 2021-09-03
807   keyfinger = throw "keyfinder has been removed as it was abandoned upstream and did not build; consider using mixxx or keyfinder-cli"; # Addd 2024-08-25
808   keysmith = libsForQt5.kdeGear.keysmith; # Added 2021-07-14
809   kfctl = throw "kfctl is broken and has been archived by upstream"; # Added 2023-08-21
810   kgx = gnome-console; # Added 2022-02-19
811   kibana7 = throw "Kibana 7.x has been removed from nixpkgs as it depends on an end of life Node.js version and received no maintenance in time."; # Added 2023-30-10
812   kibana = kibana7;
813   kicad-with-packages3d = throw "'kicad-with-packages3d' has been renamed to/replaced by 'kicad'"; # Converted to throw 2023-09-10
814   kio-admin = libsForQt5.kdeGear.kio-admin; # Added 2023-03-18
815   kodiGBM = kodi-gbm;
816   kodiPlain = kodi;
817   kodiPlainWayland = kodi-wayland;
818   kodiPlugins = kodiPackages; # Added 2021-03-09;
819   kramdown-rfc2629 = rubyPackages.kramdown-rfc2629; # Added 2021-03-23
820   krb5Full = krb5;
821   krita-beta = krita; # moved from top-level 2021-12-23
822   kubei = kubeclarity; # Added 2023-05-20
823   kuma-prometheus-sd = throw "kuma-prometheus-sd has been deprecated upstream"; # Added 2023-07-02
825   ### L ###
827   l3afpad = throw "'l3afpad' has been removed due to lack of maintenance upstream. Consider using 'xfce.mousepad' instead"; # Added 2024-09-14
828   larynx = piper-tts; # Added 2023-05-09
829   LASzip = laszip; # Added 2024-06-12
830   LASzip2 = laszip_2; # Added 2024-06-12
831   latinmodern-math = lmmath;
832   ldgallery = throw "'ldgallery' has been removed from nixpkgs. Use the Flake provided by ldgallery instead"; # Added 2023-07-26
833   ledger_agent = ledger-agent; # Added 2024-01-07
834   lfs = dysk; # Added 2023-07-03
835   llvmPackages_rocm = throw "'llvmPackages_rocm' has been replaced with 'rocmPackages.llvm'"; # Added 2023-10-08
836   libAfterImage = throw "'libAfterImage' has been removed from nixpkgs, as it's no longer in development for a long time"; # Added 2024-06-01
837   libav = throw "libav has been removed as it was insecure and abandoned upstream for over half a decade; please use FFmpeg"; # Added 2024-08-25
838   libav_0_8 = libav; # Added 2024-08-25
839   libav_11 = libav; # Added 2024-08-25
840   libav_12 = libav; # Added 2024-08-25
841   libav_all = libav; # Added 2024-08-25
842   libayatana-indicator-gtk3 = libayatana-indicator; # Added 2022-10-18
843   libayatana-appindicator-gtk3 = libayatana-appindicator; # Added 2022-10-18
844   libbencodetools = bencodetools; # Added 2022-07-30
845   libbpf_1 = libbpf; # Added 2022-12-06
846   libbson = mongoc; # Added 2024-03-11
847   libcap_pam = throw "'libcap_pam' has been replaced with 'libcap'"; # Converted to throw 2023-09-10
848   libcxxabi = throw "'libcxxabi' was merged into 'libcxx'"; # Converted to throw 2024-03-08
849   libdwarf_20210528 = throw "'libdwarf_20210528' has been removed because it is not used in nixpkgs, move to libdwarf"; # Added 2024-03-23
850   libgme = game-music-emu; # Added 2022-07-20
851   libgnome-keyring3 = libgnome-keyring; # Added 2024-06-22
852   libgpgerror = libgpg-error; # Added 2021-09-04
853   libheimdal = heimdal; # Added 2022-11-18
854   libintlOrEmpty = throw "'libintlOrEmpty' has been replaced by gettext"; # Converted to throw 2023-09-10
855   libixp_hg = libixp;
856   libjpeg_drop = libjpeg_original; # Added 2020-06-05
857   liblastfm = libsForQt5.liblastfm; # Added 2020-06-14
858   libmongo-client = throw "'libmongo-client' has been removed, upstream gone"; # Added 2023-06-22
859   liboop = throw "liboop has been removed as it is unmaintained upstream."; # Added 2024-08-14
860   libpqxx_6 = throw "libpqxx_6 has been removed, please use libpqxx"; # Added 2024-10-02
861   libpulseaudio-vanilla = libpulseaudio; # Added 2022-04-20
862   libquotient = libsForQt5.libquotient; # Added 2023-11-11
863   librarian-puppet-go = throw "'librarian-puppet-go' has been removed, as it's upstream is unmaintained"; # Added 2024-06-10
864   libraw_unstable = throw "'libraw_unstable' has been removed, please use libraw"; # Added 2023-01-30
865   librdf = lrdf; # Added 2020-03-22
866   LibreArp = librearp; # Added 2024-06-12
867   LibreArp-lv2 = librearp-lv2; # Added 2024-06-12
868   libreddit = throw "'libreddit' has been removed because it is unmaintained upstream. Consider using 'redlib', a maintained fork"; # Added 2024-07-17
869   libressl_3_5 = throw "'libressl_3_5' has reached end-of-life "; # Added 2023-05-07
870   librtlsdr = rtl-sdr; # Added 2023-02-18
871   librewolf-wayland = librewolf; # Added 2022-11-15
872   libseat = seatd; # Added 2021-06-24
873   libsigcxx12 = throw "'libsigcxx12' has been removed, please use newer versions"; # Added 2023-10-20
874   libsForQt515 = libsForQt5; # Added 2022-11-24
875   libtensorflow-bin = libtensorflow; # Added 2022-09-25
876   libtorrentRasterbar = libtorrent-rasterbar; # Added 2020-12-20
877   libtorrentRasterbar-1_2_x = libtorrent-rasterbar-1_2_x; # Added 2020-12-20
878   libtorrentRasterbar-2_0_x = libtorrent-rasterbar-2_0_x; # Added 2020-12-20
879   libungif = giflib; # Added 2020-02-12
880   libusb = libusb1; # Added 2020-04-28
881   libvpx_1_8 = throw "libvpx_1_8 has been removed because it is impacted by security issues and not used in nixpkgs, move to 'libvpx'"; # Added 2024-07-26
882   libwnck3 = libwnck;
883   libyamlcpp = yaml-cpp; # Added 2023-01-29
884   libyamlcpp_0_3 = yaml-cpp_0_3; # Added 2023-01-29
885   libxkbcommon_7 = throw "libxkbcommon_7 has been removed because it is impacted by security issues and not used in nixpkgs, move to 'libxkbcommon'"; # Added 2023-01-03
886   lightdm_gtk_greeter = lightdm-gtk-greeter; # Added 2022-08-01
887   lightstep-tracer-cpp = throw "lightstep-tracer-cpp is deprecated since 2022-08-29; the upstream recommends migration to opentelemetry projects.";
888   linux_wallpaperengine = throw "linux_wallpaperengine was removed due to freeimage dependency"; # Added 2024-07-19
889   lispPackages_new = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
890   lispPackages = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
891   lispPackagesFor = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
892   Literate = literate; # Added 2024-06-12
893   llama = walk; # Added 2023-01-23
895   # Linux kernels
896   linux-rt_5_10 = linuxKernel.kernels.linux_rt_5_10;
897   linux-rt_5_15 = linuxKernel.kernels.linux_rt_5_15;
898   linux-rt_5_4 = linuxKernel.kernels.linux_rt_5_4;
899   linux-rt_6_1 = linuxKernel.kernels.linux_rt_6_1;
900   linuxPackages_4_14 = linuxKernel.packages.linux_4_14;
901   linuxPackages_4_19 = linuxKernel.packages.linux_4_19;
902   linuxPackages_5_4 = linuxKernel.packages.linux_5_4;
903   linuxPackages_5_10 = linuxKernel.packages.linux_5_10;
904   linuxPackages_5_15 = linuxKernel.packages.linux_5_15;
905   linuxPackages_6_1 = linuxKernel.packages.linux_6_1;
906   linuxPackages_6_4 = linuxKernel.packages.linux_6_4;
907   linuxPackages_6_5 = linuxKernel.packages.linux_6_5;
908   linuxPackages_6_6 = linuxKernel.packages.linux_6_6;
909   linuxPackages_6_7 = linuxKernel.packages.linux_6_7;
910   linuxPackages_6_8 = linuxKernel.packages.linux_6_8;
911   linuxPackages_6_9 = linuxKernel.packages.linux_6_9;
912   linuxPackages_6_10 = linuxKernel.packages.linux_6_10;
913   linuxPackages_6_11 = linuxKernel.packages.linux_6_11;
914   linuxPackages_rpi0 = linuxKernel.packages.linux_rpi1;
915   linuxPackages_rpi02w = linuxKernel.packages.linux_rpi3;
916   linuxPackages_rpi1 = linuxKernel.packages.linux_rpi1;
917   linuxPackages_rpi2 = linuxKernel.packages.linux_rpi2;
918   linuxPackages_rpi3 = linuxKernel.packages.linux_rpi3;
919   linuxPackages_rpi4 = linuxKernel.packages.linux_rpi4;
920   linuxPackages_rt_5_10 = linuxKernel.packages.linux_rt_5_10;
921   linuxPackages_rt_5_15 = linuxKernel.packages.linux_rt_5_15;
922   linuxPackages_rt_5_4 = linuxKernel.packages.linux_rt_5_4;
923   linuxPackages_rt_6_1 = linuxKernel.packages.linux_rt_6_1;
924   linux_4_14 = linuxKernel.kernels.linux_4_14;
925   linux_4_19 = linuxKernel.kernels.linux_4_19;
926   linux_5_4 = linuxKernel.kernels.linux_5_4;
927   linux_5_10 = linuxKernel.kernels.linux_5_10;
928   linux_5_15 = linuxKernel.kernels.linux_5_15;
929   linux_6_1 = linuxKernel.kernels.linux_6_1;
930   linux_6_4 = linuxKernel.kernels.linux_6_4;
931   linux_6_5 = linuxKernel.kernels.linux_6_5;
932   linux_6_6 = linuxKernel.kernels.linux_6_6;
933   linux_6_7 = linuxKernel.kernels.linux_6_7;
934   linux_6_8 = linuxKernel.kernels.linux_6_8;
935   linux_6_9 = linuxKernel.kernels.linux_6_9;
936   linux_6_10 = linuxKernel.kernels.linux_6_10;
937   linux_6_11 = linuxKernel.kernels.linux_6_11;
938   linux_rpi0 = linuxKernel.kernels.linux_rpi1;
939   linux_rpi02w = linuxKernel.kernels.linux_rpi3;
940   linux_rpi1 = linuxKernel.kernels.linux_rpi1;
941   linux_rpi2 = linuxKernel.kernels.linux_rpi2;
942   linux_rpi3 = linuxKernel.kernels.linux_rpi3;
943   linux_rpi4 = linuxKernel.kernels.linux_rpi4;
945   # Added 2021-04-04
946   linuxPackages_xen_dom0 = linuxPackages;
947   linuxPackages_latest_xen_dom0 = linuxPackages_latest;
948   linuxPackages_xen_dom0_hardened = linuxPackages_hardened;
949   linuxPackages_latest_xen_dom0_hardened = linuxPackages_latest_hardened;
951   # Added 2021-08-16
952   linuxPackages_latest_hardened = throw ''
953     The attribute `linuxPackages_hardened_latest' was dropped because the hardened patches
954     frequently lag behind the upstream kernel. In some cases this meant that this attribute
955     had to refer to an older kernel[1] because the latest hardened kernel was EOL and
956     the latest supported kernel didn't have patches.
958     If you want to use a hardened kernel, please check which kernel minors are supported
959     and use a versioned attribute, e.g. `linuxPackages_5_10_hardened'.
961     [1] for more context: https://github.com/NixOS/nixpkgs/pull/133587
962   '';
963   linux_latest_hardened = linuxPackages_latest_hardened;
965   # Added 2023-11-18, modified 2024-01-09
966   linuxPackages_testing_bcachefs = throw "'linuxPackages_testing_bcachefs' has been removed, please use 'linuxPackages_latest', any kernel version at least 6.7, or any other linux kernel with bcachefs support";
967   linux_testing_bcachefs = throw "'linux_testing_bcachefs' has been removed, please use 'linux_latest', any kernel version at least 6.7, or any other linux kernel with bcachefs support";
969   llvmPackages_git = (callPackages ../development/compilers/llvm { }).git;
971   lld_6 = throw "lld_6 has been removed from nixpkgs"; # Added 2024-01-08
972   lld_7 = throw "lld_7 has been removed from nixpkgs"; # Added 2023-11-19
973   lld_8 = throw "lld_8 has been removed from nixpkgs"; # Added 2024-01-24
974   lld_9 = throw "lld_9 has been removed from nixpkgs"; # Added 2024-04-08
975   lld_10 = throw "lld_10 has been removed from nixpkgs"; # Added 2024-01-26
976   lld_11 = throw "lld_11 has been removed from nixpkgs"; # Added 2024-01-24
977   lldb_6 = throw "lldb_6 has been removed from nixpkgs"; # Added 2024-01-08
978   lldb_7 = throw "lldb_7 has been removed from nixpkgs"; # Added 2023-11-19
979   lldb_8 = throw "lldb_8 has been removed from nixpkgs"; # Added 2024-01-24
980   lldb_9 = throw "lldb_9 has been removed from nixpkgs"; # Added 2024-04-08
981   lldb_10 = throw "lldb_10 has been removed from nixpkgs"; # Added 2024-01-26
982   lldb_11 = throw "lldb_11 has been removed from nixpkgs"; # Added 2024-01-24
983   llvmPackages_6 = throw "llvmPackages_6 has been removed from nixpkgs"; # Added 2024-01-09
984   llvmPackages_7 = throw "llvmPackages_7 has been removed from nixpkgs"; # Added 2023-11-19
985   llvmPackages_8 = throw "llvmPackages_8 has been removed from nixpkgs"; # Added 2024-01-24
986   llvmPackages_9 = throw "llvmPackages_9 has been removed from nixpkgs"; # Added 2024-04-08
987   llvmPackages_10 = throw "llvmPackages_10 has been removed from nixpkgs"; # Added 2024-01-26
988   llvmPackages_11 = throw "llvmPackages_11 has been removed from nixpkgs"; # Added 2024-01-24
989   llvm_6 = throw "llvm_6 has been removed from nixpkgs"; # Added 2024-01-08
990   llvm_7 = throw "llvm_7 has been removed from nixpkgs"; # Added 2023-11-19
991   llvm_8 = throw "llvm_8 has been removed from nixpkgs"; # Added 2024-01-24
992   llvm_9 = throw "llvm_9 has been removed from nixpkgs"; # Added 2024-04-08
993   llvm_10 = throw "llvm_10 has been removed from nixpkgs"; # Added 2024-01-26
994   llvm_11 = throw "llvm_11 has been removed from nixpkgs"; # Added 2024-01-24
996   lobster-two = google-fonts; # Added 2021-07-22
997   lsh = throw "lsh has been removed as it had no maintainer in Nixpkgs and hasn't seen an upstream release in over a decade"; # Added 2024-08-14
998   luxcorerender = throw "'luxcorerender' has been removed as it's unmaintained and broken in nixpkgs since a while ago"; # Added 2023-06-07
999   lv_img_conv = throw "'lv_img_conv' has been removed from nixpkgs as it is broken"; # Added 2024-06-18
1000   lxd = lib.warn "lxd has been renamed to lxd-lts" lxd-lts; # Added 2024-04-01
1001   lxd-unwrapped = lib.warn "lxd-unwrapped has been renamed to lxd-unwrapped-lts" lxd-unwrapped-lts; # Added 2024-04-01
1002   lzma = xz; # moved from top-level 2021-03-14
1004   ### M ###
1006   ma1sd = throw "ma1sd was dropped as it is unmaintained"; # Added 2024-07-10
1007   MACS2 = macs2; # Added 2023-06-12
1008   mailctl = throw "mailctl has been renamed to oama"; # Added 2024-08-19
1009   mailman-rss = throw "The mailman-rss package was dropped since it was unmaintained."; # Added 2024-06-21
1010   mariadb_104 = throw "mariadb_104 has been removed from nixpkgs, please switch to another version like mariadb_106"; # Added 2023-09-11
1011   mariadb_1010 = throw "mariadb_1010 has been removed from nixpkgs, please switch to another version like mariadb_1011"; # Added 2023-11-14
1012   mariadb_110 = throw "mariadb_110 has been removed from nixpkgs, please switch to another version like mariadb_114"; # Added 2024-08-15
1013   mariadb-client = hiPrio mariadb.client; #added 2019.07.28
1014   markdown-pp = throw "markdown-pp was removed from nixpkgs, because the upstream archived it on 2021-09-02"; # Added 2023-07-22
1015   markmind = throw "markmind has been removed from nixpkgs, because it depended on an old version of electron"; # Added 2023-09-12
1016   maligned = throw "maligned was deprecated upstream in favor of x/tools/go/analysis/passes/fieldalignment"; # Added 20204-08-24
1017   marwaita-manjaro = lib.warn "marwaita-manjaro has been renamed to marwaita-teal" marwaita-teal; # Added 2024-07-08
1018   marwaita-peppermint = lib.warn "marwaita-peppermint has been renamed to marwaita-red" marwaita-red; # Added 2024-07-01
1019   marwaita-ubuntu = lib.warn "marwaita-ubuntu has been renamed to marwaita-orange" marwaita-orange; # Added 2024-07-08
1020   masari = throw "masari has been removed as it was abandoned upstream"; # Added 2024-07-11
1021   mathematica9 = throw "mathematica9 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
1022   mathematica10 = throw "mathematica10 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
1023   mathematica11 = throw "mathematica11 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
1024   matrique = spectral; # Added 2020-01-27
1025   matrixcli = throw "'matrixcli' has been removed due to being unmaintained and broken functionality. Recommend 'matrix-commander' as an alternative"; # Added 2024-03-09
1026   matrix-recorder = throw "matrix-recorder has been removed due to being unmaintained"; # Added 2023-05-21
1027   maui-nota = libsForQt5.mauiPackages.nota; # added 2022-05-17
1028   maui-shell = throw "maui-shell has been removed from nixpkgs, it was broken"; # Added 2024-07-15
1029   mbox = throw "'mbox' has been removed, as it was broken and unmaintained"; # Added 2023-12-21
1030   mcomix3 = mcomix; # Added 2022-06-05
1031   mdt = md-tui; # Added 2024-09-03
1032   meme = meme-image-generator; # Added 2021-04-21
1033   mess = throw "'mess' has been renamed to/replaced by 'mame'"; # Converted to throw 2023-09-10
1034   mhwaveedit = throw "'mkwaveedit' has been removed due to lack of maintenance upstream. Consider using 'audacity' or 'tenacity' instead";
1035   microcodeAmd = microcode-amd; # Added 2024-09-08
1036   microcodeIntel = microcode-intel; # Added 2024-09-08
1037   microsoft_gsl = microsoft-gsl; # Added 2023-05-26
1038   MIDIVisualizer = midivisualizer; # Added 2024-06-12
1039   migraphx = throw "'migraphx' has been replaced with 'rocmPackages.migraphx'"; # Added 2023-10-08
1040   mikutter = throw "'mikutter' has been removed because the package was broken and had no maintainers"; # Added 2024-10-01
1041   minishift = throw "'minishift' has been removed as it was discontinued upstream. Use 'crc' to setup a microshift cluster instead"; # Added 2023-12-30
1042   miopen = throw "'miopen' has been replaced with 'rocmPackages.miopen'"; # Added 2023-10-08
1043   miopengemm = throw "'miopengemm' has been replaced with 'rocmPackages_5.miopengemm'"; # Added 2023-10-08
1044   miopen-hip = throw "'miopen-hip' has been replaced with 'rocmPackages.miopen-hip'"; # Added 2023-10-08
1045   miopen-opencl = throw "'miopen-opencl' has been replaced with 'rocmPackages.miopen-opencl'"; # Added 2023-10-08
1046   mime-types = mailcap; # Added 2022-01-21
1047   minetest-touch = minetestclient; # Added 2024-08-12
1048   minetestclient_5 = minetestclient; # Added 2023-12-11
1049   minetestserver_5 = minetestserver; # Added 2023-12-11
1050   minizip2 = pkgs.minizip-ng; # Added 2022-12-28
1051   mirage-im = throw "'mirage-im' has been removed, as it was broken and unmaintained"; # Added 2023-11-26
1052   mlton20210107 = throw "'mlton20210107' has been renamed to 'mlton20210117', correcting the version number"; # Added 2024-03-31
1053   mod_dnssd = apacheHttpdPackages.mod_dnssd; # Added 2014-11-07
1054   mod_fastcgi = apacheHttpdPackages.mod_fastcgi; # Added 2014-11-07
1055   mod_python = apacheHttpdPackages.mod_python; # Added 2014-11-07
1056   mod_wsgi = apacheHttpdPackages.mod_wsgi; # Added 2014-11-07
1057   mod_ca = apacheHttpdPackages.mod_ca; # Added 2019-12-24
1058   mod_crl = apacheHttpdPackages.mod_crl; # Added 2019-12-24
1059   mod_csr = apacheHttpdPackages.mod_csr; # Added 2019-12-24
1060   mod_ocsp = apacheHttpdPackages.mod_ocsp; # Added 2019-12-24
1061   mod_scep = apacheHttpdPackages.mod_scep; # Added 2019-12-24
1062   mod_spkac = apacheHttpdPackages.mod_spkac; # Added 2019-12-24
1063   mod_pkcs12 = apacheHttpdPackages.mod_pkcs12; # Added 2019-12-24
1064   mod_timestamp = apacheHttpdPackages.mod_timestamp; # Added 2019-12-24
1065   monero = monero-cli; # Added 2021-11-28
1066   moneyplex = throw "'moneyplex' has been removed, as it was broken and unmaintained"; # Added 2024-02-28
1067   mongodb-4_0 = throw "mongodb-4_0 has been removed, it's end of life since April 2022"; # Added 2023-01-05
1068   mongodb-4_2 = throw "mongodb-4_2 has been removed, it's end of life since April 2023"; # Added 2023-06-06
1069   mongodb-4_4 = throw "mongodb-4_4 has been removed, it's end of life since April 2024"; # Added 2024-04-11
1070   mongodb-5_0 = throw "mongodb-5_0 has been removed, it's end of life since October 2024"; # Added 2024-10-01
1071   moonlander = throw "'moonlander' has been removed due to it being broken and unmaintained"; # Added 2023-11-26
1072   moz-phab = mozphab; # Added 2022-08-09
1073   mozart-binary = throw "'mozart-binary' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10
1074   mozart = throw "'mozart' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10
1075   mp3info = throw "'mp3info' has been removed due to lack of maintenance upstream. Consider using 'eartag' or 'tagger' instead"; # Added 2024-09-14
1076   mpc_cli = mpc-cli; # moved from top-level 2022-01-24
1077   mpd_clientlib = libmpdclient; # Added 2021-02-11
1078   mpdevil = plattenalbum; # Added 2024-05-22
1079   mpg321 = throw "'mpg321' has been removed due to it being unmaintained by upstream. Consider using mpg123 instead."; # Added 2024-05-10
1080   msp430NewlibCross = msp430Newlib; # Added 2024-09-06
1081   mumble_git = throw "'mumble_git' has been renamed to/replaced by 'pkgs.mumble'"; # Converted to throw 2023-09-10
1082   mupdf_1_17 = throw "'mupdf_1_17' has been removed due to being outdated and insecure. Consider using 'mupdf' instead."; # Added 2024-08-22
1083   murmur_git = throw "'murmur_git' has been renamed to/replaced by 'pkgs.murmur'"; # Converted to throw 2023-09-10
1084   mutt-with-sidebar = mutt; # Added 2022-09-17
1085   mysql-client = hiPrio mariadb.client;
1086   mysql = mariadb; # moved from top-level 2021-03-14
1087   mesa_drivers = throw "'mesa_drivers' has been removed, use 'pkgs.mesa' or 'pkgs.mesa.drivers' depending on target use case."; # Converted to throw 2024-07-11
1089   ### N ###
1091   ncdu_2 = ncdu; # Added 2022-07-22
1092   neocities-cli = neocities; # Added 2024-07-31
1093   nestopia = throw "nestopia was forked; use nestopia-ue instead"; # Added 2024-01-24
1094   net_snmp = throw "'net_snmp' has been renamed to/replaced by 'net-snmp'"; # Converted to throw 2023-09-10
1095   netbox_3_3 = throw "netbox 3.3 series has been removed as it was EOL"; # Added 2023-09-02
1096   netbox_3_5 = throw "netbox 3.5 series has been removed as it was EOL"; # Added 2024-01-22
1097   netease-music-tui = throw "netease-music-tui has been removed due to unmaintained by upstream and broken functionality"; # Added 2024-03-03
1098   nextcloud27 = throw ''
1099     Nextcloud v27 has been removed from `nixpkgs` as the support for is dropped
1100     by upstream in 2024-06. Please upgrade to at least Nextcloud v28 by declaring
1102         services.nextcloud.package = pkgs.nextcloud28;
1104     in your NixOS config.
1106     WARNING: if you were on Nextcloud 26 you have to upgrade to Nextcloud 27
1107     first on 24.05 because Nextcloud doesn't support upgrades across multiple major versions!
1108   ''; # Added 2024-06-25
1109   nextcloud27Packages = throw "Nextcloud27 is EOL!"; # Added 2024-06-25
1110   nagiosPluginsOfficial = monitoring-plugins;
1111   neochat = libsForQt5.kdeGear.neochat; # added 2022-05-10
1112   neoload = throw "'neoload' has been removed as it is broken and unmaintained"; # Added 2024-03-02
1113   newlibCross = newlib; # Added 2024-09-06
1114   newlib-nanoCross = newlib-nano; # Added 2024-09-06
1115   nitrokey-udev-rules = libnitrokey; # Added 2023-03-25
1116   nix-direnv-flakes = nix-direnv;
1117   nix-ld-rs = nix-ld; # Added 2024-08-17
1118   nix-repl = throw (
1119     # Added 2018-08-26
1120     "nix-repl has been removed because it's not maintained anymore, " +
1121     "use `nix repl` instead. Also see https://github.com/NixOS/nixpkgs/pull/44903"
1122   );
1123   nix-review = throw "'nix-review' has been renamed to/replaced by 'nixpkgs-review'"; # Converted to throw 2023-09-10
1124   nix-simple-deploy = throw "'nix-simple-deploy' has been removed as it is broken and unmaintained"; # Added 2024-08-17
1125   nix-template-rpm = throw "'nix-template-rpm' has been removed as it is broken and unmaintained"; # Added 2023-11-20
1126   nix-universal-prefetch = throw "The nix-universal-prefetch package was dropped since it was unmaintained."; # Added 2024-06-21
1127   nixFlakes = nixVersions.stable; # Added 2021-05-21
1128   nixStable = nixVersions.stable; # Added 2022-01-24
1129   nixUnstable = throw "nixUnstable has been removed. For bleeding edge (Nix master, roughly weekly updated) use nixVersions.git, otherwise use nixVersions.latest."; # Converted to throw 2024-04-22
1130   nix_2_3 = nixVersions.nix_2_3;
1131   nixfmt = lib.warn "nixfmt was renamed to nixfmt-classic. The nixfmt attribute may be used for the new RFC 166-style formatter in the future, which is currently available as nixfmt-rfc-style" nixfmt-classic; # Added 2024-03-31
1132   nixops = throw "'nixops' has been removed. Please use 'nixops_unstable_minimal' for the time being. E.g. nixops_unstable_minimal.withPlugins (ps: [ ps.nixops-gce ])"; # Added 2023-10-26
1133   nixopsUnstable = nixops_unstable; # Added 2022-03-03
1135   # When the nixops_unstable alias is removed, nixops_unstable_minimal can be renamed to nixops_unstable.
1136   nixops_unstable = throw "nixops_unstable has been replaced. Please use for example 'nixops_unstable_minimal.withPlugins (ps: [ ps.nixops-gce ps.nixops-encrypted-links ])' instead"; # Added 2024-02-28
1138   nixosTest = testers.nixosTest; # Added 2022-05-05
1139   nmap-unfree = nmap; # Added 2021-04-06
1140   nodejs_14 = throw "nodejs_14 has been removed as it is EOL."; # Added 2023-10-30
1141   nodejs-slim_14 = throw "nodejs-slim_14 has been removed as it is EOL."; # Added 2023-10-30
1142   nodejs-14_x = nodejs_14; # Added 2022-11-06
1143   nodejs-slim-14_x = nodejs-slim_14; # Added 2022-11-06
1144   nodejs_16 = throw "nodejs_16 has been removed as it is EOL."; # Added 2023-10-30
1145   nodejs-16_x = nodejs_16; # Added 2022-11-06
1146   nodejs-16_x-openssl_1_1 = throw "nodejs-16_x-openssl_1_1 has been removed."; # Added 2023-02-04
1147   nodejs-slim_16 = throw "nodejs-slim_16 has been removed as it is EOL."; # Added 2022-11-06
1148   nodejs-slim-16_x = nodejs-slim_16; # Added 2022-11-06
1149   nodejs-18_x = nodejs_18; # Added 2022-11-06
1150   nodejs-slim-18_x = nodejs-slim_18; # Added 2022-11-06
1151   nomad_1_2 = throw "nomad_1_2 has been removed because it's outdated. Use a a newer version instead"; # Added 2023-09-02
1152   nomad_1_3 = throw "nomad_1_3 has been removed because it's outdated. Use a a newer version instead"; # Added 2023-09-02
1153   noto-fonts-cjk = noto-fonts-cjk-sans; # Added 2021-12-16
1154   noto-fonts-emoji = noto-fonts-color-emoji; # Added 2023-09-09
1155   noto-fonts-extra = noto-fonts; # Added 2023-04-08
1156   NSPlist = nsplist; # Added 2024-01-05
1157   nushellFull = lib.warn "`nushellFull` has has been replaced by `nushell` as it's features no longer exist" nushell; # Added 2024-05-30
1158   nvidia-podman = throw "podman should use the Container Device Interface (CDI) instead. See https://web.archive.org/web/20240729183805/https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html#configuring-podman"; # Added 2024-08-02
1159   nvidia-thrust = throw "nvidia-thrust has been removed because the project was deprecated; use cudaPackages.cuda_cccl";
1160   nvtop = lib.warn "nvtop has been renamed to nvtopPackages.full" nvtopPackages.full; # Added 2024-02-25
1161   nvtop-amd = lib.warn "nvtop-amd has been renamed to nvtopPackages.amd" nvtopPackages.amd; # Added 2024-02-25
1162   nvtop-nvidia = lib.warn "nvtop-nvidia has been renamed to nvtopPackages.nvidia" nvtopPackages.nvidia; # Added 2024-02-25
1163   nvtop-intel = lib.warn "nvtop-intel has been renamed to nvtopPackages.intel" nvtopPackages.intel; # Added 2024-02-25
1164   nvtop-msm = lib.warn "nvtop-msm has been renamed to nvtopPackages.msm" nvtopPackages.msm; # Added 2024-02-25
1166   ### O ###
1168   o = orbiton; # Added 2023-04-09
1169   oathToolkit = oath-toolkit; # Added 2022-04-04
1170   oauth2_proxy = oauth2-proxy; # Added 2021-04-18
1171   obinskit = throw "'obinskit' has been removed from nixpkgs, because the package was unmaintained and depended on an insecure version of electron"; # Added 2024-03-20
1172   octant = throw "octant has been dropped due to being archived and vulnerable"; # Added 2023-09-29
1173   octant-desktop = throw "octant-desktop has been dropped due to being archived and vulnerable"; # Added 2023-09-29
1174   octorpki = throw "octorpki has been removed, upstream says to use rpki-client instead"; # Added 2024-03-19
1175   ogre1_9 = throw "ogre1_9 has been removed, use ogre instead"; # Added 2023-03-22
1176   ogre1_10 = throw "ogre1_10 has been removed, use ogre instead"; # Added 2023-07-20
1177   onevpl-intel-gpu = lib.warn "onevpl-intel-gpu has been renamed to vpl-gpu-rt" vpl-gpu-rt; # Added 2024-06-04
1178   opa = throw "opa has been removed from nixpkgs as upstream has abandoned the project"; # Added 2023-03-21
1179   opam_1_2 = throw "'opam_1_2' has been renamed to/replaced by 'opam'"; # Added 2023-03-08
1180   opencv2 = throw "opencv2 has been removed as it is obsolete and was not used by any other package; please migrate to OpenCV 4"; # Added 2024-08-20
1181   opencv3 = throw "opencv3 has been removed as it is obsolete and was not used by any other package; please migrate to OpenCV 4"; # Added 2024-08-20
1182   openafs_1_8 = openafs; # Added 2022-08-22
1183   openapi-generator-cli-unstable = throw "openapi-generator-cli-unstable was removed as it was not being updated; consider openapi-generator-cli instead"; # Added 2024-01-02
1184   openbangla-keyboard = throw "openbangla-keyboard has been replaced by ibus-engines.openbangla-keyboard and fcitx5-openbangla-keyboard"; # added 2023-10-10
1185   opencascade = throw "'opencascade' has been removed as it is unmaintained; consider opencascade-occt instead'"; # Added 2023-09-18
1186   opencl-info = throw "opencl-info has been removed, as the upstream is unmaintained; consider using 'clinfo' instead"; # Added 2024-06-12
1187   opencomposite-helper = throw "opencomposite-helper has been removed from nixpkgs as it causes issues with some applications. See https://wiki.nixos.org/wiki/VR#OpenComposite for the recommended setup"; # Added 2024-09-07
1188   openconnect_head = openconnect_unstable; # Added 2022-03-29
1189   openconnect_gnutls = openconnect; # Added 2022-03-29
1190   openconnect_unstable = throw "openconnect_unstable was removed from nixpkgs as it was not being updated"; # Added 2023-06-01
1191   opendylan = throw "opendylan has been removed from nixpkgs as it was broken"; # Added 2024-07-15
1192   opendylan_bin = throw "opendylan_bin has been removed from nixpkgs as it was broken"; # Added 2024-07-15
1193   openelec-dvb-firmware = libreelec-dvb-firmware; # Added 2021-05-10
1194   openethereum = throw "openethereum development has ceased by upstream. Use alternate clients such as go-ethereum, erigon, or nethermind"; # Added 2024-05-13
1195   openimagedenoise_1_2_x = throw "'openimagedenoise_1_2_x' has been renamed to/replaced by 'openimagedenoise'"; # Added 2023-06-07
1196   openimageio2 = openimageio; # Added 2023-01-05
1197   openimageio_1 = throw "'openimageio_1' has been removed, please update to 'openimageio' 2"; # Added 2023-06-14
1198   openisns = open-isns; # Added 2020-01-28
1199   openjdk19 = throw "OpenJDK 19 was removed as it has reached its end of life"; # Added 2024-08-01
1200   openjdk19_headless = openjdk19; # Added 2024-08-01
1201   jdk19 = openjdk19; # Added 2024-08-01
1202   jdk19_headless = openjdk19; # Added 2024-08-01
1203   openjdk20 = throw "OpenJDK 20 was removed as it has reached its end of life"; # Added 2024-08-01
1204   openjdk20_headless = openjdk20; # Added 2024-08-01
1205   jdk20 = openjdk20; # Added 2024-08-01
1206   jdk20_headless = openjdk20; # Added 2024-08-01
1207   openjfx11 = throw "OpenJFX 11 was removed as it has reached its end of life"; # Added 2024-10-07
1208   openjfx19 = throw "OpenJFX 19 was removed as it has reached its end of life"; # Added 2024-08-01
1209   openjfx20 = throw "OpenJFX 20 was removed as it has reached its end of life"; # Added 2024-08-01
1210   openjpeg_2 = openjpeg; # Added 2021-01-25
1211   openlens = throw "Lens Closed its source code, package obsolete/stale - consider lens as replacement"; # Added 2024-09-04
1212   openlp = throw "openlp has been removed for now because the outdated version depended on insecure and removed packages and it needs help to upgrade and maintain it; see https://github.com/NixOS/nixpkgs/pull/314882"; # Added 2024-07-29
1213   openmpt123 = libopenmpt; # Added 2021-09-05
1214   openssl_3_0 = openssl_3; # Added 2022-06-27
1215   openvpn_24 = throw "openvpn_24 has been removed, because it went EOL. 2.5.x or newer is still available"; # Added 2023-01-23
1216   optparse-bash = throw "'optparse-bash' (GitHub: nk412/optparse) has been removed. Use 'argparse' instead"; # Added 2024-01-12
1217   orchis = orchis-theme; # Added 2021-06-09
1218   oni2 = throw "oni2 was removed, because it is unmaintained and was abandoned years ago."; #Added 2024-01-15
1219   onlyoffice-bin = onlyoffice-desktopeditors; # Added 2024-09-20
1220   onlyoffice-bin_latest = onlyoffice-bin; # Added 2024-07-03
1221   onlyoffice-bin_7_2 = throw "onlyoffice-bin_7_2 has been removed. Please use the latest version available under onlyoffice-bin"; # Added 2024-07-03
1222   onlyoffice-bin_7_5 = throw "onlyoffice-bin_7_5 has been removed. Please use the latest version available under onlyoffice-bin"; # Added 2024-07-03
1223   openvswitch-lts = throw "openvswitch-lts has been removed. Please use the latest version available under openvswitch"; # Added 2024-08-24
1224   oroborus = throw "oroborus was removed, because it was abandoned years ago."; #Added 2023-09-10
1225   OSCAR = oscar; # Added 2024-06-12
1226   osxfuse = macfuse-stubs; # Added 2021-03-20
1227   ovn-lts = throw "ovn-lts has been removed. Please use the latest version available under ovn"; # Added 2024-08-24
1228   oxen = throw "'oxen' has been removed, because it was broken, outdated and unmaintained"; # Added 2023-12-09
1229   oysttyer = throw "oysttyer has been removed; it is no longer maintained because of Twitter disabling free API access"; # Added 2024-09-23
1231   ### P ###
1233   PageEdit = pageedit; # Added 2024-01-21
1234   p2pvc = throw "p2pvc has been removed as it is unmaintained upstream and depends on OpenCV 2"; # Added 2024-08-20
1235   packet-cli = metal-cli; # Added 2021-10-25
1236   paperoni = throw "paperoni has been removed, because it is unmaintained"; # Added 2024-07-14
1237   packet = throw "packet has been removed as it is no longer working and unmaintained"; # Added 2024-03-29
1238   palemoon = throw "palemoon has been dropped due to python2 being EOL and marked insecure. Use 'palemoon-bin' instead"; # Added 2023-05-18
1239   pam_usb = throw "'pam_usb' has been removed: abandoned by upstream since 2015."; # Added 2023-10-30
1240   paper-note = throw "paper-note has been removed: abandoned by upstream"; # Added 2023-05-03
1241   paperless = paperless-ngx; # Added 2021-06-06
1242   paperless-ng = paperless-ngx; # Added 2022-04-11
1243   parity = throw "parity, renamed to openethereum, has been terminated by upstream"; # Added 2020-08-01
1244   partition-manager = libsForQt5.partitionmanager; # Added 2024-01-08
1245   pash = throw "'pash' has been removed: abandoned by upstream. Use 'powershell' instead"; # Added 2023-09-16
1246   patchelfStable = patchelf; # Added 2024-01-25
1247   pcsctools = pcsc-tools; # Added 2023-12-07
1248   pcsxr = throw "pcsxr was removed as it has been abandoned for over a decade; please use DuckStation, Mednafen, or the RetroArch PCSX ReARMed core"; # Added 2024-08-20
1249   pdf2xml = throw "'pdf2xml' was removed: abandoned for years."; # Added 2023-10-22
1250   peach = asouldocs; # Added 2022-08-28
1251   percona-server_innovation = lib.warn "Percona upstream has decided to skip all Innovation releases of MySQL and only release LTS versions." percona-server; # Added 2024-10-13
1252   percona-server_lts = percona-server; # Added 2024-10-13
1253   percona-xtrabackup_innovation = lib.warn "Percona upstream has decided to skip all Innovation releases of MySQL and only release LTS versions." percona-xtrabackup; # Added 2024-10-13
1254   percona-xtrabackup_lts = percona-xtrabackup; # Added 2024-10-13
1255   pentablet-driver = xp-pen-g430-driver; # Added 2022-06-23
1256   perldevel = throw "'perldevel' has been dropped due to lack of updates in nixpkgs and lack of consistent support for devel versions by 'perl-cross' releases, use 'perl' instead";
1257   perldevelPackages = perldevel;
1258   petrinizer = throw "'petrinizer' has been removed, as it was broken and unmaintained"; # added 2024-05-09
1259   pgadmin = pgadmin4;
1260   pharo-spur64 = pharo; # Added 2022-08-03
1261   phodav_2_0 = throw "'phodav_2_0' has been renamed to/replaced by 'phodav'"; # Added 2023-02-21
1262   photoflow = throw "photoflow was removed because it was broken and unmaintained by upstream"; # Added 2023-03-10
1263   picom-allusive = throw "picom-allusive was renamed to compfy and is being abandoned by upstream"; # Added 2024-02-13
1264   picom-jonaburg = throw "picom-jonaburg was removed because it is unmaintained by upstream"; # Added 2024-02-13
1265   picom-next = picom; # Added 2024-02-13
1266   pict-rs_0_3 = throw "pict-rs_0_3 has been removed, as it was an outdated version and no longer compiled"; # Added 2024-08-20
1268   # Obsolete PHP version aliases
1269   php80 = throw "php80 has been dropped due to the lack of maintenance from upstream for future releases"; # Added 2023-06-21
1270   php80Packages = php80; # Added 2023-06-21
1271   php80Extensions = php80; # Added 2023-06-21
1273   pipewire_0_2 = throw "pipewire_0_2 has been removed as it is outdated and no longer used"; # Added 2024-07-28
1274   pipewire-media-session = throw "pipewire-media-session is no longer maintained and has been removed. Please use Wireplumber instead.";
1275   pkgconfig = throw "'pkgconfig' has been renamed to/replaced by 'pkg-config'"; # Converted to throw 2023-09-10
1276   playwright = lib.warn "'playwright' will reference playwright-driver in 25.05. Reference 'python3Packages.playwright' for the python test launcher" python3Packages.toPythonApplication python3Packages.playwright; # Added 2024-10-04
1277   pleroma-otp = pleroma; # Added 2021-07-10
1278   pltScheme = racket; # just to be sure
1279   pmdk = throw "'pmdk' is discontinued, no further support or maintenance is planned by upstream"; # Added 2023-02-06
1280   pomotroid = throw "pomotroid has been removed from nixpkgs, because it depended on an insecure version of electron"; # Added 2023-09-12
1281   poretools = throw "poretools has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-06-03
1282   powerdns = pdns; # Added 2022-03-28
1284   # postgresql plugins
1285   cstore_fdw = postgresqlPackages.cstore_fdw;
1286   pg_cron = postgresqlPackages.pg_cron;
1287   pg_hll = postgresqlPackages.pg_hll;
1288   pg_repack = postgresqlPackages.pg_repack;
1289   pg_similarity = postgresqlPackages.pg_similarity;
1290   pg_topn = postgresqlPackages.pg_topn;
1291   pgjwt = postgresqlPackages.pgjwt;
1292   pgroonga = postgresqlPackages.pgroonga;
1293   pgtap = postgresqlPackages.pgtap;
1294   plv8 = postgresqlPackages.plv8;
1295   postgis = postgresqlPackages.postgis;
1296   tex-match = throw "'tex-match' has been removed due to lack of maintenance upstream. Consider using 'hieroglyphic' instead"; # Added 2024-09-24
1297   texinfo5 = throw "'texinfo5' has been removed from nixpkgs"; # Added 2024-09-10
1298   timescaledb = postgresqlPackages.timescaledb;
1299   tsearch_extras = postgresqlPackages.tsearch_extras;
1301   # pinentry was using multiple outputs, this emulates the old interface for i.e. home-manager
1302   # soon: throw "'pinentry' has been removed. Pick an appropriate variant like 'pinentry-curses' or 'pinentry-gnome3'";
1303   pinentry = pinentry-all // {
1304     curses = pinentry-curses;
1305     emacs = pinentry-emacs;
1306     gnome3 = pinentry-gnome3;
1307     gtk2 = pinentry-gtk2;
1308     qt = pinentry-qt;
1309     tty = pinentry-tty;
1310     flavors = [ "curses" "emacs" "gnome3" "gtk2" "qt" "tty" ];
1311   }; # added 2024-01-15
1312   pinentry_curses = throw "'pinentry_curses' has been renamed to/replaced by 'pinentry-curses'"; # Converted to throw 2023-09-10
1313   pinentry_emacs = throw "'pinentry_emacs' has been renamed to/replaced by 'pinentry-emacs'"; # Converted to throw 2023-09-10
1314   pinentry_gnome = throw "'pinentry_gnome' has been renamed to/replaced by 'pinentry-gnome'"; # Converted to throw 2023-09-10
1315   pinentry_gtk2 = throw "'pinentry_gtk2' has been renamed to/replaced by 'pinentry-gtk2'"; # Converted to throw 2023-09-10
1316   pinentry_qt = throw "'pinentry_qt' has been renamed to/replaced by 'pinentry-qt'"; # Converted to throw 2023-09-10
1317   pinentry_qt5 = pinentry-qt; # Added 2020-02-11
1318   pivx = throw "pivx has been removed as it was marked as broken"; # Added 2024-07-15
1319   pivxd = throw "pivxd has been removed as it was marked as broken"; # Added 2024-07-15
1321   PlistCpp = plistcpp; # Added 2024-01-05
1322   pocket-updater-utility = pupdate; # Added 2024-01-25
1323   poetry2nix = throw "poetry2nix is now maintained out-of-tree. Please use https://github.com/nix-community/poetry2nix/"; # Added 2023-10-26
1324   prayer = throw "prayer has been removed from nixpkgs"; # Added 2023-11-09
1325   prismlauncher-qt5 = throw "'prismlauncher-qt5' has been removed from nixpkgs. Please use 'prismlauncher'"; # Added 2024-04-20
1326   prismlauncher-qt5-unwrapped = throw "'prismlauncher-qt5-unwrapped' has been removed from nixpkgs. Please use 'prismlauncher-unwrapped'"; # Added 2024-04-20
1327   privacyidea = throw "privacyidea has been removed from nixpkgs"; # Added 2023-10-31
1328   probe-rs = probe-rs-tools; # Added 2024-05-23
1329   probe-rs-cli = throw "probe-rs-cli is now part of the probe-rs package"; # Added 2023-07-03
1330   probe-run = throw "probe-run is deprecated upstream.  Use probe-rs instead."; # Added 2024-05-23
1331   processing3 = throw "'processing3' has been renamed to/replaced by 'processing'"; # Converted to throw 2023-09-10
1332   prometheus-dmarc-exporter = dmarc-metrics-exporter; # added 2022-05-31
1333   prometheus-dovecot-exporter = dovecot_exporter; # Added 2024-06-10
1334   prometheus-openldap-exporter = throw "'prometheus-openldap-exporter' has been removed from nixpkgs, as it was unmaintained"; # Added 2024-09-01
1335   prometheus-openvpn-exporter = throw "'prometheus-openvpn-exporter' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-12-23
1336   prometheus-minio-exporter = throw "'prometheus-minio-exporter' has been removed from nixpkgs, use Minio's built-in Prometheus integration instead"; # Added 2024-06-10
1337   prometheus-speedtest-exporter = throw "prometheus-speedtest-exporter was removed as unmaintained"; # Added 2023-07-31
1338   protobuf3_17 = throw "protobuf3_17 does not receive updates anymore and has been removed"; # Added 2023-05-21
1339   protobuf3_19 = throw "protobuf3_19 does not receive updates anymore and has been removed"; # Added 2023-10-01
1340   protobuf3_24 = protobuf_24;
1341   protobuf3_23 = protobuf_23;
1342   protobuf3_21 = protobuf_21;
1343   protonup = protonup-ng; # Added 2022-11-06
1344   protonvpn-gui_legacy = throw "protonvpn-gui_legacy source code was removed from upstream. Use protonvpn-gui instead."; # Added 2024-10-12
1345   proxmark3-rrg = proxmark3; # Added 2023-07-25
1346   proxmark3-unstable = throw "removed in favor of rfidresearchgroup fork"; # Added 2023-07-25
1347   psensor = throw "'psensor' has been removed due to lack of maintenance upstream. Consider using 'mission-center', 'resources' or 'monitorets' instead"; # Added 2024-09-14
1348   pyls-black = throw "pyls-black has been removed from nixpkgs. Use python-lsp-black instead."; # Added 2023-01-09
1349   pyls-mypy = throw "pyls-mypy has been removed from nixpkgs. Use pylsp-mypy instead."; # Added 2023-01-09
1350   pygmentex = throw "'pygmentex' has been renamed to/replaced by 'texlive.bin.pygmentex'"; # Converted to throw 2023-09-10
1351   pyo3-pack = maturin;
1352   pypi2nix = throw "pypi2nix has been removed due to being unmaintained";
1353   pypolicyd-spf = spf-engine; # Added 2022-10-09
1354   python = python2; # Added 2022-01-11
1355   python-language-server = throw "python-language-server has been removed as it is no longer maintained. Use e.g. python-lsp-server instead"; # Added 2023-01-07
1356   python-swiftclient = swiftclient; # Added 2021-09-09
1357   pythonFull = python2Full; # Added 2022-01-11
1358   pythonPackages = python.pkgs; # Added 2022-01-11
1360   ### Q ###
1362   qbittorrent-qt5 = throw "'qbittorrent-qt5' has been removed as qBittorrent 5 dropped support for Qt 5. Please use 'qbittorrent'"; # Added 2024-09-30
1363   qcsxcad = libsForQt5.qcsxcad; # Added 2020-11-05
1364   qtcreator-qt6 = throw "'qtcreator-qt6' has been renamed to/replaced by 'qtcreator', since qt5 version has been removed"; # Added 2023-07-25
1365   qflipper = qFlipper; # Added 2022-02-11
1366   qlandkartegt = throw "'qlandkartegt' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-04-17
1367   qscintilla = libsForQt5.qscintilla; # Added 2023-09-20
1368   qscintilla-qt6 = qt6Packages.qscintilla; # Added 2023-09-20
1369   qt515 = qt5; # Added 2022-11-24
1370   qt5ct = libsForQt5.qt5ct; # Added 2021-12-27
1371   qt6ct = qt6Packages.qt6ct; # Added 2023-03-07
1372   qtcurve = libsForQt5.qtcurve; # Added 2020-11-07
1373   qtile-unwrapped = python3.pkgs.qtile; # Added 2023-05-12
1374   quantum-espresso-mpi = quantum-espresso; # Added 2023-11-23
1375   quicklispPackages = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1376   quicklispPackagesABCL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1377   quicklispPackagesCCL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1378   quicklispPackagesClisp = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1379   quicklispPackagesECL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1380   quicklispPackagesFor = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1381   quicklispPackagesGCL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1382   quicklispPackagesSBCL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1383   qutebrowser-qt6 = throw "'qutebrowser-qt6' has been replaced by 'qutebrowser', since the the qt5 version has been removed"; # Added 2023-08-19
1384   quvi = throw "'quvi' has been removed, as it was broken and unmaintained"; # Added 2023-11-25
1386   ### R ###
1388   rabbitvcs = throw "rabbitvcs has been removed from nixpkgs, because it was broken"; # Added 2024-07-15
1389   radare2-cutter = cutter; # Added 2021-03-30
1390   radicle-cli = throw "'radicle-cli' was removed in favor of 'radicle-node'"; # Added 2024-05-04
1391   radicle-upstream = throw "'radicle-upstream' was sunset, see <https://community.radworks.org/t/2962>"; # Added 2024-05-04
1392   railway-travel = diebahn; # Added 2024-04-01
1393   rambox-pro = rambox; # Added 2022-12-12
1394   rapidjson-unstable = lib.warn "'rapidjson-unstable' has been renamed to 'rapidjson'" rapidjson; # Added 2024-07-28
1395   rarian = throw "rarian has been removed as unused"; # Added 2023-07-05
1396   rccl = throw "'rccl' has been replaced with 'rocmPackages.rccl'"; # Added 2023-10-08
1397   rdc = throw "'rdc' has been replaced with 'rocmPackages.rdc'"; # Added 2023-10-08
1398   readline63 = throw "'readline63' has been replaced with 'readline'"; # Added 2024-02-10
1399   redocly-cli = redocly; # Added 2024-04-14
1400   redpanda = redpanda-client; # Added 2023-10-14
1401   redpanda-server = throw "'redpanda-server' has been removed because it was broken for a long time"; # Added 2024-06-10
1402   relibc = throw "relibc has been removed due to lack of maintenance"; # Added 2024-09-02
1403   replay-sorcery = throw "replay-sorcery has been removed as it is unmaintained upstream. Consider using gpu-screen-recorder or obs-studio instead."; # Added 2024-07-13
1404   restinio_0_6 = throw "restinio_0_6 has been removed from nixpkgs as it's not needed by downstream packages"; # Added 2024-07-04
1405   restya-board = throw "'restya-board' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-01-22
1406   retdec-full = throw "'retdec-full' is no longer needed, please use 'retdec'"; # Added 2024-02-05
1407   retroshare06 = retroshare;
1408   ricochet = throw "ricochet has been deprecated in favor of ricochet-refresh"; # Added 2024-02-26
1409   rigsofrods = rigsofrods-bin; # Added 2023-03-22
1410   ring-daemon = jami-daemon; # Added 2021-10-26
1411   rnix-lsp = throw "'rnix-lsp' has been removed as it is unmaintained"; # Added 2024-03-09
1412   rockbox_utility = rockbox-utility; # Added 2022-03-17
1413   rocalution = throw "'rocalution' has been replaced with 'rocmPackages.rocalution'"; # Added 2023-10-08
1414   rocblas = throw "'rocblas' has been replaced with 'rocmPackages.rocblas'"; # Added 2023-10-08
1415   rocfft = throw "'rocfft' has been replaced with 'rocmPackages.rocfft'"; # Added 2023-10-08
1416   rocprim = throw "'rocprim' has been replaced with 'rocmPackages.rocprim'"; # Added 2023-10-08
1417   rocrand = throw "'rocrand' has been replaced with 'rocmPackages.rocrand'"; # Added 2023-10-08
1418   rocsparse = throw "'rocsparse' has been replaced with 'rocmPackages.rocsparse'"; # Added 2023-10-08
1419   rocthrust = throw "'rocthrust' has been replaced with 'rocmPackages.rocthrust'"; # Added 2023-10-08
1420   roctracer = throw "'roctracer' has been replaced with 'rocmPackages.roctracer'"; # Added 2023-10-08
1421   rocwmma = throw "'rocwmma' has been replaced with 'rocmPackages.rocwmma'"; # Added 2023-10-08
1422   rocclr = throw "'rocclr' has been removed in favor of 'rocmPackages.clr'"; # Added 2023-10-08
1423   rocdbgapi = throw "'rocdbgapi' has been replaced with 'rocmPackages.rocdbgapi'"; # Added 2023-10-08
1424   rocgdb = throw "'rocgdb' has been replaced with 'rocmPackages.rocgdb'"; # Added 2023-10-08
1425   rocprofiler = throw "'rocprofiler' has been replaced with 'rocmPackages.rocprofiler'"; # Added 2023-10-08
1426   rocsolver = throw "'rocsolver' has been replaced with 'rocmPackages.rocsolver'"; # Added 2023-10-08
1427   rocmClangStdenv = throw "'rocmClangStdenv' has been moved to 'rocmPackages' and is no longer public"; # Added 2023-10-08
1428   rocmUpdateScript = throw "'rocmUpdateScript' has been moved to 'rocmPackages' and is no longer public"; # Added 2023-10-08
1429   rocminfo = throw "'rocminfo' has been replaced with 'rocmPackages.rocminfo'"; # Added 2023-10-08
1430   rocmlir = throw "'rocmlir' has been replaced with 'rocmPackages.rocmlir'"; # Added 2023-10-08
1431   rocmlir-rock = throw "'rocmlir-rock' has been replaced with 'rocmPackages.rocmlir-rock'"; # Added 2023-10-08
1432   rocm-cmake = throw "'rocm-cmake' has been replaced with 'rocmPackages.rocm-cmake'"; # Added 2023-10-08
1433   rocm-comgr = throw "'rocm-comgr' has been replaced with 'rocmPackages.rocm-comgr'"; # Added 2023-10-08
1434   rocm-core = throw "'rocm-core' has been replaced with 'rocmPackages.rocm-core'"; # Added 2023-10-08
1435   rocm-device-libs = throw "'rccl' has been replaced with 'rocmPackages.rocm-device-libs'"; # Added 2023-10-08
1436   rocm-opencl-icd = rocmPackages.clr.icd; # Added 2023-10-08 Convert to throw after 23.11 is released
1437   rocm-opencl-runtime = rocmPackages.clr; # Added 2023-10-08 Convert to throw after 23.11 is released
1438   rocm-runtime = throw "'rocm-runtime' has been replaced with 'rocmPackages.rocm-runtime'"; # Added 2023-10-08
1439   rocm-smi = throw "'rocm-smi' has been replaced with 'rocmPackages.rocm-smi'"; # Added 2023-10-08
1440   rocm-thunk = throw "'rocm-thunk' has been replaced with 'rocmPackages.rocm-thunk'"; # Added 2023-10-08
1441   rocr-debug-agent = throw "'rocr-debug-agent' has been replaced with 'rocmPackages.rocr-debug-agent'"; # Added 2023-10-08
1442   rome = throw "rome is no longer maintained, consider using biome instead"; # Added 2023-09-12
1443   rpiboot-unstable = rpiboot; # Added 2021-07-30
1444   rr-unstable = rr; # Added 2022-09-17
1445   rtl8723bs-firmware = throw "rtl8723bs-firmware was added in mainline kernel version 4.12"; # Added 2023-07-03
1446   rtsp-simple-server = throw "rtsp-simple-server is rebranded as mediamtx, including default config path update"; # Added 2023-04-11
1447   rtx = mise; # Added 2024-01-05
1448   runCommandNoCC = runCommand;
1449   runCommandNoCCLocal = runCommandLocal;
1450   rustc-wasm32 = rustc; # Added 2023-12-01
1451   rustic-rs = rustic; # Added 2024-08-02
1452   rxvt_unicode = rxvt-unicode-unwrapped; # Added 2020-02-02
1453   rxvt_unicode-with-plugins = rxvt-unicode; # Added 2020-02-02
1455   # The alias for linuxPackages*.rtlwifi_new is defined in ./all-packages.nix,
1456   # due to it being inside the linuxPackagesFor function.
1457   rtlwifi_new-firmware = rtw88-firmware; # Added 2021-03-14
1458   rtw88-firmware = throw "rtw88-firmware has been removed because linux-firmware now contains it."; # Added 2024-06-28
1459   rtw89-firmware = throw "rtw89-firmware has been removed because linux-firmware now contains it."; # Added 2023-02-19
1461   ### S ###
1463   SDL_classic = SDL1; # Added 2024-09-03
1464   s2n = s2n-tls; # Added 2021-03-03
1465   sandboxfs = throw "'sandboxfs' has been removed due to being unmaintained, consider using linux namespaces for sandboxing instead"; # Added 2024-06-06
1466   sane-backends-git = sane-backends; # Added 2021-02-19
1467   scantailor = scantailor-advanced; # Added 2022-05-26
1468   schildichat-web = throw ''
1469     schildichat has been removed as it is severely lacking behind the Element upstream and does not receive regular security fixes.
1470     Please participate in upstream discussion on getting out new releases:
1471     https://github.com/SchildiChat/schildichat-desktop/issues/212
1472     https://github.com/SchildiChat/schildichat-desktop/issues/215''; # Added 2023-12-05
1473   schildichat-desktop = schildichat-web;
1474   schildichat-desktop-wayland = schildichat-web;
1475   scitoken-cpp = scitokens-cpp; # Added 2024-02-12
1476   scylladb = throw "'scylladb' has been removed due to being unmaintained"; # Added 2024-03-17
1477   sdlmame = throw "'sdlmame' has been renamed to/replaced by 'mame'"; # Converted to throw 2023-09-10
1478   searx = throw "'searx' has been removed as it is unmaintained. Please switch to searxng"; # Added 2023-10-03
1479   semeru-bin-16 = throw "Semeru 16 has been removed as it has reached its end of life"; # Added 2024-08-01
1480   semeru-jre-bin-16 = throw "Semeru 16 has been removed as it has reached its end of life"; # Added 2024-08-01
1481   semver-cpp = throw "'semver-cpp' was removed because no packages in nixpkgs use it anymore"; # Added 2024-02-14
1482   session-desktop-appimage = session-desktop;
1483   setupcfg2nix = throw "'setupcfg2nix' has been removed. Please switch to buildPythonPackage"; # Added 2023-12-12
1484   sequoia = sequoia-sq; # Added 2023-06-26
1485   sexp = sexpp; # Added 2023-07-03
1486   sget = throw "sget has been removed from nixpkgs, as it is not supported upstream anymore see https://github.com/sigstore/sget/issues/145"; # Added 2023-05-26
1487   sgtpuzzles = throw "'sgtpuzzles' has been renamed to 'sgt-puzzles'"; # Added 2023-10-06
1488   sgtpuzzles-mobile = throw "'sgtpuzzles-mobile' has been renamed to 'sgt-puzzles-mobile'"; # Added 2023-10-06
1489   inherit (libsForQt5.mauiPackages) shelf; # added 2022-05-17
1490   shhgit = throw "shhgit is broken and is no longer maintained. See https://github.com/eth0izzle/shhgit#-shhgit-is-no-longer-maintained-"; # Added 2023-08-08
1491   shipyard = jumppad; # Added 2023-06-06
1492   signumone-ks = throw "signumone-ks has been removed from nixpkgs because the developers stopped offering the binaries"; # Added 2023-08-17
1493   simplenote = throw "'simplenote' has been removed because it is no longer maintained and insecure"; # Added 2023-10-09
1494   skk-dicts = throw "'skk-dicts' has been split into multiple packages under 'skkDictionaries'"; # Added 2023-11-08
1495   sky = throw "'sky' has been removed because its upstream website disappeared"; # Added 2024-07-21
1496   SkypeExport = skypeexport; # Added 2024-06-12
1497   slack-dark = slack; # Added 2020-03-27
1498   slmenu = throw "slmenu has been removed (upstream is gone)"; # Added 2023-04-06
1499   slurm-llnl = slurm; # renamed July 2017
1500   smesh = throw "'smesh' has been removed as it's unmaintained and depends on opencascade-oce, which is also unmaintained"; # Added 2023-09-18
1501   snapTools = throw "snapTools was removed because makeSnap produced broken snaps and it was the only function in snapTools. See https://github.com/NixOS/nixpkgs/issues/100618 for more details."; # 2024-03-04;
1502   soldat-unstable = opensoldat; # Added 2022-07-02
1503   solr_8 = throw "'solr' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-03-16
1504   solr = throw "'solr' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-03-16
1505   soundOfSorting = sound-of-sorting; # Added 2023-07-07
1506   soundux = throw "'soundux' has been removed, as it is unmaintained."; # Added on 2024-02-14
1507   SP800-90B_EntropyAssessment = sp800-90b-entropyassessment; # Added on 2024-06-12
1508   SPAdes = spades; # Added 2024-06-12
1509   spark2 = throw "'spark2' is no longer supported nixpkgs, please use 'spark'"; # Added 2023-05-08
1510   spark_2_4 = throw "'spark_2_4' is no longer supported nixpkgs, please use 'spark'"; # Added 2023-05-08
1511   spark_3_1 = throw "'spark_3_1' is no longer supported nixpkgs, please use 'spark'"; # Added 2023-05-08
1512   spark_3_3 = throw "'spark_3_3' is no longer supported nixpkgs, please use 'spark'"; # Added 2024-03-23
1513   spark2014 = gnatprove; # Added 2024-02-25
1515   # Added 2020-02-10
1516   sourceHanSansPackages = {
1517     japanese = source-han-sans;
1518     korean = source-han-sans;
1519     simplified-chinese = source-han-sans;
1520     traditional-chinese = source-han-sans;
1521   };
1522   source-han-sans-japanese = source-han-sans;
1523   source-han-sans-korean = source-han-sans;
1524   source-han-sans-simplified-chinese = source-han-sans;
1525   source-han-sans-traditional-chinese = source-han-sans;
1526   sourceHanSerifPackages = {
1527     japanese = source-han-serif;
1528     korean = source-han-serif;
1529     simplified-chinese = source-han-serif;
1530     traditional-chinese = source-han-serif;
1531   };
1532   source-han-serif-japanese = source-han-serif;
1533   source-han-serif-korean = source-han-serif;
1534   source-han-serif-simplified-chinese = source-han-serif;
1535   source-han-serif-traditional-chinese = source-han-serif;
1538   spacegun = throw "'spacegun' has been removed as unmaintained"; # Added 2023-05-20
1539   spectral = neochat; # Added 2020-12-27
1540   speedtest-exporter = throw "'speedtest-exporter' has been removed as unmaintained"; # Added 2023-07-31
1541   spice-gtk_libsoup2 = throw "'spice-gtk_libsoup2' has been renamed to/replaced by 'spice-gtk'"; # Added 2023-02-21
1542   # spidermonkey is not ABI upwards-compatible, so only allow this for nix-shell
1543   spidermonkey = spidermonkey_78; # Added 2020-10-09
1544   spidermonkey_102 = throw "'spidermonkey_102' is EOL since 2023/03"; # Added 2024-08-07
1545   spotify-tui = throw "'spotify-tui' has been removed, as it was broken and unmaintained"; # Added 2024-03-12
1546   spotify-unwrapped = spotify; # added 2022-11-06
1547   spring-boot = spring-boot-cli; # added 2020-04-24
1548   squid4 = throw "'squid4' has been renamed to/replaced by 'squid'"; # Converted to throw 2023-09-10
1549   srvc = throw "'srvc' has been removed, as it was broken and unmaintained"; # Added 2024-09-09
1550   ssb = throw "'ssb' has been removed, as it was broken and unmaintained"; # Added 2023-12-21
1551   ssm-agent = amazon-ssm-agent; # Added 2023-10-17
1552   starboard-octant-plugin = throw "starboard-octant-plugin has been dropped due to needing octant which is archived"; # Added 2023-09-29
1553   starspace = throw "starspace has been removed from nixpkgs, as it was broken"; # Added 2024-07-15
1554   steamPackages = {
1555     steamArch = throw "`steamPackages.steamArch` has been removed as it's no longer applicable";
1556     steam = lib.warn "`steamPackages.steam` has been moved to top level as `steam-unwrapped`" steam-unwrapped;
1557     steam-fhsenv = lib.warn "`steamPackages.steam-fhsenv` has been moved to top level as `steam`" steam;
1558     steam-fhsenv-without-steam = lib.warn "`steamPackages.steam-fhsenv-without-steam` has been moved to top level as `steam-fhsenv-without-steam`" steam-fhsenv-without-steam;
1559     steamcmd = lib.warn "`steamPackages.steamcmd` has been moved to top level as `steamcmd`" steamcmd;
1560   };
1561   steam-small = steam; # Added 2024-09-12
1562   steam-run-native = steam-run; # added 2022-02-21
1563   StormLib = stormlib; # Added 2024-01-21
1564   sumneko-lua-language-server = lua-language-server; # Added 2023-02-07
1565   supertux-editor = throw "'supertux-editor' has been removed, as it was broken and unmaintained"; # Added 2023-12-22
1566   swiProlog = lib.warn "swiProlog has been renamed to swi-prolog" swi-prolog; # Added 2024-09-07
1567   swiPrologWithGui = lib.warn "swiPrologWithGui has been renamed to swi-prolog-gui" swi-prolog-gui; # Added 2024-09-07
1568   swift-im = throw "swift-im has been removed as it is unmaintained and depends on deprecated Python 2 / Qt WebKit"; # Added 2023-01-06
1569   swig1 = throw "swig1 has been removed as it is obsolete"; # Added 2024-08-23
1570   swig2 = throw "swig2 has been removed as it is obsolete"; # Added 2024-08-23
1571   swig3 = throw "swig3 has been removed as it is obsolete"; # Added 2024-09-12
1572   swig4 = swig; # Added 2024-09-12
1573   swigWithJava = throw "swigWithJava has been removed as the main swig package has supported Java since 2009"; # Added 2024-09-12
1574   swtpm-tpm2 = swtpm; # Added 2021-02-26
1575   Sylk = sylk; # Added 2024-06-12
1576   symbiyosys = sby; # Added 2024-08-18
1577   sync = taler-sync; # Added 2024-09-04
1578   syncthing-cli = syncthing; # Added 2021-04-06
1579   syncthingtray-qt6 = syncthingtray; # Added 2024-03-06
1581   ### T ###
1583   tabula = throw "tabula has been removed from nixpkgs, as it was broken"; # Added 2024-07-15
1584   tangogps = foxtrotgps; # Added 2020-01-26
1585   taskwarrior = lib.warn "taskwarrior was replaced by taskwarrior3, which requires manual transition from taskwarrior 2.6, read upstream's docs: https://taskwarrior.org/docs/upgrade-3/" taskwarrior2;
1586   taplo-cli = taplo; # Added 2022-07-30
1587   taplo-lsp = taplo; # Added 2022-07-30
1588   taro = taproot-assets; # Added 2023-07-04
1589   tdesktop = telegram-desktop; # Added 2023-04-07
1590   teck-programmer = throw "teck-programmer was removed because it was broken and unmaintained"; # added 2024-08-23
1591   telegram-cli = throw "telegram-cli was removed because it was broken and abandoned upstream"; # Added 2023-07-28
1592   teleport_11 = throw "teleport 11 has been removed as it is EOL. Please upgrade to Teleport 12 or later"; # Added 2023-11-27
1593   teleport_12 = throw "teleport 12 has been removed as it is EOL. Please upgrade to Teleport 13 or later"; # Added 2024-02-04
1594   teleport_13 = throw "teleport 13 has been removed as it is EOL. Please upgrade to Teleport 14 or later"; # Added 2024-05-26
1595   teleprompter = throw "teleprompter has been removed. reason: upstream dead and does not work with recent electron versions"; # Added 2024-03-14
1596   temurin-bin-20 = throw "Temurin 20 has been removed as it has reached its end of life"; # Added 2024-08-01
1597   temurin-jre-bin-20 = throw "Temurin 20 has been removed as it has reached its end of life"; # Added 2024-08-01
1598   temurin-bin-19 = throw "Temurin 19 has been removed as it has reached its end of life"; # Added 2024-08-01
1599   temurin-jre-bin-19 = throw "Temurin 19 has been removed as it has reached its end of life"; # Added 2024-08-01
1600   temurin-bin-18 = throw "Temurin 18 has been removed as it has reached its end of life"; # Added 2024-08-01
1601   temurin-jre-bin-18 = throw "Temurin 18 has been removed as it has reached its end of life"; # Added 2024-08-01
1602   temurin-bin-16 = throw "Temurin 16 has been removed as it has reached its end of life"; # Added 2024-08-01
1603   tensile = throw "'tensile' has been replaced with 'rocmPackages.tensile'"; # Added 2023-10-08
1604   tepl = libgedit-tepl; # Added 2024-04-29
1605   testVersion = testers.testVersion; # Added 2022-04-20
1606   tfplugindocs = terraform-plugin-docs; # Added 2023-11-01
1607   thrift-0_10 = throw "'thrift-0_10' has been removed because it is impacted by security issues and not used in nixpkgs, move to 'thrift'"; # Added 2024-03-17
1608   invalidateFetcherByDrvHash = testers.invalidateFetcherByDrvHash; # Added 2022-05-05
1609   timescale-prometheus = promscale; # Added 2020-09-29
1610   tinygltf = throw "TinyglTF has been embedded in draco due to lack of other users and compatibility breaks."; # Added 2023-06-25
1611   tightvnc = throw "'tightvnc' has been removed as the version 1.3 is not maintained upstream anymore and is insecure"; # Added 2024-08-22
1612   tixati = throw "'tixati' has been removed from nixpkgs as it is unfree and unmaintained"; # Added 2023-03-17
1613   tkcvs = tkrev; # Added 2022-03-07
1614   toil = throw "toil was removed as it was broken and requires obsolete versions of libraries"; # Added 2024-09-22
1615   tokodon = plasma5Packages.tokodon;
1616   tokyo-night-gtk = tokyonight-gtk-theme; # Added 2024-01-28
1617   tomcat_connectors = apacheHttpdPackages.mod_jk; # Added 2024-06-07
1618   tootle = throw "'tootle' has been removed as it is not maintained upstream. Consider using 'tuba' instead"; # Added 2024-02-11
1619   tor-browser-bundle-bin = tor-browser; # Added 2023-09-23
1620   transmission = lib.warn (transmission3Warning {}) transmission_3; # Added 2024-06-10
1621   transmission-gtk = lib.warn (transmission3Warning {suffix = "-gtk";}) transmission_3-gtk; # Added 2024-06-10
1622   transmission-qt = lib.warn (transmission3Warning {suffix = "-qt";}) transmission_3-qt; # Added 2024-06-10
1623   treefmt = treefmt2; # 2024-06-28
1624   libtransmission = lib.warn (transmission3Warning {prefix = "lib";}) libtransmission_3; # Added 2024-06-10
1625   transfig = fig2dev; # Added 2022-02-15
1626   transifex-client = transifex-cli; # Added 2023-12-29
1627   trfl = throw "trfl has been removed, because it has not received an update for 3 years and was broken"; # Added 2024-07-25
1628   trezor_agent = trezor-agent; # Added 2024-01-07
1629   openai-triton-llvm = triton-llvm; # added 2024-07-18
1630   trust-dns = hickory-dns; # Added 2024-08-07
1631   trustedGrub = throw "trustedGrub has been removed, because it is not maintained upstream anymore"; # Added 2023-05-10
1632   trustedGrub-for-HP = throw "trustedGrub-for-HP has been removed, because it is not maintained upstream anymore"; # Added 2023-05-10
1633   tumpa = throw "tumpa has been removed, as it is broken"; # Added 2024-07-15
1634   turbogit = throw "turbogit has been removed as it is unmaintained upstream and depends on an insecure version of libgit2"; # Added 2024-08-25
1635   tvbrowser-bin = tvbrowser; # Added 2023-03-02
1636   tvheadend = throw "tvheadend has been removed as it nobody was willing to maintain it and it was stuck on an unmaintained version that required FFmpeg 4; please see https://github.com/NixOS/nixpkgs/pull/332259 if you are interested in maintaining a newer version"; # Added 2024-08-21
1637   typst-fmt = typstfmt; # Added 2023-07-15
1638   typst-preview = throw "The features of 'typst-preview' have been consolidated to 'tinymist', an all-in-one language server for typst"; # Added 2024-07-07
1640   ### U ###
1642   uade123 = uade; # Added 2022-07-30
1643   uberwriter = apostrophe; # Added 2020-04-23
1644   ubootBeagleboneBlack = ubootAmx335xEVM; # Added 2020-01-21
1645   ubuntu_font_family = ubuntu-classic; # Added 2024-02-19
1646   uclibc = uclibc-ng; # Added 2022-06-16
1647   uclibcCross = uclibc-ng; # Added 2022-06-16
1648   ue4 = throw "ue4 has been removed, because the package was broken for years"; # Added 2023-11-22
1649   uefi-firmware-parser = throw "The uefi-firmware-parser package was dropped since it was unmaintained."; # Added 2024-06-21
1650   uhd3_5 = throw "uhd3_5 has been removed, because it was no longer needed"; # Added 2023-10-07
1651   uhhyou.lv2 = throw "'uhhyou.lv2' has been removed, upstream gone"; # Added 2023-06-21
1652   unicorn-emu = unicorn; # Added 2020-10-29
1653   uniffi-bindgen = throw "uniffi-bindgen has been removed since upstream no longer provides a standalone package for the CLI";
1654   unifi-poller = unpoller; # Added 2022-11-24
1655   unifi-video = throw "unifi-video has been removed as it has been unsupported upstream since 2021"; # Added 2024-10-01
1656   unifi5 = throw "'unifi5' has been removed since its required MongoDB version is EOL."; # Added 2024-04-11
1657   unifi6 = throw "'unifi6' has been removed since its required MongoDB version is EOL."; # Added 2024-04-11
1658   unifi7 = throw "'unifi7' has been removed since it is vulnerable to CVE-2024-42025 and its required MongoDB version is EOL."; # Added 2024-10-01
1659   unifiLTS = throw "'unifiLTS' has been removed since UniFi no longer has LTS and stable releases. Use `pkgs.unifi` instead."; # Added 2024-04-11
1660   unifiStable = throw "'unifiStable' has been removed since UniFi no longer has LTS and stable releases. Use `pkgs.unifi` instead."; # Converted to throw 2024-04-11
1661   untrunc = untrunc-anthwlock; # Added 2021-02-01
1662   urlview = throw "'urlview' has been dropped because it's unmaintained. Consider switching to an alternative such as `pkgs.extract_url` or `pkgs.urlscan`."; # Added 2023-12-14
1663   urxvt_autocomplete_all_the_things = rxvt-unicode-plugins.autocomplete-all-the-things; # Added 2020-02-02
1664   urxvt_bidi = rxvt-unicode-plugins.bidi; # Added 2020-02-02
1665   urxvt_font_size = rxvt-unicode-plugins.font-size; # Added 2020-02-02
1666   urxvt_perl = rxvt-unicode-plugins.perl; # Added 2020-02-02
1667   urxvt_perls = rxvt-unicode-plugins.perls; # Added 2020-02-02
1668   urxvt_tabbedex = rxvt-unicode-plugins.tabbedex; # Added 2020-02-02
1669   urxvt_theme_switch = rxvt-unicode-plugins.theme-switch; # Added 2020-02-02
1670   urxvt_vtwheel = rxvt-unicode-plugins.vtwheel; # Added 2020-02-02
1671   usbguard-nox = throw "'usbguard-nox' has been renamed to/replaced by 'usbguard'"; # Converted to throw 2023-09-10
1672   utahfs = throw "utahfs has been removed, as it is broken and lack of maintenance from upstream"; # Added 2023-09-29
1673   util-linuxCurses = util-linux; # Added 2022-04-12
1674   utillinux = util-linux; # Added 2020-11-24
1676   ### V ###
1678   v4l_utils = throw "'v4l_utils' has been renamed to/replaced by 'v4l-utils'"; # Converted to throw 2023-09-10
1679   validphys2 = throw "validphys2 has been removed, since it has a broken dependency that was removed"; # Added 2024-08-21
1680   vamp = { vampSDK = vamp-plugin-sdk; }; # Added 2020-03-26
1681   vaapiIntel = intel-vaapi-driver; # Added 2023-05-31
1682   vaapiVdpau = libva-vdpau-driver; # Added 2024-06-05
1683   vaultwarden-vault = vaultwarden.webvault; # Added 2022-12-13
1684   vdirsyncerStable = vdirsyncer; # Added 2020-11-08, see https://github.com/NixOS/nixpkgs/issues/103026#issuecomment-723428168
1685   ventoy-bin = ventoy; # Added 2023-04-12
1686   ventoy-bin-full = ventoy-full; # Added 2023-04-12
1687   verilog = iverilog; # Added 2024-07-12
1688   ViennaRNA = viennarna; # Added 2023-08-23
1689   vikunja-api = throw "'vikunja-api' has been replaced by 'vikunja'"; # Added 2024-02-19
1690   vikunja-frontend = throw "'vikunja-frontend' has been replaced by 'vikunja'"; # Added 2024-02-19
1691   vimHugeX = vim-full; # Added 2022-12-04
1692   vim_configurable = vim-full; # Added 2022-12-04
1693   vinagre = throw "'vinagre' has been removed as it has been archived upstream. Consider using 'gnome-connections' or 'remmina' instead"; # Added 2024-09-14
1694   vinegar = throw "'vinegar' was removed due to being blocked by Roblox, rendering the package useless"; # Added 2024-08-23
1695   virtmanager = throw "'virtmanager' has been renamed to/replaced by 'virt-manager'"; # Converted to throw 2023-09-10
1696   virtmanager-qt = throw "'virtmanager-qt' has been renamed to/replaced by 'virt-manager-qt'"; # Converted to throw 2023-09-10
1697   vivaldi-widevine = throw "'vivaldi-widevine' has been renamed to/replaced by 'widevine-cdm'"; # Added 2023-02-25
1698   vkBasalt = vkbasalt; # Added 2022-11-22
1699   vkdt-wayland = vkdt; # Added 2024-04-19
1700   vsmtp = throw "'vsmtp' has been removed, upstream gone"; # Added 2023-12-18
1701   vte_290 = throw "'vte_290' has been renamed to/replaced by 'vte'"; # Added 2023-01-05
1702   varnish72 = throw "varnish 7.2 is EOL. Either use the LTS or upgrade."; # Added 2023-10-09
1703   varnish73 = throw "varnish 7.3 is EOL. Either use the LTS or upgrade."; # Added 2023-10-09
1704   varnish72Packages = throw "varnish 7.2 is EOL. Either use the LTS or upgrade."; # Added 2023-10-09
1705   varnish73Packages = throw "varnish 7.3 is EOL. Either use the LTS or upgrade."; # Added 2023-10-09
1706   inherit (libsForQt5.mauiPackages) vvave; # added 2022-05-17
1707   volatility = throw "'volatility' has been removed, as it was broken and unmaintained"; # Added 2023-12-10
1709   ### W ###
1710   wakatime = wakatime-cli; # 2024-05-30
1711   wal_e = throw "wal_e was removed as it is unmaintained upstream and depends on the removed boto package; upstream recommends using wal-g or pgbackrest"; # Added 2024-09-22
1712   waybar-hyprland = throw "waybar-hyprland has been removed: hyprland support is now built into waybar by default."; # Added 2023-08-21
1713   wayfireApplications-unwrapped = throw ''
1714     'wayfireApplications-unwrapped.wayfire' has been renamed to/replaced by 'wayfire'
1715     'wayfireApplications-unwrapped.wayfirePlugins' has been renamed to/replaced by 'wayfirePlugins'
1716     'wayfireApplications-unwrapped.wcm' has been renamed to/replaced by 'wayfirePlugins.wcm'
1717     'wayfireApplications-unwrapped.wlroots' has been removed
1718   ''; # Add 2023-07-29
1719   waypoint = throw "waypoint has been removed from nixpkgs as the upstream project was archived"; # Added 2024-04-24
1720   wcm = throw "'wcm' has been renamed to/replaced by 'wayfirePlugins.wcm'"; # Add 2023-07-29
1721   webkitgtk_5_0 = throw "'webkitgtk_5_0' has been superseded by 'webkitgtk_6_0'"; # Added 2023-02-25
1722   webkitgtk = lib.warn "Explicitly set the ABI version of 'webkitgtk'" webkitgtk_4_0;
1723   wineWayland = wine-wayland;
1724   win-qemu = throw "'win-qemu' has been replaced by 'virtio-win'"; # Added 2023-08-16
1725   win-virtio = virtio-win; # Added 2023-10-17
1726   win-signed-gplpv-drivers = throw "win-signed-gplpv-drivers has been removed from nixpkgs, as it's unmaintained: https://help.univention.com/t/installing-signed-gplpv-drivers/21828"; # Added 2023-08-17
1727   wkhtmltopdf-bin = wkhtmltopdf; # Added 2024-07-17
1728   wlroots_0_14 = throw "'wlroots_0_14' has been removed in favor of newer versions"; # Added 2023-07-29
1729   wlroots_0_15 = throw "'wlroots_0_15' has been removed in favor of newer versions"; # Added 2024-03-28
1730   wlroots_0_16 = throw "'wlroots_0_16' has been removed in favor of newer versions"; # Added 2024-07-14
1731   wlroots = wlroots_0_18; # wlroots is unstable, we must keep depending on 'wlroots_0_*', convert to package after a stable(1.x) release
1732   wordpress6_1 = throw "'wordpress6_1' has been removed in favor of the latest version"; # Added 2023-10-10
1733   wordpress6_2 = throw "'wordpress6_2' has been removed in favor of the latest version"; # Added 2023-10-10
1734   wordpress6_3 = throw "'wordpress6_3' has been removed in favor of the latest version"; # Added 2024-08-03
1735   wordpress6_4 = throw "'wordpress6_4' has been removed in favor of the latest version"; # Added 2024-08-03
1736   wordpress6_5 = wordpress_6_5; # Added 2024-08-03
1737   wormhole-rs = magic-wormhole-rs; # Added 2022-05-30. preserve, reason: Arch package name, main binary name
1738   wpa_supplicant_ro_ssids = lib.trivial.warn "Deprecated package: Please use wpa_supplicant instead. Read-only SSID patches are now upstream!" wpa_supplicant;
1739   wrapLisp_old = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1740   wmii_hg = wmii;
1741   wrapGAppsHook = wrapGAppsHook3; # Added 2024-03-26
1742   write_stylus = styluslabs-write-bin; # Added 2024-10-09
1743   wxGTK30 = throw "wxGTK30 has been removed from nixpkgs as it has reached end of life"; # Added 2023-03-22
1744   wxGTK30-gtk2 = wxGTK30; # Added 2022-12-03
1745   wxGTK30-gtk3 = wxGTK30; # Added 2022-12-03
1746   wxmac = wxGTK30; # Added 2023-03-22
1748   ### X ###
1750   xbmc-retroarch-advanced-launchers = kodi-retroarch-advanced-launchers; # Added 2021-11-19
1751   xcbuild6Hook = throw "'xcbuild6Hook has been renamed to/replaced by 'xcbuildHook'"; # Added 2023-12-10
1752   xcodebuild6 = throw "'xcodebuild6' has been renamed to/replaced by 'xcodebuild'"; # Added 2023-12-10
1753   xdg_utils = xdg-utils; # Added 2021-02-01
1754   xen-light = throw "'xen-light' has been renamed to/replaced by 'xen-slim'"; # Added 2024-06-30
1755   xen-slim = throw "'xen-slim' has been renamed to 'xen'. The old Xen package with built-in components no longer exists"; # Added 2024-10-05
1756   xen_4_16 = throw "While Xen 4.16 was still security-supported when it was removed from Nixpkgs, it would have reached its End of Life a couple of days after NixOS 24.11 released. To avoid shipping an insecure version of Xen, the Xen Project Hypervisor Maintenance Team decided to delete the derivation entirely"; # Added 2024-10-05
1757   xen_4_17 = throw "Due to technical challenges involving building older versions of Xen with newer dependencies, the Xen Project Hypervisor Maintenance Team decided to switch to a latest-only support cycle. As Xen 4.17 would have been the 'n-2' version, it was removed"; # Added 2024-10-05
1758   xen_4_18 = throw "Due to technical challenges involving building older versions of Xen with newer dependencies, the Xen Project Hypervisor Maintenance Team decided to switch to a latest-only support cycle. As Xen 4.18 would have been the 'n-1' version, it was removed"; # Added 2024-10-05
1759   xen_4_19 = throw "Use 'xen' instead"; # Added 2024-10-05
1760   xenPackages = throw "The attributes in the xenPackages set have been promoted to the top-level. (xenPackages.xen_4_19 -> xen)";
1761   xineLib = xine-lib; # Added 2021-04-27
1762   xineUI = xine-ui; # Added 2021-04-27
1763   xmlada = gnatPackages.xmlada; # Added 2024-02-25
1764   xmr-stak = throw "xmr-stak has been removed from nixpkgs because it was broken"; # Added 2024-07-15
1765   xmake-core-sv = throw "'xmake-core-sv' has been removed, use 'libsv' instead"; # Added 2024-10-10
1766   xonsh-unwrapped = python3Packages.xonsh; # Added 2024-06-18
1767   xprite-editor = throw "'xprite-editor' has been removed due to lack of maintenance upstream. Consider using 'pablodraw' or 'aseprite' instead"; # Added 2024-09-14
1768   xtrt = throw "xtrt has been removed due to being abandoned"; # Added 2023-05-25
1769   xulrunner = firefox-unwrapped; # Added 2023-11-03
1770   xvfb_run = xvfb-run; # Added 2021-05-07
1771   xwaylandvideobridge = libsForQt5.xwaylandvideobridge; # Added 2024-09-27
1773   ### Y ###
1775   yacc = bison; # moved from top-level 2021-03-14
1776   yafaray-core = libyafaray; # Added 2022-09-23
1777   yarn2nix-moretea-openssl_1_1 = throw "'yarn2nix-moretea-openssl_1_1' has been removed."; # Added 2023-02-04
1778   yi = throw "'yi' has been removed, as it was broken and unmaintained"; # added 2024-05-09
1779   yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27
1780   yubikey-manager4 = throw "yubikey-manager4 has been removed, since it is no longer required by yubikey-manager-qt. Please update to yubikey-manager."; # Added 2024-01-14
1781   yuzu-ea = throw "yuzu-ea has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
1782   yuzu-early-access = throw "yuzu-early-access has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
1783   yuzu = throw "yuzu has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
1784   yuzu-mainline = throw "yuzu-mainline has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
1785   yuzuPackages = throw "yuzuPackages has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
1787   ### Z ###
1789   zabbix40 = throw "'zabbix40' has been removed as it has reached end of life"; # Added 2024-01-07
1790   zfsStable = zfs; # Added 2024-02-26
1791   zfsUnstable = zfs_unstable; # Added 2024-02-26
1792   zinc = zincsearch; # Added 2023-05-28
1793   zk-shell = throw "zk-shell has been removed as it was broken and unmaintained"; # Added 2024-08-10
1794   zkg = throw "'zkg' has been replaced by 'zeek'";
1795   zq = zed.overrideAttrs (old: { meta = old.meta // { mainProgram = "zq"; }; }); # Added 2023-02-06
1796   zz = throw "'zz' has been removed because it was archived in 2022 and had no maintainer"; # added 2024-05-10
1798   ### UNSORTED ###
1800   zeroc_ice = throw "'zeroc_ice' has been renamed to/replaced by 'zeroc-ice'"; # Converted to throw 2023-09-10
1802   dina-font-pcf = dina-font; # Added 2020-02-09
1803   dnscrypt-proxy2 = dnscrypt-proxy; # Added 2023-02-02
1804   gnatsd = throw "'gnatsd' has been renamed to/replaced by 'nats-server'"; # Converted to throw 2023-09-10
1806   posix_man_pages = man-pages-posix; # Added 2021-04-15
1807   ttyrec = ovh-ttyrec; # Added 2021-01-02
1808   zplugin = zinit; # Added 2021-01-30
1809   zyn-fusion = zynaddsubfx; # Added 2022-08-05
1811   inherit (stdenv.hostPlatform) system; # Added 2021-10-22
1812   inherit (stdenv) buildPlatform hostPlatform targetPlatform; # Added 2023-01-09
1814   freebsdCross = freebsd; # Added 2024-09-06
1815   netbsdCross = netbsd; # Added 2024-09-06
1816   openbsdCross = openbsd; # Added 2024-09-06
1818   # LLVM packages for (integration) testing that should not be used inside Nixpkgs:
1819   llvmPackages_latest = llvmPackages_19;
1821   /* If these are in the scope of all-packages.nix, they cause collisions
1822     between mixed versions of qt. See:
1823   https://github.com/NixOS/nixpkgs/pull/101369 */
1825   inherit (plasma5Packages)
1826     akonadi akregator arianna ark bluedevil bomber bovo breeze-grub breeze-gtk
1827     breeze-icons breeze-plymouth breeze-qt5 colord-kde discover dolphin dragon elisa falkon
1828     ffmpegthumbs filelight granatier gwenview k3b kactivitymanagerd kaddressbook
1829     kalzium kapman kapptemplate kate katomic kblackbox kblocks kbounce
1830     kcachegrind kcalc kcharselect kcolorchooser kde-cli-tools kde-gtk-config
1831     kdenlive kdeplasma-addons kdevelop-pg-qt kdevelop-unwrapped kdev-php
1832     kdev-python kdevelop kdf kdialog kdiamond keditbookmarks kfind
1833     kgamma5 kget kgpg khelpcenter kig kigo killbots kinfocenter kitinerary
1834     kleopatra klettres klines kmag kmail kmenuedit kmines kmix kmplot
1835     knavalbattle knetwalk knights kollision kolourpaint kompare konsole kontact
1836     konversation korganizer kpkpass krdc kreversi krfb kscreen kscreenlocker
1837     kshisen ksquares ksshaskpass ksystemlog kteatime ktimer ktorrent ktouch
1838     kturtle kwallet-pam kwalletmanager kwave kwayland-integration kwin kwrited
1839     marble merkuro milou minuet okular oxygen oxygen-icons5 picmi
1840     plasma-browser-integration plasma-desktop plasma-integration plasma-nano
1841     plasma-nm plasma-pa plasma-mobile plasma-systemmonitor plasma-thunderbolt
1842     plasma-vault plasma-workspace plasma-workspace-wallpapers polkit-kde-agent
1843     powerdevil qqc2-breeze-style sddm-kcm skanlite skanpage spectacle
1844     systemsettings xdg-desktop-portal-kde yakuake zanshin
1845     ;
1847   kalendar = merkuro; # Renamed in 23.08
1848   kfloppy = throw "kfloppy has been removed upstream in KDE Gear 23.08";
1850   inherit (plasma5Packages.thirdParty)
1851     krohnkite
1852     krunner-ssh
1853     krunner-symbols
1854     kwin-dynamic-workspaces
1855     kwin-tiling
1856     plasma-applet-caffeine-plus
1857     plasma-applet-virtual-desktop-bar
1858     ;
1860   inherit (libsForQt5)
1861     sddm
1862     ;
1864   inherit (pidginPackages)
1865     pidgin-indicator
1866     pidgin-latex
1867     pidgin-msn-pecan
1868     pidgin-mra
1869     pidgin-skypeweb
1870     pidgin-carbons
1871     pidgin-xmpp-receipts
1872     pidgin-otr
1873     pidgin-osd
1874     pidgin-sipe
1875     pidgin-window-merge
1876     purple-discord
1877     purple-googlechat
1878     purple-hangouts
1879     purple-lurch
1880     purple-matrix
1881     purple-mm-sms
1882     purple-plugin-pack
1883     purple-signald
1884     purple-slack
1885     purple-vk-plugin
1886     purple-xmpp-http-upload
1887     tdlib-purple
1888     pidgin-opensteamworks
1889     purple-facebook
1890     ;