···401 upgrade NetBox by changing `services.netbox.package`. Database migrations
402 will be run automatically.
4030000404- `firefox-devedition`, `firefox-beta`, `firefox-esr` executable file names for now match their package names, which is consistent with the `firefox-*-bin` packages. The desktop entries are also updated so that you can have multiple editions of firefox in your app launcher.
405406- switch-to-configuration does not directly call systemd-tmpfiles anymore.
···401 upgrade NetBox by changing `services.netbox.package`. Database migrations
402 will be run automatically.
403404+- `gauge` now supports installing plugins using nix. For the old imperative approach, switch to `gauge-unwrapped`.
405+ You can load plugins from an existing gauge manifest file using `gauge.fromManifest ./path/to/manifest.json` or
406+ specify plugins in nix using `gauge.withPlugins (p: with p; [ js html-report xml-report ])`.
407+408- `firefox-devedition`, `firefox-beta`, `firefox-esr` executable file names for now match their package names, which is consistent with the `firefox-*-bin` packages. The desktop entries are also updated so that you can have multiple editions of firefox in your app launcher.
409410- switch-to-configuration does not directly call systemd-tmpfiles anymore.
···2lib.recurseIntoAttrs {
34 # https://github.com/NixOS/nixpkgs/issues/175196
00000005 allowPkgsInPermittedInsecurePackages =
6 let pkgs = import ../.. {
7 config = {
8- permittedInsecurePackages =
9- tempAllow pkgs.authy "2.1.0" [ "electron-9.4.4" ];
10 };
11 };
12- # A simplification of `tempAllow` that doesn't check the version, but
13- # has the same strictness characteristics. Actually checking a version
14- # here would add undue maintenance.
15- #
16- # Original:
17- # tempAllow = p: v: pa:
18- # lib.optionals (lib.assertMsg (p.version == v) "${p.name} is no longer at version ${v}, consider removing the tempAllow") pa;
19- #
20- tempAllow = p: v: pa: builtins.seq v builtins.seq p.version pa;
2122 in pkgs.hello;
23
···2lib.recurseIntoAttrs {
34 # https://github.com/NixOS/nixpkgs/issues/175196
5+ # This test has since been simplified to test the recursion without
6+ # the fluff to make it look like a real-world example.
7+ # The requirement we test here is:
8+ # - `permittedInsecurePackages` must be allowed to
9+ # use `pkgs` to retrieve at least *some* information.
10+ #
11+ # Instead of `builtins.seq`, the list may be constructed based on actual package info.
12 allowPkgsInPermittedInsecurePackages =
13 let pkgs = import ../.. {
14 config = {
15+ permittedInsecurePackages = builtins.seq pkgs.glibc.version [];
016 };
17 };
0000000001819 in pkgs.hello;
20
+2-2
pkgs/tools/graphics/argyllcms/default.nix
···67stdenv.mkDerivation rec {
8 pname = "argyllcms";
9- version = "3.1.0";
1011 src = fetchzip {
12 # Kind of flacky URL, it was reaturning 406 and inconsistent binaries for a
13 # while on me. It might be good to find a mirror
14 url = "https://www.argyllcms.com/Argyll_V${version}_src.zip";
15- hash = "sha256-IZScf+xpvvMt5YFlYQprg51cw2ztMdOrqcLm7l5uBhU=";
16 };
1718 nativeBuildInputs = [ jam unzip ];
···67stdenv.mkDerivation rec {
8 pname = "argyllcms";
9+ version = "3.2.0";
1011 src = fetchzip {
12 # Kind of flacky URL, it was reaturning 406 and inconsistent binaries for a
13 # while on me. It might be good to find a mirror
14 url = "https://www.argyllcms.com/Argyll_V${version}_src.zip";
15+ hash = "sha256-t2dvbYFHEz9IUYpcM5HqDju4ugHrD7seG3QxumspxDg=";
16 };
1718 nativeBuildInputs = [ jam unzip ];
···47 s/"bsd4"/"bsdOriginal"/g
48 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
49 s/"fdl"/"fdl13Only"/g
50- s/"gpl1?"/"gpl1Only"/g
051 s/"gpl2\+"/"gpl2Plus"/g
52 s/"gpl3\+"/"gpl3Plus"/g
53 s/"lgpl"/"lgpl2"/g
···47 s/"bsd4"/"bsdOriginal"/g
48 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
49 s/"fdl"/"fdl13Only"/g
50+ s/"gpl"/"gpl1Only"/g
51+ s/"gpl([1-3])"/"gpl\1Only"/g
52 s/"gpl2\+"/"gpl2Plus"/g
53 s/"gpl3\+"/"gpl3Plus"/g
54 s/"lgpl"/"lgpl2"/g
···1# This file defines the structure of the `config` nixpkgs option.
20000003{ config, lib, ... }:
45let
···1# This file defines the structure of the `config` nixpkgs option.
23+# This file is tested in `pkgs/test/config.nix`.
4+# Run tests with:
5+#
6+# nix-build -A tests.config
7+#
8+9{ config, lib, ... }:
1011let