torch: unhardcode references to luajit
This commit is contained in:
parent
a56b9ab5be
commit
4a36a0c504
@ -1,4 +1,4 @@
|
||||
{ callPackage, fetchgit } :
|
||||
{ callPackage, fetchgit, lua } :
|
||||
let
|
||||
src = fetchgit {
|
||||
url = "https://github.com/grwlf/torch-distro";
|
||||
@ -7,4 +7,4 @@ let
|
||||
};
|
||||
|
||||
in
|
||||
callPackage (import ./torch-distro.nix) { inherit src; }
|
||||
callPackage (import ./torch-distro.nix) { inherit lua src; }
|
||||
|
@ -1,6 +1,6 @@
|
||||
{ luarocks, lib , stdenv, writeText , readline, makeWrapper,
|
||||
less, ncurses, cmake, openblas, coreutils, fetchgit, libuuid, czmq, openssl,
|
||||
gnuplot, fetchurl, luajit, src
|
||||
gnuplot, fetchurl, lua, src
|
||||
} :
|
||||
|
||||
let
|
||||
@ -21,7 +21,7 @@ let
|
||||
luapkgs = rec {
|
||||
|
||||
luarocks = default_luarocks.override {
|
||||
lua = luajit;
|
||||
inherit lua;
|
||||
};
|
||||
|
||||
buildLuaRocks = { rockspec ? "", luadeps ? [] , buildInputs ? []
|
||||
@ -36,7 +36,7 @@ let
|
||||
runtimeDeps_ =
|
||||
runtimeDeps ++
|
||||
(lib.concatMap (d : if d ? runtimeDeps then d.runtimeDeps else []) luadeps) ++
|
||||
[ luajit coreutils ];
|
||||
[ lua coreutils ];
|
||||
|
||||
mkcfg = ''
|
||||
export LUAROCKS_CONFIG=config.lua
|
||||
@ -49,7 +49,7 @@ let
|
||||
variables = {
|
||||
LUA_BINDIR = "$out/bin";
|
||||
LUA_INCDIR = "$out/include";
|
||||
LUA_LIBDIR = "$out/lib/lua/${luajit.luaversion}";
|
||||
LUA_LIBDIR = "$out/lib/lua/${lua.luaversion}";
|
||||
};
|
||||
EOF
|
||||
'';
|
||||
@ -63,7 +63,7 @@ let
|
||||
|
||||
phases = [ "unpackPhase" "patchPhase" "buildPhase"];
|
||||
|
||||
buildInputs = runtimeDeps ++ buildInputs ++ [ makeWrapper luajit ];
|
||||
buildInputs = runtimeDeps ++ buildInputs ++ [ makeWrapper lua ];
|
||||
|
||||
buildPhase = ''
|
||||
eval "$preBuild"
|
||||
@ -76,9 +76,9 @@ let
|
||||
--set LD_LIBRARY_PATH "${lib.makeSearchPath "lib" runtimeDeps_}" \
|
||||
--set PATH "${lib.makeSearchPath "bin" runtimeDeps_}" \
|
||||
--suffix LUA_PATH ';' "\"$LUA_PATH\"" \
|
||||
--suffix LUA_PATH ';' "\"$out/share/lua/${luajit.luaversion}/?.lua;$out/share/lua/${luajit.luaversion}/?/init.lua\"" \
|
||||
--suffix LUA_PATH ';' "\"$out/share/lua/${lua.luaversion}/?.lua;$out/share/lua/${lua.luaversion}/?/init.lua\"" \
|
||||
--suffix LUA_CPATH ';' "\"$LUA_CPATH\"" \
|
||||
--suffix LUA_CPATH ';' "\"$out/lib/lua/${luajit.luaversion}/?.so;$out/lib/lua/${luajit.luaversion}/?/init.so\""
|
||||
--suffix LUA_CPATH ';' "\"$out/lib/lua/${lua.luaversion}/?.so;$out/lib/lua/${lua.luaversion}/?/init.so\""
|
||||
done
|
||||
|
||||
eval "$postInstall"
|
||||
@ -100,7 +100,7 @@ let
|
||||
makeFlags="PREFIX=$out LUA_LIBRARY=$out/lib/lua"
|
||||
'';
|
||||
|
||||
buildInputs = [luajit];
|
||||
buildInputs = [lua];
|
||||
|
||||
installPhase = ''
|
||||
make install-extra $makeFlags
|
||||
@ -260,7 +260,7 @@ let
|
||||
runtimeDeps = [ ncurses readline ];
|
||||
src = "${distro_src}/exe/trepl";
|
||||
meta = common_meta // {
|
||||
description = "A pure Lua REPL for LuaJIT, with heavy support for Torch types.";
|
||||
description = "A pure Lua REPL for Lua(JIT), with heavy support for Torch types.";
|
||||
};
|
||||
};
|
||||
|
||||
@ -281,10 +281,10 @@ let
|
||||
};
|
||||
|
||||
preConfigure = ''
|
||||
cmakeFlags="-DLUA_LIBRARY=${luajit}/lib/lua/${luajit.luaversion} -DINSTALL_CMOD=$out/lib/lua/${luajit.luaversion} -DINSTALL_MOD=$out/lib/lua/${luajit.luaversion}"
|
||||
cmakeFlags="-DLUA_LIBRARY=${lua}/lib/lua/${lua.luaversion} -DINSTALL_CMOD=$out/lib/lua/${lua.luaversion} -DINSTALL_MOD=$out/lib/lua/${lua.luaversion}"
|
||||
'';
|
||||
|
||||
buildInputs = [cmake libuuid luajit];
|
||||
buildInputs = [cmake libuuid lua];
|
||||
meta = {
|
||||
# FIXME: set the exact revision for src
|
||||
broken = true;
|
||||
|
@ -5159,6 +5159,7 @@ let
|
||||
|
||||
lua51Packages = recurseIntoAttrs (callPackage ./lua-packages.nix { lua = lua5_1; });
|
||||
lua52Packages = recurseIntoAttrs (callPackage ./lua-packages.nix { lua = lua5_2; });
|
||||
luajitPackages = recurseIntoAttrs (callPackage ./lua-packages.nix { lua = luajit; });
|
||||
|
||||
luaPackages = lua52Packages;
|
||||
|
||||
@ -13427,7 +13428,9 @@ let
|
||||
quazip = qt5.quazip.override { qt = qt4; };
|
||||
};
|
||||
|
||||
torch-packages = recurseIntoAttrs ( callPackage ../applications/science/machine-learning/torch { } );
|
||||
torchPackages = recurseIntoAttrs ( callPackage ../applications/science/machine-learning/torch {
|
||||
lua = luajit ;
|
||||
} );
|
||||
|
||||
torchat = callPackage ../applications/networking/instant-messengers/torchat {
|
||||
wrapPython = pythonPackages.wrapPython;
|
||||
|
Loading…
x
Reference in New Issue
Block a user