Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / top-level / aliases.nix
blobdf1ee47a4f2f8c5aecae47d914259ac0cf5db910
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: with lib;
26     if alias.recurseForDerivations or false
27     then 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: with lib;
33     if isDerivation alias then
34       dontDistribute alias
35     else alias;
37   # Make sure that we are not shadowing something from all-packages.nix.
38   checkInPkgs = n: alias:
39     if builtins.hasAttr n super
40     then throw "Alias ${n} is still in all-packages.nix"
41     else alias;
43   mapAliases = aliases:
44     lib.mapAttrs (n: alias:
45       removeDistribute
46         (removeRecurseForDerivations
47           (checkInPkgs n alias)))
48       aliases;
51 mapAliases ({
52   # Added 2018-07-16 preserve, reason: forceSystem should not be used directly in Nixpkgs.
53   forceSystem = system: _:
54     (import self.path { localSystem = { inherit system; }; });
56   ### A ###
58   AusweisApp2 = ausweisapp; # Added 2023-11-08
59   a4term = a4; # Added 2023-10-06
60   aether = throw "aether has been removed from nixpkgs; upstream unmaintained, security issues"; # Added 2023-10-03
61   airfield = throw "airfield has been removed due to being unmaintained"; # Added 2023-05-19
62   alertmanager-bot = throw "alertmanager-bot is broken and has been archived by upstream" ; # Added 2023-07-28
63   alsa-project = throw "alsa-project was removed and its sub-attributes were promoted to top-level."; # Added 2023-11-12
64   alsaLib = alsa-lib; # Added 2021-06-09
65   alsaOss = alsa-oss; # Added 2021-06-10
66   alsaPluginWrapper = alsa-plugins-wrapper; # Added 2021-06-10
67   alsaPlugins = alsa-plugins; # Added 2021-06-10
68   alsaTools = alsa-tools; # Added 2021-06-10
69   alsaUtils = alsa-utils; # Added 2021-06-10
70   angelfish = libsForQt5.kdeGear.angelfish; # Added 2021-10-06
71   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
72   antimicroX = antimicrox; # Added 2021-10-31
73   ardour_6 = throw "ardour_6 has been removed in favor of newer versions"; # Added 2023-10-13
74   aseprite-unfree = aseprite; # Added 2023-08-26
75   asls = throw "asls has been removed: abandoned by upstream"; # Added 2023-03-16
76   asterisk_16 = throw "asterisk_16: Asterisk 16 is end of life and has been removed"; # Added 2023-04-19
77   asterisk_19 = throw "asterisk_19: Asterisk 19 is end of life and has been removed"; # Added 2023-04-19
78   atom = throw "'atom' has been removed because discontinued and deprecated. Consider using 'pulsar', a maintained fork"; # Added 2023-10-01
79   atom-beta = throw "'atom-beta' has been removed because discontinued and deprecated. Consider using 'pulsar', a maintained fork"; # Added 2023-10-01
80   atomEnv = throw "'atomEnv' has been removed because 'atom' is discontinued and deprecated. Consider using 'pulsar', a maintained fork"; # Added 2023-10-01
81   atomPackages = throw "'atomPackages' has been removed because 'atom' is discontinued and deprecated. Consider using 'pulsar', a maintained fork"; # Added 2023-10-01
82   avldrums-lv2 = x42-avldrums; # Added 2020-03-29
83   awesome-4-0 = awesome; # Added 2022-05-05
85   ### B ###
87   badtouch = authoscope; # Project was renamed, added 20210626
88   baget = throw "'baget' has been removed due to being unmaintained";
89   ballAndPaddle = throw "'ballAndPaddle' has been removed because it was broken and abandoned upstream"; # Added 2023-10-16
90   bashInteractive_5 = bashInteractive; # Added 2021-08-20
91   bash_5 = bash; # Added 2021-08-20
92   bazel_3 = throw "bazel 3 is past end of life as it is not an lts version"; # Added 2023-02-02
93   bedup = throw "bedup was removed because it was broken and abandoned upstream"; # added 2023-02-04
94   binance = throw "binance has been removed, because it depends on a very outdated and insecure version of electron"; # Added 2023-11-09
95   bird2 = bird; # Added 2022-02-21
96   bitwig-studio1 = throw "bitwig-studio1 has been removed, you can upgrade to 'bitwig-studio'"; # Added 2023-01-03
97   bitwig-studio2 = throw "bitwig-studio2 has been removed, you can upgrade to 'bitwig-studio'"; # Added 2023-01-03
98   blender-with-packages = args:
99     lib.warn "blender-with-packages is deprecated in favor of blender.withPackages, e.g. `blender.withPackages(ps: [ ps.foobar ])`"
100     (blender.withPackages (_: args.packages)).overrideAttrs (lib.optionalAttrs (args ? name) { pname = "blender-" + args.name; }); # Added 2023-10-30
101   bluezFull = throw "'bluezFull' has been renamed to/replaced by 'bluez'"; # Converted to throw 2023-09-10
102   boost168 = throw "boost168 has been deprecated in favor of the latest version"; # Added 2023-06-08
103   boost169 = throw "boost169 has been deprecated in favor of the latest version"; # Added 2023-06-08
104   boost16x = throw "boost16x has been deprecated in favor of the latest version"; # Added 2023-06-08
105   boost170 = throw "boost170 has been deprecated in favor of the latest version"; # Added 2023-06-08
106   boost172 = throw "boost172 has been deprecated in favor of the latest version"; # Added 2023-06-08
107   boost173 = throw "boost173 has been deprecated in favor of the latest version"; # Added 2023-06-08
108   boost174 = throw "boost174 has been deprecated in favor of the latest version"; # Added 2023-06-08
109   boost17x = throw "boost17x has been deprecated in favor of the latest version"; # Added 2023-07-13
110   boost18x = throw "boost18x has been deprecated in favor of the latest version"; # Added 2023-07-13
111   bpftool = bpftools; # Added 2021-05-03
112   bpytop = throw "bpytop has been deprecated by btop"; # Added 2023-02-16
113   bro = throw "'bro' has been renamed to/replaced by 'zeek'"; # Converted to throw 2023-09-10
114   inherit (libsForQt5.mauiPackages) buho; # added 2022-05-17
115   bukut = throw "bukut has been removed since it has been archived by upstream"; # Added 2023-05-24
116   # Shorter names; keep the longer name for back-compat. Added 2023-04-11
117   buildFHSUserEnv = buildFHSEnv;
118   buildFHSUserEnvChroot = buildFHSEnvChroot;
119   buildFHSUserEnvBubblewrap = buildFHSEnvBubblewrap;
121   # bitwarden_rs renamed to vaultwarden with release 1.21.0 (2021-04-30)
122   bitwarden_rs = vaultwarden;
123   bitwarden_rs-mysql = vaultwarden-mysql;
124   bitwarden_rs-postgresql = vaultwarden-postgresql;
125   bitwarden_rs-sqlite = vaultwarden-sqlite;
126   bitwarden_rs-vault = vaultwarden-vault;
130   ### C ###
132   callPackage_i686 = pkgsi686Linux.callPackage;
133   cadence = throw "cadence has been removed from nixpkgs, as it was archived upstream"; # Added 2023-10-28
134   cask = emacs.pkgs.cask; # Added 2022-11-12
135   cargo-embed = throw "cargo-embed is now part of the probe-rs package"; # Added 2023-07-03
136   cargo-flash = throw "cargo-flash is now part of the probe-rs package"; # Added 2023-07-03
137   catfish = throw "'catfish' has been renamed to/replaced by 'xfce.catfish'"; # Converted to throw 2023-09-10
138   cawbird = throw "cawbird has been abandoned upstream and is broken anyways due to Twitter closing its API";
139   ccloud-cli = throw "ccloud-cli has been removed, please use confluent-cli instead"; # Added 2023-06-09
140   chefdk = throw "chefdk has been removed due to being deprecated upstream by Chef Workstation"; # Added 2023-03-22
141   chocolateDoom = chocolate-doom; # Added 2023-05-01
142   chrome-gnome-shell = gnome-browser-connector; # Added 2022-07-27
143   chromiumBeta = throw "'chromiumBeta' has been removed due to the lack of maintenance in nixpkgs. Consider using 'chromium' instead."; # Added 2023-10-18
144   chromiumDev = throw "'chromiumDev' has been removed due to the lack of maintenance in nixpkgs. Consider using 'chromium' instead."; # Added 2023-10-18
145   citra = citra-nightly; # added 2022-05-17
146   clang-ocl = throw "'clang-ocl' has been replaced with 'rocmPackages.clang-ocl'"; # Added 2023-10-08
147   inherit (libsForQt5.mauiPackages) clip; # added 2022-05-17
148   composable_kernel = throw "'composable_kernel' has been replaced with 'rocmPackages.composable_kernel'"; # Added 2023-10-08
149   cpp-ipfs-api = cpp-ipfs-http-client; # Project has been renamed. Added 2022-05-15
150   crispyDoom = crispy-doom; # Added 2023-05-01
151   clash = throw "'clash' has been removed, upstream gone. Consider using 'clash-meta' instead."; # added 2023-11-10
152   clasp = clingo; # added 2022-12-22
153   claws-mail-gtk3 = claws-mail; # Added 2021-07-10
154   cntk = throw "'cntk' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-10-09
155   code-server = throw "'code-server' has been removed from nixpkgs, as it was depending on EOL Node.js and is unmaintained."; # Added 2023-10-30
156   codimd = hedgedoc; # Added 2020-11-29
157   inherit (libsForQt5.mauiPackages) communicator; # added 2022-05-17
158   compton = throw "'compton' has been renamed to/replaced by 'picom'"; # Converted to throw 2023-09-10
159   concurrencykit = libck; # Added 2021-03
160   connmanPackages = throw "'connmanPackages' was removed and their subpackages/attributes were promoted to top level."; # Added 2023-10-08
161   cups-kyodialog3 = cups-kyodialog; # Added 2022-11-12
162   cvs_fast_export = cvs-fast-export; # Added 2021-06-10
164   # these are for convenience, not for backward compat and shouldn't expire
165   clang6Stdenv = lowPrio llvmPackages_6.stdenv;
166   clang7Stdenv = lowPrio llvmPackages_7.stdenv;
167   clang8Stdenv = lowPrio llvmPackages_8.stdenv;
168   clang9Stdenv = lowPrio llvmPackages_9.stdenv;
169   clang10Stdenv = lowPrio llvmPackages_10.stdenv;
170   clang11Stdenv = lowPrio llvmPackages_11.stdenv;
171   clang12Stdenv = lowPrio llvmPackages_12.stdenv;
172   clang13Stdenv = lowPrio llvmPackages_13.stdenv;
173   clang14Stdenv = lowPrio llvmPackages_14.stdenv;
174   clang15Stdenv = lowPrio llvmPackages_15.stdenv;
175   clang16Stdenv = lowPrio llvmPackages_16.stdenv;
177   ### D ###
179   dagger = throw "'dagger' has been removed from nixpkgs, as the trademark policy of the upstream project is incompatible"; # Added 2023-10-16
180   dart_stable = dart; # Added 2020-01-15
181   dat = nodePackages.dat;
182   deadpixi-sam = deadpixi-sam-unstable;
184   debugedit-unstable = debugedit; # Added 2021-11-22
185   deltachat-electron = deltachat-desktop; # added 2021-07-18
187   demjson = with python3Packages; toPythonApplication demjson; # Added 2022-01-18
188   devserver = throw "'devserver' has been removed in favor of 'miniserve' or other alternatives"; # Added 2023-01-13
189   dhcp = throw "dhcp (ISC DHCP) has been removed from nixpkgs, because it reached its end of life"; # Added 2023-04-04
190   dnnl = oneDNN; # Added 2020-04-22
191   dolphin-emu-beta = dolphin-emu; # Added 2023-02-11
192   dolphinEmu = dolphin-emu; # Added 2021-11-10
193   dolphinEmuMaster = dolphin-emu-beta; # Added 2021-11-10
194   dot-http = throw "'dot-http' has been removed: abandoned by upstream. Use hurl instead."; # Added 2023-01-16
195   dotty = scala_3; # Added 2023-08-20
196   dotnet-netcore = dotnet-runtime; # Added 2021-10-07
197   drgeo = throw "'drgeo' has been removed as it is outdated and unmaintained"; # Added 2023-10-15
198   dtv-scan-tables_linuxtv = dtv-scan-tables;  # Added 2023-03-03
199   dtv-scan-tables_tvheadend = dtv-scan-tables;  # Added 2023-03-03
200   dylibbundler = macdylibbundler; # Added 2021-04-24
202   ### E ###
204   ec2_ami_tools = ec2-ami-tools; # Added 2021-10-08
205   ec2_api_tools = ec2-api-tools; # Added 2021-10-08
206   ec2-utils = amazon-ec2-utils; # Added 2022-02-01
208   elasticsearch7Plugins = elasticsearchPlugins;
210   # Electron
211   electron_9 = throw "electron_9 has been removed in favor of newer versions"; # added 2023-09-11
213   elementary-planner = throw "elementary-planner has been renamed to planify"; # Added 2023-06-24
215   elixir_ls = elixir-ls; # Added 2023-03-20
217   # Emacs
218   emacs28NativeComp = emacs28; # Added 2022-06-08
219   emacs28Packages = emacs28.pkgs; # Added 2021-10-04
220   emacs28WithPackages = emacs28.pkgs.withPackages; # Added 2021-10-04
221   emacsMacport = emacs-macport; # Added 2023-08-10
222   emacsNativeComp = emacs28NativeComp; # Added 2022-06-08
223   emacsPackagesNg = throw "'emacsPackagesNg' has been renamed to/replaced by 'emacs.pkgs'"; # Converted to throw 2023-09-10
224   emacsPackagesNgFor = throw "'emacsPackagesNgFor' has been renamed to/replaced by 'emacsPackagesFor'"; # Converted to throw 2023-09-10
225   emacsWithPackages = emacs.pkgs.withPackages; # Added 2020-12-18
227   empathy = throw "empathy was removed as it is unmaintained and no longer launches due to libsoup3 migration"; # Added 2023-01-20
228   enchant1 = throw "enchant1 has been removed from nixpkgs, as it was unmaintained"; # Added 2023-01-18
229   enyo-doom = enyo-launcher; # Added 2022-09-09
230   epoxy = libepoxy; # Added 2021-11-11
231   inherit (beam.interpreters) erlangR26 erlangR25 erlangR24; # added 2023-03-21
232   erlang_21 = throw "erlangR21 has been removed in favor of newer versions."; # added 2023-03-21
233   erlangR21 = erlang_21;
234   erlang_22 = throw "erlangR22 has been removed in favor of newer versions."; # added 2023-03-21
235   erlangR22 = erlang_22;
236   erlang_23 = throw "erlangR23 has been removed in favor of newer versions."; # added 2023-09-11
237   erlangR23 = erlang_23;
238   etcd_3_3 = throw "etcd_3_3 has been removed because upstream no longer maintains it"; # Added 2023-09-29
239   eterm = throw "eterm was removed because it is still insecure: https://github.com/mej/Eterm/issues/7"; # Added 2023-09-10
240   exa = throw "'exa' has been removed because it is unmaintained upstream. Consider using 'eza', a maintained fork"; # Added 2023-09-07
241   exhibitor = throw "'exhibitor' has been removed because it is unmaintained upstream"; # Added 2023-06-20
243   ### F ###
245   faustStk = faustPhysicalModeling; # Added 2023-05-16
246   fastnlo = fastnlo_toolkit; # Added 2021-04-24
247   inherit (luaPackages) fennel; # Added 2022-09-24
248   fetchFromGithub = throw "You meant fetchFromGitHub, with a capital H"; # preserve
249   findimagedupes = throw "findimagedupes has been removed because the perl bindings are no longer compatible"; # Added 2023-07-10
250   finger_bsd = bsd-finger;
251   fingerd_bsd = bsd-fingerd;
252   firefox-wayland = firefox; # Added 2022-11-15
253   firmwareLinuxNonfree = linux-firmware; # Added 2022-01-09
254   fishfight = jumpy; # Added 2022-08-03
255   fitnesstrax = throw "fitnesstrax was removed from nixpkgs because it disappeared upstream and no longer compiles"; # added 2023-07-04
256   flatbuffers_2_0 = flatbuffers; # Added 2022-05-12
257   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
258   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
259   foldingathome = fahclient; # Added 2020-09-03
261   foundationdb51 = throw "foundationdb51 is no longer maintained, use foundationdb71 instead"; # added 2023-06-06
262   foundationdb52 = throw "foundationdb52 is no longer maintained, use foundationdb71 instead"; # added 2023-06-06
263   foundationdb60 = throw "foundationdb60 is no longer maintained, use foundationdb71 instead"; # added 2023-06-06
264   foundationdb61 = throw "foundationdb61 is no longer maintained, use foundationdb71 instead"; # added 2023-06-06
265   foxitreader = throw "foxitreader has been removed because it had vulnerabilities and was unmaintained"; # added 2023-02-20
266   fuse2fs = if stdenv.isLinux then e2fsprogs.fuse2fs else null; # Added 2022-03-27 preserve, reason: convenience, arch has a package named fuse2fs too.
267   fx_cast_bridge = fx-cast-bridge; # added 2023-07-26
269   fcitx = throw "fcitx is deprecated, please use fcitx5 instead."; # Added 2023-03-13
270   fcitx-engines = throw "fcitx-engines is deprecated, please use fcitx5 instead."; # Added 2023-03-13
271   fcitx-configtool = throw "fcitx-configtool is deprecated, please use fcitx5 instead."; # Added 2023-03-13
273   ### G ###
275   g4py = python3Packages.geant4; # Added 2020-06-06
276   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
277   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
278   garmindev = throw "'garmindev' has been removed as the dependent software 'qlandkartegt' has been removed"; # Added 2023-04-17
279   geekbench4 = throw "'geekbench4' has been renamed to 'geekbench_4'"; # Added 2023-03-10
280   geekbench5 = throw "'geekbench5' has been renamed to 'geekbench_5'"; # Added 2023-03-10
281   ghostwriter = libsForQt5.kdeGear.ghostwriter; # Added 2023-03-18
282   go-dependency-manager = throw "'go-dependency-manager' is unmaintained and the go community now uses 'go.mod' mostly instead"; # Added 2023-10-04
283   git-subset = throw "'git-subset' has been removed in favor of 'git-filter-repo'"; # Added 2023-01-13
285   gitAndTools = self // {
286     darcsToGit = darcs-to-git;
287     gitAnnex = git-annex;
288     gitBrunch = git-brunch;
289     gitFastExport = git-fast-export;
290     gitRemoteGcrypt = git-remote-gcrypt;
291     svn_all_fast_export = svn-all-fast-export;
292     topGit = top-git;
293   }; # Added 2021-01-14
295   gitter = throw "gitter has been removed since the client has been abandoned by upstream with the backend migration to Matrix"; # Added 2023-09-18
296   gmailieer = lieer; # Added 2020-04-19
297   gmic-qt-krita = throw "gmic-qt-krita was removed as it's no longer supported upstream."; # Converted to throw 2023-02-02
298   gnatboot11 = gnat-bootstrap11;
299   gnatboot12 = gnat-bootstrap12;
300   gnatboot = gnat-bootstrap;
301   gnome-firmware-updater = gnome-firmware; # added 2022-04-14
302   gnome-passwordsafe = gnome-secrets; # added 2022-01-30
303   gnome-mpv = throw "'gnome-mpv' has been renamed to/replaced by 'celluloid'"; # Converted to throw 2023-09-10
304   gnome_user_docs = throw "'gnome_user_docs' has been renamed to/replaced by 'gnome-user-docs'"; # Converted to throw 2023-09-10
306   gnuradio-with-packages = gnuradio3_7.override {
307     extraPackages = lib.attrVals [
308       "osmosdr" "ais" "gsm" "nacl" "rds" "limesdr"
309     ] gnuradio3_7Packages;
310   }; # Added 2020-10-16
312   gmock = gtest; # moved from top-level 2021-03-14
314   gnome3 = gnome; # Added 2021-05-07
315   gnuradio3_7 = throw "gnuradio3_7 has been removed because it required Python 2"; # Added 2022-01-16
316   gnuradio-ais = throw "'gnuradio-ais' has been renamed to/replaced by 'gnuradio3_7.pkgs.ais'"; # Converted to throw 2023-09-10
317   gnuradio-gsm = throw "'gnuradio-gsm' has been renamed to/replaced by 'gnuradio3_7.pkgs.gsm'"; # Converted to throw 2023-09-10
318   gnuradio-limesdr = throw "'gnuradio-limesdr' has been renamed to/replaced by 'gnuradio3_7.pkgs.limesdr'"; # Converted to throw 2023-09-10
319   gnuradio-nacl = throw "'gnuradio-nacl' has been renamed to/replaced by 'gnuradio3_7.pkgs.nacl'"; # Converted to throw 2023-09-10
320   gnuradio-osmosdr = throw "'gnuradio-osmosdr' has been renamed to/replaced by 'gnuradio3_7.pkgs.osmosdr'"; # Converted to throw 2023-09-10
321   gnuradio-rds = throw "'gnuradio-rds' has been renamed to/replaced by 'gnuradio3_7.pkgs.rds'"; # Converted to throw 2023-09-10
322   gobby5 = gobby; # Added 2021-02-01
324   #godot
325   godot = throw "godot has been renamed to godot3 to distinguish from version 4"; # Added 2023-07-16
326   godot-export-templates = throw "godot-export-templates has been renamed to godot3-export-templates to distinguish from version 4"; # Added 2023-07-16
327   godot-headless = throw "godot-headless has been renamed to godot3-headless to distinguish from version 4"; # Added 2023-07-16
328   godot-server = throw "godot-server has been renamed to godot3-server to distinguish from version 4"; # Added 2023-07-16
330   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
331   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
332   google-gflags = throw "'google-gflags' has been renamed to/replaced by 'gflags'"; # Converted to throw 2023-09-10
333   go-thumbnailer = thud; # Added 2023-09-21
334   gometer = throw "gometer has been removed from nixpkgs because goLance stopped offering Linux support"; # Added 2023-02-10
336   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
337   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
338   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
339   grab-site = throw "grab-site has been removed because it's unmaintained and broken"; # Added 2023-11-12
340   gradle_4 = throw "gradle_4 has been removed because it's no longer being updated"; # Added 2023-01-17
341   gradle_5 = throw "gradle_5 has been removed because it's no longer being updated"; # Added 2023-01-17
342   gr-ais = throw "'gr-ais' has been renamed to/replaced by 'gnuradio3_7.pkgs.ais'"; # Converted to throw 2023-09-10
343   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
344   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
345   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
346   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
347   gr-gsm = throw "'gr-gsm' has been renamed to/replaced by 'gnuradio3_7.pkgs.gsm'"; # Converted to throw 2023-09-10
348   gringo = clingo; # added 2022-11-27
349   gr-limesdr = throw "'gr-limesdr' has been renamed to/replaced by 'gnuradio3_7.pkgs.limesdr'"; # Converted to throw 2023-09-10
350   gr-nacl = throw "'gr-nacl' has been renamed to/replaced by 'gnuradio3_7.pkgs.nacl'"; # Converted to throw 2023-09-10
351   gr-osmosdr = throw "'gr-osmosdr' has been renamed to/replaced by 'gnuradio3_7.pkgs.osmosdr'"; # Converted to throw 2023-09-10
352   gr-rds = throw "'gr-rds' has been renamed to/replaced by 'gnuradio3_7.pkgs.rds'"; # Converted to throw 2023-09-10
353   grub2_full = grub2; # Added 2022-11-18
354   grub = throw "grub1 was removed after not being maintained upstream for a decade. Please switch to another bootloader"; # Added 2023-04-11
355   guile-disarchive = disarchive; # Added 2023-10-27
356   guile-lint = throw "'guile-lint' has been removed, please use 'guild lint' instead"; # Added 2023-10-16
358   ### H ###
360   inherit (harePackages) hare harec; # Added 2022-08-10
361   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
362   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
363   hepmc = throw "'hepmc' has been renamed to/replaced by 'hepmc2'"; # Converted to throw 2023-09-10
364   hip = throw "'hip' has been removed in favor of 'rocmPackages.clr'"; # Added 2023-10-08
365   hipcc = throw "'hipcc' has been replaced with 'rocmPackages.hipcc'"; # Added 2023-10-08
366   hipify = throw "'hipify' has been replaced with 'rocmPackages.hipify'"; # Added 2023-10-08
367   hipcub = throw "'hipcub' has been replaced with 'rocmPackages.hipcub'"; # Added 2023-10-08
368   hipsparse = throw "'hipsparse' has been replaced with 'rocmPackages.hipsparse'"; # Added 2023-10-08
369   hipfort = throw "'hipfort' has been replaced with 'rocmPackages.hipfort'"; # Added 2023-10-08
370   hipfft = throw "'hipfft' has been replaced with 'rocmPackages.hipfft'"; # Added 2023-10-08
371   hipsolver = throw "'hipsolver' has been replaced with 'rocmPackages.hipsolver'"; # Added 2023-10-08
372   hipblas = throw "'hipblas' has been replaced with 'rocmPackages.hipblas'"; # Added 2023-10-08
373   hip-amd = throw "'hip-amd' has been removed in favor of 'rocmPackages.clr'"; # Added 2023-10-08
374   hip-common = throw "'hip-common' has been replaced with 'rocmPackages.hip-common'"; # Added 2023-10-08
375   hip-nvidia = throw "'hip-nvidia' has been removed in favor of 'rocmPackages.clr'"; # Added 2023-10-08
376   ht-rust = xh; # Added 2021-02-13
377   hydra-unstable = hydra_unstable; # added 2022-05-10
379   ### I ###
381   i3-gaps = i3; # Added 2023-01-03
382   icedtea8_web = throw "'icedtea8_web' has been renamed to/replaced by 'adoptopenjdk-icedtea-web'"; # Converted to throw 2023-09-10
383   icedtea_web = throw "'icedtea_web' has been renamed to/replaced by 'adoptopenjdk-icedtea-web'"; # Converted to throw 2023-09-10
384   imag = throw "'imag' has been removed, upstream gone"; # Added 2023-01-13
385   imagemagick7Big = imagemagickBig; # Added 2021-02-22
386   imagemagick7 = imagemagick; # Added 2021-02-22
387   imagemagick7_light = imagemagick_light; # Added 2021-02-22
388   imlib = throw "imlib has been dropped due to the lack of maintenance from upstream since 2004"; # Added 2023-01-04
389   instead-launcher = throw "instead-launcher has been removed, because it depended on qt4"; # Added 2023-07-26
390   insync-v3 = throw "insync-v3 has been merged into the insync package; use insync instead"; #Added 2023-05-13
391   index-fm = libsForQt5.mauiPackages.index; # added 2022-05-17
392   infiniband-diags = throw "'infiniband-diags' has been renamed to/replaced by 'rdma-core'"; # Converted to throw 2023-09-10
393   inotifyTools = inotify-tools;
394   inter-ui = inter; # Added 2021-03-27
395   iouyap = throw "'iouyap' is deprecated and archived by upstream, use 'ubridge' instead"; # Added 2023-09-21
396   ipfs = kubo; # Added 2022-09-27
397   ipfs-migrator-all-fs-repo-migrations = kubo-migrator-all-fs-repo-migrations; # Added 2022-09-27
398   ipfs-migrator-unwrapped = kubo-migrator-unwrapped; # Added 2022-09-27
399   ipfs-migrator = kubo-migrator; # Added 2022-09-27
400   iproute = iproute2; # moved from top-level 2021-03-14
402   ### J ###
405   jack2Full = jack2; # moved from top-level 2021-03-14
406   jami-client-qt = jami-client; # Added 2022-11-06
407   jami-client = jami; # Added 2023-02-10
408   jami-daemon = jami.daemon; # Added 2023-02-10
409   jfbpdf = throw "'jfbpdf' has been removed, because it depends on an outdated and insecure version of mupdf"; # Added 2023-06-27
410   jfbview = throw "'jfbview' has been removed, because it depends on an outdated and insecure version of mupdf"; # Added 2023-06-27
411   jira-cli = throw "jira-cli was removed because it is no longer maintained"; # Added 2023-02-28
412   join-desktop = throw "'join-desktop' has been removed because it is unmaintained upstream"; # Added 2023-10-04
414   # Julia
417   ### K ###
419   # 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
420   # now kube3d/k3d will take it's place
421   kube3d = k3d; # Added 2022-0705
422   kafkacat = kcat; # Added 2021-10-07
423   kdeconnect = plasma5Packages.kdeconnect-kde; # Added 2020-10-28
424   keepassx = throw "KeePassX is no longer actively developed. Please consider KeePassXC as a maintained alternative."; # Added 2023-02-17
425   keepassx2 = throw "KeePassX is no longer actively developed. Please consider KeePassXC as a maintained alternative."; # Added 2023-02-17
426   kerberos = libkrb5; # moved from top-level 2021-03-14
427   kexectools = kexec-tools; # Added 2021-09-03
428   keysmith = libsForQt5.kdeGear.keysmith; # Added 2021-07-14
429   kfctl = throw "kfctl is broken and has been archived by upstream" ; # Added 2023-08-21
430   kgx = gnome-console; # Added 2022-02-19
431   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
432   kibana = kibana7;
433   kicad-with-packages3d = throw "'kicad-with-packages3d' has been renamed to/replaced by 'kicad'"; # Converted to throw 2023-09-10
434   kio-admin = libsForQt5.kdeGear.kio-admin; # Added 2023-03-18
435   kodiGBM = kodi-gbm;
436   kodiPlain = kodi;
437   kodiPlainWayland = kodi-wayland;
438   kodiPlugins = kodiPackages; # Added 2021-03-09;
439   kramdown-rfc2629 = rubyPackages.kramdown-rfc2629; # Added 2021-03-23
440   krb5Full = krb5;
441   krita-beta = krita; # moved from top-level 2021-12-23
442   kubei = kubeclarity; # Added 2023-05-20
443   kuma-prometheus-sd = throw "kuma-prometheus-sd has been deprecated upstream"; # Added 2023-07-02
445   ### L ###
447   larynx = piper-tts; # Added 2023-05-09
448   latinmodern-math = lmmath;
449   ldgallery = throw "'ldgallery' has been removed from nixpkgs. Use the Flake provided by ldgallery instead"; # Added 2023-07-26
450   lfs = dysk; # Added 2023-07-03
451   llvmPackages_rocm = throw "'llvmPackages_rocm' has been replaced with 'rocmPackages.llvm'"; # Added 2023-10-08
452   libayatana-indicator-gtk3 = libayatana-indicator; # Added 2022-10-18
453   libayatana-appindicator-gtk3 = libayatana-appindicator; # Added 2022-10-18
454   libbencodetools = bencodetools; # Added 2022-07-30
455   libbpf_1 = libbpf; # Added 2022-12-06
456   libcap_pam = throw "'libcap_pam' has been replaced with 'libcap'"; # Converted to throw 2023-09-10
457   libclc = llvmPackages_latest.libclc; # Added 2023-10-28
458   libgme = game-music-emu; # Added 2022-07-20
459   libgpgerror = libgpg-error; # Added 2021-09-04
460   libheimdal = heimdal; # Added 2022-11-18
461   libintlOrEmpty = throw "'libintlOrEmpty' has been replaced by gettext"; # Converted to throw 2023-09-10
462   libixp_hg = libixp;
463   libjpeg_drop = libjpeg_original; # Added 2020-06-05
464   liblastfm = libsForQt5.liblastfm; # Added 2020-06-14
465   libmongo-client = throw "'libmongo-client' has been removed, upstream gone"; # Added 2023-06-22
466   libpulseaudio-vanilla = libpulseaudio; # Added 2022-04-20
467   libraw_unstable = throw "'libraw_unstable' has been removed, please use libraw"; # Added 2023-01-30
468   librdf = lrdf; # Added 2020-03-22
469   libressl_3_5 = throw "'libressl_3_5' has reached end-of-life "; # Added 2023-05-07
470   librtlsdr = rtl-sdr; # Added 2023-02-18
471   librewolf-wayland = librewolf; # Added 2022-11-15
472   libseat = seatd; # Added 2021-06-24
473   libsigcxx12 = throw "'libsigcxx12' has been removed, please use newer versions"; # Added 2023-10-20
474   libsForQt515 = libsForQt5;  # Added 2022-11-24
475   libtensorflow-bin = libtensorflow; # Added 2022-09-25
476   libtorrentRasterbar = libtorrent-rasterbar; # Added 2020-12-20
477   libtorrentRasterbar-1_2_x = libtorrent-rasterbar-1_2_x; # Added 2020-12-20
478   libtorrentRasterbar-2_0_x = libtorrent-rasterbar-2_0_x; # Added 2020-12-20
479   libungif = giflib; # Added 2020-02-12
480   libusb = libusb1; # Added 2020-04-28
481   libwnck3 = libwnck;
482   libyamlcpp = yaml-cpp; # Added 2023-01-29
483   libyamlcpp_0_3 = yaml-cpp_0_3; # Added 2023-01-29
484   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
485   lightdm_gtk_greeter = lightdm-gtk-greeter; # Added 2022-08-01
486   lightstep-tracer-cpp = throw "lightstep-tracer-cpp is deprecated since 2022-08-29; the upstream recommends migration to opentelemetry projects.";
487   llama = walk; # Added 2023-01-23
489   # Linux kernels
490   linux-rt_5_10 = linuxKernel.kernels.linux_rt_5_10;
491   linux-rt_5_15 = linuxKernel.kernels.linux_rt_5_15;
492   linux-rt_5_4 = linuxKernel.kernels.linux_rt_5_4;
493   linux-rt_6_1 = linuxKernel.kernels.linux_rt_6_1;
494   linuxPackages_4_14 = linuxKernel.packages.linux_4_14;
495   linuxPackages_4_19 = linuxKernel.packages.linux_4_19;
496   linuxPackages_4_9 = linuxKernel.packages.linux_4_9;
497   linuxPackages_5_10 = linuxKernel.packages.linux_5_10;
498   linuxPackages_5_15 = linuxKernel.packages.linux_5_15;
499   linuxPackages_5_18 = linuxKernel.packages.linux_5_18;
500   linuxPackages_5_19 = linuxKernel.packages.linux_5_19;
501   linuxPackages_5_4 = linuxKernel.packages.linux_5_4;
502   linuxPackages_6_0 = linuxKernel.packages.linux_6_0;
503   linuxPackages_6_1 = linuxKernel.packages.linux_6_1;
504   linuxPackages_6_2 = linuxKernel.packages.linux_6_2;
505   linuxPackages_6_3 = linuxKernel.packages.linux_6_3;
506   linuxPackages_6_4 = linuxKernel.packages.linux_6_4;
507   linuxPackages_6_5 = linuxKernel.packages.linux_6_5;
508   linuxPackages_6_6 = linuxKernel.packages.linux_6_6;
509   linuxPackages_rpi0 = linuxKernel.packages.linux_rpi1;
510   linuxPackages_rpi02w = linuxKernel.packages.linux_rpi3;
511   linuxPackages_rpi1 = linuxKernel.packages.linux_rpi1;
512   linuxPackages_rpi2 = linuxKernel.packages.linux_rpi2;
513   linuxPackages_rpi3 = linuxKernel.packages.linux_rpi3;
514   linuxPackages_rpi4 = linuxKernel.packages.linux_rpi4;
515   linuxPackages_rt_5_10 = linuxKernel.packages.linux_rt_5_10;
516   linuxPackages_rt_5_15 = linuxKernel.packages.linux_rt_5_15;
517   linuxPackages_rt_5_4 = linuxKernel.packages.linux_rt_5_4;
518   linuxPackages_rt_6_1 = linuxKernel.packages.linux_rt_6_1;
519   linux_4_14 = linuxKernel.kernels.linux_4_14;
520   linux_4_19 = linuxKernel.kernels.linux_4_19;
521   linux_4_9 = linuxKernel.kernels.linux_4_9;
522   linux_5_10 = linuxKernel.kernels.linux_5_10;
523   linux_5_15 = linuxKernel.kernels.linux_5_15;
524   linux_5_18 = linuxKernel.kernels.linux_5_18;
525   linux_5_19 = linuxKernel.kernels.linux_5_19;
526   linux_5_4 = linuxKernel.kernels.linux_5_4;
527   linux_6_0 = linuxKernel.kernels.linux_6_0;
528   linux_6_1 = linuxKernel.kernels.linux_6_1;
529   linux_6_2 = linuxKernel.kernels.linux_6_2;
530   linux_6_3 = linuxKernel.kernels.linux_6_3;
531   linux_6_4 = linuxKernel.kernels.linux_6_4;
532   linux_6_5 = linuxKernel.kernels.linux_6_5;
533   linux_6_6 = linuxKernel.kernels.linux_6_6;
534   linux_rpi0 = linuxKernel.kernels.linux_rpi1;
535   linux_rpi02w = linuxKernel.kernels.linux_rpi3;
536   linux_rpi1 = linuxKernel.kernels.linux_rpi1;
537   linux_rpi2 = linuxKernel.kernels.linux_rpi2;
538   linux_rpi3 = linuxKernel.kernels.linux_rpi3;
539   linux_rpi4 = linuxKernel.kernels.linux_rpi4;
541   # Added 2021-04-04
542   linuxPackages_xen_dom0 = linuxPackages;
543   linuxPackages_latest_xen_dom0 = linuxPackages_latest;
544   linuxPackages_xen_dom0_hardened = linuxPackages_hardened;
545   linuxPackages_latest_xen_dom0_hardened = linuxPackages_latest_hardened;
547   # Added 2021-08-16
548   linuxPackages_latest_hardened = throw ''
549     The attribute `linuxPackages_hardened_latest' was dropped because the hardened patches
550     frequently lag behind the upstream kernel. In some cases this meant that this attribute
551     had to refer to an older kernel[1] because the latest hardened kernel was EOL and
552     the latest supported kernel didn't have patches.
554     If you want to use a hardened kernel, please check which kernel minors are supported
555     and use a versioned attribute, e.g. `linuxPackages_5_10_hardened'.
557     [1] for more context: https://github.com/NixOS/nixpkgs/pull/133587
558   '';
559   linux_latest_hardened = linuxPackages_latest_hardened;
562   lobster-two = google-fonts; # Added 2021-07-22
563   luxcorerender = throw "'luxcorerender' has been removed as it's unmaintained and broken in nixpkgs since a while ago"; # Added 2023-06-07
564   lzma = xz; # moved from top-level 2021-03-14
566   ### M ###
568   MACS2 = macs2; # Added 2023-06-12
569   mariadb_104 = throw "mariadb_104 has been removed from nixpkgs, please switch to another version like mariadb_106"; # Added 2023-09-11
570   mariadb_1010 = throw "mariadb_1010 has been removed from nixpkgs, please switch to another version like mariadb_1011"; # Added 2023-11-14
571   mariadb-client = hiPrio mariadb.client; #added 2019.07.28
572   markdown-pp = throw "markdown-pp was removed from nixpkgs, because the upstream archived it on 2021-09-02"; # Added 2023-07-22
573   markmind = throw "markmind has been removed from nixpkgs, because it depended on an old version of electron"; # Added 2023-09-12
574   matrique = spectral; # Added 2020-01-27
575   matrix-recorder = throw "matrix-recorder has been removed due to being unmaintained"; # Added 2023-05-21
576   maui-nota = libsForQt5.mauiPackages.nota; # added 2022-05-17
577   mcomix3 = mcomix; # Added 2022-06-05
578   meme = meme-image-generator; # Added 2021-04-21
579   mess = throw "'mess' has been renamed to/replaced by 'mame'"; # Converted to throw 2023-09-10
580   microsoft_gsl = microsoft-gsl; # Added 2023-05-26
581   migraphx = throw "'migraphx' has been replaced with 'rocmPackages.migraphx'"; # Added 2023-10-08
582   miopen = throw "'miopen' has been replaced with 'rocmPackages.miopen'"; # Added 2023-10-08
583   miopengemm = throw "'miopengemm' has been replaced with 'rocmPackages.miopengemm'"; # Added 2023-10-08
584   miopen-hip = throw "'miopen-hip' has been replaced with 'rocmPackages.miopen-hip'"; # Added 2023-10-08
585   miopen-opencl = throw "'miopen-opencl' has been replaced with 'rocmPackages.miopen-opencl'"; # Added 2023-10-08
586   mime-types = mailcap; # Added 2022-01-21
587   minizip2 = pkgs.minizip-ng; # Added 2022-12-28
588   monero = monero-cli; # Added 2021-11-28
589   mongodb-4_0 = throw "mongodb-4_0 has been removed, it's end of life since April 2022"; # Added 2023-01-05
590   mongodb-4_2 = throw "mongodb-4_2 has been removed, it's end of life since April 2023"; # Added 2023-06-06
592   moz-phab = mozphab; # Added 2022-08-09
593   mozart-binary = throw "'mozart-binary' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10
594   mozart = throw "'mozart' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10
595   mpc_cli = mpc-cli; # moved from top-level 2022-01-24
596   mpd_clientlib = libmpdclient; # Added 2021-02-11
597   mumble_git = throw "'mumble_git' has been renamed to/replaced by 'pkgs.mumble'"; # Converted to throw 2023-09-10
598   murmur_git = throw "'murmur_git' has been renamed to/replaced by 'pkgs.murmur'"; # Converted to throw 2023-09-10
599   mutt-with-sidebar = mutt; # Added 2022-09-17
600   mysql-client = hiPrio mariadb.client;
601   mysql = mariadb; # moved from top-level 2021-03-14
603   # floating point textures patents are expired,
604   # so package reduced to alias
605   mesa_drivers = mesa.drivers;
607   ### N ###
609   ncdu_2 = ncdu; # Added 2022-07-22
611   net_snmp = throw "'net_snmp' has been renamed to/replaced by 'net-snmp'"; # Converted to throw 2023-09-10
612   netbox_3_3 = throw "netbox 3.3 series has been removed as it was EOL"; # Added 2023-09-02
613   nagiosPluginsOfficial = monitoring-plugins;
614   neochat = libsForQt5.kdeGear.neochat; # added 2022-05-10
615   nitrokey-udev-rules = libnitrokey; # Added 2023-03-25
616   nix-direnv-flakes = nix-direnv;
617   nix-review = throw "'nix-review' has been renamed to/replaced by 'nixpkgs-review'"; # Converted to throw 2023-09-10
618   nixFlakes = nixVersions.stable; # Added 2021-05-21
619   nixStable = nixVersions.stable; # Added 2022-01-24
620   nixUnstable = nixVersions.unstable; # Added 2022-01-26
621   nix_2_3 = nixVersions.nix_2_3;
622   nix_2_4 = nixVersions.nix_2_4;
623   nix_2_5 = nixVersions.nix_2_5;
624   nix_2_6 = nixVersions.nix_2_6;
625   nixops = throw "'nixops' has been removed. Please use 'nixops_unstable' for the time being."; # Added 2023-10-26
626   nixopsUnstable = nixops_unstable; # Added 2022-03-03
627   nixosTest = testers.nixosTest; # Added 2022-05-05
628   nmap-unfree = nmap; # Added 2021-04-06
629   nodejs_14 = throw "nodejs_14 has been removed as it is EOL."; # Added 2023-10-30
630   nodejs-slim_14 = throw "nodejs-slim_14 has been removed as it is EOL."; # Added 2023-10-30
631   nodejs-14_x = nodejs_14; # Added 2022-11-06
632   nodejs-slim-14_x = nodejs-slim_14; # Added 2022-11-06
633   nodejs_16 = throw "nodejs_16 has been removed as it is EOL."; # Added 2023-10-30
634   nodejs-16_x = nodejs_16; # Added 2022-11-06
635   nodejs-16_x-openssl_1_1 = throw "nodejs-16_x-openssl_1_1 has been removed."; # Added 2023-02-04
636   nodejs-slim_16 = throw "nodejs-slim_16 has been removed as it is EOL."; # Added 2022-11-06
637   nodejs-slim-16_x = nodejs-slim_16; # Added 2022-11-06
638   nodejs-18_x = nodejs_18; # Added 2022-11-06
639   nodejs-slim-18_x = nodejs-slim_18; # Added 2022-11-06
640   nomad_1_2 = throw "nomad_1_2 has been removed because it's outdated. Use a a newer version instead"; # Added 2023-09-02
641   nomad_1_3 = throw "nomad_1_3 has been removed because it's outdated. Use a a newer version instead"; # Added 2023-09-02
642   noto-fonts-cjk = noto-fonts-cjk-sans; # Added 2021-12-16
643   noto-fonts-emoji = noto-fonts-color-emoji; # Added 2023-09-09
644   noto-fonts-extra = noto-fonts; # Added 2023-04-08
646   ### O ###
648   o = orbiton; # Added 2023-04-09
649   oathToolkit = oath-toolkit; # Added 2022-04-04
650   oauth2_proxy = oauth2-proxy; # Added 2021-04-18
651   octant = throw "octant has been dropped due to being archived and vulnerable"; # Added 2023-09-29
652   octant-desktop = throw "octant-desktop has been dropped due to being archived and vulnerable"; # Added 2023-09-29
653   ogre1_9 = throw "ogre1_9 has been removed, use ogre instead"; # Added 2023-03-22
654   ogre1_10 = throw "ogre1_10 has been removed, use ogre instead"; # Added 2023-07-20
655   opa = throw "opa has been removed from nixpkgs as upstream has abandoned the project"; # Added 2023-03-21
656   opam_1_2 = throw "'opam_1_2' has been renamed to/replaced by 'opam'"; # Added 2023-03-08
657   openafs_1_8 = openafs; # Added 2022-08-22
658   openbangla-keyboard = throw "openbangla-keyboard has been replaced by ibus-engines.openbangla-keyboard and fcitx5-openbangla-keyboard"; # added 2023-10-10
659   opencascade = throw "'opencascade' has been removed as it is unmaintained; consider opencascade-occt instead'"; # Added 2023-09-18
660   openconnect_head = openconnect_unstable; # Added 2022-03-29
661   openconnect_gnutls = openconnect; # Added 2022-03-29
662   openconnect_unstable = throw "openconnect_unstable was removed from nixpkgs as it was not being updated"; # Added 2023-06-01
663   openelec-dvb-firmware = libreelec-dvb-firmware; # Added 2021-05-10
664   openimagedenoise_1_2_x = throw "'openimagedenoise_1_2_x' has been renamed to/replaced by 'openimagedenoise'"; # Added 2023-06-07
665   openimageio2 = openimageio; # Added 2023-01-05
666   openimageio_1 = throw "'openimageio_1' has been removed, please update to 'openimageio' 2"; # Added 2023-06-14
667   openisns = open-isns; # Added 2020-01-28
668   openjpeg_2 = openjpeg; # Added 2021-01-25
669   openmpt123 = libopenmpt; # Added 2021-09-05
670   openssl_3_0 = openssl_3; # Added 2022-06-27
671   openvpn_24 = throw "openvpn_24 has been removed, because it went EOL. 2.5.x or newer is still available"; # Added 2023-01-23
672   orchis = orchis-theme; # Added 2021-06-09
673   oroborus = throw "oroborus was removed, because it was abandoned years ago."; #Added 2023-09-10
674   osxfuse = macfuse-stubs; # Added 2021-03-20
676   ### P ###
678   packet-cli = metal-cli; # Added 2021-10-25
679   palemoon = throw "palemoon has been dropped due to python2 being EOL and marked insecure. Use 'palemoon-bin' instead"; # Added 2023-05-18
680   paperless = paperless-ngx; # Added 2021-06-06
681   paperless-ng = paperless-ngx; # Added 2022-04-11
682   paper-note = throw "paper-note has been removed: abandoned by upstream"; # Added 2023-05-03
683   parity = openethereum; # Added 2020-08-01
684   pash = throw "'pash' has been removed: abandoned by upstream. Use 'powershell' instead"; # Added 2023-09-16
685   pdf2xml = throw "'pdf2xml' was removed: abandoned for years."; # Added 2023-10-22
686   peach = asouldocs; # Added 2022-08-28
687   pentablet-driver = xp-pen-g430-driver; # Added 2022-06-23
688   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";
689   perldevelPackages = perldevel;
690   pgadmin = pgadmin4;
691   pharo-spur64 = pharo; # Added 2022-08-03
692   phodav_2_0 = throw "'phodav_2_0' has been renamed to/replaced by 'phodav'"; # Added 2023-02-21
693   photoflow = throw "photoflow was removed because it was broken and unmaintained by upstream"; # Added 2023-03-10
695   # Obsolete PHP version aliases
696   php80 = throw "php80 has been dropped due to the lack of maintenance from upstream for future releases"; # Added 2023-06-21
697   php80Packages = php80; # Added 2023-06-21
698   php80Extensions = php80; # Added 2023-06-21
700   pipewire-media-session = throw "pipewire-media-session is no longer maintained and has been removed. Please use Wireplumber instead.";
701   pkgconfig = throw "'pkgconfig' has been renamed to/replaced by 'pkg-config'"; # Converted to throw 2023-09-10
702   pleroma-otp = pleroma; # Added 2021-07-10
703   pltScheme = racket; # just to be sure
704   pmdk = throw "'pmdk' is discontinued, no further support or maintenance is planned by upstream"; # Added 2023-02-06
705   pomotroid = throw "pomotroid has been removed from nixpkgs, because it depended on an insecure version of electron"; # Added 2023-09-12
706   powerdns = pdns; # Added 2022-03-28
708   # postgresql plugins
709   cstore_fdw = postgresqlPackages.cstore_fdw;
710   pg_cron = postgresqlPackages.pg_cron;
711   pg_hll = postgresqlPackages.pg_hll;
712   pg_repack = postgresqlPackages.pg_repack;
713   pg_similarity = postgresqlPackages.pg_similarity;
714   pg_topn = postgresqlPackages.pg_topn;
715   pgjwt = postgresqlPackages.pgjwt;
716   pgroonga = postgresqlPackages.pgroonga;
717   pgtap = postgresqlPackages.pgtap;
718   plv8 = postgresqlPackages.plv8;
719   postgis = postgresqlPackages.postgis;
720   timescaledb = postgresqlPackages.timescaledb;
721   tsearch_extras = postgresqlPackages.tsearch_extras;
723   pinentry_curses = throw "'pinentry_curses' has been renamed to/replaced by 'pinentry-curses'"; # Converted to throw 2023-09-10
724   pinentry_emacs = throw "'pinentry_emacs' has been renamed to/replaced by 'pinentry-emacs'"; # Converted to throw 2023-09-10
725   pinentry_gnome = throw "'pinentry_gnome' has been renamed to/replaced by 'pinentry-gnome'"; # Converted to throw 2023-09-10
726   pinentry_gtk2 = throw "'pinentry_gtk2' has been renamed to/replaced by 'pinentry-gtk2'"; # Converted to throw 2023-09-10
727   pinentry_qt = throw "'pinentry_qt' has been renamed to/replaced by 'pinentry-qt'"; # Converted to throw 2023-09-10
728   pinentry_qt5 = pinentry-qt; # Added 2020-02-11
729   poetry2nix = throw "poetry2nix is now maintained out-of-tree. Please use https://github.com/nix-community/poetry2nix/"; # Added 2023-10-26
730   prayer = throw "prayer has been removed from nixpkgs"; # Added 2023-11-09
731   privacyidea = throw "privacyidea has been removed from nixpkgs"; # Added 2023-10-31
732   probe-rs-cli = throw "probe-rs-cli is now part of the probe-rs package"; # Added 2023-07-03
733   processing3 = throw "'processing3' has been renamed to/replaced by 'processing'"; # Converted to throw 2023-09-10
734   prometheus-dmarc-exporter = dmarc-metrics-exporter; # added 2022-05-31
735   prometheus-speedtest-exporter = throw "prometheus-speedtest-exporter was removed as unmaintained"; # Added 2023-07-31
736   protobuf3_17 = throw "protobuf3_17 does not receive updates anymore and has been removed"; # Added 2023-05-21
737   protobuf3_19 = throw "protobuf3_19 does not receive updates anymore and has been removed"; # Added 2023-10-01
738   protobuf3_24 = protobuf_24;
739   protobuf3_23 = protobuf_23;
740   protobuf3_21 = protobuf_21;
741   protonup = protonup-ng; # Added 2022-11-06
742   proxmark3-rrg = proxmark3; # Added 2023-07-25
743   proxmark3-unstable = throw "removed in favor of rfidresearchgroup fork"; # Added 2023-07-25
744   pyls-black = throw "pyls-black has been removed from nixpkgs. Use python-lsp-black instead."; # Added 2023-01-09
745   pyls-mypy = throw "pyls-mypy has been removed from nixpkgs. Use pylsp-mypy instead."; # Added 2023-01-09
746   pygmentex = throw "'pygmentex' has been renamed to/replaced by 'texlive.bin.pygmentex'"; # Converted to throw 2023-09-10
747   pyo3-pack = maturin;
748   pypi2nix = throw "pypi2nix has been removed due to being unmaintained";
749   pypolicyd-spf = spf-engine; # Added 2022-10-09
750   python = python2; # Added 2022-01-11
751   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
752   python-swiftclient = swiftclient; # Added 2021-09-09
753   pythonFull = python2Full; # Added 2022-01-11
754   pythonPackages = python.pkgs; # Added 2022-01-11
756   ### Q ###
758   qcsxcad = libsForQt5.qcsxcad; # Added 2020-11-05
759   qtcreator-qt6 = throw "'qtcreator-qt6' has been renamed to/replaced by 'qtcreator', since qt5 version has been removed"; # Added 2023-07-25
760   qflipper = qFlipper; # Added 2022-02-11
761   qlandkartegt = throw "'qlandkartegt' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-04-17
762   qscintilla = libsForQt5.qscintilla; # Added 2023-09-20
763   qscintilla-qt6 = qt6Packages.qscintilla; # Added 2023-09-20
764   qt515 = qt5;  # Added 2022-11-24
765   qt5ct = libsForQt5.qt5ct; # Added 2021-12-27
766   qt6ct = qt6Packages.qt6ct; # Added 2023-03-07
767   qtcurve = libsForQt5.qtcurve; # Added 2020-11-07
768   qtile-unwrapped = python3.pkgs.qtile; # Added 2023-05-12
769   qutebrowser-qt6 = throw "'qutebrowser-qt6' has been replaced by 'qutebrowser', since the the qt5 version has been removed"; # Added 2023-08-19
771   ### R ###
773   radare2-cutter = cutter; # Added 2021-03-30
774   rambox-pro = rambox; # Added 2022-12-12
775   rarian = throw "rarian has been removed as unused"; # Added 2023-07-05
776   rccl = throw "'rccl' has been replaced with 'rocmPackages.rccl'"; # Added 2023-10-08
777   rdc = throw "'rdc' has been replaced with 'rocmPackages.rdc'"; # Added 2023-10-08
778   redpanda = redpanda-client; # Added 2023-10-14
779   retroshare06 = retroshare;
780   rigsofrods = rigsofrods-bin; # Added 2023-03-22
781   ring-daemon = jami-daemon; # Added 2021-10-26
782   rockbox_utility = rockbox-utility; # Added 2022-03-17
783   rocalution = throw "'rocalution' has been replaced with 'rocmPackages.rocalution'"; # Added 2023-10-08
784   rocblas = throw "'rocblas' has been replaced with 'rocmPackages.rocblas'"; # Added 2023-10-08
785   rocfft = throw "'rocfft' has been replaced with 'rocmPackages.rocfft'"; # Added 2023-10-08
786   rocprim = throw "'rocprim' has been replaced with 'rocmPackages.rocprim'"; # Added 2023-10-08
787   rocrand = throw "'rocrand' has been replaced with 'rocmPackages.rocrand'"; # Added 2023-10-08
788   rocsparse = throw "'rocsparse' has been replaced with 'rocmPackages.rocsparse'"; # Added 2023-10-08
789   rocthrust = throw "'rocthrust' has been replaced with 'rocmPackages.rocthrust'"; # Added 2023-10-08
790   roctracer = throw "'roctracer' has been replaced with 'rocmPackages.roctracer'"; # Added 2023-10-08
791   rocwmma = throw "'rocwmma' has been replaced with 'rocmPackages.rocwmma'"; # Added 2023-10-08
792   rocclr = throw "'rocclr' has been removed in favor of 'rocmPackages.clr'"; # Added 2023-10-08
793   rocdbgapi = throw "'rocdbgapi' has been replaced with 'rocmPackages.rocdbgapi'"; # Added 2023-10-08
794   rocgdb = throw "'rocgdb' has been replaced with 'rocmPackages.rocgdb'"; # Added 2023-10-08
795   rocprofiler = throw "'rocprofiler' has been replaced with 'rocmPackages.rocprofiler'"; # Added 2023-10-08
796   rocsolver = throw "'rocsolver' has been replaced with 'rocmPackages.rocsolver'"; # Added 2023-10-08
797   rocmClangStdenv = throw "'rocmClangStdenv' has been moved to 'rocmPackages' and is no longer public"; # Added 2023-10-08
798   rocmUpdateScript = throw "'rocmUpdateScript' has been moved to 'rocmPackages' and is no longer public"; # Added 2023-10-08
799   rocminfo = throw "'rocminfo' has been replaced with 'rocmPackages.rocminfo'"; # Added 2023-10-08
800   rocmlir = throw "'rocmlir' has been replaced with 'rocmPackages.rocmlir'"; # Added 2023-10-08
801   rocmlir-rock = throw "'rocmlir-rock' has been replaced with 'rocmPackages.rocmlir-rock'"; # Added 2023-10-08
802   rocm-cmake = throw "'rocm-cmake' has been replaced with 'rocmPackages.rocm-cmake'"; # Added 2023-10-08
803   rocm-comgr = throw "'rocm-comgr' has been replaced with 'rocmPackages.rocm-comgr'"; # Added 2023-10-08
804   rocm-core = throw "'rocm-core' has been replaced with 'rocmPackages.rocm-core'"; # Added 2023-10-08
805   rocm-device-libs = throw "'rccl' has been replaced with 'rocmPackages.rocm-device-libs'"; # Added 2023-10-08
806   rocm-opencl-icd = rocmPackages.clr.icd; # Added 2023-10-08 Convert to throw after 23.11 is released
807   rocm-opencl-runtime = rocmPackages.clr; # Added 2023-10-08 Convert to throw after 23.11 is released
808   rocm-runtime = throw "'rocm-runtime' has been replaced with 'rocmPackages.rocm-runtime'"; # Added 2023-10-08
809   rocm-smi = throw "'rocm-smi' has been replaced with 'rocmPackages.rocm-smi'"; # Added 2023-10-08
810   rocm-thunk = throw "'rocm-thunk' has been replaced with 'rocmPackages.rocm-thunk'"; # Added 2023-10-08
811   rocr-debug-agent = throw "'rocr-debug-agent' has been replaced with 'rocmPackages.rocr-debug-agent'"; # Added 2023-10-08
812   rome = throw "rome is no longer maintained, consider using biome instead"; # Added 2023-09-12
813   rpiboot-unstable = rpiboot; # Added 2021-07-30
814   rr-unstable = rr; # Added 2022-09-17
815   rtl8723bs-firmware = throw "rtl8723bs-firmware was added in mainline kernel version 4.12"; # Added 2023-07-03
816   rtsp-simple-server = throw "rtsp-simple-server is rebranded as mediamtx, including default config path update"; # Added 2023-04-11
817   runCommandNoCC = runCommand;
818   runCommandNoCCLocal = runCommandLocal;
819   rxvt_unicode = rxvt-unicode-unwrapped; # Added 2020-02-02
820   rxvt_unicode-with-plugins = rxvt-unicode; # Added 2020-02-02
822   # The alias for linuxPackages*.rtlwifi_new is defined in ./all-packages.nix,
823   # due to it being inside the linuxPackagesFor function.
824   rtlwifi_new-firmware = rtw88-firmware; # Added 2021-03-14
825   rtw89-firmware = throw "rtw89-firmware has been removed because linux-firmware now contains it."; # Added 2023-02-19
827   ### S ###
829   s2n = s2n-tls; # Added 2021-03-03
830   sane-backends-git = sane-backends; # Added 2021-02-19
831   scantailor = scantailor-advanced; # Added 2022-05-26
832   sdlmame = throw "'sdlmame' has been renamed to/replaced by 'mame'"; # Converted to throw 2023-09-10
833   searx = throw "'searx' has been removed as it is unmaintained. Please switch to searxng"; # Added 2023-10-03
834   session-desktop-appimage = session-desktop;
835   sequoia = sequoia-sq; # Added 2023-06-26
836   sexp = sexpp; # Added 2023-07-03
837   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
838   sgtpuzzles = throw "'sgtpuzzles' has been renamed to 'sgt-puzzles'"; # Added 2023-10-06
839   sgtpuzzles-mobile = throw "'sgtpuzzles-mobile' has been renamed to 'sgt-puzzles-mobile'"; # Added 2023-10-06
840   inherit (libsForQt5.mauiPackages) shelf; # added 2022-05-17
841   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
842   shipyard = jumppad; # Added 2023-06-06
843   signumone-ks = throw "signumone-ks has been removed from nixpkgs because the developers stopped offering the binaries"; # Added 2023-08-17
844   simplenote = throw "'simplenote' has been removed because it is no longer maintained and insecure"; # Added 2023-10-09
845   slack-dark = slack; # Added 2020-03-27
846   slmenu = throw "slmenu has been removed (upstream is gone)"; # Added 2023-04-06
847   slurm-llnl = slurm; # renamed July 2017
848   smesh = throw "'smesh' has been removed as it's unmaintained and depends on opencascade-oce, which is also unmaintained"; # Added 2023-09-18
849   soldat-unstable = opensoldat; # Added 2022-07-02
850   solr_8 = throw "'solr' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-03-16
851   solr = throw "'solr' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-03-16
852   soundOfSorting = sound-of-sorting; # Added 2023-07-07
853   spark2 = throw "'spark2' is no longer supported nixpkgs, please use 'spark'"; # Added 2023-05-08
854   spark_2_4 = throw "'spark_2_4' is no longer supported nixpkgs, please use 'spark'"; # Added 2023-05-08
855   spark_3_1 = throw "'spark_3_1' is no longer supported nixpkgs, please use 'spark'"; # Added 2023-05-08
857   # Added 2020-02-10
858   sourceHanSansPackages = {
859     japanese = source-han-sans;
860     korean = source-han-sans;
861     simplified-chinese = source-han-sans;
862     traditional-chinese = source-han-sans;
863   };
864   source-han-sans-japanese = source-han-sans;
865   source-han-sans-korean = source-han-sans;
866   source-han-sans-simplified-chinese = source-han-sans;
867   source-han-sans-traditional-chinese = source-han-sans;
868   sourceHanSerifPackages = {
869     japanese = source-han-serif;
870     korean = source-han-serif;
871     simplified-chinese = source-han-serif;
872     traditional-chinese = source-han-serif;
873   };
874   source-han-serif-japanese = source-han-serif;
875   source-han-serif-korean = source-han-serif;
876   source-han-serif-simplified-chinese = source-han-serif;
877   source-han-serif-traditional-chinese = source-han-serif;
880   spacegun = throw "'spacegun' has been removed as unmaintained"; # Added 2023-05-20
881   spectral = neochat; # Added 2020-12-27
882   speedtest-exporter = throw "'speedtest-exporter' has been removed as unmaintained"; # Added 2023-07-31
883   spice-gtk_libsoup2 = throw "'spice-gtk_libsoup2' has been renamed to/replaced by 'spice-gtk'"; # Added 2023-02-21
884   # spidermonkey is not ABI upwards-compatible, so only allow this for nix-shell
885   spidermonkey = spidermonkey_78; # Added 2020-10-09
886   spotify-unwrapped = spotify; # added 2022-11-06
887   spring-boot = spring-boot-cli; # added 2020-04-24
888   squid4 = throw "'squid4' has been renamed to/replaced by 'squid'"; # Converted to throw 2023-09-10
889   ssm-agent = amazon-ssm-agent; # Added 2023-10-17
890   starboard-octant-plugin = throw "starboard-octant-plugin has been dropped due to needing octant which is archived"; # Added 2023-09-29
891   steam-run-native = steam-run; # added 2022-02-21
892   sumneko-lua-language-server = lua-language-server; # Added 2023-02-07
893   swift-im = throw "swift-im has been removed as it is unmaintained and depends on deprecated Python 2 / Qt WebKit"; # Added 2023-01-06
894   swtpm-tpm2 = swtpm; # Added 2021-02-26
895   syncthing-cli = syncthing; # Added 2021-04-06
897   ### T ###
899   tangogps = foxtrotgps; # Added 2020-01-26
900   taplo-cli = taplo; # Added 2022-07-30
901   taplo-lsp = taplo; # Added 2022-07-30
902   taro = taproot-assets; # Added 2023-07-04
903   tdesktop = telegram-desktop; # Added 2023-04-07
904   telegram-cli = throw "telegram-cli was removed because it was broken and abandoned upstream"; # Added 2023-07-28
905   tensile = throw "'tensile' has been replaced with 'rocmPackages.tensile'"; # Added 2023-10-08
906   testVersion = testers.testVersion; # Added 2022-04-20
907   tfplugindocs = terraform-plugin-docs; # Added 2023-11-01
908   invalidateFetcherByDrvHash = testers.invalidateFetcherByDrvHash; # Added 2022-05-05
909   timescale-prometheus = promscale; # Added 2020-09-29
910   tinygltf = throw "TinyglTF has been embedded in draco due to lack of other users and compatibility breaks."; # Added 2023-06-25
911   tixati = throw "'tixati' has been removed from nixpkgs as it is unfree and unmaintained"; # Added 2023-03-17
912   tkcvs = tkrev; # Added 2022-03-07
913   tokodon = plasma5Packages.tokodon;
914   tor-browser-bundle-bin = tor-browser; # Added 2023-09-23
915   transfig = fig2dev; # Added 2022-02-15
916   trustedGrub = throw "trustedGrub has been removed, because it is not maintained upstream anymore"; # Added 2023-05-10
917   trustedGrub-for-HP = throw "trustedGrub-for-HP has been removed, because it is not maintained upstream anymore"; # Added 2023-05-10
918   tvbrowser-bin = tvbrowser; # Added 2023-03-02
919   typst-fmt = typstfmt; # Added 2023-07-15
921   ### U ###
923   uade123 = uade; # Added 2022-07-30
924   uberwriter = apostrophe; # Added 2020-04-23
925   ubootBeagleboneBlack = ubootAmx335xEVM; # Added 2020-01-21
926   uhd3_5 = throw "uhd3_5 has been removed, because it was no longer needed"; # Added 2023-10-07
927   uhhyou.lv2 = throw "'uhhyou.lv2' has been removed, upstream gone"; # Added 2023-06-21
928   unicorn-emu = unicorn; # Added 2020-10-29
929   uniffi-bindgen = throw "uniffi-bindgen has been removed since upstream no longer provides a standalone package for the CLI";
930   unifi-poller = unpoller; # Added 2022-11-24
931   unifiStable = unifi6; # Added 2020-12-28
932   untrunc = untrunc-anthwlock; # Added 2021-02-01
933   urxvt_autocomplete_all_the_things = rxvt-unicode-plugins.autocomplete-all-the-things; # Added 2020-02-02
934   urxvt_bidi = rxvt-unicode-plugins.bidi; # Added 2020-02-02
935   urxvt_font_size = rxvt-unicode-plugins.font-size; # Added 2020-02-02
936   urxvt_perl = rxvt-unicode-plugins.perl; # Added 2020-02-02
937   urxvt_perls = rxvt-unicode-plugins.perls; # Added 2020-02-02
938   urxvt_tabbedex = rxvt-unicode-plugins.tabbedex; # Added 2020-02-02
939   urxvt_theme_switch = rxvt-unicode-plugins.theme-switch; # Added 2020-02-02
940   urxvt_vtwheel = rxvt-unicode-plugins.vtwheel; # Added 2020-02-02
941   usbguard-nox = throw "'usbguard-nox' has been renamed to/replaced by 'usbguard'"; # Converted to throw 2023-09-10
942   utahfs = throw "utahfs has been removed, as it is broken and lack of maintenance from upstream"; # Added 2023-09-29
943   util-linuxCurses = util-linux; # Added 2022-04-12
944   utillinux = util-linux; # Added 2020-11-24
946   ### V ###
948   v4l_utils = throw "'v4l_utils' has been renamed to/replaced by 'v4l-utils'"; # Converted to throw 2023-09-10
949   vamp = { vampSDK = vamp-plugin-sdk; }; # Added 2020-03-26
950   vaapiIntel = intel-vaapi-driver; # Added 2023-05-31
951   vaultwarden-vault = vaultwarden.webvault; # Added 2022-12-13
952   vdirsyncerStable  = vdirsyncer; # Added 2020-11-08, see https://github.com/NixOS/nixpkgs/issues/103026#issuecomment-723428168
953   ventoy-bin = ventoy; # Added 2023-04-12
954   ventoy-bin-full = ventoy-full; # Added 2023-04-12
955   ViennaRNA = viennarna; # Added 2023-08-23
956   vimHugeX = vim-full; # Added 2022-12-04
957   vim_configurable = vim-full; # Added 2022-12-04
958   virtmanager = throw "'virtmanager' has been renamed to/replaced by 'virt-manager'"; # Converted to throw 2023-09-10
959   virtmanager-qt = throw "'virtmanager-qt' has been renamed to/replaced by 'virt-manager-qt'"; # Converted to throw 2023-09-10
960   vivaldi-widevine = throw "'vivaldi-widevine' has been renamed to/replaced by 'widevine-cdm'"; # Added 2023-02-25
961   vkBasalt = vkbasalt; # Added 2022-11-22
962   vte_290 = throw "'vte_290' has been renamed to/replaced by 'vte'"; # Added 2023-01-05
963   varnish72 = throw "varnish 7.2 is EOL. Either use the LTS or upgrade."; # Added 2023-10-09
964   varnish73 = throw "varnish 7.3 is EOL. Either use the LTS or upgrade."; # Added 2023-10-09
965   varnish72Packages = throw "varnish 7.2 is EOL. Either use the LTS or upgrade."; # Added 2023-10-09
966   varnish73Packages = throw "varnish 7.3 is EOL. Either use the LTS or upgrade."; # Added 2023-10-09
967   inherit (libsForQt5.mauiPackages) vvave; # added 2022-05-17
969   ### W ###
970   waybar-hyprland = throw "waybar-hyprland has been removed: hyprland support is now built into waybar by default."; # Added 2023-08-21
971   wayfireApplications-unwrapped = throw ''
972     'wayfireApplications-unwrapped.wayfire' has been renamed to/replaced by 'wayfire'
973     'wayfireApplications-unwrapped.wayfirePlugins' has been renamed to/replaced by 'wayfirePlugins'
974     'wayfireApplications-unwrapped.wcm' has been renamed to/replaced by 'wayfirePlugins.wcm'
975     'wayfireApplications-unwrapped.wlroots' has been removed
976   ''; # Add 2023-07-29
977   wcm = throw "'wcm' has been renamed to/replaced by 'wayfirePlugins.wcm'"; # Add 2023-07-29
978   webkitgtk_5_0 = throw "'webkitgtk_5_0' has been superseded by 'webkitgtk_6_0'"; # Added 2023-02-25
979   wio = throw "wio has been removed from nixpkgs, it was unmaintained and required wlroots_0_14 at the time of removal"; # Added 2023-04-28
980   wineWayland = wine-wayland;
981   win-qemu = throw "'win-qemu' has been replaced by 'virtio-win'"; # Added 2023-08-16
982   win-virtio = virtio-win; # Added 2023-10-17
983   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
984   wlroots_0_14 = throw "'wlroots_0_14' has been removed in favor of newer versions"; # Added 2023-07-29
985   wordpress6_1 = throw "'wordpress6_1' has been removed in favor of the latest version"; # Added 2023-10-10
986   wordpress6_2 = throw "'wordpress6_2' has been removed in favor of the latest version"; # Added 2023-10-10
987   wormhole-rs = magic-wormhole-rs; # Added 2022-05-30. preserve, reason: Arch package name, main binary name
988   wmii_hg = wmii;
989   wxGTK30 = throw "wxGTK30 has been removed from nixpkgs as it has reached end of life"; # Added 2023-03-22
990   wxGTK30-gtk2 = wxGTK30; # Added 2022-12-03
991   wxGTK30-gtk3 = wxGTK30; # Added 2022-12-03
992   wxmac = wxGTK30; # Added 2023-03-22
994   ### X ###
996   xbmc-retroarch-advanced-launchers = kodi-retroarch-advanced-launchers; # Added 2021-11-19
997   xdg_utils = xdg-utils; # Added 2021-02-01
998   xineLib = xine-lib; # Added 2021-04-27
999   xineUI = xine-ui; # Added 2021-04-27
1000   xtrt = throw "xtrt has been removed due to being abandoned"; # Added 2023-05-25
1001   xulrunner = firefox-unwrapped; # Added 2023-11-03
1002   xvfb_run = xvfb-run; # Added 2021-05-07
1004   ### Y ###
1006   yacc = bison; # moved from top-level 2021-03-14
1007   yafaray-core = libyafaray; # Added 2022-09-23
1008   yarn2nix-moretea-openssl_1_1 = throw "'yarn2nix-moretea-openssl_1_1' has been removed."; # Added 2023-02-04
1009   yuzu-ea = yuzu-early-access; # Added 2022-08-18
1010   yuzu = yuzu-mainline; # Added 2021-01-25
1012   ### Z ###
1014   zinc = zincsearch; # Added 2023-05-28
1015   zkg = throw "'zkg' has been replaced by 'zeek'";
1016   zq = zed.overrideAttrs (old: { meta = old.meta // { mainProgram = "zq"; }; }); # Added 2023-02-06
1018   ### UNSORTED ###
1020   zeroc_ice = throw "'zeroc_ice' has been renamed to/replaced by 'zeroc-ice'"; # Converted to throw 2023-09-10
1022   dina-font-pcf = dina-font; # Added 2020-02-09
1023   dnscrypt-proxy2 = dnscrypt-proxy; # Added 2023-02-02
1024   gnatsd = throw "'gnatsd' has been renamed to/replaced by 'nats-server'"; # Converted to throw 2023-09-10
1026   posix_man_pages = man-pages-posix; # Added 2021-04-15
1027   ttyrec = ovh-ttyrec; # Added 2021-01-02
1028   zplugin = zinit; # Added 2021-01-30
1029   zyn-fusion = zynaddsubfx; # Added 2022-08-05
1031   inherit (stdenv.hostPlatform) system; # Added 2021-10-22
1032   inherit (stdenv) buildPlatform hostPlatform targetPlatform; # Added 2023-01-09
1034   # LLVM packages for (integration) testing that should not be used inside Nixpkgs:
1035   llvmPackages_latest = llvmPackages_16;
1036   llvmPackages_git = recurseIntoAttrs (callPackage ../development/compilers/llvm/git {
1037     inherit (stdenvAdapters) overrideCC;
1038     buildLlvmTools = buildPackages.llvmPackages_git.tools;
1039     targetLlvmLibraries = targetPackages.llvmPackages_git.libraries or llvmPackages_git.libraries;
1040     targetLlvm = targetPackages.llvmPackages_git.llvm or llvmPackages_git.llvm;
1041   });
1043   /* If these are in the scope of all-packages.nix, they cause collisions
1044   between mixed versions of qt. See:
1045   https://github.com/NixOS/nixpkgs/pull/101369 */
1047   inherit (plasma5Packages)
1048     akonadi akregator arianna ark bluedevil bomber bovo breeze-grub breeze-gtk
1049     breeze-icons breeze-plymouth breeze-qt5 colord-kde discover dolphin dragon elisa falkon
1050     ffmpegthumbs filelight granatier gwenview k3b kactivitymanagerd kaddressbook
1051     kalzium kapman kapptemplate kate katomic kblackbox kblocks kbounce
1052     kcachegrind kcalc kcharselect kcolorchooser kde-cli-tools kde-gtk-config
1053     kdenlive kdeplasma-addons kdevelop-pg-qt kdevelop-unwrapped kdev-php
1054     kdev-python kdevelop kdf kdialog kdiamond keditbookmarks kfind
1055     kgamma5 kget kgpg khelpcenter kig kigo killbots kinfocenter kitinerary
1056     kleopatra klettres klines kmag kmail kmenuedit kmines kmix kmplot
1057     knavalbattle knetwalk knights kollision kolourpaint kompare konsole kontact
1058     konversation korganizer kpkpass krdc kreversi krfb kscreen kscreenlocker
1059     kshisen ksquares ksshaskpass ksystemlog kteatime ktimer ktorrent ktouch
1060     kturtle kwallet-pam kwalletmanager kwave kwayland-integration kwin kwrited
1061     marble merkuro milou minuet okular oxygen oxygen-icons5 picmi
1062     plasma-browser-integration plasma-desktop plasma-integration plasma-nano
1063     plasma-nm plasma-pa plasma-mobile plasma-systemmonitor plasma-thunderbolt
1064     plasma-vault plasma-workspace plasma-workspace-wallpapers polkit-kde-agent
1065     powerdevil qqc2-breeze-style sddm-kcm skanlite skanpage spectacle
1066     systemsettings xdg-desktop-portal-kde yakuake zanshin
1067   ;
1069   kalendar = merkuro;  # Renamed in 23.08
1070   kfloppy = throw "kfloppy has been removed upstream in KDE Gear 23.08";
1072   inherit (plasma5Packages.thirdParty)
1073     krohnkite
1074     krunner-ssh
1075     krunner-symbols
1076     kwin-dynamic-workspaces
1077     kwin-tiling
1078     plasma-applet-caffeine-plus
1079     plasma-applet-virtual-desktop-bar
1080   ;
1082   inherit (libsForQt5)
1083     sddm
1084   ;
1086   inherit (pidginPackages)
1087     pidgin-indicator
1088     pidgin-latex
1089     pidgin-msn-pecan
1090     pidgin-mra
1091     pidgin-skypeweb
1092     pidgin-carbons
1093     pidgin-xmpp-receipts
1094     pidgin-otr
1095     pidgin-osd
1096     pidgin-sipe
1097     pidgin-window-merge
1098     purple-discord
1099     purple-googlechat
1100     purple-hangouts
1101     purple-lurch
1102     purple-matrix
1103     purple-mm-sms
1104     purple-plugin-pack
1105     purple-signald
1106     purple-slack
1107     purple-vk-plugin
1108     purple-xmpp-http-upload
1109     tdlib-purple
1110     pidgin-opensteamworks
1111     purple-facebook
1112   ;