From 0e3a28a4627f05d4e0c1ac1492f0844f64bd544e Mon Sep 17 00:00:00 2001 From: Tae Sandoval Date: Sun, 31 May 2020 17:38:48 +0200 Subject: [PATCH] rabbitmq: fix darwin build ed16f83 made all dependencies explicit, including systemd, which makes the build step to fail on macOS. Here systemd is added to runtimePath only if the target system is Linux --- pkgs/servers/amqp/rabbitmq-server/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/amqp/rabbitmq-server/default.nix b/pkgs/servers/amqp/rabbitmq-server/default.nix index 51b5ef06ffa..f81fef3cbe8 100644 --- a/pkgs/servers/amqp/rabbitmq-server/default.nix +++ b/pkgs/servers/amqp/rabbitmq-server/default.nix @@ -29,12 +29,12 @@ stdenv.mkDerivation rec { export LANG=C.UTF-8 # fix elixir locale warning ''; - runtimePath = stdenv.lib.makeBinPath [ + runtimePath = stdenv.lib.makeBinPath ([ erlang getconf # for getting memory limits - socat systemd procps # for systemd unit activation check + socat procps gnused coreutils # used by helper scripts - ]; + ] ++ stdenv.lib.optionals stdenv.isLinux [ systemd ]); # for systemd unit activation check postInstall = '' # rabbitmq-env calls to sed/coreutils, so provide everything early sed -i $out/sbin/rabbitmq-env -e '2s|^|PATH=${runtimePath}\''${PATH:+:}\$PATH/\n|'