liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 9f58e7b926652dcdbea58694831f7dea58b882c6
parent 5a5c27ab9f646cafdb226c8fbcacb958870008df
Author: Daniel Barlow <dan@telent.net>
Date:   Sat,  7 Sep 2024 00:58:11 +0100

maybe fix nixpkgs-unstable lua

Diffstat:
Moverlay.nix | 6++----
Mpkgs/run-liminix-vm/default.nix | 6++++--
2 files changed, 6 insertions(+), 6 deletions(-)

diff --git 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 @@ -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"