lua: fixed the way to create environments

`paths =  requiredLuaModules (extraLibs ++ [ lua ] );` would discard lua
and so in absence of a propagated lua, the lua.withPackages would return
an empty bin/ directory.
This commit is contained in:
Matthieu C. 2024-04-30 00:39:17 +02:00
parent 986612811d
commit a4d954080f
3 changed files with 4 additions and 2 deletions

View File

@ -89,6 +89,7 @@ let
generatedRockspecFilename = "./${self.pname}-${self.rockspecVersion}.rockspec";
nativeBuildInputs = [
lua # for lua.h
wrapLua
luarocks
];

View File

@ -10,7 +10,7 @@
# Create a lua executable that knows about additional packages.
let
env = let
paths = requiredLuaModules (extraLibs ++ [ lua ] );
paths = [ lua ] ++ requiredLuaModules extraLibs;
in buildEnv {
name = "${lua.name}-env";

View File

@ -641,7 +641,8 @@ in
tar xf *.tar.gz
'';
propagatedBuildInputs = [ lua luaposix
propagatedBuildInputs = [
luaposix
readline.out
];