luajit: 2.1.0-beta2 -> 2.1.0-beta3

The removal of `luaL_reg` alias caused lots of breakage.
Only sysdig and knot-resolver needed (also) other changes.
This commit is contained in:
Vladimír Čunát
2017-05-02 14:00:45 +02:00
parent 9ad1aaae53
commit d7501b986a
8 changed files with 25 additions and 3 deletions
+2
View File
@@ -61,6 +61,8 @@ stdenv.mkDerivation rec {
source "$setupHook" source "$setupHook"
''; '';
NIX_CFLAGS_COMPILE = [ "-DluaL_reg=luaL_Reg" ]; # needed since luajit-2.1.0-beta3
postInstall = '' postInstall = ''
substituteInPlace "$out/share/elua/core/util.lua" --replace '$out' "$out" substituteInPlace "$out/share/elua/core/util.lua" --replace '$out' "$out"
modules=$(for i in "$out/include/"*/; do printf ' -I''${includedir}/'`basename $i`; done) modules=$(for i in "$out/include/"*/; do printf ' -I''${includedir}/'`basename $i`; done)
@@ -28,6 +28,8 @@ stdenv.mkDerivation rec {
"--with-lua=luajit" "--with-lua=luajit"
]; ];
NIX_CFLAGS_COMPILE = [ "-DluaL_reg=luaL_Reg" ]; # needed since luajit-2.1.0-beta3
meta = { meta = {
homepage = "http://love2d.org"; homepage = "http://love2d.org";
description = "A Lua-based 2D game engine/scripting language"; description = "A Lua-based 2D game engine/scripting language";
@@ -20,6 +20,8 @@ stdenv.mkDerivation rec {
"--with-lua=luajit" "--with-lua=luajit"
]; ];
NIX_CFLAGS_COMPILE = [ "-DluaL_reg=luaL_Reg" ]; # needed since luajit-2.1.0-beta3
meta = { meta = {
homepage = "http://love2d.org"; homepage = "http://love2d.org";
description = "A Lua-based 2D game engine/scripting language"; description = "A Lua-based 2D game engine/scripting language";
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "luajit-${version}"; name = "luajit-${version}";
version = "2.1.0-beta2"; version = "2.1.0-beta3";
luaversion = "5.1"; luaversion = "5.1";
src = fetchurl { src = fetchurl {
url = "http://luajit.org/download/LuaJIT-${version}.tar.gz"; url = "http://luajit.org/download/LuaJIT-${version}.tar.gz";
sha256 = "0iyghj1xjlmd9ywa4flf9yszynf3jhbp0yqb9b49k7ab0g528fbi"; sha256 = "1hyrhpkwjqsv54hnnx4cl8vk44h9d6c9w0fz1jfjz00w255y7lhs";
}; };
enableParallelBuilding = true; enableParallelBuilding = true;
+2
View File
@@ -33,6 +33,8 @@ in stdenv.mkDerivation {
"-DIRRLICHT_INCLUDE_DIR=${irrlicht}/include/irrlicht" "-DIRRLICHT_INCLUDE_DIR=${irrlicht}/include/irrlicht"
]; ];
NIX_CFLAGS_COMPILE = [ "-DluaL_reg=luaL_Reg" ]; # needed since luajit-2.1.0-beta3
buildInputs = [ buildInputs = [
cmake irrlicht libpng bzip2 libjpeg curl libogg jsoncpp libXxf86vm mesa cmake irrlicht libpng bzip2 libjpeg curl libogg jsoncpp libXxf86vm mesa
openal libvorbis xlibsWrapper sqlite luajit freetype gettext doxygen ncurses openal libvorbis xlibsWrapper sqlite luajit freetype gettext doxygen ncurses
@@ -25,6 +25,12 @@ stdenv.mkDerivation rec {
"-DSYSDIG_VERSION=${version}" "-DSYSDIG_VERSION=${version}"
] ++ optional (kernel == null) "-DBUILD_DRIVER=OFF"; ] ++ optional (kernel == null) "-DBUILD_DRIVER=OFF";
# needed since luajit-2.1.0-beta3
NIX_CFLAGS_COMPILE = [
"-DluaL_reg=luaL_Reg"
"-DluaL_getn(L,i)=((int)lua_objlen(L,i))"
];
preConfigure = '' preConfigure = ''
export INSTALL_MOD_PATH="$out" export INSTALL_MOD_PATH="$out"
'' + optionalString (kernel != null) '' '' + optionalString (kernel != null) ''
+7 -1
View File
@@ -1,4 +1,4 @@
{ stdenv, fetchurl, pkgconfig, utillinux, hexdump, which { stdenv, fetchurl, fetchpatch, pkgconfig, utillinux, hexdump, which
, knot-dns, luajit, libuv, lmdb , knot-dns, luajit, libuv, lmdb
, cmocka, systemd, hiredis, libmemcached , cmocka, systemd, hiredis, libmemcached
, gnutls, nettle , gnutls, nettle
@@ -17,6 +17,12 @@ stdenv.mkDerivation rec {
sha256 = "31e1b8899c5592433e5265a8e9685126fc5aeff3bd6b10884154b2e34b786f3c"; sha256 = "31e1b8899c5592433e5265a8e9685126fc5aeff3bd6b10884154b2e34b786f3c";
}; };
patches = [(fetchpatch {
name = "luajit-2.1.0-beta3.diff";
url = https://gitlab.labs.nic.cz/knot/resolver/merge_requests/289.diff;
sha256 = "1cgfi715qhmvb31ri2wr6cacsjvb1dqavdmnnl1074y25zalxfax";
})];
outputs = [ "out" "dev" ]; outputs = [ "out" "dev" ];
configurePhase = ":"; configurePhase = ":";
+2
View File
@@ -21,6 +21,8 @@ stdenv.mkDerivation rec {
--replace "#include <luajit-2.0/" "#include <" --replace "#include <luajit-2.0/" "#include <"
done done
''; '';
NIX_CFLAGS_COMPILE = [ "-DluaL_reg=luaL_Reg" ]; # needed since luajit-2.1.0-beta3
installPhase = '' installPhase = ''
mkdir -p $out/bin mkdir -p $out/bin