diff --git a/pkgs/tools/backup/bacula/default.nix b/pkgs/tools/backup/bacula/default.nix index 8bf253a7b12..faae85f3ec4 100644 --- a/pkgs/tools/backup/bacula/default.nix +++ b/pkgs/tools/backup/bacula/default.nix @@ -1,4 +1,6 @@ -{ stdenv, fetchurl, sqlite, postgresql, zlib, acl, ncurses, openssl, readline }: +{ stdenv, fetchurl, sqlite, postgresql, zlib, acl, ncurses, openssl, readline +, CoreFoundation, IOKit +}: stdenv.mkDerivation rec { name = "bacula-9.6.5"; @@ -9,6 +11,10 @@ stdenv.mkDerivation rec { }; buildInputs = [ postgresql sqlite zlib ncurses openssl readline ] + ++ stdenv.lib.optionals stdenv.hostPlatform.isDarwin [ + CoreFoundation + IOKit + ] # acl relies on attr, which I can't get to build on darwin ++ stdenv.lib.optional (!stdenv.isDarwin) acl; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8afc133f51b..fb43a22eeeb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -2563,7 +2563,9 @@ in inherit (llvmPackages) openmp; }; - bacula = callPackage ../tools/backup/bacula { }; + bacula = callPackage ../tools/backup/bacula { + inherit (darwin.apple_sdk.frameworks) CoreFoundation IOKit; + }; bareos = callPackage ../tools/backup/bareos { };