···401401 upgrade NetBox by changing `services.netbox.package`. Database migrations
402402 will be run automatically.
403403404404+- `gauge` now supports installing plugins using nix. For the old imperative approach, switch to `gauge-unwrapped`.
405405+ You can load plugins from an existing gauge manifest file using `gauge.fromManifest ./path/to/manifest.json` or
406406+ specify plugins in nix using `gauge.withPlugins (p: with p; [ js html-report xml-report ])`.
407407+404408- `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.
405409406410- switch-to-configuration does not directly call systemd-tmpfiles anymore.
···22lib.recurseIntoAttrs {
3344 # https://github.com/NixOS/nixpkgs/issues/175196
55+ # This test has since been simplified to test the recursion without
66+ # the fluff to make it look like a real-world example.
77+ # The requirement we test here is:
88+ # - `permittedInsecurePackages` must be allowed to
99+ # use `pkgs` to retrieve at least *some* information.
1010+ #
1111+ # Instead of `builtins.seq`, the list may be constructed based on actual package info.
512 allowPkgsInPermittedInsecurePackages =
613 let pkgs = import ../.. {
714 config = {
88- permittedInsecurePackages =
99- tempAllow pkgs.authy "2.1.0" [ "electron-9.4.4" ];
1515+ permittedInsecurePackages = builtins.seq pkgs.glibc.version [];
1016 };
1117 };
1212- # A simplification of `tempAllow` that doesn't check the version, but
1313- # has the same strictness characteristics. Actually checking a version
1414- # here would add undue maintenance.
1515- #
1616- # Original:
1717- # tempAllow = p: v: pa:
1818- # lib.optionals (lib.assertMsg (p.version == v) "${p.name} is no longer at version ${v}, consider removing the tempAllow") pa;
1919- #
2020- tempAllow = p: v: pa: builtins.seq v builtins.seq p.version pa;
21182219 in pkgs.hello;
2320
+2-2
pkgs/tools/graphics/argyllcms/default.nix
···6677stdenv.mkDerivation rec {
88 pname = "argyllcms";
99- version = "3.1.0";
99+ version = "3.2.0";
10101111 src = fetchzip {
1212 # Kind of flacky URL, it was reaturning 406 and inconsistent binaries for a
1313 # while on me. It might be good to find a mirror
1414 url = "https://www.argyllcms.com/Argyll_V${version}_src.zip";
1515- hash = "sha256-IZScf+xpvvMt5YFlYQprg51cw2ztMdOrqcLm7l5uBhU=";
1515+ hash = "sha256-t2dvbYFHEz9IUYpcM5HqDju4ugHrD7seG3QxumspxDg=";
1616 };
17171818 nativeBuildInputs = [ jam unzip ];
···4747 s/"bsd4"/"bsdOriginal"/g
4848 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
4949 s/"fdl"/"fdl13Only"/g
5050- s/"gpl1?"/"gpl1Only"/g
5050+ s/"gpl"/"gpl1Only"/g
5151+ s/"gpl([1-3])"/"gpl\1Only"/g
5152 s/"gpl2\+"/"gpl2Plus"/g
5253 s/"gpl3\+"/"gpl3Plus"/g
5354 s/"lgpl"/"lgpl2"/g
···11# This file defines the structure of the `config` nixpkgs option.
2233+# This file is tested in `pkgs/test/config.nix`.
44+# Run tests with:
55+#
66+# nix-build -A tests.config
77+#
88+39{ config, lib, ... }:
410511let