From c7dd49af915fb45bb22411c5d4b586ab46768d2d Mon Sep 17 00:00:00 2001 From: Colin Date: Sat, 1 Jun 2024 14:03:59 +0000 Subject: [PATCH] errno: fix cross compilation by not building *all* of moreutils --- hosts/common/programs/errno.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/hosts/common/programs/errno.nix b/hosts/common/programs/errno.nix index e4598e3f..8cc6966e 100644 --- a/hosts/common/programs/errno.nix +++ b/hosts/common/programs/errno.nix @@ -1,7 +1,19 @@ { pkgs, ... }: { sane.programs.errno = { - packageUnwrapped = pkgs.linkIntoOwnPackage pkgs.moreutils "bin/errno"; + # packageUnwrapped = pkgs.linkIntoOwnPackage pkgs.moreutils "bin/errno"; + # actually, don't build all of moreutils because not all of it builds for cross targets + packageUnwrapped = pkgs.moreutils.overrideAttrs (base: { + makeFlags = [ + "BINS=errno" + "MANS=errno.1" + "PERLSCRIPTS=errno" #< Makefile errors if empty, but this works :) + ]; + installFlags = base.installFlags ++ [ "INSTALL_BIN=install" ]; #< cross fix; defaults `install -s` + #v disable the perl-specific stuff + propagatedBuildInputs = []; + postInstall = ""; + }); sandbox.method = "landlock"; };