···55, writeText
66, writeShellScriptBin
77, pkgs
88-, pkgsi686Linux
88+, pkgsHostTarget
99}:
10101111{ profile ? ""
···3636# /lib will link to /lib64
37373838let
3939+ # The splicing code does not handle `pkgsi686Linux` well, so we have to be
4040+ # explicit about which package set it's coming from.
4141+ inherit (pkgsHostTarget) pkgsi686Linux;
4242+3943 name = if (args ? pname && args ? version)
4044 then "${args.pname}-${args.version}"
4145 else args.name;
···212216 ln -fsr $d/glib-2.0/schemas/*.xml $out/usr/share/glib-2.0/schemas
213217 ln -fsr $d/glib-2.0/schemas/*.gschema.override $out/usr/share/glib-2.0/schemas
214218 done
215215- ${pkgs.glib.dev}/bin/glib-compile-schemas $out/usr/share/glib-2.0/schemas
219219+ ${pkgs.pkgsBuildBuild.glib.dev}/bin/glib-compile-schemas $out/usr/share/glib-2.0/schemas
216220 fi
217221218222 ${extraBuildCommands}
···44, runCommandLocal
55, writeShellScript
66, glibc
77-, pkgsi686Linux
77+, pkgsHostTarget
88, runCommandCC
99, coreutils
1010, bubblewrap
···4141 ;
42424343 inherit (lib.attrsets) removeAttrs;
4444+4545+ # The splicing code does not handle `pkgsi686Linux` well, so we have to be
4646+ # explicit about which package set it's coming from.
4747+ inherit (pkgsHostTarget) pkgsi686Linux;
44484549 name = args.name or "${args.pname}-${args.version}";
4650 executableName = args.pname or args.name;
···7070in
7171lib.makeScope libsForQt5.newScope packages
7272// lib.optionalAttrs config.allowAliases {
7373- content-hub = lib.warn "`content-hub` was renamed to `lomiri-content-hub`." pkgs.lomiri.lomiri-content-hub; # Added on 2024-09-11
7474- history-service = lib.warn "`history-service` was renamed to `lomiri-history-service`." pkgs.lomiri.lomiri-history-service; # Added on 2024-11-11
7575- 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
7373+ content-hub = lib.warnOnInstantiate "`content-hub` was renamed to `lomiri-content-hub`." pkgs.lomiri.lomiri-content-hub; # Added on 2024-09-11
7474+ history-service = lib.warnOnInstantiate "`history-service` was renamed to `lomiri-history-service`." pkgs.lomiri.lomiri-history-service; # Added on 2024-11-11
7575+ 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
7676}
···66, git
77, julia
88, python3
99+, stdenv
9101011, closureYaml
1112, extraLibs
···1617, registry
1718}:
18192020+let
2121+ # On darwin, we don't want to specify JULIA_SSL_CA_ROOTS_PATH. If we do (using a -bin julia derivation, which is the
2222+ # only kind darwin currently supports), you get an error like this:
2323+ #
2424+ # GitError(Code:ERROR, Class:SSL, Your Julia is built with a SSL/TLS engine that libgit2 doesn't know how to configure
2525+ # to use a file or directory of certificate authority roots, but your environment specifies one via the SSL_CERT_FILE
2626+ # variable. If you believe your system's root certificates are safe to use, you can `export JULIA_SSL_CA_ROOTS_PATH=""`
2727+ # in your environment to use those instead.)
2828+ setJuliaSslCaRootsPath = if stdenv.targetPlatform.isDarwin
2929+ then ''export JULIA_SSL_CA_ROOTS_PATH=""''
3030+ else ''export JULIA_SSL_CA_ROOTS_PATH="${cacert}/etc/ssl/certs/ca-bundle.crt"'';
3131+3232+in
3333+1934runCommand "julia-depot" {
2035 nativeBuildInputs = [curl git julia (python3.withPackages (ps: with ps; [pyyaml]))] ++ extraLibs;
2136 inherit precompile registry;
···3853 # export JULIA_DEBUG=Pkg
3954 # export JULIA_DEBUG=loading
40554141- export JULIA_SSL_CA_ROOTS_PATH="${cacert}/etc/ssl/certs/ca-bundle.crt"
5656+ ${setJuliaSslCaRootsPath}
42574358 # Only precompile if configured to below
4459 export JULIA_PKG_PRECOMPILE_AUTO=0
···1515 buildHashes = builtins.fromJSON (builtins.readFile ./hashes.json);
16161717 # the version of infisical
1818- version = "0.31.8";
1818+ version = "0.32.0";
19192020 # the platform-specific, statically linked binary
2121 src =
···4747}
4848// lib.optionalAttrs pkgs.config.allowAliases {
4949 android-tv-card =
5050- lib.warn "`home-assistant-custom-lovelace-modules.android-tv-card` has been renamed to `universal-remote-card`"
5050+ lib.warnOnInstantiate "`home-assistant-custom-lovelace-modules.android-tv-card` has been renamed to `universal-remote-card`"
5151 pkgs.home-assistant-custom-lovelace-modules.universal-remote-card;
5252}
···3737 # number of path components to strip, defaulting to 1 ("texmf-dist/")
3838 /^relocated 1/i\ stripPrefix = 0;
39394040- # extract version and clean unwanted chars from it
4141- /^catalogue-version/y/ \/~/_--/
4242- /^catalogue-version/s/[\#,:\(\)]//g
4343- s/^catalogue-version_(.*)/ version = "\1";/p
4040+ /^catalogue(-| )/{
4141+ :next-cat
4242+4343+ s/^catalogue (.*)/ catalogue = "\1";/p
44444545- /^catalogue-license/{
4646- # wrap licenses in quotes
4747- s/ ([^ ]+)/ "\1"/g
4848- # adjust naming as in nixpkgs, the full texts of the licenses are available at https://www.ctan.org/license/${licenseName}
4949- s/"(cc-by(-sa)?-[1-4])"/"\10"/g
5050- s/"apache2"/"asl20"/g
5151- s/"artistic"/"artistic1-cl8"/g
5252- s/"bsd"/"bsd3"/g # license text does not match exactly, but is pretty close
5353- s/"bsd4"/"bsdOriginal"/g
5454- 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
5555- s/"eupl"/"eupl12"/g
5656- s/"fdl"/"fdl13Only"/g
5757- s/"gpl"/"gpl1Only"/g
5858- s/"gpl([1-3])"/"gpl\1Only"/g
5959- s/"gpl2\+"/"gpl2Plus"/g
6060- s/"gpl3\+"/"gpl3Plus"/g
6161- s/"lgpl"/"lgpl2"/g
6262- s/"lgpl2\.1"/"lgpl21"/g
6363- s/"lppl"/"lppl13c"/g # not used consistently, sometimes "lppl" refers to an older version of the license
6464- s/"lppl1\.2"/"lppl12"/g
6565- 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/)
6666- s/"lppl1\.3a"/"lppl13a"/g
6767- s/"lppl1\.3c"/"lppl13c"/g
6868- s/"other-free"/"free"/g
6969- s/"other-nonfree"/"unfree"/g
7070- s/"opl"/"opubl"/g
7171- s/"pd"/"publicDomain"/g
4545+ # extract version and clean unwanted chars from it
4646+ /^catalogue-version/y/ \/~/_--/
4747+ /^catalogue-version/s/[\#,:\(\)]//g
4848+ s/^catalogue-version_(.*)/ version = "\1";/p
72497373- s/^catalogue-license (.*)/ license = [ \1 ];/p
5050+ # extract license
5151+ /^catalogue-license/{
5252+ # wrap licenses in quotes
5353+ s/ ([^ ]+)/ "\1"/g
5454+ # adjust naming as in nixpkgs, the full texts of the licenses are available at https://www.ctan.org/license/${licenseName}
5555+ s/"(cc-by(-sa)?-[1-4])"/"\10"/g
5656+ s/"apache2"/"asl20"/g
5757+ s/"artistic"/"artistic1-cl8"/g
5858+ s/"bsd"/"bsd3"/g # license text does not match exactly, but is pretty close
5959+ s/"bsd4"/"bsdOriginal"/g
6060+ 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
6161+ s/"eupl"/"eupl12"/g
6262+ s/"fdl"/"fdl13Only"/g
6363+ s/"gpl"/"gpl1Only"/g
6464+ s/"gpl([1-3])"/"gpl\1Only"/g
6565+ s/"gpl2\+"/"gpl2Plus"/g
6666+ s/"gpl3\+"/"gpl3Plus"/g
6767+ s/"lgpl"/"lgpl2"/g
6868+ s/"lgpl2\.1"/"lgpl21"/g
6969+ s/"lppl"/"lppl13c"/g # not used consistently, sometimes "lppl" refers to an older version of the license
7070+ s/"lppl1\.2"/"lppl12"/g
7171+ 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/)
7272+ s/"lppl1\.3a"/"lppl13a"/g
7373+ s/"lppl1\.3c"/"lppl13c"/g
7474+ s/"other-free"/"free"/g
7575+ s/"other-nonfree"/"unfree"/g
7676+ s/"opl"/"opubl"/g
7777+ s/"pd"/"publicDomain"/g
7878+7979+ s/^catalogue-license (.*)/ license = [ \1 ];/p
8080+ }
8181+8282+ s/^.*$//
8383+ N
8484+ s/^\ncatalogue(-| )/catalogue\1/
8585+ t next-cat
8686+8787+ # flag existence of catalogue info in hold space
8888+ x ; s/$/\n hasCatalogue = true;/ ; x
8989+9090+ # restart cycle
9191+ D
7492 }
75937694 # extract deps
···221239 }
222240223241 # close attrmap
224224- /^$/i};
242242+ /^$/{
243243+ # process content of hold space
244244+ x
245245+246246+ # change hasCatalogue default from false to true
247247+ s/^ hasCatalogue = true;$//Mg
248248+ t had-catalogue
249249+ s/(\n?)$/\1 hasCatalogue = false;/
250250+ :had-catalogue
251251+252252+ # print hold space if not empty
253253+ /./Mp
254254+255255+ # erase hold space
256256+ s/.*//
257257+ x
258258+259259+ i};
260260+ }
225261}
226262227263# add list of binaries from one of the architecture-specific packages
···6161 (import self.path { localSystem = { inherit system; }; });
62626363 ### _ ###
6464- _1password = lib.warn "_1password has been renamed to _1password-cli to better follow upstream name usage" _1password-cli; # Added 2024-10-24
6464+ _1password = lib.warnOnInstantiate "_1password has been renamed to _1password-cli to better follow upstream name usage" _1password-cli; # Added 2024-10-24
6565 "7z2hashcat" = throw "'7z2hashcat' has been renamed to '_7z2hashcat' as the former isn't a valid variable name."; # Added 2024-11-27
66666767 ### A ###
···106106 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
107107 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
108108 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
109109- androidndkPkgs_23b = lib.warn "The package set `androidndkPkgs_23b` has been renamed to `androidndkPkgs_23`." androidndkPkgs_23; # Added 2024-07-21
109109+ androidndkPkgs_23b = lib.warnOnInstantiate "The package set `androidndkPkgs_23b` has been renamed to `androidndkPkgs_23`." androidndkPkgs_23; # Added 2024-07-21
110110 ankisyncd = throw "ankisyncd is dead, use anki-sync-server instead"; # Added 2024-08-10
111111 ao = libfive; # Added 2024-10-11
112112 apacheKafka_3_5 = throw "apacheKafka_2_8 through _3_5 have been removed from nixpkgs as outdated"; # Added 2024-06-13
···151151 bisq-desktop = throw "bisq-desktop has been removed because OpenJFX 11 was removed"; # Added 2024-11-17
152152 bitwarden = bitwarden-desktop; # Added 2024-02-25
153153 blender-with-packages = args:
154154- lib.warn "blender-with-packages is deprecated in favor of blender.withPackages, e.g. `blender.withPackages(ps: [ ps.foobar ])`"
154154+ lib.warnOnInstantiate "blender-with-packages is deprecated in favor of blender.withPackages, e.g. `blender.withPackages(ps: [ ps.foobar ])`"
155155 (blender.withPackages (_: args.packages)).overrideAttrs
156156 (lib.optionalAttrs (args ? name) { pname = "blender-" + args.name; }); # Added 2023-10-30
157157 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
···164164 boost_process = throw "boost_process has been removed as it is included in regular boost"; # Added 2024-05-01
165165 bpb = throw "bpb has been removed as it is unmaintained and not compatible with recent Rust versions"; # Added 2024-04-30
166166 bpftool = throw "'bpftool' has been renamed to/replaced by 'bpftools'"; # Converted to throw 2024-10-17
167167- brasero-original = lib.warn "Use 'brasero-unwrapped' instead of 'brasero-original'" brasero-unwrapped; # Added 2024-09-29
167167+ brasero-original = lib.warnOnInstantiate "Use 'brasero-unwrapped' instead of 'brasero-original'" brasero-unwrapped; # Added 2024-09-29
168168 bs-platform = throw "'bs-platform' was removed as it was broken, development ended and 'melange' has superseded it"; # Added 2024-07-29
169169 buf-language-server = throw "'buf-language-server' was removed as its development has moved to the 'buf' package"; # Added 2024-11-15
170170···360360 erlangR26_odbc_javac = throw "erlangR26_odbc_javac has been removed in favor of erlang_26_odbc_javac"; # added 2024-05-24
361361362362 ethabi = throw "ethabi has been removed due to lack of maintainence upstream and no updates in Nixpkgs"; # Added 2024-07-16
363363- 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;
363363+ 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;
364364365365 ### F ###
366366···381381 fileschanged = throw "'fileschanged' has been removed as it is unmaintained upstream"; # Added 2024-04-19
382382 finger_bsd = bsd-finger;
383383 fingerd_bsd = bsd-fingerd;
384384- fira-code-nerdfont = lib.warn "fira-code-nerdfont is redundant. Use nerd-fonts.fira-code instead." nerd-fonts.fira-code; # Added 2024-11-10
384384+ fira-code-nerdfont = lib.warnOnInstantiate "fira-code-nerdfont is redundant. Use nerd-fonts.fira-code instead." nerd-fonts.fira-code; # Added 2024-11-10
385385 firefox-esr-115 = throw "The Firefox 115 ESR series has reached its end of life. Upgrade to `firefox-esr` or `firefox-esr-128` instead.";
386386 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.";
387387 firefox-wayland = firefox; # Added 2022-11-15
···463463 }; # Added 2021-01-14
464464465465 gkraken = throw "'gkraken' has been deprecated by upstream. Consider using the replacement 'coolercontrol' instead."; # Added 2024-11-22
466466- glew-egl = lib.warn "'glew-egl' is now provided by 'glew' directly" glew; # Added 2024-08-11
466466+ glew-egl = lib.warnOnInstantiate "'glew-egl' is now provided by 'glew' directly" glew; # Added 2024-08-11
467467 glfw-wayland = glfw; # Added 2024-04-19
468468 glfw-wayland-minecraft = glfw3-minecraft; # Added 2024-05-08
469469 glxinfo = mesa-demos; # Added 2024-07-04
···546546 imagemagick7Big = throw "'imagemagick7Big' has been renamed to/replaced by 'imagemagickBig'"; # Converted to throw 2024-10-17
547547 imagemagick7 = throw "'imagemagick7' has been renamed to/replaced by 'imagemagick'"; # Converted to throw 2024-10-17
548548 imagemagick7_light = throw "'imagemagick7_light' has been renamed to/replaced by 'imagemagick_light'"; # Converted to throw 2024-10-17
549549- immersed-vr = lib.warn "'immersed-vr' has been renamed to 'immersed'" immersed; # Added 2024-08-11
550550- inconsolata-nerdfont = lib.warn "inconsolata-nerdfont is redundant. Use nerd-fonts.inconsolata instead." nerd-fonts.inconsolata; # Added 2024-11-10
549549+ immersed-vr = lib.warnOnInstantiate "'immersed-vr' has been renamed to 'immersed'" immersed; # Added 2024-08-11
550550+ inconsolata-nerdfont = lib.warnOnInstantiate "inconsolata-nerdfont is redundant. Use nerd-fonts.inconsolata instead." nerd-fonts.inconsolata; # Added 2024-11-10
551551 incrtcl = tclPackages.incrtcl; # Added 2024-10-02
552552 input-utils = throw "The input-utils package was dropped since it was unmaintained."; # Added 2024-06-21
553553 index-fm = libsForQt5.mauiPackages.index; # added 2022-05-17
···562562 isl_0_11 = throw "isl_0_11 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
563563 isl_0_14 = throw "isl_0_14 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-09-13
564564 isl_0_17 = throw "isl_0_17 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2024-11-20
565565- 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
565565+ 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
566566 itktcl = tclPackages.itktcl; # Added 2024-10-02
567567568568 ### J ###
···773773 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
774774 luna-icons = throw "luna-icons has been removed as it was removed upstream"; # Added 2024-10-29
775775 lv_img_conv = throw "'lv_img_conv' has been removed from nixpkgs as it is broken"; # Added 2024-06-18
776776- lxd = lib.warn "lxd has been renamed to lxd-lts" lxd-lts; # Added 2024-04-01
777777- lxd-unwrapped = lib.warn "lxd-unwrapped has been renamed to lxd-unwrapped-lts" lxd-unwrapped-lts; # Added 2024-04-01
776776+ lxd = lib.warnOnInstantiate "lxd has been renamed to lxd-lts" lxd-lts; # Added 2024-04-01
777777+ lxd-unwrapped = lib.warnOnInstantiate "lxd-unwrapped has been renamed to lxd-unwrapped-lts" lxd-unwrapped-lts; # Added 2024-04-01
778778 lzma = throw "'lzma' has been renamed to/replaced by 'xz'"; # Converted to throw 2024-10-17
779779780780 ### M ###
···787787 mariadb_110 = throw "mariadb_110 has been removed from nixpkgs, please switch to another version like mariadb_114"; # Added 2024-08-15
788788 mariadb-client = hiPrio mariadb.client; #added 2019.07.28
789789 maligned = throw "maligned was deprecated upstream in favor of x/tools/go/analysis/passes/fieldalignment"; # Added 20204-08-24
790790- marwaita-manjaro = lib.warn "marwaita-manjaro has been renamed to marwaita-teal" marwaita-teal; # Added 2024-07-08
791791- marwaita-peppermint = lib.warn "marwaita-peppermint has been renamed to marwaita-red" marwaita-red; # Added 2024-07-01
792792- marwaita-ubuntu = lib.warn "marwaita-ubuntu has been renamed to marwaita-orange" marwaita-orange; # Added 2024-07-08
793793- marwaita-pop_os = lib.warn "marwaita-pop_os has been renamed to marwaita-yellow" marwaita-yellow; # Added 2024-10-29
790790+ marwaita-manjaro = lib.warnOnInstantiate "marwaita-manjaro has been renamed to marwaita-teal" marwaita-teal; # Added 2024-07-08
791791+ marwaita-peppermint = lib.warnOnInstantiate "marwaita-peppermint has been renamed to marwaita-red" marwaita-red; # Added 2024-07-01
792792+ marwaita-ubuntu = lib.warnOnInstantiate "marwaita-ubuntu has been renamed to marwaita-orange" marwaita-orange; # Added 2024-07-08
793793+ marwaita-pop_os = lib.warnOnInstantiate "marwaita-pop_os has been renamed to marwaita-yellow" marwaita-yellow; # Added 2024-10-29
794794 masari = throw "masari has been removed as it was abandoned upstream"; # Added 2024-07-11
795795 mathematica9 = throw "mathematica9 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
796796 mathematica10 = throw "mathematica10 has been removed as it was obsolete, broken, and depended on OpenCV 2"; # Added 2024-08-20
···867867 nextcloud27Packages = throw "Nextcloud27 is EOL!"; # Added 2024-06-25
868868 nagiosPluginsOfficial = monitoring-plugins;
869869 neochat = libsForQt5.kdeGear.neochat; # added 2022-05-10
870870- nerdfonts = throw "nerdfonts has been separated into individual font packages under the namespace nerd-fonts"; # Added 2024-11-09
870870+ 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
871871 newlibCross = newlib; # Added 2024-09-06
872872 newlib-nanoCross = newlib-nano; # Added 2024-09-06
873873 nix-direnv-flakes = nix-direnv;
···883883 nixStable = nixVersions.stable; # Added 2022-01-24
884884 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
885885 nix_2_3 = nixVersions.nix_2_3;
886886- 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
886886+ 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
887887888888 # When the nixops_unstable alias is removed, nixops_unstable_minimal can be renamed to nixops_unstable.
889889···895895 noto-fonts-emoji = noto-fonts-color-emoji; # Added 2023-09-09
896896 noto-fonts-extra = noto-fonts; # Added 2023-04-08
897897 NSPlist = nsplist; # Added 2024-01-05
898898- nushellFull = lib.warn "`nushellFull` has has been replaced by `nushell` as it's features no longer exist" nushell; # Added 2024-05-30
898898+ nushellFull = lib.warnOnInstantiate "`nushellFull` has has been replaced by `nushell` as it's features no longer exist" nushell; # Added 2024-05-30
899899 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
900900 nvidia-thrust = throw "nvidia-thrust has been removed because the project was deprecated; use cudaPackages.cuda_cccl";
901901- nvtop = lib.warn "nvtop has been renamed to nvtopPackages.full" nvtopPackages.full; # Added 2024-02-25
902902- nvtop-amd = lib.warn "nvtop-amd has been renamed to nvtopPackages.amd" nvtopPackages.amd; # Added 2024-02-25
903903- nvtop-nvidia = lib.warn "nvtop-nvidia has been renamed to nvtopPackages.nvidia" nvtopPackages.nvidia; # Added 2024-02-25
904904- nvtop-intel = lib.warn "nvtop-intel has been renamed to nvtopPackages.intel" nvtopPackages.intel; # Added 2024-02-25
905905- nvtop-msm = lib.warn "nvtop-msm has been renamed to nvtopPackages.msm" nvtopPackages.msm; # Added 2024-02-25
901901+ nvtop = lib.warnOnInstantiate "nvtop has been renamed to nvtopPackages.full" nvtopPackages.full; # Added 2024-02-25
902902+ nvtop-amd = lib.warnOnInstantiate "nvtop-amd has been renamed to nvtopPackages.amd" nvtopPackages.amd; # Added 2024-02-25
903903+ nvtop-nvidia = lib.warnOnInstantiate "nvtop-nvidia has been renamed to nvtopPackages.nvidia" nvtopPackages.nvidia; # Added 2024-02-25
904904+ nvtop-intel = lib.warnOnInstantiate "nvtop-intel has been renamed to nvtopPackages.intel" nvtopPackages.intel; # Added 2024-02-25
905905+ nvtop-msm = lib.warnOnInstantiate "nvtop-msm has been renamed to nvtopPackages.msm" nvtopPackages.msm; # Added 2024-02-25
906906907907 ### O ###
908908909909 o = orbiton; # Added 2023-04-09
910910 oathToolkit = oath-toolkit; # Added 2022-04-04
911911 oauth2_proxy = throw "'oauth2_proxy' has been renamed to/replaced by 'oauth2-proxy'"; # Converted to throw 2024-10-17
912912- 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
913913- onevpl-intel-gpu = lib.warn "onevpl-intel-gpu has been renamed to vpl-gpu-rt" vpl-gpu-rt; # Added 2024-06-04
912912+ 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
913913+ onevpl-intel-gpu = lib.warnOnInstantiate "onevpl-intel-gpu has been renamed to vpl-gpu-rt" vpl-gpu-rt; # Added 2024-06-04
914914 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
915915 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
916916 openafs_1_8 = openafs; # Added 2022-08-22
···979979 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
980980 pdf4tcl = tclPackages.pdf4tcl; # Added 2024-10-02
981981 peach = asouldocs; # Added 2022-08-28
982982- 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
982982+ 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
983983 percona-server_lts = percona-server; # Added 2024-10-13
984984- 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
984984+ 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
985985 percona-xtrabackup_lts = percona-xtrabackup; # Added 2024-10-13
986986 pentablet-driver = xp-pen-g430-driver; # Added 2022-06-23
987987 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";
···995995996996 pipewire_0_2 = throw "pipewire_0_2 has been removed as it is outdated and no longer used"; # Added 2024-07-28
997997 pipewire-media-session = throw "pipewire-media-session is no longer maintained and has been removed. Please use Wireplumber instead.";
998998- 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
998998+ 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
999999 pleroma-otp = throw "'pleroma-otp' has been renamed to/replaced by 'pleroma'"; # Converted to throw 2024-10-17
10001000 pltScheme = racket; # just to be sure
10011001 poretools = throw "poretools has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-06-03
···10971097 radicle-upstream = throw "'radicle-upstream' was sunset, see <https://community.radworks.org/t/2962>"; # Added 2024-05-04
10981098 railway-travel = diebahn; # Added 2024-04-01
10991099 rambox-pro = rambox; # Added 2022-12-12
11001100- rapidjson-unstable = lib.warn "'rapidjson-unstable' has been renamed to 'rapidjson'" rapidjson; # Added 2024-07-28
11001100+ rapidjson-unstable = lib.warnOnInstantiate "'rapidjson-unstable' has been renamed to 'rapidjson'" rapidjson; # Added 2024-07-28
11011101 redocly-cli = redocly; # Added 2024-04-14
11021102 redpanda = redpanda-client; # Added 2023-10-14
11031103 redpanda-server = throw "'redpanda-server' has been removed because it was broken for a long time"; # Added 2024-06-10
···11991199 starspace = throw "starspace has been removed from nixpkgs, as it was broken"; # Added 2024-07-15
12001200 steamPackages = {
12011201 steamArch = throw "`steamPackages.steamArch` has been removed as it's no longer applicable";
12021202- steam = lib.warn "`steamPackages.steam` has been moved to top level as `steam-unwrapped`" steam-unwrapped;
12031203- steam-fhsenv = lib.warn "`steamPackages.steam-fhsenv` has been moved to top level as `steam`" steam;
12041204- 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;
12051205- 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;
12021202+ steam = lib.warnOnInstantiate "`steamPackages.steam` has been moved to top level as `steam-unwrapped`" steam-unwrapped;
12031203+ steam-fhsenv = lib.warnOnInstantiate "`steamPackages.steam-fhsenv` has been moved to top level as `steam`" steam;
12041204+ 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;
12051205+ 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;
12061206 steam-runtime = throw "`steamPackages.steam-runtime` has been removed, as it's no longer supported or necessary";
12071207 steam-runtime-wrapped = throw "`steamPackages.steam-runtime-wrapped` has been removed, as it's no longer supported or necessary";
12081208- steamcmd = lib.warn "`steamPackages.steamcmd` has been moved to top level as `steamcmd`" steamcmd;
12081208+ steamcmd = lib.warnOnInstantiate "`steamPackages.steamcmd` has been moved to top level as `steamcmd`" steamcmd;
12091209 };
12101210 steam-small = steam; # Added 2024-09-12
12111211 steam-run-native = steam-run; # added 2022-02-21
12121212 StormLib = stormlib; # Added 2024-01-21
12131213 sumneko-lua-language-server = lua-language-server; # Added 2023-02-07
12141214 sumokoin = throw "sumokoin has been removed as it was abandoned upstream"; # Added 2024-11-23
12151215- swiProlog = lib.warn "swiProlog has been renamed to swi-prolog" swi-prolog; # Added 2024-09-07
12161216- swiPrologWithGui = lib.warn "swiPrologWithGui has been renamed to swi-prolog-gui" swi-prolog-gui; # Added 2024-09-07
12151215+ swiProlog = lib.warnOnInstantiate "swiProlog has been renamed to swi-prolog" swi-prolog; # Added 2024-09-07
12161216+ swiPrologWithGui = lib.warnOnInstantiate "swiPrologWithGui has been renamed to swi-prolog-gui" swi-prolog-gui; # Added 2024-09-07
12171217 swig1 = throw "swig1 has been removed as it is obsolete"; # Added 2024-08-23
12181218 swig2 = throw "swig2 has been removed as it is obsolete"; # Added 2024-08-23
12191219 swig4 = swig; # Added 2024-09-12
···12301230 tabula = throw "tabula has been removed from nixpkgs, as it was broken"; # Added 2024-07-15
12311231 tailor = throw "'tailor' has been removed from nixpkgs, as it was unmaintained upstream."; # Added 2024-11-02
12321232 tangogps = throw "'tangogps' has been renamed to/replaced by 'foxtrotgps'"; # Converted to throw 2024-10-17
12331233- 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;
12331233+ 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;
12341234 taplo-cli = taplo; # Added 2022-07-30
12351235 taplo-lsp = taplo; # Added 2022-07-30
12361236 taro = taproot-assets; # Added 2023-07-04
···12481248 teck-programmer = throw "teck-programmer was removed because it was broken and unmaintained"; # added 2024-08-23
12491249 teleport_13 = throw "teleport 13 has been removed as it is EOL. Please upgrade to Teleport 14 or later"; # Added 2024-05-26
12501250 teleport_14 = throw "teleport 14 has been removed as it is EOL. Please upgrade to Teleport 15 or later"; # Added 2024-10-18
12511251- terminus-nerdfont = lib.warn "terminus-nerdfont is redundant. Use nerd-fonts.terminess-ttf instead." nerd-fonts.terminess-ttf; # Added 2024-11-10
12511251+ terminus-nerdfont = lib.warnOnInstantiate "terminus-nerdfont is redundant. Use nerd-fonts.terminess-ttf instead." nerd-fonts.terminess-ttf; # Added 2024-11-10
12521252 temurin-bin-20 = throw "Temurin 20 has been removed as it has reached its end of life"; # Added 2024-08-01
12531253 temurin-jre-bin-20 = throw "Temurin 20 has been removed as it has reached its end of life"; # Added 2024-08-01
12541254 temurin-bin-19 = throw "Temurin 19 has been removed as it has reached its end of life"; # Added 2024-08-01
···12731273 tomcat_connectors = apacheHttpdPackages.mod_jk; # Added 2024-06-07
12741274 tor-browser-bundle-bin = tor-browser; # Added 2023-09-23
12751275 torq = throw "torq has been removed because the project went closed source"; # Added 2024-11-24
12761276- transmission = lib.warn (transmission3Warning {}) transmission_3; # Added 2024-06-10
12771277- transmission-gtk = lib.warn (transmission3Warning {suffix = "-gtk";}) transmission_3-gtk; # Added 2024-06-10
12781278- transmission-qt = lib.warn (transmission3Warning {suffix = "-qt";}) transmission_3-qt; # Added 2024-06-10
12761276+ transmission = lib.warnOnInstantiate (transmission3Warning {}) transmission_3; # Added 2024-06-10
12771277+ transmission-gtk = lib.warnOnInstantiate (transmission3Warning {suffix = "-gtk";}) transmission_3-gtk; # Added 2024-06-10
12781278+ transmission-qt = lib.warnOnInstantiate (transmission3Warning {suffix = "-qt";}) transmission_3-qt; # Added 2024-06-10
12791279 treefmt = treefmt2; # 2024-06-28
12801280- libtransmission = lib.warn (transmission3Warning {prefix = "lib";}) libtransmission_3; # Added 2024-06-10
12811281- tracker = lib.warn "tracker has been renamed to tinysparql" tinysparql; # Added 2024-09-30
12821282- tracker-miners = lib.warn "tracker-miners has been renamed to localsearch" localsearch; # Added 2024-09-30
12801280+ libtransmission = lib.warnOnInstantiate (transmission3Warning {prefix = "lib";}) libtransmission_3; # Added 2024-06-10
12811281+ tracker = lib.warnOnInstantiate "tracker has been renamed to tinysparql" tinysparql; # Added 2024-09-30
12821282+ tracker-miners = lib.warnOnInstantiate "tracker-miners has been renamed to localsearch" localsearch; # Added 2024-09-30
12831283 transfig = fig2dev; # Added 2022-02-15
12841284 transifex-client = transifex-cli; # Added 2023-12-29
12851285 trfl = throw "trfl has been removed, because it has not received an update for 3 years and was broken"; # Added 2024-07-25
···13601360 'wayfireApplications-unwrapped.wlroots' has been removed
13611361 ''; # Add 2023-07-29
13621362 waypoint = throw "waypoint has been removed from nixpkgs as the upstream project was archived"; # Added 2024-04-24
13631363- webkitgtk = lib.warn "Explicitly set the ABI version of 'webkitgtk'" webkitgtk_4_0;
13631363+ webkitgtk = lib.warnOnInstantiate "Explicitly set the ABI version of 'webkitgtk'" webkitgtk_4_0;
13641364 wineWayland = wine-wayland;
13651365 win-virtio = virtio-win; # Added 2023-10-17
13661366 wkhtmltopdf-bin = wkhtmltopdf; # Added 2024-07-17
···13721372 wordpress_6_5 = throw "'wordpress_6_5' has been removed in favor of the latest version"; # Added 2024-11-11
13731373 wordpress_6_6 = throw "'wordpress_6_6' has been removed in favor of the latest version"; # Added 2024-11-17
13741374 wormhole-rs = magic-wormhole-rs; # Added 2022-05-30. preserve, reason: Arch package name, main binary name
13751375- wpa_supplicant_ro_ssids = lib.trivial.warn "Deprecated package: Please use wpa_supplicant instead. Read-only SSID patches are now upstream!" wpa_supplicant;
13751375+ wpa_supplicant_ro_ssids = lib.warnOnInstantiate "Deprecated package: Please use wpa_supplicant instead. Read-only SSID patches are now upstream!" wpa_supplicant;
13761376 wrapLisp_old = throw "Lisp packages have been redesigned. See 'lisp-modules' in the nixpkgs manual."; # Added 2024-05-07
13771377 wmii_hg = wmii;
13781378 wrapGAppsHook = wrapGAppsHook3; # Added 2024-03-26
···619619 xmm7360-pci = throw "Support for the XMM7360 WWAN card was added to the iosm kmod in mainline kernel version 5.18";
620620 amdgpu-pro = throw "amdgpu-pro was removed due to lack of maintenance"; # Added 2024-06-16
621621 kvdo = throw "kvdo was removed, because it was added to mainline in kernel version 6.9"; # Added 2024-07-08
622622- system76-power = lib.warn "kernelPackages.system76-power is now pkgs.system76-power" pkgs.system76-power; # Added 2024-10-16
623623- system76-scheduler = lib.warn "kernelPackages.system76-scheduler is now pkgs.system76-scheduler" pkgs.system76-scheduler; # Added 2024-10-16
622622+ system76-power = lib.warnOnInstantiate "kernelPackages.system76-power is now pkgs.system76-power" pkgs.system76-power; # Added 2024-10-16
623623+ system76-scheduler = lib.warnOnInstantiate "kernelPackages.system76-scheduler is now pkgs.system76-scheduler" pkgs.system76-scheduler; # Added 2024-10-16
624624 tuxedo-keyboard = self.tuxedo-drivers; # Added 2024-09-28
625625 });
626626