From aa5f8c07e6028821b31705cd06def8e37a9ed6ea Mon Sep 17 00:00:00 2001 From: Daniel Barlow Date: Mon, 6 Mar 2023 17:49:11 +0000 Subject: [PATCH] don't patch s6 if new enough not to need it --- overlay.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/overlay.nix b/overlay.nix index 16215b57..959240a2 100644 --- a/overlay.nix +++ b/overlay.nix @@ -4,14 +4,18 @@ in extraPkgs // { strace = prev.strace.override { libunwind = null; }; - s6 = prev.s6.overrideAttrs(o: { - patches = - (if o ? patches then o.patches else []) ++ [ - (final.fetchpatch { + s6 = prev.s6.overrideAttrs(o: + let patch = final.fetchpatch { # add "p" directive in s6-log url = "https://github.com/skarnet/s6/commit/ddc76841398dfd5e18b22943727ad74b880236d3.patch"; hash = "sha256-fBtUinBdp5GqoxgF6fcR44Tu8hakxs/rOShhuZOgokc="; - })]; + }; + patch_needed = builtins.compareVersions o.version "2.11.1.2" <= 0; + in { + patches = + (if o ? patches then o.patches else []) ++ + (if patch_needed then [ patch ] else []); + }); }); dnsmasq =