taskwarrior3: fix builds on darwin

Currently when trying to build on darwin the following error is raised:

> ld: framework not found Security

When the Security framework is added as an input to the build, it next
fails on:

> ld: framework not found SystemConfiguration

Once both of these are added as inputs the build passes and the
resulting binary can be used to access/manipulate the task db.
This commit is contained in:
Imran Iqbal 2024-04-24 20:46:39 -04:00
parent 921527b865
commit 22b81dd057
1 changed files with 5 additions and 0 deletions

View File

@ -12,6 +12,7 @@
python3,
xdg-utils,
installShellFiles,
darwin,
}:
stdenv.mkDerivation rec {
pname = "taskwarrior";
@ -38,6 +39,10 @@ stdenv.mkDerivation rec {
cargo
rustc
rustPlatform.cargoSetupHook
] ++ lib.optionals stdenv.isDarwin [
# darwin dependencies
darwin.apple_sdk.frameworks.Security
darwin.apple_sdk.frameworks.SystemConfiguration
];
doCheck = true;