From 0d8c26c548c2b055c285bf6a58a84c339eb4a261 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Mon, 25 May 2026 17:05:02 +0900 Subject: [PATCH] temmie/userweb: send `propagatedBuildInputs` through perl env wrapper --- hosts/temmie/services/userweb/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/hosts/temmie/services/userweb/default.nix b/hosts/temmie/services/userweb/default.nix index 343fca9..1cfbf61 100644 --- a/hosts/temmie/services/userweb/default.nix +++ b/hosts/temmie/services/userweb/default.nix @@ -39,7 +39,7 @@ let extraConfig = phpOptions; }; - perlEnv = pkgs.perl.withPackages (ps: with ps; [ + perlEnv = (pkgs.perl.withPackages (ps: with ps; [ pkgs.exiftool pkgs.ikiwiki pkgs.irssi @@ -54,7 +54,14 @@ let ImageMagick JSON TemplateToolkit - ]); + ])).overrideAttrs (prev: { + # NOTE: `pkgs.perl.propagatedBuildInputs` don't actually propagate through the + # wrapper derivation created by `withPackages`. This should compensate + # for that. + postBuild = prev.postBuild + '' + cp -r '${pkgs.perl}/nix-support' "$out"/nix-support + ''; + }); # https://nixos.org/manual/nixpkgs/stable/#python.buildenv-function pythonEnv = pkgs.python3.buildEnv.override {