librepcb: 1.1.0 -> 1.2.0
[NixPkgs.git] / pkgs / top-level / aliases.nix
blobd3912bb7756174839573bf38203447f01449a2bb
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   ### _ ###
64   _1password = lib.warn "_1password has been renamed to _1password-cli to better follow upstream name usage" _1password-cli; # Added 2024-10-24
65   "7z2hashcat" = throw "'7z2hashcat' has been renamed to '_7z2hashcat' as the former isn't a valid variable name."; # Added 2024-11-27
67   ### A ###
69   AusweisApp2 = ausweisapp; # Added 2023-11-08
70   a4term = a4; # Added 2023-10-06
71   acorn = throw "acorn has been removed as the upstream project was archived"; # Added 2024-04-27
72   acousticbrainz-client = throw "acousticbrainz-client has been removed since the AcousticBrainz project has been shut down"; # Added 2024-06-04
73   adtool = throw "'adtool' has been removed, as it was broken and unmaintained";
74   adom = throw "'adom' has been removed, as it was broken and unmaintained"; # added 2024-05-09
75   adoptopenjdk-bin = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin`"; # Added 2024-05-09
76   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
77   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
78   adoptopenjdk-hotspot-bin-11 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin-11`."; # Added 2024-05-09
79   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
80   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
81   adoptopenjdk-hotspot-bin-8 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-bin-8`."; # Added 2024-05-09
82   adoptopenjdk-jre-bin = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `temurin-jre-bin`."; # Added 2024-05-09
83   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
84   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
85   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
86   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
87   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
88   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
89   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
90   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
91   adoptopenjdk-openj9-bin-11 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `semeru-bin-11`."; # Added 2024-05-09
92   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
93   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
94   adoptopenjdk-openj9-bin-8 = throw "adoptopenjdk has been removed as the upstream project is deprecated. Consider using `semeru-bin-8`."; # Added 2024-05-09
95   addOpenGLRunpath = throw "addOpenGLRunpath has been removed. Use addDriverRunpath instead."; # Converted to throw 2024-11-17
96   aeon = throw "aeon has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-07-15
97   afl = throw "afl has been removed as the upstream project was archived. Consider using 'aflplusplus'"; # Added 2024-04-21
98   agda-pkg = throw "agda-pkg has been removed due to being unmaintained"; # Added 2024-09-10"
99   alsaLib = throw "'alsaLib' has been renamed to/replaced by 'alsa-lib'"; # Converted to throw 2024-10-17
100   alsaOss = throw "'alsaOss' has been renamed to/replaced by 'alsa-oss'"; # Converted to throw 2024-10-17
101   alsaPluginWrapper = throw "'alsaPluginWrapper' has been renamed to/replaced by 'alsa-plugins-wrapper'"; # Converted to throw 2024-10-17
102   alsaPlugins = throw "'alsaPlugins' has been renamed to/replaced by 'alsa-plugins'"; # Converted to throw 2024-10-17
103   alsaTools = throw "'alsaTools' has been renamed to/replaced by 'alsa-tools'"; # Converted to throw 2024-10-17
104   alsaUtils = throw "'alsaUtils' has been renamed to/replaced by 'alsa-utils'"; # Converted to throw 2024-10-17
105   angelfish = throw "'angelfish' has been renamed to/replaced by 'libsForQt5.kdeGear.angelfish'"; # Converted to throw 2024-10-17
106   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
107   ansible_2_15 = throw "Ansible 2.15 goes end of life in 2024/11 and can't be supported throughout the 24.11 release cycle"; # Added 2024-11-08
108   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
109   androidndkPkgs_23b = lib.warn "The package set `androidndkPkgs_23b` has been renamed to `androidndkPkgs_23`." androidndkPkgs_23; # Added 2024-07-21
110   ankisyncd = throw "ankisyncd is dead, use anki-sync-server instead"; # Added 2024-08-10
111   ao = libfive; # Added 2024-10-11
112   apacheKafka_3_5 = throw "apacheKafka_2_8 through _3_5 have been removed from nixpkgs as outdated"; # Added 2024-06-13
113   antimicroX = throw "'antimicroX' has been renamed to/replaced by 'antimicrox'"; # Converted to throw 2024-10-17
114   apacheAnt = ant; # Added 2024-11-28
115   appthreat-depscan = dep-scan; # Added 2024-04-10
116   arcanist = throw "arcanist was removed as phabricator is not supported and does not accept fixes"; # Added 2024-06-07
117   aria = aria2; # Added 2024-03-26
118   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
119   aseprite-unfree = aseprite; # Added 2023-08-26
120   atlassian-bamboo = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02
121   atlassian-confluence = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02
122   atlassian-crowd = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02
123   atlassian-jira = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02
124   audaciousQt5 = throw "'audaciousQt5' has been removed, since audacious is built with Qt 6 now"; # Added 2024-07-06
125   auditBlasHook = throw "'auditBlasHook' has been removed since it never worked"; # Added 2024-04-02
126   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
127   authy = throw "'authy' has been removed since it reached end of life"; # Added 2024-04-19
128   avldrums-lv2 = throw "'avldrums-lv2' has been renamed to/replaced by 'x42-avldrums'"; # Converted to throw 2024-10-17
129   avrlibcCross = avrlibc; # Added 2024-09-06
130   awesome-4-0 = awesome; # Added 2022-05-05
131   aws-env = throw "aws-env has been removed as the upstream project was unmaintained"; # Added 2024-06-11
132   aws-google-auth = throw "aws-google-auth has been removed as the upstream project was unmaintained"; # Added 2024-07-31
134   ### B ###
136   badtouch = authoscope; # Project was renamed, added 20210626
137   baget = throw "'baget' has been removed due to being unmaintained";
138   bashInteractive_5 = throw "'bashInteractive_5' has been renamed to/replaced by 'bashInteractive'"; # Converted to throw 2024-10-17
139   bash_5 = throw "'bash_5' has been renamed to/replaced by 'bash'"; # Converted to throw 2024-10-17
140   BeatSaberModManager = beatsabermodmanager; # Added 2024-06-12
141   betterbird = throw "betterbird has been removed as there were insufficient maintainer resources to keep up with security updates"; # Added 2024-10-25
142   betterbird-unwrapped = throw "betterbird has been removed as there were insufficient maintainer resources to keep up with security updates"; # Added 2024-10-25
143   bibata-extra-cursors = throw "bibata-cursors has been removed as it was broken"; # Added 2024-07-15
144   bitcoin-unlimited = throw "bitcoin-unlimited has been removed as it was broken and unmaintained"; # Added 2024-07-15
145   bitcoind-unlimited = throw "bitcoind-unlimited has been removed as it was broken and unmaintained"; # Added 2024-07-15
146   bird2 = bird; # Added 2022-02-21
147   bisq-desktop = throw "bisq-desktop has been removed because OpenJFX 11 was removed"; # Added 2024-11-17
148   bitwarden = bitwarden-desktop; # Added 2024-02-25
149   blender-with-packages = args:
150     lib.warn "blender-with-packages is deprecated in favor of blender.withPackages, e.g. `blender.withPackages(ps: [ ps.foobar ])`"
151       (blender.withPackages (_: args.packages)).overrideAttrs
152       (lib.optionalAttrs (args ? name) { pname = "blender-" + args.name; }); # Added 2023-10-30
153   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
154   blockbench-electron = blockbench; # Added 2024-03-16
155   bloom = throw "'bloom' has been removed because it was unmaintained upstream."; # Added 2024-11-02
156   bmap-tools = bmaptool; # Added 2024-08-05
157   boost175 = throw "Boost 1.75 has been removed as it is obsolete and no longer used by anything in Nixpkgs"; # Added 2024-11-24
158   boost_process = throw "boost_process has been removed as it is included in regular boost"; # Added 2024-05-01
159   bpb = throw "bpb has been removed as it is unmaintained and not compatible with recent Rust versions"; # Added 2024-04-30
160   bpftool = throw "'bpftool' has been renamed to/replaced by 'bpftools'"; # Converted to throw 2024-10-17
161   brasero-original = lib.warn "Use 'brasero-unwrapped' instead of 'brasero-original'" brasero-unwrapped; # Added 2024-09-29
162   bs-platform = throw "'bs-platform' was removed as it was broken, development ended and 'melange' has superseded it"; # Added 2024-07-29
163   buf-language-server = throw "'buf-language-server' was removed as its development has moved to the 'buf' package"; # Added 2024-11-15
165   budgie = throw "The `budgie` scope has been removed and all packages moved to the top-level"; # Added 2024-07-14
166   budgiePlugins = throw "The `budgiePlugins` scope has been removed and all packages moved to the top-level"; # Added 2024-07-14
167   buildGoPackage = throw "`buildGoPackage` has been deprecated and removed, see the Go section in the nixpkgs manual for details"; # Added 2024-11-18
169   inherit (libsForQt5.mauiPackages) buho; # added 2022-05-17
170   butler = throw "butler was removed because it was broken and abandoned upstream"; # added 2024-06-18
171   bwidget = tclPackages.bwidget; # Added 2024-10-02
172   # Shorter names; keep the longer name for back-compat. Added 2023-04-11
173   buildFHSUserEnv = buildFHSEnv;
174   buildFHSUserEnvChroot = buildFHSEnvChroot;
175   buildFHSUserEnvBubblewrap = buildFHSEnvBubblewrap;
177   # bitwarden_rs renamed to vaultwarden with release 1.21.0 (2021-04-30)
178   bitwarden_rs = vaultwarden;
179   bitwarden_rs-mysql = vaultwarden-mysql;
180   bitwarden_rs-postgresql = vaultwarden-postgresql;
181   bitwarden_rs-sqlite = vaultwarden-sqlite;
182   bitwarden_rs-vault = vaultwarden-vault;
186   ### C ###
188   caffeWithCuda = throw "caffeWithCuda has been removed, as it was broken and required CUDA 10"; # Added 2024-11-20
189   calligra = kdePackages.calligra; # Added 2024-09-27
190   callPackage_i686 = pkgsi686Linux.callPackage;
191   cask = emacs.pkgs.cask; # Added 2022-11-12
192   canonicalize-jars-hook = stripJavaArchivesHook; # Added 2024-03-17
193   cargo-deps = throw "cargo-deps has been removed as the repository is deleted"; # Added 2024-04-09
194   cargo-espflash = espflash;
195   cawbird = throw "cawbird has been abandoned upstream and is broken anyways due to Twitter closing its API";
196   certmgr-selfsigned = certmgr; # Added 2023-11-30
197   challenger = taler-challenger; # Added 2024-09-04
198   check_smartmon = nagiosPlugins.check_smartmon; # Added 2024-05-03
199   check_systemd = nagiosPlugins.check_systemd; # Added 2024-05-03
200   check_zfs = nagiosPlugins.check_zfs; # Added 2024-05-03
201   check-esxi-hardware = nagiosPlugins.check_esxi_hardware; # Added 2024-05-03
202   check-mssql-health = nagiosPlugins.check_mssql_health; # Added 2024-05-03
203   check-nwc-health = nagiosPlugins.check_nwc_health; # Added 2024-05-03
204   check-openvpn = nagiosPlugins.check_openvpn; # Added 2024-05-03
205   check-ups-health = nagiosPlugins.check_ups_health; # Added 2024-05-03
206   check-uptime = nagiosPlugins.check_uptime; # Added 2024-05-03
207   check-wmiplus = nagiosPlugins.check_wmi_plus; # Added 2024-05-03
208   checkSSLCert = nagiosPlugins.check_ssl_cert; # Added 2024-05-03
209   chiaki4deck = chiaki-ng; # Added 2024-08-04
210   chocolateDoom = chocolate-doom; # Added 2023-05-01
211   ChowCentaur = chow-centaur; # Added 2024-06-12
212   ChowPhaser = chow-phaser; # Added 2024-06-12
213   ChowKick = chow-kick; # Added 2024-06-12
214   CHOWTapeModel = chow-tape-model; # Added 2024-06-12
215   chrome-gnome-shell = gnome-browser-connector; # Added 2022-07-27
216   cinnamon = throw "The cinnamon scope has been removed and all packages have been moved to the top-level"; # Added 2024-11-25
217   cloog = throw "cloog has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
218   cloog_0_18_0 = throw "cloog_0_18_0 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
219   cloogppl = throw "cloogppl has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
220   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
221   clang-sierraHack-stdenv = clang-sierraHack; # Added 2024-10-05
222   inherit (libsForQt5.mauiPackages) clip; # added 2022-05-17
223   clwrapperFunction = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
224   CoinMP = coinmp; # Added 2024-06-12
225   collada-dom = opencollada; # added 2024-02-21
226   colorpicker = throw "'colorpicker' has been removed due to lack of maintenance upstream. Consider using 'xcolor', 'gcolor3', 'eyedropper' or 'gpick' instead"; # Added 2024-10-19
227   coriander = throw "'coriander' has been removed because it depends on GNOME 2 libraries"; # Added 2024-06-27
228   corretto19 = throw "Corretto 19 was removed as it has reached its end of life"; # Added 2024-08-01
229   cosmic-tasks = tasks; # Added 2024-07-04
230   cpp-ipfs-api = cpp-ipfs-http-client; # Project has been renamed. Added 2022-05-15
231   crispyDoom = crispy-doom; # Added 2023-05-01
232   crossLibcStdenv = stdenvNoLibc; # Added 2024-09-06
233   clash-geoip = throw "'clash-geoip' has been removed. Consider using 'dbip-country-lite' instead."; # added 2024-10-19
234   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
235   clasp = clingo; # added 2022-12-22
236   claws-mail-gtk3 = throw "'claws-mail-gtk3' has been renamed to/replaced by 'claws-mail'"; # Converted to throw 2024-10-17
237   cockroachdb-bin = cockroachdb; # 2024-03-15
238   codimd = throw "'codimd' has been renamed to/replaced by 'hedgedoc'"; # Converted to throw 2024-10-17
239   inherit (libsForQt5.mauiPackages) communicator; # added 2022-05-17
240   concurrencykit = throw "'concurrencykit' has been renamed to/replaced by 'libck'"; # Converted to throw 2024-10-17
241   containerpilot = throw "'containerpilot' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-06-09
242   crackmapexec = throw "'crackmapexec' has been removed as it was unmaintained. Use 'netexec' instead"; # 2024-08-11
243   critcl = tclPackages.critcl; # Added 2024-10-02
244   cudaPackages_10_0 = throw "CUDA 10.0 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2024-11-20
245   cudaPackages_10_1 = throw "CUDA 10.1 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2024-11-20
246   cudaPackages_10_2 = throw "CUDA 10.2 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2024-11-20
247   cudaPackages_10 = throw "CUDA 10 has been removed from Nixpkgs, as it is unmaintained upstream and depends on unsupported compilers"; # Added 2024-11-20
248   cups-kyodialog3 = cups-kyodialog; # Added 2022-11-12
249   cvs_fast_export = throw "'cvs_fast_export' has been renamed to/replaced by 'cvs-fast-export'"; # Converted to throw 2024-10-17
251   # these are for convenience, not for backward compat and shouldn't expire
252   clang9Stdenv = throw "clang9Stdenv has been removed from nixpkgs"; # Added 2024-04-08
253   clang12Stdenv = lowPrio llvmPackages_12.stdenv;
254   clang13Stdenv = lowPrio llvmPackages_13.stdenv;
255   clang14Stdenv = lowPrio llvmPackages_14.stdenv;
256   clang15Stdenv = lowPrio llvmPackages_15.stdenv;
257   clang16Stdenv = lowPrio llvmPackages_16.stdenv;
258   clang17Stdenv = lowPrio llvmPackages_17.stdenv;
259   clang18Stdenv = lowPrio llvmPackages_18.stdenv;
260   clang19Stdenv = lowPrio llvmPackages_19.stdenv;
262   clang-tools_9 = throw "clang-tools_9 has been removed from nixpkgs"; # Added 2024-04-08
263   clang_9 = throw "clang_9 has been removed from nixpkgs"; # Added 2024-04-08
265   clang-tools_12 = llvmPackages_12.clang-tools; # Added 2024-04-22
266   clang-tools_13 = llvmPackages_13.clang-tools; # Added 2024-04-22
267   clang-tools_14 = llvmPackages_14.clang-tools; # Added 2024-04-22
268   clang-tools_15 = llvmPackages_15.clang-tools; # Added 2024-04-22
269   clang-tools_16 = llvmPackages_16.clang-tools; # Added 2024-04-22
270   clang-tools_17 = llvmPackages_17.clang-tools; # Added 2024-04-22
271   clang-tools_18 = llvmPackages_18.clang-tools; # Added 2024-04-22
272   clang-tools_19 = llvmPackages_19.clang-tools; # Added 2024-08-21
274   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
276   ### D ###
278   dart_stable = throw "'dart_stable' has been renamed to/replaced by 'dart'"; # Converted to throw 2024-10-17
279   dart-sass-embedded = throw "dart-sass-embedded has been removed from nixpkgs, as is now included in Dart Sass itself.";
280   dat = nodePackages.dat;
281   dbeaver = throw "'dbeaver' has been renamed to/replaced by 'dbeaver-bin'"; # Added 2024-05-16
282   dbus-map = throw "'dbus-map' has been dropped as it is unmaintained"; # Added 2024-11-01
283   deadpixi-sam = deadpixi-sam-unstable;
285   debugedit-unstable = throw "'debugedit-unstable' has been renamed to/replaced by 'debugedit'"; # Converted to throw 2024-10-17
286   deltachat-electron = throw "'deltachat-electron' has been renamed to/replaced by 'deltachat-desktop'"; # Converted to throw 2024-10-17
288   demjson = with python3Packages; toPythonApplication demjson; # Added 2022-01-18
289   dgsh = throw "'dgsh' has been removed, as it was broken and unmaintained"; # added 2024-05-09
290   dibbler = throw "dibbler was removed because it is not maintained anymore"; # Added 2024-05-14
291   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
292   dnnl = throw "'dnnl' has been renamed to/replaced by 'oneDNN'"; # Converted to throw 2024-10-17
293   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
294   docear = throw "Docear was removed because it was unmaintained upstream. JabRef, Zotero, or Mendeley are potential replacements."; # Added 2024-11-02
295   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
296   docker-distribution = distribution; # Added 2023-12-26
297   dolphin-emu-beta = dolphin-emu; # Added 2023-02-11
298   dolphinEmu = throw "'dolphinEmu' has been renamed to/replaced by 'dolphin-emu'"; # Converted to throw 2024-10-17
299   dolphinEmuMaster = throw "'dolphinEmuMaster' has been renamed to/replaced by 'dolphin-emu-beta'"; # Converted to throw 2024-10-17
300   dotty = scala_3; # Added 2023-08-20
301   dotnet-netcore = throw "'dotnet-netcore' has been renamed to/replaced by 'dotnet-runtime'"; # Converted to throw 2024-10-17
302   dotnet-sdk_2 = throw "'dotnet-sdk_2' has been renamed to/replaced by 'dotnetCorePackages.sdk_2_1'"; # Converted to throw 2024-10-17
303   dotnet-sdk_3 = throw "'dotnet-sdk_3' has been renamed to/replaced by 'dotnetCorePackages.sdk_3_1'"; # Converted to throw 2024-10-17
304   dotnet-sdk_5 = throw "'dotnet-sdk_5' has been renamed to/replaced by 'dotnetCorePackages.sdk_5_0'"; # Converted to throw 2024-10-17
305   drush = throw "drush as a standalone package has been removed because it's no longer supported as a standalone tool";
306   dtv-scan-tables_linuxtv = dtv-scan-tables; # Added 2023-03-03
307   dtv-scan-tables_tvheadend = dtv-scan-tables; # Added 2023-03-03
308   du-dust = dust; # Added 2024-01-19
309   dylibbundler = throw "'dylibbundler' has been renamed to/replaced by 'macdylibbundler'"; # Converted to throw 2024-10-17
311   ### E ###
313   EBTKS = ebtks; # Added 2024-01-21
314   eask = eask-cli; # Added 2024-09-05
315   eboard = throw "'eboard' has been removed due to lack of maintenance upstream. Consider using 'kdePackages.knights' instead"; # Added 2024-10-19
316   ec2_ami_tools = throw "'ec2_ami_tools' has been renamed to/replaced by 'ec2-ami-tools'"; # Converted to throw 2024-10-17
317   ec2_api_tools = throw "'ec2_api_tools' has been renamed to/replaced by 'ec2-api-tools'"; # Converted to throw 2024-10-17
318   ec2-utils = amazon-ec2-utils; # Added 2022-02-01
320   edUnstable = throw "edUnstable was removed; use ed instead"; # Added 2024-07-01
321   elasticsearch7Plugins = elasticsearchPlugins;
323   # Electron
326   elixir_ls = elixir-ls; # Added 2023-03-20
328   # Emacs
329   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
330   emacs28NativeComp = emacs28; # Added 2022-06-08
331   emacs28Packages = throw "'emacs28Packages' has been renamed to/replaced by 'emacs28.pkgs'"; # Converted to throw 2024-10-17
332   emacs28WithPackages = throw "'emacs28WithPackages' has been renamed to/replaced by 'emacs28.pkgs.withPackages'"; # Converted to throw 2024-10-17
333   emacsMacport = emacs-macport; # Added 2023-08-10
334   emacsNativeComp = emacs28NativeComp; # Added 2022-06-08
335   emacsWithPackages = throw "'emacsWithPackages' has been renamed to/replaced by 'emacs.pkgs.withPackages'"; # Converted to throw 2024-10-17
337   EmptyEpsilon = empty-epsilon; # Added 2024-07-14
338   enyo-doom = enyo-launcher; # Added 2022-09-09
339   epdfview = throw "'epdfview' has been removed due to lack of maintenance upstream. Consider using 'qpdfview' instead"; # Added 2024-10-19
340   epoxy = throw "'epoxy' has been renamed to/replaced by 'libepoxy'"; # Converted to throw 2024-10-17
342   erlang_27-rc3 = throw "erlang_27-rc3 has been removed in favor of erlang_27"; # added 2024-05-20
343   erlangR24 = throw "erlangR24 has been removed in favor of erlang_24"; # added 2024-05-24
344   erlangR24_odbc = throw "erlangR24_odbc has been removed in favor of erlang_24_odbc"; # added 2024-05-24
345   erlangR24_javac = throw "erlangR24_javac has been removed in favor of erlang_24_javac"; # added 2024-05-24
346   erlangR24_odbc_javac = throw "erlangR24_odbc_javac has been removed in favor of erlang_24_odbc_javac"; # added 2024-05-24
347   erlangR25 = throw "erlangR25 has been removed in favor of erlang_25"; # added 2024-05-24
348   erlangR25_odbc = throw "erlangR25_odbc has been removed in favor of erlang_25_odbc"; # added 2024-05-24
349   erlangR25_javac = throw "erlangR25_javac has been removed in favor of erlang_25_javac"; # added 2024-05-24
350   erlangR25_odbc_javac = throw "erlangR25_odbc_javac has been removed in favor of erlang_25_odbc_javac"; # added 2024-05-24
351   erlangR26 = throw "erlangR26 has been removed in favor of erlang_26"; # added 2024-05-24
352   erlangR26_odbc = throw "erlangR26_odbc has been removed in favor of erlang_26_odbc"; # added 2024-05-24
353   erlangR26_javac = throw "erlangR26_javac has been removed in favor of erlang_26_javac"; # added 2024-05-24
354   erlangR26_odbc_javac = throw "erlangR26_odbc_javac has been removed in favor of erlang_26_odbc_javac"; # added 2024-05-24
356   ethabi = throw "ethabi has been removed due to lack of maintainence upstream and no updates in Nixpkgs"; # Added 2024-07-16
357   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;
359   ### F ###
361   fahcontrol = throw "fahcontrol has been removed because the download is no longer available"; # added 2024-09-24
362   fahviewer = throw "fahviewer has been removed because the download is no longer available"; # added 2024-09-24
363   fam = throw "'fam' (aliased to 'gamin') has been removed as it is unmaintained upstream"; # Added 2024-04-19
364   faustStk = faustPhysicalModeling; # Added 2023-05-16
365   fastnlo = throw "'fastnlo' has been renamed to/replaced by 'fastnlo-toolkit'"; # Converted to throw 2024-10-17
366   fastnlo_toolkit = fastnlo-toolkit; # Added 2024-01-03
367   fcitx5-catppuccin = catppuccin-fcitx5; # Added 2024-06-19
368   inherit (luaPackages) fennel; # Added 2022-09-24
369   ferdi = throw "'ferdi' has been removed, upstream does not exist anymore and the package is insecure"; # Added 2024-08-22
370   fetchFromGithub = throw "You meant fetchFromGitHub, with a capital H"; # preserve
371   ffmpeg_5 = throw "ffmpeg_5 has been removed, please use another version"; # Added 2024-07-12
372   ffmpeg_5-headless = throw "ffmpeg_5-headless has been removed, please use another version"; # Added 2024-07-12
373   ffmpeg_5-full = throw "ffmpeg_5-full has been removed, please use another version"; # Added 2024-07-12
374   FIL-plugins = fil-plugins; # Added 2024-06-12
375   fileschanged = throw "'fileschanged' has been removed as it is unmaintained upstream"; # Added 2024-04-19
376   finger_bsd = bsd-finger;
377   fingerd_bsd = bsd-fingerd;
378   fira-code-nerdfont = lib.warn "fira-code-nerdfont is redundant. Use nerd-fonts.fira-code instead." nerd-fonts.fira-code; # Added 2024-11-10
379   firefox-esr-115 = throw "The Firefox 115 ESR series has reached its end of life. Upgrade to `firefox-esr` or `firefox-esr-128` instead.";
380   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.";
381   firefox-wayland = firefox; # Added 2022-11-15
382   firmwareLinuxNonfree = linux-firmware; # Added 2022-01-09
383   fishfight = jumpy; # Added 2022-08-03
384   fit-trackee = fittrackee; # added 2024-09-03
385   flashrom-stable = flashprog;   # Added 2024-03-01
386   flatbuffers_2_0 = flatbuffers; # Added 2022-05-12
387   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
388   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
389   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
390   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
391   foldingathome = throw "'foldingathome' has been renamed to/replaced by 'fahclient'"; # Converted to throw 2024-10-17
392   forgejo-actions-runner = forgejo-runner; # Added 2024-04-04
394   fractal-next = fractal; # added 2023-11-25
395   framework-system-tools = framework-tool; # added 2023-12-09
396   francis = kdePackages.francis; # added 2024-07-13
397   frostwire = throw "frostwire was removed, as it was broken due to reproducibility issues, use `frostwire-bin` package instead."; # added 2024-05-17
398   fuse2fs = if stdenv.hostPlatform.isLinux then e2fsprogs.fuse2fs else null; # Added 2022-03-27 preserve, reason: convenience, arch has a package named fuse2fs too.
399   fuse-common = throw "fuse-common was removed, because the udev rule was early included by systemd-udevd and the config is done by NixOS module `programs.fuse`"; # added 2024-09-29
400   futuresql = libsForQt5.futuresql; # added 2023-11-11
401   fx_cast_bridge = fx-cast-bridge; # added 2023-07-26
404   fcitx5-chinese-addons = libsForQt5.fcitx5-chinese-addons; # Added 2024-03-01
405   fcitx5-configtool = libsForQt5.fcitx5-configtool; # Added 2024-03-01
406   fcitx5-skk-qt = libsForQt5.fcitx5-skk-qt; # Added 2024-03-01
407   fcitx5-unikey = libsForQt5.fcitx5-unikey; # Added 2024-03-01
408   fcitx5-with-addons = libsForQt5.fcitx5-with-addons; # Added 2024-03-01
410   ### G ###
412   g4music = gapless; # Added 2024-07-26
413   g4py = throw "'g4py' has been renamed to/replaced by 'python3Packages.geant4'"; # Converted to throw 2024-10-17
414   gamin = throw "'gamin' has been removed as it is unmaintained upstream"; # Added 2024-04-19
415   gcc48 = throw "gcc48 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-10
416   gcc49 = throw "gcc49 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-11
417   gcc49Stdenv = throw "gcc49Stdenv has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-11
418   gcc6 = throw "gcc6 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
419   gcc6Stdenv = throw "gcc6Stdenv has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
420   gcc7 = throw "gcc7 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
421   gcc7Stdenv = throw "gcc7Stdenv has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
422   gcc8 = throw "gcc8 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
423   gcc8Stdenv = throw "gcc8Stdenv has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
424   gcc10StdenvCompat = if stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "11" then gcc10Stdenv else stdenv; # Added 2024-03-21
425   gcj = gcj6; # Added 2024-09-13
426   gcj6 = throw "gcj6 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
427   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
428   gfortran48 = throw "'gfortran48' has been removed from nixpkgs"; # Added 2024-09-10
429   gfortran49 = throw "'gfortran49' has been removed from nixpkgs"; # Added 2024-09-11
430   gfortran7 = throw "gfortran7 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
431   gfortran8 = throw "gfortran8 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
432   ghostwriter = libsForQt5.kdeGear.ghostwriter; # Added 2023-03-18
433   gmp5 = throw "'gmp5' has been removed as it is unmaintained. Consider using 'gmp' instead"; # Added 2024-10-28
434   gmpc = throw "'gmpc' has been removed due to lack of maintenance upstream. Consider using 'plattenalbum' instead"; # Added 2024-09-14
435   gmtk = throw "'gmtk' has been removed due to lack of maintenance upstream"; # Added 2024-09-14
436   gmtp = throw "'gmtp' has been removed due to lack of maintenance upstream. Consider using 'gnome-music' instead"; # Added 2024-09-14
437   gnome-latex = throw "'gnome-latex' has been superseded by 'enter-tex'"; # Added 2024-09-18
438   gnu-cobol = gnucobol; # Added 2024-09-17
439   gogs = throw ''
440     Gogs development has stalled. Also, it has several unpatched, critical vulnerabilities that
441     weren't addressed within a year: https://github.com/gogs/gogs/issues/7777
443     Consider migrating to forgejo or gitea.
444   ''; # Added 2024-10-12
445   git-backup = throw "git-backup has been removed, as it has been abandoned upstream. Consider using git-backup-go instead.";
446   git-credential-1password = throw "'git-credential-1password' has been removed, as the upstream project is deleted."; # Added 2024-05-20
448   gitAndTools = self // {
449     darcsToGit = darcs-to-git;
450     gitAnnex = git-annex;
451     gitBrunch = git-brunch;
452     gitFastExport = git-fast-export;
453     gitRemoteGcrypt = git-remote-gcrypt;
454     svn_all_fast_export = svn-all-fast-export;
455     topGit = top-git;
456   }; # Added 2021-01-14
458   gkraken = throw "'gkraken' has been deprecated by upstream. Consider using the replacement 'coolercontrol' instead."; # Added 2024-11-22
459   glew-egl = lib.warn "'glew-egl' is now provided by 'glew' directly" glew; # Added 2024-08-11
460   glfw-wayland = glfw; # Added 2024-04-19
461   glfw-wayland-minecraft = glfw3-minecraft; # Added 2024-05-08
462   glxinfo = mesa-demos; # Added 2024-07-04
463   gmailieer = throw "'gmailieer' has been renamed to/replaced by 'lieer'"; # Converted to throw 2024-10-17
464   gnatboot11 = gnat-bootstrap11;
465   gnatboot12 = gnat-bootstrap12;
466   gnatboot = gnat-bootstrap;
467   gnatcoll-core     = gnatPackages.gnatcoll-core; # Added 2024-02-25
468   gnatcoll-gmp      = gnatPackages.gnatcoll-gmp; # Added 2024-02-25
469   gnatcoll-iconv    = gnatPackages.gnatcoll-iconv; # Added 2024-02-25
470   gnatcoll-lzma     = gnatPackages.gnatcoll-lzma; # Added 2024-02-25
471   gnatcoll-omp      = gnatPackages.gnatcoll-omp; # Added 2024-02-25
472   gnatcoll-python3  = gnatPackages.gnatcoll-python3; # Added 2024-02-25
473   gnatcoll-readline = gnatPackages.gnatcoll-readline; # Added 2024-02-25
474   gnatcoll-syslog   = gnatPackages.gnatcoll-syslog; # Added 2024-02-25
475   gnatcoll-zlib     = gnatPackages.gnatcoll-zlib; # Added 2024-02-25
476   gnatcoll-postgres = gnatPackages.gnatcoll-postgres; # Added 2024-02-25
477   gnatcoll-sql      = gnatPackages.gnatcoll-sql; # Added 2024-02-25
478   gnatcoll-sqlite   = gnatPackages.gnatcoll-sqlite; # Added 2024-02-25
479   gnatcoll-xref     = gnatPackages.gnatcoll-xref; # Added 2024-02-25
480   gnatcoll-db2ada   = gnatPackages.gnatcoll-db2ada; # Added 2024-02-25
481   gnatinspect = gnatPackages.gnatinspect; # Added 2024-02-25
482   gnome-dictionary = throw "'gnome-dictionary' has been removed as it has been archived upstream. Consider using 'wordbook' instead"; # Added 2024-09-14
483   gnome-firmware-updater = gnome-firmware; # added 2022-04-14
484   gnome-hexgl = throw "'gnome-hexgl' has been removed due to lack of maintenance upstream"; # Added 2024-09-14
485   gnome-passwordsafe = gnome-secrets; # added 2022-01-30
486   gnome_mplayer = throw "'gnome_mplayer' has been removed due to lack of maintenance upstream. Consider using 'celluloid' instead"; # Added 2024-09-14
487   gnome-resources = resources; # added 2023-12-10
489   gmock = throw "'gmock' has been renamed to/replaced by 'gtest'"; # Converted to throw 2024-10-17
491   gnome3 = throw "'gnome3' has been renamed to/replaced by 'gnome'"; # Converted to throw 2024-10-17
492   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
493   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
494   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
495   gn1924 = throw "gn1924 has been removed because it was broken and no longer used by envoy."; # Added 2024-11-03
496   gobby5 = throw "'gobby5' has been renamed to/replaced by 'gobby'"; # Converted to throw 2024-10-17
497   gradle_6 = throw "Gradle 6 has been removed, as it is end-of-life (https://endoflife.date/gradle) and has many vulnerabilities that are not resolved until Gradle 7."; # Added 2024-10-30
498   gradle_6-unwrapped = throw "Gradle 6 has been removed, as it is end-of-life (https://endoflife.date/gradle) and has many vulnerabilities that are not resolved until Gradle 7."; # Added 2024-10-30
500   #godot
503   go-thumbnailer = thud; # Added 2023-09-21
504   go-upower-notify = upower-notify; # Added 2024-07-21
505   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
506   gprbuild-boot = gnatPackages.gprbuild-boot; # Added 2024-02-25;
508   gqview = throw "'gqview' has been removed due to lack of maintenance upstream and depending on gtk2. Consider using 'gthumb' instead";
509   grafana_reporter = grafana-reporter; # Added 2024-06-09
510   grapefruit = throw "'grapefruit' was removed due to being blocked by Roblox, rendering the package useless"; # Added 2024-08-23
511   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
512   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
513   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
514   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
515   gringo = clingo; # added 2022-11-27
516   grub2_full = grub2; # Added 2022-11-18
517   gtetrinet = throw "'gtetrinet' has been removed because it depends on GNOME 2 libraries"; # Added 2024-06-27
518   gtk2fontsel = throw "'gtk2fontsel' has been removed due to lack of maintenance upstream. GTK now has a built-in font chooser so it's no longer needed for newer apps"; # Added 2024-10-19
519   gtkcord4 = dissent; # Added 2024-03-10
520   gtkperf = throw "'gtkperf' has been removed due to lack of maintenance upstream"; # Added 2024-09-14
521   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
522   guile-disarchive = disarchive; # Added 2023-10-27
524   ### H ###
526   HentaiAtHome = hentai-at-home; # Added 2024-06-12
527   hll2390dw-cups = throw "The hll2390dw-cups package was dropped since it was unmaintained."; # Added 2024-06-21
528   hop-cli = throw "hop-cli has been removed as the service has been shut-down"; # Added 2024-08-13
529   ht-rust = throw "'ht-rust' has been renamed to/replaced by 'xh'"; # Converted to throw 2024-10-17
530   hydra_unstable = hydra; # Added 2024-08-22
531   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";
534   ### I ###
536   i3-gaps = i3; # Added 2023-01-03
537   ib-tws = throw "ib-tws has been removed from nixpkgs as it was broken"; # Added 2024-07-15
538   ib-controller = throw "ib-controller has been removed from nixpkgs as it was broken"; # Added 2024-07-15
539   imagemagick7Big = throw "'imagemagick7Big' has been renamed to/replaced by 'imagemagickBig'"; # Converted to throw 2024-10-17
540   imagemagick7 = throw "'imagemagick7' has been renamed to/replaced by 'imagemagick'"; # Converted to throw 2024-10-17
541   imagemagick7_light = throw "'imagemagick7_light' has been renamed to/replaced by 'imagemagick_light'"; # Converted to throw 2024-10-17
542   immersed-vr = lib.warn "'immersed-vr' has been renamed to 'immersed'" immersed; # Added 2024-08-11
543   inconsolata-nerdfont = lib.warn "inconsolata-nerdfont is redundant. Use nerd-fonts.inconsolata instead." nerd-fonts.inconsolata; # Added 2024-11-10
544   incrtcl = tclPackages.incrtcl; # Added 2024-10-02
545   input-utils = throw "The input-utils package was dropped since it was unmaintained."; # Added 2024-06-21
546   index-fm = libsForQt5.mauiPackages.index; # added 2022-05-17
547   inotifyTools = inotify-tools;
548   inter-ui = throw "'inter-ui' has been renamed to/replaced by 'inter'"; # Converted to throw 2024-10-17
549   ipfs = kubo; # Added 2022-09-27
550   ipfs-migrator-all-fs-repo-migrations = kubo-fs-repo-migrations; # Added 2022-09-27
551   ipfs-migrator-unwrapped = kubo-migrator-unwrapped; # Added 2022-09-27
552   ipfs-migrator = kubo-migrator; # Added 2022-09-27
553   iproute = throw "'iproute' has been renamed to/replaced by 'iproute2'"; # Converted to throw 2024-10-17
554   irrlichtmt = throw "irrlichtmt has been removed because it was moved into the Minetest repo"; # Added 2024-08-12
555   isl_0_11 = throw "isl_0_11 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
556   isl_0_14 = throw "isl_0_14 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
557   isl_0_17 = throw "isl_0_17 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
558   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
559   itktcl = tclPackages.itktcl; # Added 2024-10-02
561   ### J ###
564   jack2Full = throw "'jack2Full' has been renamed to/replaced by 'jack2'"; # Converted to throw 2024-10-17
565   jami-client-qt = jami-client; # Added 2022-11-06
566   jami-client = jami; # Added 2023-02-10
567   jami-daemon = jami.daemon; # Added 2023-02-10
568   javacard-devkit = throw "javacard-devkit was dropped due to having a dependency on the Oracle JDK, as well as being several years out-of-date."; # Added 2024-11-01
569   jd-cli = throw "jd-cli has been removed due to upstream being unmaintained since 2019. Other Java decompilers in Nixpkgs include bytecode-viewer (GUI), cfr (CLI), and procyon (CLI)."; # Added 2024-10-30
570   jd-gui = throw "jd-gui has been removed due to a dependency on the dead JCenter Bintray. Other Java decompilers in Nixpkgs include bytecode-viewer (GUI), cfr (CLI), and procyon (CLI)."; # Added 2024-10-30
571   jsawk = throw "'jsawk' has been removed because it is unmaintained upstream"; # Added 2028-08-07
573   # Julia
574   julia_16-bin = throw "'julia_16-bin' has been removed from nixpkgs as it has reached end of life"; # Added 2024-10-08
576   jush = throw "jush has been removed from nixpkgs because it is unmaintained"; # Added 2024-05-28
578   ### K ###
580   k3s_1_26 = throw "'k3s_1_26' has been removed from nixpkgs as it has reached end of life"; # Added 2024-05-20
581   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
582   # 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
583   # now kube3d/k3d will take it's place
584   kube3d = k3d; # Added 2022-0705
585   kafkacat = throw "'kafkacat' has been renamed to/replaced by 'kcat'"; # Converted to throw 2024-10-17
586   kak-lsp = kakoune-lsp; # Added 2024-04-01
587   kargo = throw "kargo was removed as it is deprecated upstream and depends on the removed boto package"; # Added 2024-09-22
588   kdbplus = throw "'kdbplus' has been removed from nixpkgs"; # Added 2024-05-06
589   kdeconnect = throw "'kdeconnect' has been renamed to/replaced by 'plasma5Packages.kdeconnect-kde'"; # Converted to throw 2024-10-17
590   keepkey_agent = keepkey-agent; # added 2024-01-06
591   kerberos = throw "'kerberos' has been renamed to/replaced by 'krb5'"; # Converted to throw 2024-10-17
592   kexectools = throw "'kexectools' has been renamed to/replaced by 'kexec-tools'"; # Converted to throw 2024-10-17
593   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
594   keysmith = throw "'keysmith' has been renamed to/replaced by 'libsForQt5.kdeGear.keysmith'"; # Converted to throw 2024-10-17
595   kgx = gnome-console; # Added 2022-02-19
596   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
597   kibana = kibana7;
598   kio-admin = libsForQt5.kdeGear.kio-admin; # Added 2023-03-18
599   kiwitalk = throw "KiwiTalk has been removed because the upstream has been deprecated at the request of Kakao and it's now obsolete."; # Added 2024-10-10
600   kodiGBM = kodi-gbm;
601   kodiPlain = kodi;
602   kodiPlainWayland = kodi-wayland;
603   kodiPlugins = kodiPackages; # Added 2021-03-09;
604   kramdown-rfc2629 = throw "'kramdown-rfc2629' has been renamed to/replaced by 'rubyPackages.kramdown-rfc2629'"; # Converted to throw 2024-10-17
605   krb5Full = krb5;
606   krita-beta = throw "'krita-beta' has been renamed to/replaced by 'krita'"; # Converted to throw 2024-10-17
607   kubei = kubeclarity; # Added 2023-05-20
608   kubo-migrator-all-fs-repo-migrations = kubo-fs-repo-migrations; # Added 2024-09-24
610   ### L ###
612   l3afpad = throw "'l3afpad' has been removed due to lack of maintenance upstream. Consider using 'xfce.mousepad' instead"; # Added 2024-09-14
613   larynx = piper-tts; # Added 2023-05-09
614   LASzip = laszip; # Added 2024-06-12
615   LASzip2 = laszip_2; # Added 2024-06-12
616   latinmodern-math = lmmath;
617   leafpad = throw "'leafpad' has been removed due to lack of maintenance upstream. Consider using 'xfce.mousepad' instead"; # Added 2024-10-19
618   ledger_agent = ledger-agent; # Added 2024-01-07
619   lfs = dysk; # Added 2023-07-03
620   libAfterImage = throw "'libAfterImage' has been removed from nixpkgs, as it's no longer in development for a long time"; # Added 2024-06-01
621   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
622   libav_0_8 = libav; # Added 2024-08-25
623   libav_11 = libav; # Added 2024-08-25
624   libav_12 = libav; # Added 2024-08-25
625   libav_all = libav; # Added 2024-08-25
626   libayatana-indicator-gtk3 = libayatana-indicator; # Added 2022-10-18
627   libayatana-appindicator-gtk3 = libayatana-appindicator; # Added 2022-10-18
628   libbencodetools = bencodetools; # Added 2022-07-30
629   libbpf_1 = libbpf; # Added 2022-12-06
630   libbson = mongoc; # Added 2024-03-11
631   libbitcoin = throw "libbitcoin has been removed as it required an obsolete version of Boost and had no maintainer in Nixpkgs"; # Added 2024-11-24
632   libbitcoin-client = throw "libbitcoin-client has been removed as it required an obsolete version of Boost and had no maintainer in Nixpkgs"; # Added 2024-11-24
633   libbitcoin-explorer = throw "libbitcoin-explorer has been removed as it required an obsolete version of Boost and had no maintainer in Nixpkgs"; # Added 2024-11-24
634   libbitcoin-network = throw "libbitcoin-network has been removed as it required an obsolete version of Boost and had no maintainer in Nixpkgs"; # Added 2024-11-24
635   libbitcoin-protocol = throw "libbitcoin-protocol has been removed as it required an obsolete version of Boost and had no maintainer in Nixpkgs"; # Added 2024-11-24
636   libgme = game-music-emu; # Added 2022-07-20
637   libgnome-keyring3 = libgnome-keyring; # Added 2024-06-22
638   libgpgerror = throw "'libgpgerror' has been renamed to/replaced by 'libgpg-error'"; # Converted to throw 2024-10-17
639   libheimdal = heimdal; # Added 2022-11-18
640   libiconv-darwin = darwin.libiconv;
641   libixp_hg = libixp;
642   libjpeg_drop = throw "'libjpeg_drop' has been renamed to/replaced by 'libjpeg_original'"; # Converted to throw 2024-10-17
643   liblastfm = throw "'liblastfm' has been renamed to/replaced by 'libsForQt5.liblastfm'"; # Converted to throw 2024-10-17
644   liboop = throw "liboop has been removed as it is unmaintained upstream."; # Added 2024-08-14
645   libpqxx_6 = throw "libpqxx_6 has been removed, please use libpqxx"; # Added 2024-10-02
646   libpulseaudio-vanilla = libpulseaudio; # Added 2022-04-20
647   libquotient = libsForQt5.libquotient; # Added 2023-11-11
648   librarian-puppet-go = throw "'librarian-puppet-go' has been removed, as it's upstream is unmaintained"; # Added 2024-06-10
649   librdf = throw "'librdf' has been renamed to/replaced by 'lrdf'"; # Converted to throw 2024-10-17
650   LibreArp = librearp; # Added 2024-06-12
651   LibreArp-lv2 = librearp-lv2; # Added 2024-06-12
652   libreddit = throw "'libreddit' has been removed because it is unmaintained upstream. Consider using 'redlib', a maintained fork"; # Added 2024-07-17
653   librtlsdr = rtl-sdr; # Added 2023-02-18
654   librewolf-wayland = librewolf; # Added 2022-11-15
655   libseat = throw "'libseat' has been renamed to/replaced by 'seatd'"; # Converted to throw 2024-10-17
656   libsForQt515 = libsForQt5; # Added 2022-11-24
657   libstdcxx5 = throw "libstdcxx5 is severly outdated and has been removed"; # Added 2024-11-24
658   libtensorflow-bin = libtensorflow; # Added 2022-09-25
659   libtorrentRasterbar = throw "'libtorrentRasterbar' has been renamed to/replaced by 'libtorrent-rasterbar'"; # Converted to throw 2024-10-17
660   libtorrentRasterbar-1_2_x = throw "'libtorrentRasterbar-1_2_x' has been renamed to/replaced by 'libtorrent-rasterbar-1_2_x'"; # Converted to throw 2024-10-17
661   libtorrentRasterbar-2_0_x = throw "'libtorrentRasterbar-2_0_x' has been renamed to/replaced by 'libtorrent-rasterbar-2_0_x'"; # Converted to throw 2024-10-17
662   libungif = throw "'libungif' has been renamed to/replaced by 'giflib'"; # Converted to throw 2024-10-17
663   libusb = throw "'libusb' has been renamed to/replaced by 'libusb1'"; # Converted to throw 2024-10-17
664   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
665   libwnck3 = libwnck;
666   libyamlcpp = yaml-cpp; # Added 2023-01-29
667   libyamlcpp_0_3 = yaml-cpp_0_3; # Added 2023-01-29
668   lightdm_gtk_greeter = lightdm-gtk-greeter; # Added 2022-08-01
669   lightstep-tracer-cpp = throw "lightstep-tracer-cpp is deprecated since 2022-08-29; the upstream recommends migration to opentelemetry projects.";
670   limesctl = throw "limesctl has been removed because it is insignificant."; # Added 2024-11-25
671   linux_wallpaperengine = throw "linux_wallpaperengine was removed due to freeimage dependency"; # Added 2024-07-19
672   lispPackages_new = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
673   lispPackages = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
674   lispPackagesFor = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
675   litecoin = throw "litecoin has been removed as nobody was maintaining it and the packaged version had known vulnerabilities"; # Added 2024-11-24
676   litecoind = throw "litecoind has been removed as nobody was maintaining it and the packaged version had known vulnerabilities"; # Added 2024-11-24
677   Literate = literate; # Added 2024-06-12
678   llama = walk; # Added 2023-01-23
680   # Linux kernels
681   linux-rt_5_10 = linuxKernel.kernels.linux_rt_5_10;
682   linux-rt_5_15 = linuxKernel.kernels.linux_rt_5_15;
683   linux-rt_5_4 = linuxKernel.kernels.linux_rt_5_4;
684   linux-rt_6_1 = linuxKernel.kernels.linux_rt_6_1;
685   linuxPackages_4_14 = linuxKernel.packages.linux_4_14;
686   linuxPackages_4_19 = linuxKernel.packages.linux_4_19;
687   linuxPackages_5_4 = linuxKernel.packages.linux_5_4;
688   linuxPackages_5_10 = linuxKernel.packages.linux_5_10;
689   linuxPackages_5_15 = linuxKernel.packages.linux_5_15;
690   linuxPackages_6_1 = linuxKernel.packages.linux_6_1;
691   linuxPackages_6_4 = linuxKernel.packages.linux_6_4;
692   linuxPackages_6_5 = linuxKernel.packages.linux_6_5;
693   linuxPackages_6_6 = linuxKernel.packages.linux_6_6;
694   linuxPackages_6_7 = linuxKernel.packages.linux_6_7;
695   linuxPackages_6_8 = linuxKernel.packages.linux_6_8;
696   linuxPackages_6_9 = linuxKernel.packages.linux_6_9;
697   linuxPackages_6_10 = linuxKernel.packages.linux_6_10;
698   linuxPackages_6_11 = linuxKernel.packages.linux_6_11;
699   linuxPackages_6_12 = linuxKernel.packages.linux_6_12;
700   linuxPackages_rpi0 = linuxKernel.packages.linux_rpi1;
701   linuxPackages_rpi02w = linuxKernel.packages.linux_rpi3;
702   linuxPackages_rpi1 = linuxKernel.packages.linux_rpi1;
703   linuxPackages_rpi2 = linuxKernel.packages.linux_rpi2;
704   linuxPackages_rpi3 = linuxKernel.packages.linux_rpi3;
705   linuxPackages_rpi4 = linuxKernel.packages.linux_rpi4;
706   linuxPackages_rt_5_10 = linuxKernel.packages.linux_rt_5_10;
707   linuxPackages_rt_5_15 = linuxKernel.packages.linux_rt_5_15;
708   linuxPackages_rt_5_4 = linuxKernel.packages.linux_rt_5_4;
709   linuxPackages_rt_6_1 = linuxKernel.packages.linux_rt_6_1;
710   linux_4_14 = linuxKernel.kernels.linux_4_14;
711   linux_4_19 = linuxKernel.kernels.linux_4_19;
712   linux_5_4 = linuxKernel.kernels.linux_5_4;
713   linux_5_10 = linuxKernel.kernels.linux_5_10;
714   linux_5_15 = linuxKernel.kernels.linux_5_15;
715   linux_6_1 = linuxKernel.kernels.linux_6_1;
716   linux_6_4 = linuxKernel.kernels.linux_6_4;
717   linux_6_5 = linuxKernel.kernels.linux_6_5;
718   linux_6_6 = linuxKernel.kernels.linux_6_6;
719   linux_6_7 = linuxKernel.kernels.linux_6_7;
720   linux_6_8 = linuxKernel.kernels.linux_6_8;
721   linux_6_9 = linuxKernel.kernels.linux_6_9;
722   linux_6_10 = linuxKernel.kernels.linux_6_10;
723   linux_6_11 = linuxKernel.kernels.linux_6_11;
724   linux_6_12 = linuxKernel.kernels.linux_6_12;
725   linux_rpi0 = linuxKernel.kernels.linux_rpi1;
726   linux_rpi02w = linuxKernel.kernels.linux_rpi3;
727   linux_rpi1 = linuxKernel.kernels.linux_rpi1;
728   linux_rpi2 = linuxKernel.kernels.linux_rpi2;
729   linux_rpi3 = linuxKernel.kernels.linux_rpi3;
730   linux_rpi4 = linuxKernel.kernels.linux_rpi4;
732   # Added 2021-04-04
733   linuxPackages_xen_dom0 = linuxPackages;
734   linuxPackages_latest_xen_dom0 = linuxPackages_latest;
735   linuxPackages_xen_dom0_hardened = linuxPackages_hardened;
736   linuxPackages_latest_xen_dom0_hardened = linuxPackages_latest_hardened;
738   # Added 2021-08-16
739   linuxPackages_latest_hardened = throw ''
740     The attribute `linuxPackages_hardened_latest' was dropped because the hardened patches
741     frequently lag behind the upstream kernel. In some cases this meant that this attribute
742     had to refer to an older kernel[1] because the latest hardened kernel was EOL and
743     the latest supported kernel didn't have patches.
745     If you want to use a hardened kernel, please check which kernel minors are supported
746     and use a versioned attribute, e.g. `linuxPackages_5_10_hardened'.
748     [1] for more context: https://github.com/NixOS/nixpkgs/pull/133587
749   '';
750   linux_latest_hardened = linuxPackages_latest_hardened;
752   # Added 2023-11-18, modified 2024-01-09
753   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";
754   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";
756   linuxstopmotion = stopmotion; # Added 2024-11-01
758   llvmPackages_git = (callPackages ../development/compilers/llvm { }).git;
760   lld_9 = throw "lld_9 has been removed from nixpkgs"; # Added 2024-04-08
761   lldb_9 = throw "lldb_9 has been removed from nixpkgs"; # Added 2024-04-08
762   llvmPackages_9 = throw "llvmPackages_9 has been removed from nixpkgs"; # Added 2024-04-08
763   llvm_9 = throw "llvm_9 has been removed from nixpkgs"; # Added 2024-04-08
765   lobster-two = throw "'lobster-two' has been renamed to/replaced by 'google-fonts'"; # Converted to throw 2024-10-17
766   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
767   luna-icons = throw "luna-icons has been removed as it was removed upstream"; # Added 2024-10-29
768   lv_img_conv = throw "'lv_img_conv' has been removed from nixpkgs as it is broken"; # Added 2024-06-18
769   lxd = lib.warn "lxd has been renamed to lxd-lts" lxd-lts; # Added 2024-04-01
770   lxd-unwrapped = lib.warn "lxd-unwrapped has been renamed to lxd-unwrapped-lts" lxd-unwrapped-lts; # Added 2024-04-01
771   lzma = throw "'lzma' has been renamed to/replaced by 'xz'"; # Converted to throw 2024-10-17
773   ### M ###
775   ma1sd = throw "ma1sd was dropped as it is unmaintained"; # Added 2024-07-10
776   mac = monkeysAudio; # Added 2024-11-30
777   MACS2 = macs2; # Added 2023-06-12
778   mailctl = throw "mailctl has been renamed to oama"; # Added 2024-08-19
779   mailman-rss = throw "The mailman-rss package was dropped since it was unmaintained."; # Added 2024-06-21
780   mariadb_110 = throw "mariadb_110 has been removed from nixpkgs, please switch to another version like mariadb_114"; # Added 2024-08-15
781   mariadb-client = hiPrio mariadb.client; #added 2019.07.28
782   maligned = throw "maligned was deprecated upstream in favor of x/tools/go/analysis/passes/fieldalignment"; # Added 20204-08-24
783   marwaita-manjaro = lib.warn "marwaita-manjaro has been renamed to marwaita-teal" marwaita-teal; # Added 2024-07-08
784   marwaita-peppermint = lib.warn "marwaita-peppermint has been renamed to marwaita-red" marwaita-red; # Added 2024-07-01
785   marwaita-ubuntu = lib.warn "marwaita-ubuntu has been renamed to marwaita-orange" marwaita-orange; # Added 2024-07-08
786   marwaita-pop_os = lib.warn "marwaita-pop_os has been renamed to marwaita-yellow" marwaita-yellow; # Added 2024-10-29
787   masari = throw "masari has been removed as it was abandoned upstream"; # Added 2024-07-11
788   mathematica9 = throw "mathematica9 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
789   mathematica10 = throw "mathematica10 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
790   mathematica11 = throw "mathematica11 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
791   matrique = throw "'matrique' has been renamed to/replaced by 'spectral'"; # Converted to throw 2024-10-17
792   matrix-sliding-sync = throw "matrix-sliding-sync has been removed as matrix-synapse 114.0 and later covers its functionality"; # Added 2024-10-20
793   maui-nota = libsForQt5.mauiPackages.nota; # added 2022-05-17
794   maui-shell = throw "maui-shell has been removed from nixpkgs, it was broken"; # Added 2024-07-15
795   mcomix3 = mcomix; # Added 2022-06-05
796   mdt = md-tui; # Added 2024-09-03
797   meme = throw "'meme' has been renamed to/replaced by 'meme-image-generator'"; # Converted to throw 2024-10-17
798   mhwaveedit = throw "'mkwaveedit' has been removed due to lack of maintenance upstream. Consider using 'audacity' or 'tenacity' instead";
799   microcodeAmd = microcode-amd; # Added 2024-09-08
800   microcodeIntel = microcode-intel; # Added 2024-09-08
801   microsoft_gsl = microsoft-gsl; # Added 2023-05-26
802   MIDIVisualizer = midivisualizer; # Added 2024-06-12
803   mikutter = throw "'mikutter' has been removed because the package was broken and had no maintainers"; # Added 2024-10-01
804   mime-types = mailcap; # Added 2022-01-21
805   minetest-touch = minetestclient; # Added 2024-08-12
806   minetestclient_5 = minetestclient; # Added 2023-12-11
807   minetestserver_5 = minetestserver; # Added 2023-12-11
808   minizip2 = pkgs.minizip-ng; # Added 2022-12-28
809   mod_dnssd = throw "'mod_dnssd' has been renamed to/replaced by 'apacheHttpdPackages.mod_dnssd'"; # Converted to throw 2024-10-17
810   mod_fastcgi = throw "'mod_fastcgi' has been renamed to/replaced by 'apacheHttpdPackages.mod_fastcgi'"; # Converted to throw 2024-10-17
811   mod_python = throw "'mod_python' has been renamed to/replaced by 'apacheHttpdPackages.mod_python'"; # Converted to throw 2024-10-17
812   mod_wsgi = throw "'mod_wsgi' has been renamed to/replaced by 'apacheHttpdPackages.mod_wsgi'"; # Converted to throw 2024-10-17
813   mod_ca = throw "'mod_ca' has been renamed to/replaced by 'apacheHttpdPackages.mod_ca'"; # Converted to throw 2024-10-17
814   mod_crl = throw "'mod_crl' has been renamed to/replaced by 'apacheHttpdPackages.mod_crl'"; # Converted to throw 2024-10-17
815   mod_csr = throw "'mod_csr' has been renamed to/replaced by 'apacheHttpdPackages.mod_csr'"; # Converted to throw 2024-10-17
816   mod_ocsp = throw "'mod_ocsp' has been renamed to/replaced by 'apacheHttpdPackages.mod_ocsp'"; # Converted to throw 2024-10-17
817   mod_scep = throw "'mod_scep' has been renamed to/replaced by 'apacheHttpdPackages.mod_scep'"; # Converted to throw 2024-10-17
818   mod_spkac = throw "'mod_spkac' has been renamed to/replaced by 'apacheHttpdPackages.mod_spkac'"; # Converted to throw 2024-10-17
819   mod_pkcs12 = throw "'mod_pkcs12' has been renamed to/replaced by 'apacheHttpdPackages.mod_pkcs12'"; # Converted to throw 2024-10-17
820   mod_timestamp = throw "'mod_timestamp' has been renamed to/replaced by 'apacheHttpdPackages.mod_timestamp'"; # Converted to throw 2024-10-17
821   monero = throw "'monero' has been renamed to/replaced by 'monero-cli'"; # Converted to throw 2024-10-17
822   mongodb-4_4 = throw "mongodb-4_4 has been removed, it's end of life since April 2024"; # Added 2024-04-11
823   mongodb-5_0 = throw "mongodb-5_0 has been removed, it's end of life since October 2024"; # Added 2024-10-01
824   moz-phab = mozphab; # Added 2022-08-09
825   mp3info = throw "'mp3info' has been removed due to lack of maintenance upstream. Consider using 'eartag' or 'tagger' instead"; # Added 2024-09-14
826   mpc-cli = mpc; # Added 2024-10-14
827   mpc_cli = mpc; # Added 2024-10-14
828   mpd_clientlib = throw "'mpd_clientlib' has been renamed to/replaced by 'libmpdclient'"; # Converted to throw 2024-10-17
829   mpdevil = plattenalbum; # Added 2024-05-22
830   mpg321 = throw "'mpg321' has been removed due to it being unmaintained by upstream. Consider using mpg123 instead."; # Added 2024-05-10
831   msp430NewlibCross = msp430Newlib; # Added 2024-09-06
832   mupdf_1_17 = throw "'mupdf_1_17' has been removed due to being outdated and insecure. Consider using 'mupdf' instead."; # Added 2024-08-22
833   mustache-tcl = tclPackages.mustache-tcl; # Added 2024-10-02
834   mutt-with-sidebar = mutt; # Added 2022-09-17
835   mysql-client = hiPrio mariadb.client;
836   mysql = throw "'mysql' has been renamed to/replaced by 'mariadb'"; # Converted to throw 2024-10-17
837   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
839   ### N ###
841   ncdu_2 = ncdu; # Added 2022-07-22
842   neocities-cli = neocities; # Added 2024-07-31
843   netbox_3_3 = throw "netbox 3.3 series has been removed as it was EOL"; # Added 2023-09-02
844   netbox_3_5 = throw "netbox 3.5 series has been removed as it was EOL"; # Added 2024-01-22
845   nextcloud27 = throw ''
846     Nextcloud v27 has been removed from `nixpkgs` as the support for is dropped
847     by upstream in 2024-06. Please upgrade to at least Nextcloud v28 by declaring
849         services.nextcloud.package = pkgs.nextcloud28;
851     in your NixOS config.
853     WARNING: if you were on Nextcloud 26 you have to upgrade to Nextcloud 27
854     first on 24.05 because Nextcloud doesn't support upgrades across multiple major versions!
855   ''; # Added 2024-06-25
856   nextcloud27Packages = throw "Nextcloud27 is EOL!"; # Added 2024-06-25
857   nagiosPluginsOfficial = monitoring-plugins;
858   neochat = libsForQt5.kdeGear.neochat; # added 2022-05-10
859   nerdfonts = throw "nerdfonts has been separated into individual font packages under the namespace nerd-fonts. To list all fonts use `builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts)`."; # Added 2024-11-09
860   newlibCross = newlib; # Added 2024-09-06
861   newlib-nanoCross = newlib-nano; # Added 2024-09-06
862   nix-direnv-flakes = nix-direnv;
863   nix-ld-rs = nix-ld; # Added 2024-08-17
864   nix-repl = throw (
865     # Added 2018-08-26
866     "nix-repl has been removed because it's not maintained anymore, " +
867     "use `nix repl` instead. Also see https://github.com/NixOS/nixpkgs/pull/44903"
868   );
869   nix-simple-deploy = throw "'nix-simple-deploy' has been removed as it is broken and unmaintained"; # Added 2024-08-17
870   nix-universal-prefetch = throw "The nix-universal-prefetch package was dropped since it was unmaintained."; # Added 2024-06-21
871   nixFlakes = throw "'nixFlakes' has been renamed to/replaced by 'nixVersions.stable'"; # Converted to throw 2024-10-17
872   nixStable = nixVersions.stable; # Added 2022-01-24
873   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
874   nix_2_3 = nixVersions.nix_2_3;
875   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
877   # When the nixops_unstable alias is removed, nixops_unstable_minimal can be renamed to nixops_unstable.
879   nixosTest = testers.nixosTest; # Added 2022-05-05
880   nmap-unfree = throw "'nmap-unfree' has been renamed to/replaced by 'nmap'"; # Converted to throw 2024-10-17
881   nodejs-18_x = nodejs_18; # Added 2022-11-06
882   nodejs-slim-18_x = nodejs-slim_18; # Added 2022-11-06
883   noto-fonts-cjk = throw "'noto-fonts-cjk' has been renamed to/replaced by 'noto-fonts-cjk-sans'"; # Converted to throw 2024-10-17
884   noto-fonts-emoji = noto-fonts-color-emoji; # Added 2023-09-09
885   noto-fonts-extra = noto-fonts; # Added 2023-04-08
886   NSPlist = nsplist; # Added 2024-01-05
887   nushellFull = lib.warn "`nushellFull` has has been replaced by `nushell` as it's features no longer exist" nushell; # Added 2024-05-30
888   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
889   nvidia-thrust = throw "nvidia-thrust has been removed because the project was deprecated; use cudaPackages.cuda_cccl";
890   nvtop = lib.warn "nvtop has been renamed to nvtopPackages.full" nvtopPackages.full; # Added 2024-02-25
891   nvtop-amd = lib.warn "nvtop-amd has been renamed to nvtopPackages.amd" nvtopPackages.amd; # Added 2024-02-25
892   nvtop-nvidia = lib.warn "nvtop-nvidia has been renamed to nvtopPackages.nvidia" nvtopPackages.nvidia; # Added 2024-02-25
893   nvtop-intel = lib.warn "nvtop-intel has been renamed to nvtopPackages.intel" nvtopPackages.intel; # Added 2024-02-25
894   nvtop-msm = lib.warn "nvtop-msm has been renamed to nvtopPackages.msm" nvtopPackages.msm; # Added 2024-02-25
896   ### O ###
898   o = orbiton; # Added 2023-04-09
899   oathToolkit = oath-toolkit; # Added 2022-04-04
900   oauth2_proxy = throw "'oauth2_proxy' has been renamed to/replaced by 'oauth2-proxy'"; # Converted to throw 2024-10-17
901   oil = lib.warn "Oil has been replaced with the faster native C++ version and renamed to 'oils-for-unix'. See also https://github.com/oils-for-unix/oils/wiki/Oils-Deployments" oils-for-unix; # Added 2024-10-22
902   onevpl-intel-gpu = lib.warn "onevpl-intel-gpu has been renamed to vpl-gpu-rt" vpl-gpu-rt; # Added 2024-06-04
903   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
904   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
905   openafs_1_8 = openafs; # Added 2022-08-22
906   opencl-info = throw "opencl-info has been removed, as the upstream is unmaintained; consider using 'clinfo' instead"; # Added 2024-06-12
907   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
908   openconnect_gnutls = openconnect; # Added 2022-03-29
909   opendylan = throw "opendylan has been removed from nixpkgs as it was broken"; # Added 2024-07-15
910   opendylan_bin = throw "opendylan_bin has been removed from nixpkgs as it was broken"; # Added 2024-07-15
911   openelec-dvb-firmware = throw "'openelec-dvb-firmware' has been renamed to/replaced by 'libreelec-dvb-firmware'"; # Converted to throw 2024-10-17
912   openethereum = throw "openethereum development has ceased by upstream. Use alternate clients such as go-ethereum, erigon, or nethermind"; # Added 2024-05-13
913   openimageio2 = openimageio; # Added 2023-01-05
914   openisns = throw "'openisns' has been renamed to/replaced by 'open-isns'"; # Converted to throw 2024-10-17
915   openjdk19 = throw "OpenJDK 19 was removed as it has reached its end of life"; # Added 2024-08-01
916   openjdk19_headless = throw "OpenJDK 19 was removed as it has reached its end of life"; # Added 2024-08-01
917   jdk19 = throw "OpenJDK 19 was removed as it has reached its end of life"; # Added 2024-08-01
918   jdk19_headless = throw "OpenJDK 19 was removed as it has reached its end of life"; # Added 2024-08-01
919   openjdk20 = throw "OpenJDK 20 was removed as it has reached its end of life"; # Added 2024-08-01
920   openjdk20_headless = throw "OpenJDK 20 was removed as it has reached its end of life"; # Added 2024-08-01
921   jdk20 = throw "OpenJDK 20 was removed as it has reached its end of life"; # Added 2024-08-01
922   jdk20_headless = throw "OpenJDK 20 was removed as it has reached its end of life"; # Added 2024-08-01
923   openjdk22 = throw "OpenJDK 22 was removed as it has reached its end of life"; # Added 2024-09-24
924   openjdk22_headless = throw "OpenJDK 22 was removed as it has reached its end of life"; # Added 2024-09-24
925   jdk22 = throw "OpenJDK 22 was removed as it has reached its end of life"; # Added 2024-09-24
926   jdk22_headless = throw "OpenJDK 22 was removed as it has reached its end of life"; # Added 2024-09-24
927   openjfx11 = throw "OpenJFX 11 was removed as it has reached its end of life"; # Added 2024-10-07
928   openjfx19 = throw "OpenJFX 19 was removed as it has reached its end of life"; # Added 2024-08-01
929   openjfx20 = throw "OpenJFX 20 was removed as it has reached its end of life"; # Added 2024-08-01
930   openjfx22 = throw "OpenJFX 22 was removed as it has reached its end of life"; # Added 2024-09-24
931   openjpeg_2 = throw "'openjpeg_2' has been renamed to/replaced by 'openjpeg'"; # Converted to throw 2024-10-17
932   openlens = throw "Lens Closed its source code, package obsolete/stale - consider lens as replacement"; # Added 2024-09-04
933   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
934   openmpt123 = throw "'openmpt123' has been renamed to/replaced by 'libopenmpt'"; # Converted to throw 2024-10-17
935   openssl_3_0 = openssl_3; # Added 2022-06-27
936   orchis = throw "'orchis' has been renamed to/replaced by 'orchis-theme'"; # Converted to throw 2024-10-17
937   onlyoffice-bin = onlyoffice-desktopeditors; # Added 2024-09-20
938   onlyoffice-bin_latest = onlyoffice-bin; # Added 2024-07-03
939   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
940   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
941   openvswitch-lts = throw "openvswitch-lts has been removed. Please use the latest version available under openvswitch"; # Added 2024-08-24
942   oraclejdk = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
943   oraclejdk8 = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
944   oraclejre = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
945   oraclejre8 = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
946   jrePlugin = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
947   jre8Plugin = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
948   jdkdistro = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
949   oraclejdk8distro = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
950   oraclejdk11 = throw "All Oracle JDKs and JREs were dropped due to being unmaintained and heavily insecure. OpenJDK provides compatible replacements for JDKs and JREs."; # Added 2024-11-01
951   OSCAR = oscar; # Added 2024-06-12
952   osxfuse = throw "'osxfuse' has been renamed to/replaced by 'macfuse-stubs'"; # Converted to throw 2024-10-17
953   ovn-lts = throw "ovn-lts has been removed. Please use the latest version available under ovn"; # Added 2024-08-24
954   oysttyer = throw "oysttyer has been removed; it is no longer maintained because of Twitter disabling free API access"; # Added 2024-09-23
956   ### P ###
958   PageEdit = pageedit; # Added 2024-01-21
959   p2pvc = throw "p2pvc has been removed as it is unmaintained upstream and depends on OpenCV 2"; # Added 2024-08-20
960   packet-cli = throw "'packet-cli' has been renamed to/replaced by 'metal-cli'"; # Converted to throw 2024-10-17
961   paperoni = throw "paperoni has been removed, because it is unmaintained"; # Added 2024-07-14
962   paperless = throw "'paperless' has been renamed to/replaced by 'paperless-ngx'"; # Converted to throw 2024-10-17
963   paperless-ng = paperless-ngx; # Added 2022-04-11
964   partition-manager = libsForQt5.partitionmanager; # Added 2024-01-08
965   patchelfStable = patchelf; # Added 2024-01-25
966   paup =  paup-cli; # Added 2024-09-11
967   pcsctools = pcsc-tools; # Added 2023-12-07
968   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
969   pdf4tcl = tclPackages.pdf4tcl; # Added 2024-10-02
970   peach = asouldocs; # Added 2022-08-28
971   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
972   percona-server_lts = percona-server; # Added 2024-10-13
973   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
974   percona-xtrabackup_lts = percona-xtrabackup; # Added 2024-10-13
975   pentablet-driver = xp-pen-g430-driver; # Added 2022-06-23
976   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";
977   perldevelPackages = perldevel;
978   petrinizer = throw "'petrinizer' has been removed, as it was broken and unmaintained"; # added 2024-05-09
979   pg-gvm = throw "pg-gvm has been moved to postgresql.pkgs.pg-gvm to make it work with all versions of PostgreSQL"; # added 2024-11-30
980   pgadmin = pgadmin4;
981   pharo-spur64 = pharo; # Added 2022-08-03
982   picom-next = picom; # Added 2024-02-13
983   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
985   pipewire_0_2 = throw "pipewire_0_2 has been removed as it is outdated and no longer used"; # Added 2024-07-28
986   pipewire-media-session = throw "pipewire-media-session is no longer maintained and has been removed. Please use Wireplumber instead.";
987   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
988   pleroma-otp = throw "'pleroma-otp' has been renamed to/replaced by 'pleroma'"; # Converted to throw 2024-10-17
989   pltScheme = racket; # just to be sure
990   poretools = throw "poretools has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-06-03
991   powerdns = pdns; # Added 2022-03-28
993   # postgresql plugins
994   cstore_fdw = postgresqlPackages.cstore_fdw;
995   pg_cron = postgresqlPackages.pg_cron;
996   pg_hll = postgresqlPackages.pg_hll;
997   pg_repack = postgresqlPackages.pg_repack;
998   pg_similarity = postgresqlPackages.pg_similarity;
999   pg_topn = postgresqlPackages.pg_topn;
1000   pgjwt = postgresqlPackages.pgjwt;
1001   pgroonga = postgresqlPackages.pgroonga;
1002   pgtap = postgresqlPackages.pgtap;
1003   plv8 = postgresqlPackages.plv8;
1004   postgis = postgresqlPackages.postgis;
1005   tex-match = throw "'tex-match' has been removed due to lack of maintenance upstream. Consider using 'hieroglyphic' instead"; # Added 2024-09-24
1006   texinfo5 = throw "'texinfo5' has been removed from nixpkgs"; # Added 2024-09-10
1007   timescaledb = postgresqlPackages.timescaledb;
1008   tsearch_extras = postgresqlPackages.tsearch_extras;
1010   postgresql_12 = throw "postgresql_12 has been removed since it reached its EOL upstream"; # Added 2024-11-14
1011   postgresql_12_jit = throw "postgresql_12 has been removed since it reached its EOL upstream"; # Added 2024-11-14
1012   postgresql12Packages = throw "postgresql_12 has been removed since it reached its EOL upstream"; # Added 2024-11-14
1013   postgresql12JitPackages = throw "postgresql_12 has been removed since it reached its EOL upstream"; # Added 2024-11-14
1015   # pinentry was using multiple outputs, this emulates the old interface for i.e. home-manager
1016   # soon: throw "'pinentry' has been removed. Pick an appropriate variant like 'pinentry-curses' or 'pinentry-gnome3'";
1017   pinentry = pinentry-all // {
1018     curses = pinentry-curses;
1019     emacs = pinentry-emacs;
1020     gnome3 = pinentry-gnome3;
1021     gtk2 = pinentry-gtk2;
1022     qt = pinentry-qt;
1023     tty = pinentry-tty;
1024     flavors = [ "curses" "emacs" "gnome3" "gtk2" "qt" "tty" ];
1025   }; # added 2024-01-15
1026   pinentry_qt5 = throw "'pinentry_qt5' has been renamed to/replaced by 'pinentry-qt'"; # Converted to throw 2024-10-17
1027   pivx = throw "pivx has been removed as it was marked as broken"; # Added 2024-07-15
1028   pivxd = throw "pivxd has been removed as it was marked as broken"; # Added 2024-07-15
1030   PlistCpp = plistcpp; # Added 2024-01-05
1031   pocket-updater-utility = pupdate; # Added 2024-01-25
1032   prismlauncher-qt5 = throw "'prismlauncher-qt5' has been removed from nixpkgs. Please use 'prismlauncher'"; # Added 2024-04-20
1033   prismlauncher-qt5-unwrapped = throw "'prismlauncher-qt5-unwrapped' has been removed from nixpkgs. Please use 'prismlauncher-unwrapped'"; # Added 2024-04-20
1034   probe-rs = probe-rs-tools; # Added 2024-05-23
1035   probe-run = throw "probe-run is deprecated upstream.  Use probe-rs instead."; # Added 2024-05-23
1036   prometheus-dmarc-exporter = dmarc-metrics-exporter; # added 2022-05-31
1037   prometheus-dovecot-exporter = dovecot_exporter; # Added 2024-06-10
1038   prometheus-openldap-exporter = throw "'prometheus-openldap-exporter' has been removed from nixpkgs, as it was unmaintained"; # Added 2024-09-01
1039   prometheus-minio-exporter = throw "'prometheus-minio-exporter' has been removed from nixpkgs, use Minio's built-in Prometheus integration instead"; # Added 2024-06-10
1040   prometheus-tor-exporter = throw "'prometheus-tor-exporter' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-10-30
1041   protobuf3_24 = protobuf_24;
1042   protobuf3_23 = protobuf_23;
1043   protobuf3_21 = protobuf_21;
1044   protonup = protonup-ng; # Added 2022-11-06
1045   protonvpn-gui_legacy = throw "protonvpn-gui_legacy source code was removed from upstream. Use protonvpn-gui instead."; # Added 2024-10-12
1046   proxmark3-rrg = proxmark3; # Added 2023-07-25
1047   psensor = throw "'psensor' has been removed due to lack of maintenance upstream. Consider using 'mission-center', 'resources' or 'monitorets' instead"; # Added 2024-09-14
1048   pyo3-pack = maturin;
1049   pypi2nix = throw "pypi2nix has been removed due to being unmaintained";
1050   pypolicyd-spf = spf-engine; # Added 2022-10-09
1051   python = python2; # Added 2022-01-11
1052   python-swiftclient = throw "'python-swiftclient' has been renamed to/replaced by 'swiftclient'"; # Converted to throw 2024-10-17
1053   pythonFull = python2Full; # Added 2022-01-11
1054   pythonPackages = python.pkgs; # Added 2022-01-11
1056   ### Q ###
1058   qbittorrent-qt5 = throw "'qbittorrent-qt5' has been removed as qBittorrent 5 dropped support for Qt 5. Please use 'qbittorrent'"; # Added 2024-09-30
1059   qcsxcad = throw "'qcsxcad' has been renamed to/replaced by 'libsForQt5.qcsxcad'"; # Converted to throw 2024-10-17
1060   qflipper = qFlipper; # Added 2022-02-11
1061   qscintilla = libsForQt5.qscintilla; # Added 2023-09-20
1062   qscintilla-qt6 = qt6Packages.qscintilla; # Added 2023-09-20
1063   qt515 = qt5; # Added 2022-11-24
1064   qt5ct = throw "'qt5ct' has been renamed to/replaced by 'libsForQt5.qt5ct'"; # Converted to throw 2024-10-17
1065   qt6ct = qt6Packages.qt6ct; # Added 2023-03-07
1066   qtcurve = throw "'qtcurve' has been renamed to/replaced by 'libsForQt5.qtcurve'"; # Converted to throw 2024-10-17
1067   qtile-unwrapped = python3.pkgs.qtile; # Added 2023-05-12
1068   quantum-espresso-mpi = quantum-espresso; # Added 2023-11-23
1069   quicklispPackages = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1070   quicklispPackagesABCL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1071   quicklispPackagesCCL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1072   quicklispPackagesClisp = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1073   quicklispPackagesECL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1074   quicklispPackagesFor = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1075   quicklispPackagesGCL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1076   quicklispPackagesSBCL = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1077   qxw = throw "'qxw' has been removed due to lack of maintenance upstream. Consider using 'crosswords' instead"; # Added 2024-10-19
1079   ### R ###
1081   rabbitvcs = throw "rabbitvcs has been removed from nixpkgs, because it was broken"; # Added 2024-07-15
1082   radare2-cutter = throw "'radare2-cutter' has been renamed to/replaced by 'cutter'"; # Converted to throw 2024-10-17
1083   radicale2 = throw "'radicale2' was removed because it was broken. Use 'radicale' (version 3) instead"; # Added 2024-11-29
1084   radicale3 = radicale; # Added 2024-11-29
1085   radicle-cli = throw "'radicle-cli' was removed in favor of 'radicle-node'"; # Added 2024-05-04
1086   radicle-upstream = throw "'radicle-upstream' was sunset, see <https://community.radworks.org/t/2962>"; # Added 2024-05-04
1087   railway-travel = diebahn; # Added 2024-04-01
1088   rambox-pro = rambox; # Added 2022-12-12
1089   rapidjson-unstable = lib.warn "'rapidjson-unstable' has been renamed to 'rapidjson'" rapidjson; # Added 2024-07-28
1090   redocly-cli = redocly; # Added 2024-04-14
1091   redpanda = redpanda-client; # Added 2023-10-14
1092   redpanda-server = throw "'redpanda-server' has been removed because it was broken for a long time"; # Added 2024-06-10
1093   relibc = throw "relibc has been removed due to lack of maintenance"; # Added 2024-09-02
1094   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
1095   restinio_0_6 = throw "restinio_0_6 has been removed from nixpkgs as it's not needed by downstream packages"; # Added 2024-07-04
1096   retroarchBare = retroarch-bare; # Added 2024-11-23
1097   retroarchFull = retroarch-full; # Added 2024-11-23
1098   retroshare06 = retroshare;
1099   rigsofrods = rigsofrods-bin; # Added 2023-03-22
1100   ring-daemon = throw "'ring-daemon' has been renamed to/replaced by 'jami-daemon'"; # Converted to throw 2024-10-17
1101   rippled = throw "rippled has been removed as it was broken and had not been updated since 2022"; # Added 2024-11-25
1102   rippled-validator-keys-tool = throw "rippled-validator-keys-tool has been removed as it was broken and had not been updated since 2022"; # Added 2024-11-25
1103   rockbox_utility = rockbox-utility; # Added 2022-03-17
1104   rpiboot-unstable = throw "'rpiboot-unstable' has been renamed to/replaced by 'rpiboot'"; # Converted to throw 2024-10-17
1105   rr-unstable = rr; # Added 2022-09-17
1106   rtx = mise; # Added 2024-01-05
1107   runCommandNoCC = runCommand;
1108   runCommandNoCCLocal = runCommandLocal;
1109   rustc-wasm32 = rustc; # Added 2023-12-01
1110   rustic-rs = rustic; # Added 2024-08-02
1111   rxvt_unicode = throw "'rxvt_unicode' has been renamed to/replaced by 'rxvt-unicode-unwrapped'"; # Converted to throw 2024-10-17
1112   rxvt_unicode-with-plugins = throw "'rxvt_unicode-with-plugins' has been renamed to/replaced by 'rxvt-unicode'"; # Converted to throw 2024-10-17
1114   # The alias for linuxPackages*.rtlwifi_new is defined in ./all-packages.nix,
1115   # due to it being inside the linuxPackagesFor function.
1116   rtlwifi_new-firmware = throw "'rtlwifi_new-firmware' has been renamed to/replaced by 'rtw88-firmware'"; # Converted to throw 2024-10-17
1117   rtw88-firmware = throw "rtw88-firmware has been removed because linux-firmware now contains it."; # Added 2024-06-28
1119   ### S ###
1121   SDL_classic = SDL1; # Added 2024-09-03
1122   s2n = throw "'s2n' has been renamed to/replaced by 's2n-tls'"; # Converted to throw 2024-10-17
1123   sandboxfs = throw "'sandboxfs' has been removed due to being unmaintained, consider using linux namespaces for sandboxing instead"; # Added 2024-06-06
1124   sane-backends-git = throw "'sane-backends-git' has been renamed to/replaced by 'sane-backends'"; # Converted to throw 2024-10-17
1125   scantailor = scantailor-advanced; # Added 2022-05-26
1126   schildichat-web = throw ''
1127     schildichat has been removed as it is severely lacking behind the Element upstream and does not receive regular security fixes.
1128     Please participate in upstream discussion on getting out new releases:
1129     https://github.com/SchildiChat/schildichat-desktop/issues/212
1130     https://github.com/SchildiChat/schildichat-desktop/issues/215''; # Added 2023-12-05
1131   schildichat-desktop = schildichat-web;
1132   schildichat-desktop-wayland = schildichat-web;
1133   scitoken-cpp = scitokens-cpp; # Added 2024-02-12
1134   semeru-bin-16 = throw "Semeru 16 has been removed as it has reached its end of life"; # Added 2024-08-01
1135   semeru-jre-bin-16 = throw "Semeru 16 has been removed as it has reached its end of life"; # Added 2024-08-01
1136   sensu = throw "sensu has been removed as the upstream project is deprecated. Consider using `sensu-go`"; # Added 2024-10-28
1137   session-desktop-appimage = session-desktop;
1138   sequoia = sequoia-sq; # Added 2023-06-26
1139   sexp = sexpp; # Added 2023-07-03
1140   inherit (libsForQt5.mauiPackages) shelf; # added 2022-05-17
1141   shipyard = jumppad; # Added 2023-06-06
1142   signal-desktop-beta = throw "signal-desktop-beta has been removed to make the signal-desktop package easier to maintain";
1143   shout = nodePackages.shout; # Added unknown; moved 2024-10-19
1144   sky = throw "'sky' has been removed because its upstream website disappeared"; # Added 2024-07-21
1145   SkypeExport = skypeexport; # Added 2024-06-12
1146   slack-dark = throw "'slack-dark' has been renamed to/replaced by 'slack'"; # Converted to throw 2024-10-17
1147   slurm-llnl = slurm; # renamed July 2017
1148   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;
1149   soldat-unstable = opensoldat; # Added 2022-07-02
1150   soundOfSorting = sound-of-sorting; # Added 2023-07-07
1151   SP800-90B_EntropyAssessment = sp800-90b-entropyassessment; # Added on 2024-06-12
1152   SPAdes = spades; # Added 2024-06-12
1153   spark2014 = gnatprove; # Added 2024-02-25
1155   # Added 2020-02-10
1156   sourceHanSansPackages = {
1157     japanese = source-han-sans;
1158     korean = source-han-sans;
1159     simplified-chinese = source-han-sans;
1160     traditional-chinese = source-han-sans;
1161   };
1162   source-han-sans-japanese = source-han-sans;
1163   source-han-sans-korean = source-han-sans;
1164   source-han-sans-simplified-chinese = source-han-sans;
1165   source-han-sans-traditional-chinese = source-han-sans;
1166   sourceHanSerifPackages = {
1167     japanese = source-han-serif;
1168     korean = source-han-serif;
1169     simplified-chinese = source-han-serif;
1170     traditional-chinese = source-han-serif;
1171   };
1172   source-han-serif-japanese = source-han-serif;
1173   source-han-serif-korean = source-han-serif;
1174   source-han-serif-simplified-chinese = source-han-serif;
1175   source-han-serif-traditional-chinese = source-han-serif;
1178   spectral = throw "'spectral' has been renamed to/replaced by 'neochat'"; # Converted to throw 2024-10-17
1179   # spidermonkey is not ABI upwards-compatible, so only allow this for nix-shell
1180   spidermonkey = throw "'spidermonkey' has been renamed to/replaced by 'spidermonkey_78'"; # Converted to throw 2024-10-17
1181   spidermonkey_102 = throw "'spidermonkey_102' is EOL since 2023/03"; # Added 2024-08-07
1182   spotify-unwrapped = spotify; # added 2022-11-06
1183   spring-boot = throw "'spring-boot' has been renamed to/replaced by 'spring-boot-cli'"; # Converted to throw 2024-10-17
1184   sqldeveloper = throw "sqldeveloper was dropped due to being severely out-of-date and having a dependency on JavaFX for Java 8, which we do not support"; # Added 2024-11-02
1185   srvc = throw "'srvc' has been removed, as it was broken and unmaintained"; # Added 2024-09-09
1186   ssm-agent = amazon-ssm-agent; # Added 2023-10-17
1187   starpls-bin = starpls;
1188   starspace = throw "starspace has been removed from nixpkgs, as it was broken"; # Added 2024-07-15
1189   steamPackages = {
1190     steamArch = throw "`steamPackages.steamArch` has been removed as it's no longer applicable";
1191     steam = lib.warn "`steamPackages.steam` has been moved to top level as `steam-unwrapped`" steam-unwrapped;
1192     steam-fhsenv = lib.warn "`steamPackages.steam-fhsenv` has been moved to top level as `steam`" steam;
1193     steam-fhsenv-small = lib.warn "`steamPackages.steam-fhsenv-small` has been moved to top level as `steam`; there is no longer a -small variant" steam;
1194     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;
1195     steam-runtime = throw "`steamPackages.steam-runtime` has been removed, as it's no longer supported or necessary";
1196     steam-runtime-wrapped = throw "`steamPackages.steam-runtime-wrapped` has been removed, as it's no longer supported or necessary";
1197     steamcmd = lib.warn "`steamPackages.steamcmd` has been moved to top level as `steamcmd`" steamcmd;
1198   };
1199   steam-small = steam; # Added 2024-09-12
1200   steam-run-native = steam-run; # added 2022-02-21
1201   StormLib = stormlib; # Added 2024-01-21
1202   sumneko-lua-language-server = lua-language-server; # Added 2023-02-07
1203   sumokoin = throw "sumokoin has been removed as it was abandoned upstream"; # Added 2024-11-23
1204   swiProlog = lib.warn "swiProlog has been renamed to swi-prolog" swi-prolog; # Added 2024-09-07
1205   swiPrologWithGui = lib.warn "swiPrologWithGui has been renamed to swi-prolog-gui" swi-prolog-gui; # Added 2024-09-07
1206   swig1 = throw "swig1 has been removed as it is obsolete"; # Added 2024-08-23
1207   swig2 = throw "swig2 has been removed as it is obsolete"; # Added 2024-08-23
1208   swig4 = swig; # Added 2024-09-12
1209   swigWithJava = throw "swigWithJava has been removed as the main swig package has supported Java since 2009"; # Added 2024-09-12
1210   swtpm-tpm2 = throw "'swtpm-tpm2' has been renamed to/replaced by 'swtpm'"; # Converted to throw 2024-10-17
1211   Sylk = sylk; # Added 2024-06-12
1212   symbiyosys = sby; # Added 2024-08-18
1213   sync = taler-sync; # Added 2024-09-04
1214   syncthing-cli = throw "'syncthing-cli' has been renamed to/replaced by 'syncthing'"; # Converted to throw 2024-10-17
1215   syncthingtray-qt6 = syncthingtray; # Added 2024-03-06
1217   ### T ###
1219   tabula = throw "tabula has been removed from nixpkgs, as it was broken"; # Added 2024-07-15
1220   tailor = throw "'tailor' has been removed from nixpkgs, as it was unmaintained upstream."; # Added 2024-11-02
1221   tangogps = throw "'tangogps' has been renamed to/replaced by 'foxtrotgps'"; # Converted to throw 2024-10-17
1222   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;
1223   taplo-cli = taplo; # Added 2022-07-30
1224   taplo-lsp = taplo; # Added 2022-07-30
1225   taro = taproot-assets; # Added 2023-07-04
1226   tcl-fcgi = tclPackages.tcl-fcgi; # Added 2024-10-02
1227   tclcurl = tclPackages.tclcurl; # Added 2024-10-02
1228   tcllib = tclPackages.tcllib; # Added 2024-10-02
1229   tclmagick = tclPackages.tclmagick; # Added 2024-10-02
1230   tcltls = tclPackages.tcltls; # Added 2024-10-02
1231   tcludp = tclPackages.tcludp; # Added 2024-10-02
1232   tclvfs = tclPackages.tclvfs; # Added 2024-10-02
1233   tclx = tclPackages.tclx; # Added 2024-10-02
1234   tdesktop = telegram-desktop; # Added 2023-04-07
1235   tdom = tclPackages.tdom; # Added 2024-10-02
1236   teamspeak_client = teamspeak3; # Added 2024-11-07
1237   teck-programmer = throw "teck-programmer was removed because it was broken and unmaintained"; # added 2024-08-23
1238   teleport_13 = throw "teleport 13 has been removed as it is EOL. Please upgrade to Teleport 14 or later"; # Added 2024-05-26
1239   teleport_14 = throw "teleport 14 has been removed as it is EOL. Please upgrade to Teleport 15 or later"; # Added 2024-10-18
1240   terminus-nerdfont = lib.warn "terminus-nerdfont is redundant. Use nerd-fonts.terminess-ttf instead." nerd-fonts.terminess-ttf; # Added 2024-11-10
1241   temurin-bin-20 = throw "Temurin 20 has been removed as it has reached its end of life"; # Added 2024-08-01
1242   temurin-jre-bin-20 = throw "Temurin 20 has been removed as it has reached its end of life"; # Added 2024-08-01
1243   temurin-bin-19 = throw "Temurin 19 has been removed as it has reached its end of life"; # Added 2024-08-01
1244   temurin-jre-bin-19 = throw "Temurin 19 has been removed as it has reached its end of life"; # Added 2024-08-01
1245   temurin-bin-18 = throw "Temurin 18 has been removed as it has reached its end of life"; # Added 2024-08-01
1246   temurin-jre-bin-18 = throw "Temurin 18 has been removed as it has reached its end of life"; # Added 2024-08-01
1247   temurin-bin-16 = throw "Temurin 16 has been removed as it has reached its end of life"; # Added 2024-08-01
1248   temurin-jre-bin-22 = throw "Temurin 22 has been removed as it has reached its end of life"; # Added 2024-09-24
1249   temurin-bin-22 = throw "Temurin 22 has been removed as it has reached its end of life"; # Added 2024-09-24
1250   tepl = libgedit-tepl; # Added 2024-04-29
1251   testVersion = testers.testVersion; # Added 2022-04-20
1252   tfplugindocs = terraform-plugin-docs; # Added 2023-11-01
1253   invalidateFetcherByDrvHash = testers.invalidateFetcherByDrvHash; # Added 2022-05-05
1254   timescale-prometheus = throw "'timescale-prometheus' has been renamed to/replaced by 'promscale'"; # Converted to throw 2024-10-17
1255   tightvnc = throw "'tightvnc' has been removed as the version 1.3 is not maintained upstream anymore and is insecure"; # Added 2024-08-22
1256   tix = tclPackages.tix; # Added 2024-10-02
1257   tkcvs = tkrev; # Added 2022-03-07
1258   tkimg = tclPackages.tkimg; # Added 2024-10-02
1259   toil = throw "toil was removed as it was broken and requires obsolete versions of libraries"; # Added 2024-09-22
1260   tokodon = plasma5Packages.tokodon;
1261   tokyo-night-gtk = tokyonight-gtk-theme; # Added 2024-01-28
1262   tomcat_connectors = apacheHttpdPackages.mod_jk; # Added 2024-06-07
1263   tor-browser-bundle-bin = tor-browser; # Added 2023-09-23
1264   torq = throw "torq has been removed because the project went closed source"; # Added 2024-11-24
1265   transmission = lib.warn (transmission3Warning {}) transmission_3; # Added 2024-06-10
1266   transmission-gtk = lib.warn (transmission3Warning {suffix = "-gtk";}) transmission_3-gtk; # Added 2024-06-10
1267   transmission-qt = lib.warn (transmission3Warning {suffix = "-qt";}) transmission_3-qt; # Added 2024-06-10
1268   treefmt = treefmt2; # 2024-06-28
1269   libtransmission = lib.warn (transmission3Warning {prefix = "lib";}) libtransmission_3; # Added 2024-06-10
1270   tracker = lib.warn "tracker has been renamed to tinysparql" tinysparql; # Added 2024-09-30
1271   tracker-miners = lib.warn "tracker-miners has been renamed to localsearch" localsearch; # Added 2024-09-30
1272   transfig = fig2dev; # Added 2022-02-15
1273   transifex-client = transifex-cli; # Added 2023-12-29
1274   trfl = throw "trfl has been removed, because it has not received an update for 3 years and was broken"; # Added 2024-07-25
1275   trezor_agent = trezor-agent; # Added 2024-01-07
1276   openai-triton-llvm = triton-llvm; # added 2024-07-18
1277   trust-dns = hickory-dns; # Added 2024-08-07
1278   tumpa = throw "tumpa has been removed, as it is broken"; # Added 2024-07-15
1279   turbogit = throw "turbogit has been removed as it is unmaintained upstream and depends on an insecure version of libgit2"; # Added 2024-08-25
1280   tvbrowser-bin = tvbrowser; # Added 2023-03-02
1281   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
1282   typst-fmt = typstfmt; # Added 2023-07-15
1283   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
1285   ### U ###
1287   uade123 = uade; # Added 2022-07-30
1288   uberwriter = throw "'uberwriter' has been renamed to/replaced by 'apostrophe'"; # Converted to throw 2024-10-17
1289   ubootBeagleboneBlack = throw "'ubootBeagleboneBlack' has been renamed to/replaced by 'ubootAmx335xEVM'"; # Converted to throw 2024-10-17
1290   ubuntu_font_family = ubuntu-classic; # Added 2024-02-19
1291   uclibc = uclibc-ng; # Added 2022-06-16
1292   uclibcCross = uclibc-ng; # Added 2022-06-16
1293   unicorn-emu = throw "'unicorn-emu' has been renamed to/replaced by 'unicorn'"; # Converted to throw 2024-10-17
1294   uniffi-bindgen = throw "uniffi-bindgen has been removed since upstream no longer provides a standalone package for the CLI";
1295   unifi-poller = unpoller; # Added 2022-11-24
1296   unifi-video = throw "unifi-video has been removed as it has been unsupported upstream since 2021"; # Added 2024-10-01
1297   unifi5 = throw "'unifi5' has been removed since its required MongoDB version is EOL."; # Added 2024-04-11
1298   unifi6 = throw "'unifi6' has been removed since its required MongoDB version is EOL."; # Added 2024-04-11
1299   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
1300   unifi8 = unifi; # Added 2024-11-15
1301   unifiLTS = throw "'unifiLTS' has been removed since UniFi no longer has LTS and stable releases. Use `pkgs.unifi` instead."; # Added 2024-04-11
1302   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
1303   untrunc = throw "'untrunc' has been renamed to/replaced by 'untrunc-anthwlock'"; # Converted to throw 2024-10-17
1304   urxvt_autocomplete_all_the_things = throw "'urxvt_autocomplete_all_the_things' has been renamed to/replaced by 'rxvt-unicode-plugins.autocomplete-all-the-things'"; # Converted to throw 2024-10-17
1305   urxvt_bidi = throw "'urxvt_bidi' has been renamed to/replaced by 'rxvt-unicode-plugins.bidi'"; # Converted to throw 2024-10-17
1306   urxvt_font_size = throw "'urxvt_font_size' has been renamed to/replaced by 'rxvt-unicode-plugins.font-size'"; # Converted to throw 2024-10-17
1307   urxvt_perl = throw "'urxvt_perl' has been renamed to/replaced by 'rxvt-unicode-plugins.perl'"; # Converted to throw 2024-10-17
1308   urxvt_perls = throw "'urxvt_perls' has been renamed to/replaced by 'rxvt-unicode-plugins.perls'"; # Converted to throw 2024-10-17
1309   urxvt_tabbedex = throw "'urxvt_tabbedex' has been renamed to/replaced by 'rxvt-unicode-plugins.tabbedex'"; # Converted to throw 2024-10-17
1310   urxvt_theme_switch = throw "'urxvt_theme_switch' has been renamed to/replaced by 'rxvt-unicode-plugins.theme-switch'"; # Converted to throw 2024-10-17
1311   urxvt_vtwheel = throw "'urxvt_vtwheel' has been renamed to/replaced by 'rxvt-unicode-plugins.vtwheel'"; # Converted to throw 2024-10-17
1312   ut2004Packages = throw "UT2004 requires libstdc++5 which is not supported by nixpkgs anymore"; # Added 2024-11-24
1313   ut2004demo = ut2004Packages; # Added 2024-11-24
1314   util-linuxCurses = util-linux; # Added 2022-04-12
1315   utillinux = util-linux; # Added 2020-11-24, keep until node2nix is phased out, see https://github.com/NixOS/nixpkgs/issues/229475
1317   ### V ###
1319   validphys2 = throw "validphys2 has been removed, since it has a broken dependency that was removed"; # Added 2024-08-21
1320   vamp = { vampSDK = vamp-plugin-sdk; }; # Added 2020-03-26
1321   vaapiIntel = intel-vaapi-driver; # Added 2023-05-31
1322   vaapiVdpau = libva-vdpau-driver; # Added 2024-06-05
1323   vaultwarden-vault = vaultwarden.webvault; # Added 2022-12-13
1324   varnish74 = throw "varnish 7.4 is EOL. Either use the LTS or upgrade."; # Added 2024-10-31
1325   varnish74Packages = throw "varnish 7.4 is EOL. Either use the LTS or upgrade."; # Added 2024-10-31
1326   vdirsyncerStable = vdirsyncer; # Added 2020-11-08, see https://github.com/NixOS/nixpkgs/issues/103026#issuecomment-723428168
1327   ventoy-bin = ventoy; # Added 2023-04-12
1328   ventoy-bin-full = ventoy-full; # Added 2023-04-12
1329   verilog = iverilog; # Added 2024-07-12
1330   ViennaRNA = viennarna; # Added 2023-08-23
1331   vimHugeX = vim-full; # Added 2022-12-04
1332   vim_configurable = vim-full; # Added 2022-12-04
1333   vinagre = throw "'vinagre' has been removed as it has been archived upstream. Consider using 'gnome-connections' or 'remmina' instead"; # Added 2024-09-14
1334   vinegar = throw "'vinegar' was removed due to being blocked by Roblox, rendering the package useless"; # Added 2024-08-23
1335   virtscreen = throw "'virtscreen' has been removed, as it was broken and unmaintained"; # Added 2024-10-17
1336   vkBasalt = vkbasalt; # Added 2022-11-22
1337   vkdt-wayland = vkdt; # Added 2024-04-19
1338   vuze = throw "'vuze' was removed because it is unmaintained upstream and insecure (CVE-2018-13417). BiglyBT is a maintained fork."; # Added 2024-11-22
1339   inherit (libsForQt5.mauiPackages) vvave; # added 2022-05-17
1341   ### W ###
1342   wakatime = wakatime-cli; # 2024-05-30
1343   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
1344   wapp = tclPackages.wapp; # Added 2024-10-02
1345   wayfireApplications-unwrapped = throw ''
1346     'wayfireApplications-unwrapped.wayfire' has been renamed to/replaced by 'wayfire'
1347     'wayfireApplications-unwrapped.wayfirePlugins' has been renamed to/replaced by 'wayfirePlugins'
1348     'wayfireApplications-unwrapped.wcm' has been renamed to/replaced by 'wayfirePlugins.wcm'
1349     'wayfireApplications-unwrapped.wlroots' has been removed
1350   ''; # Add 2023-07-29
1351   waypoint = throw "waypoint has been removed from nixpkgs as the upstream project was archived"; # Added 2024-04-24
1352   webkitgtk = lib.warn "Explicitly set the ABI version of 'webkitgtk'" webkitgtk_4_0;
1353   wineWayland = wine-wayland;
1354   win-virtio = virtio-win; # Added 2023-10-17
1355   wkhtmltopdf-bin = wkhtmltopdf; # Added 2024-07-17
1356   wlroots_0_16 = throw "'wlroots_0_16' has been removed in favor of newer versions"; # Added 2024-07-14
1357   wlroots = wlroots_0_18; # wlroots is unstable, we must keep depending on 'wlroots_0_*', convert to package after a stable(1.x) release
1358   wordpress6_3 = throw "'wordpress6_3' has been removed in favor of the latest version"; # Added 2024-08-03
1359   wordpress6_4 = throw "'wordpress6_4' has been removed in favor of the latest version"; # Added 2024-08-03
1360   wordpress6_5 = wordpress_6_5; # Added 2024-08-03
1361   wordpress_6_5 = throw "'wordpress_6_5' has been removed in favor of the latest version"; # Added 2024-11-11
1362   wordpress_6_6 = throw "'wordpress_6_6' has been removed in favor of the latest version"; # Added 2024-11-17
1363   wormhole-rs = magic-wormhole-rs; # Added 2022-05-30. preserve, reason: Arch package name, main binary name
1364   wpa_supplicant_ro_ssids = lib.trivial.warn "Deprecated package: Please use wpa_supplicant instead. Read-only SSID patches are now upstream!" wpa_supplicant;
1365   wrapLisp_old = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1366   wmii_hg = wmii;
1367   wrapGAppsHook = wrapGAppsHook3; # Added 2024-03-26
1368   write_stylus = styluslabs-write-bin; # Added 2024-10-09
1370   ### X ###
1372   x509-limbo = throw "'x509-limbo' has been removed from nixpkgs"; # Added 2024-10-22
1373   xarchive = throw "'xarchive' has been removed due to lack of maintenance upstream. Consider using 'file-roller' instead"; # Added 2024-10-19
1374   xbmc-retroarch-advanced-launchers = throw "'xbmc-retroarch-advanced-launchers' has been renamed to/replaced by 'kodi-retroarch-advanced-launchers'"; # Converted to throw 2024-10-17
1375   xdg_utils = throw "'xdg_utils' has been renamed to/replaced by 'xdg-utils'"; # Converted to throw 2024-10-17
1376   xen-light = throw "'xen-light' has been renamed to/replaced by 'xen-slim'"; # Added 2024-06-30
1377   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
1378   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
1379   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
1380   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
1381   xen_4_19 = throw "Use 'xen' instead"; # Added 2024-10-05
1382   xenPackages = throw "The attributes in the xenPackages set have been promoted to the top-level. (xenPackages.xen_4_19 -> xen)";
1383   xineLib = throw "'xineLib' has been renamed to/replaced by 'xine-lib'"; # Converted to throw 2024-10-17
1384   xineUI = throw "'xineUI' has been renamed to/replaced by 'xine-ui'"; # Converted to throw 2024-10-17
1385   xlsxgrep = throw "'xlsxgrep' has been dropped due to lack of maintenance."; # Added 2024-11-01
1386   xmlada = gnatPackages.xmlada; # Added 2024-02-25
1387   xmr-stak = throw "xmr-stak has been removed from nixpkgs because it was broken"; # Added 2024-07-15
1388   xmake-core-sv = throw "'xmake-core-sv' has been removed, use 'libsv' instead"; # Added 2024-10-10
1389   xonsh-unwrapped = python3Packages.xonsh; # Added 2024-06-18
1390   xprite-editor = throw "'xprite-editor' has been removed due to lack of maintenance upstream. Consider using 'pablodraw' or 'aseprite' instead"; # Added 2024-09-14
1391   xulrunner = firefox-unwrapped; # Added 2023-11-03
1392   xvfb_run = throw "'xvfb_run' has been renamed to/replaced by 'xvfb-run'"; # Converted to throw 2024-10-17
1393   xwaylandvideobridge = libsForQt5.xwaylandvideobridge; # Added 2024-09-27
1395   ### Y ###
1397   yacc = throw "'yacc' has been renamed to/replaced by 'bison'"; # Converted to throw 2024-10-17
1398   yafaray-core = libyafaray; # Added 2022-09-23
1399   youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17
1400   yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27
1402   ### Z ###
1404   zfsStable = zfs; # Added 2024-02-26
1405   zfsUnstable = zfs_unstable; # Added 2024-02-26
1406   zinc = zincsearch; # Added 2023-05-28
1407   zk-shell = throw "zk-shell has been removed as it was broken and unmaintained"; # Added 2024-08-10
1408   zkg = throw "'zkg' has been replaced by 'zeek'";
1409   zq = zed.overrideAttrs (old: { meta = old.meta // { mainProgram = "zq"; }; }); # Added 2023-02-06
1410   zz = throw "'zz' has been removed because it was archived in 2022 and had no maintainer"; # added 2024-05-10
1412   ### UNSORTED ###
1415   dina-font-pcf = throw "'dina-font-pcf' has been renamed to/replaced by 'dina-font'"; # Converted to throw 2024-10-17
1416   dnscrypt-proxy2 = dnscrypt-proxy; # Added 2023-02-02
1418   posix_man_pages = throw "'posix_man_pages' has been renamed to/replaced by 'man-pages-posix'"; # Converted to throw 2024-10-17
1419   ttyrec = throw "'ttyrec' has been renamed to/replaced by 'ovh-ttyrec'"; # Converted to throw 2024-10-17
1420   zplugin = throw "'zplugin' has been renamed to/replaced by 'zinit'"; # Converted to throw 2024-10-17
1421   zyn-fusion = zynaddsubfx; # Added 2022-08-05
1423   inherit (stdenv.hostPlatform) system; # Added 2021-10-22
1424   inherit (stdenv) buildPlatform hostPlatform targetPlatform; # Added 2023-01-09
1426   freebsdCross = freebsd; # Added 2024-09-06
1427   netbsdCross = netbsd; # Added 2024-09-06
1428   openbsdCross = openbsd; # Added 2024-09-06
1430   # LLVM packages for (integration) testing that should not be used inside Nixpkgs:
1431   llvmPackages_latest = llvmPackages_19;
1433   /* If these are in the scope of all-packages.nix, they cause collisions
1434     between mixed versions of qt. See:
1435   https://github.com/NixOS/nixpkgs/pull/101369 */
1437   inherit (plasma5Packages)
1438     akonadi akregator arianna ark bluedevil bomber bovo breeze-grub breeze-gtk
1439     breeze-icons breeze-plymouth breeze-qt5 colord-kde discover dolphin dragon elisa falkon
1440     ffmpegthumbs filelight granatier gwenview k3b kactivitymanagerd kaddressbook
1441     kalzium kapman kapptemplate kate katomic kblackbox kblocks kbounce
1442     kcachegrind kcalc kcharselect kcolorchooser kde-cli-tools kde-gtk-config
1443     kdenlive kdeplasma-addons kdevelop-pg-qt kdevelop-unwrapped kdev-php
1444     kdev-python kdevelop kdf kdialog kdiamond keditbookmarks kfind
1445     kgamma5 kget kgpg khelpcenter kig kigo killbots kinfocenter kitinerary
1446     kleopatra klettres klines kmag kmail kmenuedit kmines kmix kmplot
1447     knavalbattle knetwalk knights kollision kolourpaint kompare konsole kontact
1448     konversation korganizer kpkpass krdc kreversi krfb kscreen kscreenlocker
1449     kshisen ksquares ksshaskpass ksystemlog kteatime ktimer ktorrent ktouch
1450     kturtle kwallet-pam kwalletmanager kwave kwayland-integration kwin kwrited
1451     marble merkuro milou minuet okular oxygen oxygen-icons5 picmi
1452     plasma-browser-integration plasma-desktop plasma-integration plasma-nano
1453     plasma-nm plasma-pa plasma-mobile plasma-systemmonitor plasma-thunderbolt
1454     plasma-vault plasma-workspace plasma-workspace-wallpapers polkit-kde-agent
1455     powerdevil qqc2-breeze-style sddm-kcm skanlite skanpage spectacle
1456     systemsettings xdg-desktop-portal-kde yakuake zanshin
1457     ;
1459   kalendar = merkuro; # Renamed in 23.08
1460   kfloppy = throw "kfloppy has been removed upstream in KDE Gear 23.08";
1462   inherit (plasma5Packages.thirdParty)
1463     krohnkite
1464     krunner-ssh
1465     krunner-symbols
1466     kwin-dynamic-workspaces
1467     kwin-tiling
1468     plasma-applet-caffeine-plus
1469     plasma-applet-virtual-desktop-bar
1470     ;
1472   inherit (libsForQt5)
1473     sddm
1474     ;
1476   inherit (pidginPackages)
1477     pidgin-indicator
1478     pidgin-latex
1479     pidgin-msn-pecan
1480     pidgin-mra
1481     pidgin-skypeweb
1482     pidgin-carbons
1483     pidgin-xmpp-receipts
1484     pidgin-otr
1485     pidgin-osd
1486     pidgin-sipe
1487     pidgin-window-merge
1488     purple-discord
1489     purple-googlechat
1490     purple-hangouts
1491     purple-lurch
1492     purple-matrix
1493     purple-mm-sms
1494     purple-plugin-pack
1495     purple-signald
1496     purple-slack
1497     purple-vk-plugin
1498     purple-xmpp-http-upload
1499     tdlib-purple
1500     pidgin-opensteamworks
1501     purple-facebook
1502     ;