[Buildroot] [PATCH] Revert "package/luajit: back to mainline and bump to 05f1984e"
François Perrad
francois.perrad at gadz.org
Sat Nov 6 21:19:42 UTC 2021
Le sam. 6 nov. 2021 à 20:01, Romain Naour <romain.naour at gmail.com> a écrit :
> This reverts commit 9450b53c8e06f1b5a75840b82c0f4663a5d75c45 since it
> introcude a regretion to luvi package [1].
>
> luvi doesn't work since the luv static linking doesn't seems to
> work anymore.
> (see
> https://github.com/luvit/luvi/commit/a9dc8dae2eb69d4a754a0cf5c08622d70f6b7067
> )
>
> # luvi -v
>
> [string "return require('init')(...)"]:1: module 'init' not found:
>
> no field package.preload['init']
> no file './init.lua'
> no file '/usr/share/luajit-2.1.0-beta3/init.lua'
> no file '/usr/local/share/lua/5.1/init.lua'
> no file '/usr/local/share/lua/5.1/init/init.lua'
> no file '/usr/share/lua/5.1/init.lua'
> no file '/usr/share/lua/5.1/init/init.lua'
> no file './init.so'
> no file '/usr/local/lib/lua/5.1/init.so'
> no file '/usr/lib/lua/5.1/init.so'
> no file '/usr/local/lib/lua/5.1/loadall.so'
>
> stack traceback:
> [C]: in function 'require'
> [string "return require('init')(...)"]:1: in main chunk
>
> luvi now try to load init.lua script:
> https://github.com/luvit/luvi/blob/v2.12.0/src/main.c#L176
>
> Luvi seems to rely on some moonjit extentions [2] not available yet in
> luajit.
>
> [1] http://lists.busybox.net/pipermail/buildroot/2021-October/627134.html
> [2] https://github.com/moonjit/moonjit/blob/master/doc/extensions.md
>
>
the module `init.lua` is supplied by luvi (see
https://github.com/luvit/luvi/blob/master/src/lua/init.lua)
and installed somewhere or not (I cannot find it).
moonjit 2.1.2 try to load a Lua module from these locations :
'./init.lua'
'/usr/share/luajit-2.1.2/init.lua' (usually reserved to luajit itself)
'/usr/local/share/lua/5.1/init.lua'
'/usr/local/share/lua/5.1/init/init.lua'
'/usr/share/lua/5.1/init.lua'
'/usr/share/lua/5.1/init/init.lua'
luajit try to load a Lua module from these locations :
'./init.lua'
'/usr/share/luajit-2.1.0-beta3/init.lua' (usually reserved to luajit
itself)
'/usr/local/share/lua/5.1/init.lua'
'/usr/local/share/lua/5.1/init/init.lua'
'/usr/share/lua/5.1/init.lua'
'/usr/share/lua/5.1/init/init.lua'
this issue is not about moonjit vs luajit,
it is about `init.lua` is not installed by luvi package.
François
> Signed-off-by: Romain Naour <romain.naour at gmail.com>
> Cc: Francois Perrad <francois.perrad at gadz.org>
> Cc: Jörg Krause <joerg.krause at embedded.rocks>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.buildroot.org/pipermail/buildroot/attachments/20211106/a723119c/attachment-0001.html>
More information about the buildroot
mailing list