nixpkgs/pkgs/applications/virtualization/docker
Adam Joseph 42815b4a0c treewide: systemdSupport: use lib.meta.availableOn
Many packages have some kind of flag indicating whether or not to build with
systemd support.  Most of these default to `stdenv.isLinux`, but systemd does
not build on (and is marked `broken` for) `isStatic`.  Only a few packages have
the needed `&& !isStatic` in the default value for their parameter.

This commit moves the logic for the default value of these flags into
`systemd.meta.{platforms,badPlatforms}` and evaluates those conditions using
`lib.meta.availableOn`.

This provides three benefits:

1. The default values are set correctly (i.e. including `&& isStatic`)

2. The default values are set consistently

3. The way is paved for any future non-Linux systemd platforms (FreeBSD is
   reported to have experimental systemd support)
2023-01-22 00:27:19 -08:00
..
buildx.nix docker-buildx: add $out/bin symlink 2022-09-05 07:29:40 +10:00
compose_1.nix treewide: switch to nativeCheckInputs 2023-01-21 12:00:00 +00:00
compose.nix docker-compose: 2.14.2 -> 2.15.1 2023-01-13 18:05:34 +01:00
default.nix treewide: systemdSupport: use lib.meta.availableOn 2023-01-22 00:27:19 -08:00
distribution.nix docker-distribution: 2.7.1 -> 2.8.1 2022-06-25 16:39:55 +00:00
gc.nix treewide: rename name to pname&version 2022-03-23 22:55:50 +01:00
proxy.nix treewide: rename name to pname&version 2022-03-23 22:55:50 +01:00