From 691727fe99ee203d85b433b05fa7d69b7c922674 Mon Sep 17 00:00:00 2001 From: Brian Picciano Date: Sun, 14 Jul 2024 15:26:34 +0200 Subject: [PATCH] Fix arch package cross-compiling --- dist/linux/arch/default.nix | 5 +++-- release.nix | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/dist/linux/arch/default.nix b/dist/linux/arch/default.nix index fcfb29f..fa61e36 100644 --- a/dist/linux/arch/default.nix +++ b/dist/linux/arch/default.nix @@ -1,11 +1,12 @@ { pkgs, buildSystem, + hostSystem, releaseName, appImage, }: let - cpuArch = (pkgs.lib.systems.parse.mkSystemFromString buildSystem).cpu.name; + cpuArch = (pkgs.lib.systems.parse.mkSystemFromString hostSystem).cpu.name; pkgbuild = pkgs.writeText "isle-arch-PKGBUILD-${releaseName}-${cpuArch}" '' pkgname=isle @@ -71,7 +72,7 @@ in tar -cf src.tar.zst --zstd --mode=a+rX,u+w -C root . cp "$src" isle - PKGEXT=".pkg.tar.zst" makepkg \ + PKGEXT=".pkg.tar.zst" CARCH="${cpuArch}" makepkg \ --nodeps \ --config ${pkgs.pacman}/etc/makepkg.conf ''; diff --git a/release.nix b/release.nix index cb14aa4..1ee9c07 100644 --- a/release.nix +++ b/release.nix @@ -17,7 +17,7 @@ }).appImage; archPkg = ((import ./dist/linux/arch) { - inherit pkgs buildSystem releaseName appImage; + inherit pkgs buildSystem hostSystem releaseName appImage; }); in pkgs.stdenv.mkDerivation {