summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSomeone Serge <sergei.kozlukov@aalto.fi>2024-03-26 16:22:42 +0000
committerSomeone <newkozlukov@gmail.com>2024-03-28 07:48:27 +0000
commite9f17dc3bf0da76c8b35130f9ca2fda5246c418e (patch)
treec115996e9940c64c78742102fe1419a42e0f35dc
parent22a462cc1f69873f7d4c6d0201bd93478afa2ecb (diff)
nix: .#windows: proper cross-compilation set-up
Take all dependencies from the cross stage, rather tha only stdenv
-rw-r--r--flake.nix5
1 files changed, 2 insertions, 3 deletions
diff --git a/flake.nix b/flake.nix
index cdce3e0a..9cd3756e 100644
--- a/flake.nix
+++ b/flake.nix
@@ -145,6 +145,7 @@
# the same path you would with an overlay.
legacyPackages = {
llamaPackages = pkgs.callPackage .devops/nix/scope.nix { inherit llamaVersion; };
+ llamaPackagesWindows = pkgs.pkgsCross.mingwW64.callPackage .devops/nix/scope.nix { inherit llamaVersion; };
llamaPackagesCuda = pkgsCuda.callPackage .devops/nix/scope.nix { inherit llamaVersion; };
llamaPackagesRocm = pkgsRocm.callPackage .devops/nix/scope.nix { inherit llamaVersion; };
};
@@ -155,9 +156,7 @@
{
default = config.legacyPackages.llamaPackages.llama-cpp;
vulkan = config.packages.default.override { useVulkan = true; };
- windows = config.legacyPackages.llamaPackages.llama-cpp.override {
- stdenv = pkgs.pkgsCross.mingwW64.stdenv;
- };
+ windows = config.legacyPackages.llamaPackagesWindows.llama-cpp;
}
// lib.optionalAttrs pkgs.stdenv.isLinux {
opencl = config.packages.default.override { useOpenCL = true; };