···5, writeText
6, writeShellScriptBin
7, pkgs
8-, pkgsi686Linux
9}:
1011{ profile ? ""
···36# /lib will link to /lib64
3738let
000039 name = if (args ? pname && args ? version)
40 then "${args.pname}-${args.version}"
41 else args.name;
···212 ln -fsr $d/glib-2.0/schemas/*.xml $out/usr/share/glib-2.0/schemas
213 ln -fsr $d/glib-2.0/schemas/*.gschema.override $out/usr/share/glib-2.0/schemas
214 done
215- ${pkgs.glib.dev}/bin/glib-compile-schemas $out/usr/share/glib-2.0/schemas
216 fi
217218 ${extraBuildCommands}
···5, writeText
6, writeShellScriptBin
7, pkgs
8+, pkgsHostTarget
9}:
1011{ profile ? ""
···36# /lib will link to /lib64
3738let
39+ # The splicing code does not handle `pkgsi686Linux` well, so we have to be
40+ # explicit about which package set it's coming from.
41+ inherit (pkgsHostTarget) pkgsi686Linux;
42+43 name = if (args ? pname && args ? version)
44 then "${args.pname}-${args.version}"
45 else args.name;
···216 ln -fsr $d/glib-2.0/schemas/*.xml $out/usr/share/glib-2.0/schemas
217 ln -fsr $d/glib-2.0/schemas/*.gschema.override $out/usr/share/glib-2.0/schemas
218 done
219+ ${pkgs.pkgsBuildBuild.glib.dev}/bin/glib-compile-schemas $out/usr/share/glib-2.0/schemas
220 fi
221222 ${extraBuildCommands}
···4, runCommandLocal
5, writeShellScript
6, glibc
7+, pkgsHostTarget
8, runCommandCC
9, coreutils
10, bubblewrap
···41 ;
4243 inherit (lib.attrsets) removeAttrs;
44+45+ # The splicing code does not handle `pkgsi686Linux` well, so we have to be
46+ # explicit about which package set it's coming from.
47+ inherit (pkgsHostTarget) pkgsi686Linux;
4849 name = args.name or "${args.pname}-${args.version}";
50 executableName = args.pname or args.name;
···17 homepage = "http://keldon.net/rftg/";
18 description = "Implementation of the card game Race for the Galaxy, including an AI";
19 license = lib.licenses.gpl2Plus;
20- maintainers = [ lib.maintainers.falsifian ];
21 };
2223}
···17 homepage = "http://keldon.net/rftg/";
18 description = "Implementation of the card game Race for the Galaxy, including an AI";
19 license = lib.licenses.gpl2Plus;
20+ maintainers = [ ];
21 };
2223}
···70in
71lib.makeScope libsForQt5.newScope packages
72// lib.optionalAttrs config.allowAliases {
73- content-hub = lib.warn "`content-hub` was renamed to `lomiri-content-hub`." pkgs.lomiri.lomiri-content-hub; # Added on 2024-09-11
74- history-service = lib.warn "`history-service` was renamed to `lomiri-history-service`." pkgs.lomiri.lomiri-history-service; # Added on 2024-11-11
75- lomiri-system-settings-security-privacy = lib.warn "`lomiri-system-settings-security-privacy` upstream was merged into `lomiri-system-settings`. Please use `pkgs.lomiri.lomiri-system-settings-unwrapped` if you need to directly access the plugins that belonged to this project." pkgs.lomiri.lomiri-system-settings-unwrapped; # Added on 2024-08-08
76}
···70in
71lib.makeScope libsForQt5.newScope packages
72// lib.optionalAttrs config.allowAliases {
73+ content-hub = lib.warnOnInstantiate "`content-hub` was renamed to `lomiri-content-hub`." pkgs.lomiri.lomiri-content-hub; # Added on 2024-09-11
74+ history-service = lib.warnOnInstantiate "`history-service` was renamed to `lomiri-history-service`." pkgs.lomiri.lomiri-history-service; # Added on 2024-11-11
75+ lomiri-system-settings-security-privacy = lib.warnOnInstantiate "`lomiri-system-settings-security-privacy` upstream was merged into `lomiri-system-settings`. Please use `pkgs.lomiri.lomiri-system-settings-unwrapped` if you need to directly access the plugins that belonged to this project." pkgs.lomiri.lomiri-system-settings-unwrapped; # Added on 2024-08-08
76}
···6, git
7, julia
8, python3
0910, closureYaml
11, extraLibs
···16, registry
17}:
180000000000000019runCommand "julia-depot" {
20 nativeBuildInputs = [curl git julia (python3.withPackages (ps: with ps; [pyyaml]))] ++ extraLibs;
21 inherit precompile registry;
···38 # export JULIA_DEBUG=Pkg
39 # export JULIA_DEBUG=loading
4041- export JULIA_SSL_CA_ROOTS_PATH="${cacert}/etc/ssl/certs/ca-bundle.crt"
4243 # Only precompile if configured to below
44 export JULIA_PKG_PRECOMPILE_AUTO=0
···6, git
7, julia
8, python3
9+, stdenv
1011, closureYaml
12, extraLibs
···17, registry
18}:
1920+let
21+ # On darwin, we don't want to specify JULIA_SSL_CA_ROOTS_PATH. If we do (using a -bin julia derivation, which is the
22+ # only kind darwin currently supports), you get an error like this:
23+ #
24+ # GitError(Code:ERROR, Class:SSL, Your Julia is built with a SSL/TLS engine that libgit2 doesn't know how to configure
25+ # to use a file or directory of certificate authority roots, but your environment specifies one via the SSL_CERT_FILE
26+ # variable. If you believe your system's root certificates are safe to use, you can `export JULIA_SSL_CA_ROOTS_PATH=""`
27+ # in your environment to use those instead.)
28+ setJuliaSslCaRootsPath = if stdenv.targetPlatform.isDarwin
29+ then ''export JULIA_SSL_CA_ROOTS_PATH=""''
30+ else ''export JULIA_SSL_CA_ROOTS_PATH="${cacert}/etc/ssl/certs/ca-bundle.crt"'';
31+32+in
33+34runCommand "julia-depot" {
35 nativeBuildInputs = [curl git julia (python3.withPackages (ps: with ps; [pyyaml]))] ++ extraLibs;
36 inherit precompile registry;
···53 # export JULIA_DEBUG=Pkg
54 # export JULIA_DEBUG=loading
5556+ ${setJuliaSslCaRootsPath}
5758 # Only precompile if configured to below
59 export JULIA_PKG_PRECOMPILE_AUTO=0
···37 # number of path components to strip, defaulting to 1 ("texmf-dist/")
38 /^relocated 1/i\ stripPrefix = 0;
3940- # extract version and clean unwanted chars from it
41- /^catalogue-version/y/ \/~/_--/
42- /^catalogue-version/s/[\#,:\(\)]//g
43- s/^catalogue-version_(.*)/ version = "\1";/p
4445- /^catalogue-license/{
46- # wrap licenses in quotes
47- s/ ([^ ]+)/ "\1"/g
48- # adjust naming as in nixpkgs, the full texts of the licenses are available at https://www.ctan.org/license/${licenseName}
49- s/"(cc-by(-sa)?-[1-4])"/"\10"/g
50- s/"apache2"/"asl20"/g
51- s/"artistic"/"artistic1-cl8"/g
52- s/"bsd"/"bsd3"/g # license text does not match exactly, but is pretty close
53- s/"bsd4"/"bsdOriginal"/g
54- s/"collection"/"free"/g # used for collections of individual packages with distinct licenses. As TeXlive only contains free software, we can use "free" as a catchall
55- s/"eupl"/"eupl12"/g
56- s/"fdl"/"fdl13Only"/g
57- s/"gpl"/"gpl1Only"/g
58- s/"gpl([1-3])"/"gpl\1Only"/g
59- s/"gpl2\+"/"gpl2Plus"/g
60- s/"gpl3\+"/"gpl3Plus"/g
61- s/"lgpl"/"lgpl2"/g
62- s/"lgpl2\.1"/"lgpl21"/g
63- s/"lppl"/"lppl13c"/g # not used consistently, sometimes "lppl" refers to an older version of the license
64- s/"lppl1\.2"/"lppl12"/g
65- s/"lppl1\.3"/"lppl13c"/g # If a work refers to LPPL 1.3 as its license, this is interpreted as the latest version of the 1.3 license (https://www.latex-project.org/lppl/)
66- s/"lppl1\.3a"/"lppl13a"/g
67- s/"lppl1\.3c"/"lppl13c"/g
68- s/"other-free"/"free"/g
69- s/"other-nonfree"/"unfree"/g
70- s/"opl"/"opubl"/g
71- s/"pd"/"publicDomain"/g
7273- s/^catalogue-license (.*)/ license = [ \1 ];/p
0000000000000000000000000000000000000000074 }
7576 # extract deps
···221 }
222223 # close attrmap
224- /^$/i};
000000000000000000225}
226227# add list of binaries from one of the architecture-specific packages
···37 # number of path components to strip, defaulting to 1 ("texmf-dist/")
38 /^relocated 1/i\ stripPrefix = 0;
3940+ /^catalogue(-| )/{
41+ :next-cat
42+43+ s/^catalogue (.*)/ catalogue = "\1";/p
4445+ # extract version and clean unwanted chars from it
46+ /^catalogue-version/y/ \/~/_--/
47+ /^catalogue-version/s/[\#,:\(\)]//g
48+ s/^catalogue-version_(.*)/ version = "\1";/p
000000000000000000000004950+ # extract license
51+ /^catalogue-license/{
52+ # wrap licenses in quotes
53+ s/ ([^ ]+)/ "\1"/g
54+ # adjust naming as in nixpkgs, the full texts of the licenses are available at https://www.ctan.org/license/${licenseName}
55+ s/"(cc-by(-sa)?-[1-4])"/"\10"/g
56+ s/"apache2"/"asl20"/g
57+ s/"artistic"/"artistic1-cl8"/g
58+ s/"bsd"/"bsd3"/g # license text does not match exactly, but is pretty close
59+ s/"bsd4"/"bsdOriginal"/g
60+ s/"collection"/"free"/g # used for collections of individual packages with distinct licenses. As TeXlive only contains free software, we can use "free" as a catchall
61+ s/"eupl"/"eupl12"/g
62+ s/"fdl"/"fdl13Only"/g
63+ s/"gpl"/"gpl1Only"/g
64+ s/"gpl([1-3])"/"gpl\1Only"/g
65+ s/"gpl2\+"/"gpl2Plus"/g
66+ s/"gpl3\+"/"gpl3Plus"/g
67+ s/"lgpl"/"lgpl2"/g
68+ s/"lgpl2\.1"/"lgpl21"/g
69+ s/"lppl"/"lppl13c"/g # not used consistently, sometimes "lppl" refers to an older version of the license
70+ s/"lppl1\.2"/"lppl12"/g
71+ s/"lppl1\.3"/"lppl13c"/g # If a work refers to LPPL 1.3 as its license, this is interpreted as the latest version of the 1.3 license (https://www.latex-project.org/lppl/)
72+ s/"lppl1\.3a"/"lppl13a"/g
73+ s/"lppl1\.3c"/"lppl13c"/g
74+ s/"other-free"/"free"/g
75+ s/"other-nonfree"/"unfree"/g
76+ s/"opl"/"opubl"/g
77+ s/"pd"/"publicDomain"/g
78+79+ s/^catalogue-license (.*)/ license = [ \1 ];/p
80+ }
81+82+ s/^.*$//
83+ N
84+ s/^\ncatalogue(-| )/catalogue\1/
85+ t next-cat
86+87+ # flag existence of catalogue info in hold space
88+ x ; s/$/\n hasCatalogue = true;/ ; x
89+90+ # restart cycle
91+ D
92 }
9394 # extract deps
···239 }
240241 # close attrmap
242+ /^$/{
243+ # process content of hold space
244+ x
245+246+ # change hasCatalogue default from false to true
247+ s/^ hasCatalogue = true;$//Mg
248+ t had-catalogue
249+ s/(\n?)$/\1 hasCatalogue = false;/
250+ :had-catalogue
251+252+ # print hold space if not empty
253+ /./Mp
254+255+ # erase hold space
256+ s/.*//
257+ x
258+259+ i};
260+ }
261}
262263# add list of binaries from one of the architecture-specific packages
···61 (import self.path { localSystem = { inherit system; }; });
6263 ### _ ###
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
6667 ### A ###
···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
···151 bisq-desktop = throw "bisq-desktop has been removed because OpenJFX 11 was removed"; # Added 2024-11-17
152 bitwarden = bitwarden-desktop; # Added 2024-02-25
153 blender-with-packages = args:
154- lib.warn "blender-with-packages is deprecated in favor of blender.withPackages, e.g. `blender.withPackages(ps: [ ps.foobar ])`"
155 (blender.withPackages (_: args.packages)).overrideAttrs
156 (lib.optionalAttrs (args ? name) { pname = "blender-" + args.name; }); # Added 2023-10-30
157 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
···164 boost_process = throw "boost_process has been removed as it is included in regular boost"; # Added 2024-05-01
165 bpb = throw "bpb has been removed as it is unmaintained and not compatible with recent Rust versions"; # Added 2024-04-30
166 bpftool = throw "'bpftool' has been renamed to/replaced by 'bpftools'"; # Converted to throw 2024-10-17
167- brasero-original = lib.warn "Use 'brasero-unwrapped' instead of 'brasero-original'" brasero-unwrapped; # Added 2024-09-29
168 bs-platform = throw "'bs-platform' was removed as it was broken, development ended and 'melange' has superseded it"; # Added 2024-07-29
169 buf-language-server = throw "'buf-language-server' was removed as its development has moved to the 'buf' package"; # Added 2024-11-15
170···360 erlangR26_odbc_javac = throw "erlangR26_odbc_javac has been removed in favor of erlang_26_odbc_javac"; # added 2024-05-24
361362 ethabi = throw "ethabi has been removed due to lack of maintainence upstream and no updates in Nixpkgs"; # Added 2024-07-16
363- 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;
364365 ### F ###
366···381 fileschanged = throw "'fileschanged' has been removed as it is unmaintained upstream"; # Added 2024-04-19
382 finger_bsd = bsd-finger;
383 fingerd_bsd = bsd-fingerd;
384- fira-code-nerdfont = lib.warn "fira-code-nerdfont is redundant. Use nerd-fonts.fira-code instead." nerd-fonts.fira-code; # Added 2024-11-10
385 firefox-esr-115 = throw "The Firefox 115 ESR series has reached its end of life. Upgrade to `firefox-esr` or `firefox-esr-128` instead.";
386 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.";
387 firefox-wayland = firefox; # Added 2022-11-15
···463 }; # Added 2021-01-14
464465 gkraken = throw "'gkraken' has been deprecated by upstream. Consider using the replacement 'coolercontrol' instead."; # Added 2024-11-22
466- glew-egl = lib.warn "'glew-egl' is now provided by 'glew' directly" glew; # Added 2024-08-11
467 glfw-wayland = glfw; # Added 2024-04-19
468 glfw-wayland-minecraft = glfw3-minecraft; # Added 2024-05-08
469 glxinfo = mesa-demos; # Added 2024-07-04
···546 imagemagick7Big = throw "'imagemagick7Big' has been renamed to/replaced by 'imagemagickBig'"; # Converted to throw 2024-10-17
547 imagemagick7 = throw "'imagemagick7' has been renamed to/replaced by 'imagemagick'"; # Converted to throw 2024-10-17
548 imagemagick7_light = throw "'imagemagick7_light' has been renamed to/replaced by 'imagemagick_light'"; # Converted to throw 2024-10-17
549- immersed-vr = lib.warn "'immersed-vr' has been renamed to 'immersed'" immersed; # Added 2024-08-11
550- inconsolata-nerdfont = lib.warn "inconsolata-nerdfont is redundant. Use nerd-fonts.inconsolata instead." nerd-fonts.inconsolata; # Added 2024-11-10
551 incrtcl = tclPackages.incrtcl; # Added 2024-10-02
552 input-utils = throw "The input-utils package was dropped since it was unmaintained."; # Added 2024-06-21
553 index-fm = libsForQt5.mauiPackages.index; # added 2022-05-17
···562 isl_0_11 = throw "isl_0_11 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
563 isl_0_14 = throw "isl_0_14 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
564 isl_0_17 = throw "isl_0_17 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
565- 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
566 itktcl = tclPackages.itktcl; # Added 2024-10-02
567568 ### J ###
···773 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
774 luna-icons = throw "luna-icons has been removed as it was removed upstream"; # Added 2024-10-29
775 lv_img_conv = throw "'lv_img_conv' has been removed from nixpkgs as it is broken"; # Added 2024-06-18
776- lxd = lib.warn "lxd has been renamed to lxd-lts" lxd-lts; # Added 2024-04-01
777- lxd-unwrapped = lib.warn "lxd-unwrapped has been renamed to lxd-unwrapped-lts" lxd-unwrapped-lts; # Added 2024-04-01
778 lzma = throw "'lzma' has been renamed to/replaced by 'xz'"; # Converted to throw 2024-10-17
779780 ### M ###
···787 mariadb_110 = throw "mariadb_110 has been removed from nixpkgs, please switch to another version like mariadb_114"; # Added 2024-08-15
788 mariadb-client = hiPrio mariadb.client; #added 2019.07.28
789 maligned = throw "maligned was deprecated upstream in favor of x/tools/go/analysis/passes/fieldalignment"; # Added 20204-08-24
790- marwaita-manjaro = lib.warn "marwaita-manjaro has been renamed to marwaita-teal" marwaita-teal; # Added 2024-07-08
791- marwaita-peppermint = lib.warn "marwaita-peppermint has been renamed to marwaita-red" marwaita-red; # Added 2024-07-01
792- marwaita-ubuntu = lib.warn "marwaita-ubuntu has been renamed to marwaita-orange" marwaita-orange; # Added 2024-07-08
793- marwaita-pop_os = lib.warn "marwaita-pop_os has been renamed to marwaita-yellow" marwaita-yellow; # Added 2024-10-29
794 masari = throw "masari has been removed as it was abandoned upstream"; # Added 2024-07-11
795 mathematica9 = throw "mathematica9 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
796 mathematica10 = throw "mathematica10 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
···867 nextcloud27Packages = throw "Nextcloud27 is EOL!"; # Added 2024-06-25
868 nagiosPluginsOfficial = monitoring-plugins;
869 neochat = libsForQt5.kdeGear.neochat; # added 2022-05-10
870- nerdfonts = throw "nerdfonts has been separated into individual font packages under the namespace nerd-fonts"; # Added 2024-11-09
871 newlibCross = newlib; # Added 2024-09-06
872 newlib-nanoCross = newlib-nano; # Added 2024-09-06
873 nix-direnv-flakes = nix-direnv;
···883 nixStable = nixVersions.stable; # Added 2022-01-24
884 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
885 nix_2_3 = nixVersions.nix_2_3;
886- 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
887888 # When the nixops_unstable alias is removed, nixops_unstable_minimal can be renamed to nixops_unstable.
889···895 noto-fonts-emoji = noto-fonts-color-emoji; # Added 2023-09-09
896 noto-fonts-extra = noto-fonts; # Added 2023-04-08
897 NSPlist = nsplist; # Added 2024-01-05
898- nushellFull = lib.warn "`nushellFull` has has been replaced by `nushell` as it's features no longer exist" nushell; # Added 2024-05-30
899 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
900 nvidia-thrust = throw "nvidia-thrust has been removed because the project was deprecated; use cudaPackages.cuda_cccl";
901- nvtop = lib.warn "nvtop has been renamed to nvtopPackages.full" nvtopPackages.full; # Added 2024-02-25
902- nvtop-amd = lib.warn "nvtop-amd has been renamed to nvtopPackages.amd" nvtopPackages.amd; # Added 2024-02-25
903- nvtop-nvidia = lib.warn "nvtop-nvidia has been renamed to nvtopPackages.nvidia" nvtopPackages.nvidia; # Added 2024-02-25
904- nvtop-intel = lib.warn "nvtop-intel has been renamed to nvtopPackages.intel" nvtopPackages.intel; # Added 2024-02-25
905- nvtop-msm = lib.warn "nvtop-msm has been renamed to nvtopPackages.msm" nvtopPackages.msm; # Added 2024-02-25
906907 ### O ###
908909 o = orbiton; # Added 2023-04-09
910 oathToolkit = oath-toolkit; # Added 2022-04-04
911 oauth2_proxy = throw "'oauth2_proxy' has been renamed to/replaced by 'oauth2-proxy'"; # Converted to throw 2024-10-17
912- 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
913- onevpl-intel-gpu = lib.warn "onevpl-intel-gpu has been renamed to vpl-gpu-rt" vpl-gpu-rt; # Added 2024-06-04
914 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
915 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
916 openafs_1_8 = openafs; # Added 2022-08-22
···979 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
980 pdf4tcl = tclPackages.pdf4tcl; # Added 2024-10-02
981 peach = asouldocs; # Added 2022-08-28
982- 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
983 percona-server_lts = percona-server; # Added 2024-10-13
984- 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
985 percona-xtrabackup_lts = percona-xtrabackup; # Added 2024-10-13
986 pentablet-driver = xp-pen-g430-driver; # Added 2022-06-23
987 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";
···995996 pipewire_0_2 = throw "pipewire_0_2 has been removed as it is outdated and no longer used"; # Added 2024-07-28
997 pipewire-media-session = throw "pipewire-media-session is no longer maintained and has been removed. Please use Wireplumber instead.";
998- 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
999 pleroma-otp = throw "'pleroma-otp' has been renamed to/replaced by 'pleroma'"; # Converted to throw 2024-10-17
1000 pltScheme = racket; # just to be sure
1001 poretools = throw "poretools has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-06-03
···1097 radicle-upstream = throw "'radicle-upstream' was sunset, see <https://community.radworks.org/t/2962>"; # Added 2024-05-04
1098 railway-travel = diebahn; # Added 2024-04-01
1099 rambox-pro = rambox; # Added 2022-12-12
1100- rapidjson-unstable = lib.warn "'rapidjson-unstable' has been renamed to 'rapidjson'" rapidjson; # Added 2024-07-28
1101 redocly-cli = redocly; # Added 2024-04-14
1102 redpanda = redpanda-client; # Added 2023-10-14
1103 redpanda-server = throw "'redpanda-server' has been removed because it was broken for a long time"; # Added 2024-06-10
···1199 starspace = throw "starspace has been removed from nixpkgs, as it was broken"; # Added 2024-07-15
1200 steamPackages = {
1201 steamArch = throw "`steamPackages.steamArch` has been removed as it's no longer applicable";
1202- steam = lib.warn "`steamPackages.steam` has been moved to top level as `steam-unwrapped`" steam-unwrapped;
1203- steam-fhsenv = lib.warn "`steamPackages.steam-fhsenv` has been moved to top level as `steam`" steam;
1204- 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;
1205- 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;
1206 steam-runtime = throw "`steamPackages.steam-runtime` has been removed, as it's no longer supported or necessary";
1207 steam-runtime-wrapped = throw "`steamPackages.steam-runtime-wrapped` has been removed, as it's no longer supported or necessary";
1208- steamcmd = lib.warn "`steamPackages.steamcmd` has been moved to top level as `steamcmd`" steamcmd;
1209 };
1210 steam-small = steam; # Added 2024-09-12
1211 steam-run-native = steam-run; # added 2022-02-21
1212 StormLib = stormlib; # Added 2024-01-21
1213 sumneko-lua-language-server = lua-language-server; # Added 2023-02-07
1214 sumokoin = throw "sumokoin has been removed as it was abandoned upstream"; # Added 2024-11-23
1215- swiProlog = lib.warn "swiProlog has been renamed to swi-prolog" swi-prolog; # Added 2024-09-07
1216- swiPrologWithGui = lib.warn "swiPrologWithGui has been renamed to swi-prolog-gui" swi-prolog-gui; # Added 2024-09-07
1217 swig1 = throw "swig1 has been removed as it is obsolete"; # Added 2024-08-23
1218 swig2 = throw "swig2 has been removed as it is obsolete"; # Added 2024-08-23
1219 swig4 = swig; # Added 2024-09-12
···1230 tabula = throw "tabula has been removed from nixpkgs, as it was broken"; # Added 2024-07-15
1231 tailor = throw "'tailor' has been removed from nixpkgs, as it was unmaintained upstream."; # Added 2024-11-02
1232 tangogps = throw "'tangogps' has been renamed to/replaced by 'foxtrotgps'"; # Converted to throw 2024-10-17
1233- 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;
1234 taplo-cli = taplo; # Added 2022-07-30
1235 taplo-lsp = taplo; # Added 2022-07-30
1236 taro = taproot-assets; # Added 2023-07-04
···1248 teck-programmer = throw "teck-programmer was removed because it was broken and unmaintained"; # added 2024-08-23
1249 teleport_13 = throw "teleport 13 has been removed as it is EOL. Please upgrade to Teleport 14 or later"; # Added 2024-05-26
1250 teleport_14 = throw "teleport 14 has been removed as it is EOL. Please upgrade to Teleport 15 or later"; # Added 2024-10-18
1251- terminus-nerdfont = lib.warn "terminus-nerdfont is redundant. Use nerd-fonts.terminess-ttf instead." nerd-fonts.terminess-ttf; # Added 2024-11-10
1252 temurin-bin-20 = throw "Temurin 20 has been removed as it has reached its end of life"; # Added 2024-08-01
1253 temurin-jre-bin-20 = throw "Temurin 20 has been removed as it has reached its end of life"; # Added 2024-08-01
1254 temurin-bin-19 = throw "Temurin 19 has been removed as it has reached its end of life"; # Added 2024-08-01
···1273 tomcat_connectors = apacheHttpdPackages.mod_jk; # Added 2024-06-07
1274 tor-browser-bundle-bin = tor-browser; # Added 2023-09-23
1275 torq = throw "torq has been removed because the project went closed source"; # Added 2024-11-24
1276- transmission = lib.warn (transmission3Warning {}) transmission_3; # Added 2024-06-10
1277- transmission-gtk = lib.warn (transmission3Warning {suffix = "-gtk";}) transmission_3-gtk; # Added 2024-06-10
1278- transmission-qt = lib.warn (transmission3Warning {suffix = "-qt";}) transmission_3-qt; # Added 2024-06-10
1279 treefmt = treefmt2; # 2024-06-28
1280- libtransmission = lib.warn (transmission3Warning {prefix = "lib";}) libtransmission_3; # Added 2024-06-10
1281- tracker = lib.warn "tracker has been renamed to tinysparql" tinysparql; # Added 2024-09-30
1282- tracker-miners = lib.warn "tracker-miners has been renamed to localsearch" localsearch; # Added 2024-09-30
1283 transfig = fig2dev; # Added 2022-02-15
1284 transifex-client = transifex-cli; # Added 2023-12-29
1285 trfl = throw "trfl has been removed, because it has not received an update for 3 years and was broken"; # Added 2024-07-25
···1360 'wayfireApplications-unwrapped.wlroots' has been removed
1361 ''; # Add 2023-07-29
1362 waypoint = throw "waypoint has been removed from nixpkgs as the upstream project was archived"; # Added 2024-04-24
1363- webkitgtk = lib.warn "Explicitly set the ABI version of 'webkitgtk'" webkitgtk_4_0;
1364 wineWayland = wine-wayland;
1365 win-virtio = virtio-win; # Added 2023-10-17
1366 wkhtmltopdf-bin = wkhtmltopdf; # Added 2024-07-17
···1372 wordpress_6_5 = throw "'wordpress_6_5' has been removed in favor of the latest version"; # Added 2024-11-11
1373 wordpress_6_6 = throw "'wordpress_6_6' has been removed in favor of the latest version"; # Added 2024-11-17
1374 wormhole-rs = magic-wormhole-rs; # Added 2022-05-30. preserve, reason: Arch package name, main binary name
1375- wpa_supplicant_ro_ssids = lib.trivial.warn "Deprecated package: Please use wpa_supplicant instead. Read-only SSID patches are now upstream!" wpa_supplicant;
1376 wrapLisp_old = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1377 wmii_hg = wmii;
1378 wrapGAppsHook = wrapGAppsHook3; # Added 2024-03-26
···61 (import self.path { localSystem = { inherit system; }; });
6263 ### _ ###
64+ _1password = lib.warnOnInstantiate "_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
6667 ### A ###
···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.warnOnInstantiate "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
···151 bisq-desktop = throw "bisq-desktop has been removed because OpenJFX 11 was removed"; # Added 2024-11-17
152 bitwarden = bitwarden-desktop; # Added 2024-02-25
153 blender-with-packages = args:
154+ lib.warnOnInstantiate "blender-with-packages is deprecated in favor of blender.withPackages, e.g. `blender.withPackages(ps: [ ps.foobar ])`"
155 (blender.withPackages (_: args.packages)).overrideAttrs
156 (lib.optionalAttrs (args ? name) { pname = "blender-" + args.name; }); # Added 2023-10-30
157 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
···164 boost_process = throw "boost_process has been removed as it is included in regular boost"; # Added 2024-05-01
165 bpb = throw "bpb has been removed as it is unmaintained and not compatible with recent Rust versions"; # Added 2024-04-30
166 bpftool = throw "'bpftool' has been renamed to/replaced by 'bpftools'"; # Converted to throw 2024-10-17
167+ brasero-original = lib.warnOnInstantiate "Use 'brasero-unwrapped' instead of 'brasero-original'" brasero-unwrapped; # Added 2024-09-29
168 bs-platform = throw "'bs-platform' was removed as it was broken, development ended and 'melange' has superseded it"; # Added 2024-07-29
169 buf-language-server = throw "'buf-language-server' was removed as its development has moved to the 'buf' package"; # Added 2024-11-15
170···360 erlangR26_odbc_javac = throw "erlangR26_odbc_javac has been removed in favor of erlang_26_odbc_javac"; # added 2024-05-24
361362 ethabi = throw "ethabi has been removed due to lack of maintainence upstream and no updates in Nixpkgs"; # Added 2024-07-16
363+ eww-wayland = lib.warnOnInstantiate "eww now can build for X11 and wayland simultaneously, so `eww-wayland` is deprecated, use the normal `eww` package instead." eww;
364365 ### F ###
366···381 fileschanged = throw "'fileschanged' has been removed as it is unmaintained upstream"; # Added 2024-04-19
382 finger_bsd = bsd-finger;
383 fingerd_bsd = bsd-fingerd;
384+ fira-code-nerdfont = lib.warnOnInstantiate "fira-code-nerdfont is redundant. Use nerd-fonts.fira-code instead." nerd-fonts.fira-code; # Added 2024-11-10
385 firefox-esr-115 = throw "The Firefox 115 ESR series has reached its end of life. Upgrade to `firefox-esr` or `firefox-esr-128` instead.";
386 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.";
387 firefox-wayland = firefox; # Added 2022-11-15
···463 }; # Added 2021-01-14
464465 gkraken = throw "'gkraken' has been deprecated by upstream. Consider using the replacement 'coolercontrol' instead."; # Added 2024-11-22
466+ glew-egl = lib.warnOnInstantiate "'glew-egl' is now provided by 'glew' directly" glew; # Added 2024-08-11
467 glfw-wayland = glfw; # Added 2024-04-19
468 glfw-wayland-minecraft = glfw3-minecraft; # Added 2024-05-08
469 glxinfo = mesa-demos; # Added 2024-07-04
···546 imagemagick7Big = throw "'imagemagick7Big' has been renamed to/replaced by 'imagemagickBig'"; # Converted to throw 2024-10-17
547 imagemagick7 = throw "'imagemagick7' has been renamed to/replaced by 'imagemagick'"; # Converted to throw 2024-10-17
548 imagemagick7_light = throw "'imagemagick7_light' has been renamed to/replaced by 'imagemagick_light'"; # Converted to throw 2024-10-17
549+ immersed-vr = lib.warnOnInstantiate "'immersed-vr' has been renamed to 'immersed'" immersed; # Added 2024-08-11
550+ inconsolata-nerdfont = lib.warnOnInstantiate "inconsolata-nerdfont is redundant. Use nerd-fonts.inconsolata instead." nerd-fonts.inconsolata; # Added 2024-11-10
551 incrtcl = tclPackages.incrtcl; # Added 2024-10-02
552 input-utils = throw "The input-utils package was dropped since it was unmaintained."; # Added 2024-06-21
553 index-fm = libsForQt5.mauiPackages.index; # added 2022-05-17
···562 isl_0_11 = throw "isl_0_11 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
563 isl_0_14 = throw "isl_0_14 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
564 isl_0_17 = throw "isl_0_17 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
565+ iso-flags-png-320x420 = lib.warnOnInstantiate "iso-flags-png-320x420 has been renamed to iso-flags-png-320x240" iso-flags-png-320x240; # Added 2024-07-17
566 itktcl = tclPackages.itktcl; # Added 2024-10-02
567568 ### J ###
···773 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
774 luna-icons = throw "luna-icons has been removed as it was removed upstream"; # Added 2024-10-29
775 lv_img_conv = throw "'lv_img_conv' has been removed from nixpkgs as it is broken"; # Added 2024-06-18
776+ lxd = lib.warnOnInstantiate "lxd has been renamed to lxd-lts" lxd-lts; # Added 2024-04-01
777+ lxd-unwrapped = lib.warnOnInstantiate "lxd-unwrapped has been renamed to lxd-unwrapped-lts" lxd-unwrapped-lts; # Added 2024-04-01
778 lzma = throw "'lzma' has been renamed to/replaced by 'xz'"; # Converted to throw 2024-10-17
779780 ### M ###
···787 mariadb_110 = throw "mariadb_110 has been removed from nixpkgs, please switch to another version like mariadb_114"; # Added 2024-08-15
788 mariadb-client = hiPrio mariadb.client; #added 2019.07.28
789 maligned = throw "maligned was deprecated upstream in favor of x/tools/go/analysis/passes/fieldalignment"; # Added 20204-08-24
790+ marwaita-manjaro = lib.warnOnInstantiate "marwaita-manjaro has been renamed to marwaita-teal" marwaita-teal; # Added 2024-07-08
791+ marwaita-peppermint = lib.warnOnInstantiate "marwaita-peppermint has been renamed to marwaita-red" marwaita-red; # Added 2024-07-01
792+ marwaita-ubuntu = lib.warnOnInstantiate "marwaita-ubuntu has been renamed to marwaita-orange" marwaita-orange; # Added 2024-07-08
793+ marwaita-pop_os = lib.warnOnInstantiate "marwaita-pop_os has been renamed to marwaita-yellow" marwaita-yellow; # Added 2024-10-29
794 masari = throw "masari has been removed as it was abandoned upstream"; # Added 2024-07-11
795 mathematica9 = throw "mathematica9 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
796 mathematica10 = throw "mathematica10 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
···867 nextcloud27Packages = throw "Nextcloud27 is EOL!"; # Added 2024-06-25
868 nagiosPluginsOfficial = monitoring-plugins;
869 neochat = libsForQt5.kdeGear.neochat; # added 2022-05-10
870+ 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
871 newlibCross = newlib; # Added 2024-09-06
872 newlib-nanoCross = newlib-nano; # Added 2024-09-06
873 nix-direnv-flakes = nix-direnv;
···883 nixStable = nixVersions.stable; # Added 2022-01-24
884 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
885 nix_2_3 = nixVersions.nix_2_3;
886+ nixfmt = lib.warnOnInstantiate "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
887888 # When the nixops_unstable alias is removed, nixops_unstable_minimal can be renamed to nixops_unstable.
889···895 noto-fonts-emoji = noto-fonts-color-emoji; # Added 2023-09-09
896 noto-fonts-extra = noto-fonts; # Added 2023-04-08
897 NSPlist = nsplist; # Added 2024-01-05
898+ nushellFull = lib.warnOnInstantiate "`nushellFull` has has been replaced by `nushell` as it's features no longer exist" nushell; # Added 2024-05-30
899 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
900 nvidia-thrust = throw "nvidia-thrust has been removed because the project was deprecated; use cudaPackages.cuda_cccl";
901+ nvtop = lib.warnOnInstantiate "nvtop has been renamed to nvtopPackages.full" nvtopPackages.full; # Added 2024-02-25
902+ nvtop-amd = lib.warnOnInstantiate "nvtop-amd has been renamed to nvtopPackages.amd" nvtopPackages.amd; # Added 2024-02-25
903+ nvtop-nvidia = lib.warnOnInstantiate "nvtop-nvidia has been renamed to nvtopPackages.nvidia" nvtopPackages.nvidia; # Added 2024-02-25
904+ nvtop-intel = lib.warnOnInstantiate "nvtop-intel has been renamed to nvtopPackages.intel" nvtopPackages.intel; # Added 2024-02-25
905+ nvtop-msm = lib.warnOnInstantiate "nvtop-msm has been renamed to nvtopPackages.msm" nvtopPackages.msm; # Added 2024-02-25
906907 ### O ###
908909 o = orbiton; # Added 2023-04-09
910 oathToolkit = oath-toolkit; # Added 2022-04-04
911 oauth2_proxy = throw "'oauth2_proxy' has been renamed to/replaced by 'oauth2-proxy'"; # Converted to throw 2024-10-17
912+ oil = lib.warnOnInstantiate "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
913+ onevpl-intel-gpu = lib.warnOnInstantiate "onevpl-intel-gpu has been renamed to vpl-gpu-rt" vpl-gpu-rt; # Added 2024-06-04
914 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
915 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
916 openafs_1_8 = openafs; # Added 2022-08-22
···979 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
980 pdf4tcl = tclPackages.pdf4tcl; # Added 2024-10-02
981 peach = asouldocs; # Added 2022-08-28
982+ percona-server_innovation = lib.warnOnInstantiate "Percona upstream has decided to skip all Innovation releases of MySQL and only release LTS versions." percona-server; # Added 2024-10-13
983 percona-server_lts = percona-server; # Added 2024-10-13
984+ percona-xtrabackup_innovation = lib.warnOnInstantiate "Percona upstream has decided to skip all Innovation releases of MySQL and only release LTS versions." percona-xtrabackup; # Added 2024-10-13
985 percona-xtrabackup_lts = percona-xtrabackup; # Added 2024-10-13
986 pentablet-driver = xp-pen-g430-driver; # Added 2022-06-23
987 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";
···995996 pipewire_0_2 = throw "pipewire_0_2 has been removed as it is outdated and no longer used"; # Added 2024-07-28
997 pipewire-media-session = throw "pipewire-media-session is no longer maintained and has been removed. Please use Wireplumber instead.";
998+ playwright = lib.warnOnInstantiate "'playwright' will reference playwright-driver in 25.05. Reference 'python3Packages.playwright' for the python test launcher" (python3Packages.toPythonApplication python3Packages.playwright); # Added 2024-10-04
999 pleroma-otp = throw "'pleroma-otp' has been renamed to/replaced by 'pleroma'"; # Converted to throw 2024-10-17
1000 pltScheme = racket; # just to be sure
1001 poretools = throw "poretools has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-06-03
···1097 radicle-upstream = throw "'radicle-upstream' was sunset, see <https://community.radworks.org/t/2962>"; # Added 2024-05-04
1098 railway-travel = diebahn; # Added 2024-04-01
1099 rambox-pro = rambox; # Added 2022-12-12
1100+ rapidjson-unstable = lib.warnOnInstantiate "'rapidjson-unstable' has been renamed to 'rapidjson'" rapidjson; # Added 2024-07-28
1101 redocly-cli = redocly; # Added 2024-04-14
1102 redpanda = redpanda-client; # Added 2023-10-14
1103 redpanda-server = throw "'redpanda-server' has been removed because it was broken for a long time"; # Added 2024-06-10
···1199 starspace = throw "starspace has been removed from nixpkgs, as it was broken"; # Added 2024-07-15
1200 steamPackages = {
1201 steamArch = throw "`steamPackages.steamArch` has been removed as it's no longer applicable";
1202+ steam = lib.warnOnInstantiate "`steamPackages.steam` has been moved to top level as `steam-unwrapped`" steam-unwrapped;
1203+ steam-fhsenv = lib.warnOnInstantiate "`steamPackages.steam-fhsenv` has been moved to top level as `steam`" steam;
1204+ steam-fhsenv-small = lib.warnOnInstantiate "`steamPackages.steam-fhsenv-small` has been moved to top level as `steam`; there is no longer a -small variant" steam;
1205+ steam-fhsenv-without-steam = lib.warnOnInstantiate "`steamPackages.steam-fhsenv-without-steam` has been moved to top level as `steam-fhsenv-without-steam`" steam-fhsenv-without-steam;
1206 steam-runtime = throw "`steamPackages.steam-runtime` has been removed, as it's no longer supported or necessary";
1207 steam-runtime-wrapped = throw "`steamPackages.steam-runtime-wrapped` has been removed, as it's no longer supported or necessary";
1208+ steamcmd = lib.warnOnInstantiate "`steamPackages.steamcmd` has been moved to top level as `steamcmd`" steamcmd;
1209 };
1210 steam-small = steam; # Added 2024-09-12
1211 steam-run-native = steam-run; # added 2022-02-21
1212 StormLib = stormlib; # Added 2024-01-21
1213 sumneko-lua-language-server = lua-language-server; # Added 2023-02-07
1214 sumokoin = throw "sumokoin has been removed as it was abandoned upstream"; # Added 2024-11-23
1215+ swiProlog = lib.warnOnInstantiate "swiProlog has been renamed to swi-prolog" swi-prolog; # Added 2024-09-07
1216+ swiPrologWithGui = lib.warnOnInstantiate "swiPrologWithGui has been renamed to swi-prolog-gui" swi-prolog-gui; # Added 2024-09-07
1217 swig1 = throw "swig1 has been removed as it is obsolete"; # Added 2024-08-23
1218 swig2 = throw "swig2 has been removed as it is obsolete"; # Added 2024-08-23
1219 swig4 = swig; # Added 2024-09-12
···1230 tabula = throw "tabula has been removed from nixpkgs, as it was broken"; # Added 2024-07-15
1231 tailor = throw "'tailor' has been removed from nixpkgs, as it was unmaintained upstream."; # Added 2024-11-02
1232 tangogps = throw "'tangogps' has been renamed to/replaced by 'foxtrotgps'"; # Converted to throw 2024-10-17
1233+ taskwarrior = lib.warnOnInstantiate "taskwarrior was replaced by taskwarrior3, which requires manual transition from taskwarrior 2.6, read upstream's docs: https://taskwarrior.org/docs/upgrade-3/" taskwarrior2;
1234 taplo-cli = taplo; # Added 2022-07-30
1235 taplo-lsp = taplo; # Added 2022-07-30
1236 taro = taproot-assets; # Added 2023-07-04
···1248 teck-programmer = throw "teck-programmer was removed because it was broken and unmaintained"; # added 2024-08-23
1249 teleport_13 = throw "teleport 13 has been removed as it is EOL. Please upgrade to Teleport 14 or later"; # Added 2024-05-26
1250 teleport_14 = throw "teleport 14 has been removed as it is EOL. Please upgrade to Teleport 15 or later"; # Added 2024-10-18
1251+ terminus-nerdfont = lib.warnOnInstantiate "terminus-nerdfont is redundant. Use nerd-fonts.terminess-ttf instead." nerd-fonts.terminess-ttf; # Added 2024-11-10
1252 temurin-bin-20 = throw "Temurin 20 has been removed as it has reached its end of life"; # Added 2024-08-01
1253 temurin-jre-bin-20 = throw "Temurin 20 has been removed as it has reached its end of life"; # Added 2024-08-01
1254 temurin-bin-19 = throw "Temurin 19 has been removed as it has reached its end of life"; # Added 2024-08-01
···1273 tomcat_connectors = apacheHttpdPackages.mod_jk; # Added 2024-06-07
1274 tor-browser-bundle-bin = tor-browser; # Added 2023-09-23
1275 torq = throw "torq has been removed because the project went closed source"; # Added 2024-11-24
1276+ transmission = lib.warnOnInstantiate (transmission3Warning {}) transmission_3; # Added 2024-06-10
1277+ transmission-gtk = lib.warnOnInstantiate (transmission3Warning {suffix = "-gtk";}) transmission_3-gtk; # Added 2024-06-10
1278+ transmission-qt = lib.warnOnInstantiate (transmission3Warning {suffix = "-qt";}) transmission_3-qt; # Added 2024-06-10
1279 treefmt = treefmt2; # 2024-06-28
1280+ libtransmission = lib.warnOnInstantiate (transmission3Warning {prefix = "lib";}) libtransmission_3; # Added 2024-06-10
1281+ tracker = lib.warnOnInstantiate "tracker has been renamed to tinysparql" tinysparql; # Added 2024-09-30
1282+ tracker-miners = lib.warnOnInstantiate "tracker-miners has been renamed to localsearch" localsearch; # Added 2024-09-30
1283 transfig = fig2dev; # Added 2022-02-15
1284 transifex-client = transifex-cli; # Added 2023-12-29
1285 trfl = throw "trfl has been removed, because it has not received an update for 3 years and was broken"; # Added 2024-07-25
···1360 'wayfireApplications-unwrapped.wlroots' has been removed
1361 ''; # Add 2023-07-29
1362 waypoint = throw "waypoint has been removed from nixpkgs as the upstream project was archived"; # Added 2024-04-24
1363+ webkitgtk = lib.warnOnInstantiate "Explicitly set the ABI version of 'webkitgtk'" webkitgtk_4_0;
1364 wineWayland = wine-wayland;
1365 win-virtio = virtio-win; # Added 2023-10-17
1366 wkhtmltopdf-bin = wkhtmltopdf; # Added 2024-07-17
···1372 wordpress_6_5 = throw "'wordpress_6_5' has been removed in favor of the latest version"; # Added 2024-11-11
1373 wordpress_6_6 = throw "'wordpress_6_6' has been removed in favor of the latest version"; # Added 2024-11-17
1374 wormhole-rs = magic-wormhole-rs; # Added 2022-05-30. preserve, reason: Arch package name, main binary name
1375+ wpa_supplicant_ro_ssids = lib.warnOnInstantiate "Deprecated package: Please use wpa_supplicant instead. Read-only SSID patches are now upstream!" wpa_supplicant;
1376 wrapLisp_old = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
1377 wmii_hg = wmii;
1378 wrapGAppsHook = wrapGAppsHook3; # Added 2024-03-26
···619 xmm7360-pci = throw "Support for the XMM7360 WWAN card was added to the iosm kmod in mainline kernel version 5.18";
620 amdgpu-pro = throw "amdgpu-pro was removed due to lack of maintenance"; # Added 2024-06-16
621 kvdo = throw "kvdo was removed, because it was added to mainline in kernel version 6.9"; # Added 2024-07-08
622- system76-power = lib.warn "kernelPackages.system76-power is now pkgs.system76-power" pkgs.system76-power; # Added 2024-10-16
623- system76-scheduler = lib.warn "kernelPackages.system76-scheduler is now pkgs.system76-scheduler" pkgs.system76-scheduler; # Added 2024-10-16
624 tuxedo-keyboard = self.tuxedo-drivers; # Added 2024-09-28
625 });
626
···619 xmm7360-pci = throw "Support for the XMM7360 WWAN card was added to the iosm kmod in mainline kernel version 5.18";
620 amdgpu-pro = throw "amdgpu-pro was removed due to lack of maintenance"; # Added 2024-06-16
621 kvdo = throw "kvdo was removed, because it was added to mainline in kernel version 6.9"; # Added 2024-07-08
622+ system76-power = lib.warnOnInstantiate "kernelPackages.system76-power is now pkgs.system76-power" pkgs.system76-power; # Added 2024-10-16
623+ system76-scheduler = lib.warnOnInstantiate "kernelPackages.system76-scheduler is now pkgs.system76-scheduler" pkgs.system76-scheduler; # Added 2024-10-16
624 tuxedo-keyboard = self.tuxedo-drivers; # Added 2024-09-28
625 });
626