From 9f58e7b926652dcdbea58694831f7dea58b882c6 Mon Sep 17 00:00:00 2001 From: Daniel Barlow Date: Sat, 7 Sep 2024 00:58:11 +0100 Subject: [PATCH] maybe fix nixpkgs-unstable lua --- overlay.nix | 6 ++---- pkgs/run-liminix-vm/default.nix | 6 ++++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/overlay.nix b/overlay.nix index 4812fac..98947ae 100644 --- a/overlay.nix +++ b/overlay.nix @@ -6,7 +6,7 @@ let inherit (final) lib callPackage; }; inherit (final) fetchpatch; - lua_no_readline = prev.lua5_3.overrideAttrs(o: { + luaHost = prev.lua5_3.overrideAttrs(o: { name = "lua-tty"; preBuild = '' makeFlagsArray+=(PLAT="posix" SYSLIBS="-Wl,-E -ldl" CFLAGS="-O2 -fPIC -DLUA_USE_POSIX -DLUA_USE_DLOPEN") @@ -43,7 +43,6 @@ let (if o ? patches then o.patches else []) ++ (if patch_needed then [ patch ] else []); }); - lua = let s = lua_no_readline.override { self = s; }; in s; in extraPkgs // { # liminix library functions @@ -204,8 +203,7 @@ extraPkgs // { ]; }); - luaFull = prev.lua; - inherit lua; + lua = crossOnly prev.lua5_3 (_: luaHost); mtdutils = prev.mtdutils.overrideAttrs(o: { patches = (if o ? patches then o.patches else []) ++ [ diff --git a/pkgs/run-liminix-vm/default.nix b/pkgs/run-liminix-vm/default.nix index 78dc4e6..4b926e3 100644 --- a/pkgs/run-liminix-vm/default.nix +++ b/pkgs/run-liminix-vm/default.nix @@ -4,13 +4,15 @@ writeShellScript, writeFennel, runCommand, + fennel, lib, lua, pkgsBuildBuild, }: let - run-liminix-vm = pkgsBuildBuild.writeFennel "run-liminix-vm" { - packages = [ qemuLim lua.pkgs.luaposix lua.pkgs.fennel ]; + writeFennel = pkgsBuildBuild.writeFennel.override { inherit lua; }; + run-liminix-vm = writeFennel "run-liminix-vm" { + packages = [ qemuLim lua.pkgs.luaposix fennel ]; } ./run-liminix-vm.fnl; connect = writeShellScript "connect-vm" '' export PATH="${lib.makeBinPath [ socat ]}:$PATH"