Repository navigation
Error running tests when using a prebuilt luamake #3325
Copy link
Copy link
Closed
Description
How are you using the lua-language-server?
Other
Which OS are you using?
Linux
What is the issue affecting?
Other
Expected Behaviour
The test suite should pass.
Actual Behaviour
While packaging this for GNU Guix, I encountered the following issue when attempting to run the test suite with luamake test -v:
starting phase `check'
...lq279c23rwqb-luamake-1.7/lib/luamake/scripts/sandbox.lua:117: module 'bee.sys' not found:
no field package.preload['bee.sys']
no file '/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/bee/sys.lua'
no file '/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/bee/sys.so'
no file './build/bin/bee/sys.so'
no file '/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/bee.so'
no file './build/bin/bee.so'
stack traceback:
...x-build-lua-language-server-3.16.4.drv-0/source/test.lua:5: in main chunk
error: in phase 'check': uncaught exception:
Given where bee.so is looked for, either this is an error with my luamake installation, or the build system of lua-language-server is confused because I use a luamake that is not built from its same tree?
Reproduction steps
- I built luamake from its 1.7 release tag. Its installed files are:
$ find /gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/main.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/action.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/version.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/sandbox.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/perf.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/pathutil.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/ninja_writer.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/ninja_syntax.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/main.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/lua_support.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/lua_def.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/log.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/globals.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/glob.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/fsutil.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/arguments.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/env
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/env/ndk.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/env/msvc.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/env/find_msvc.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/compiler
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/compiler/msvc.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/compiler/gcc.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/compiler/emcc.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/compiler/clang.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/command
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/command/version.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/command/test.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/command/shell.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/command/rebuild.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/command/lua.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/command/init.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/command/help.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/command/clean.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/command/build.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/writer.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/scripts/workspace.lua
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua55
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua55/lualib.h
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua55/lua.hpp
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua55/luaconf.h
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua55/lua.h
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua55/lauxlib.h
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua54
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua54/lualib.h
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua54/lua.hpp
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua54/luaconf.h
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua54/lua.h
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua54/lauxlib.h
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua53
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua53/lualib.h
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua53/lua.hpp
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua53/luaconf.h
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua53/lua.h
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/tools/lua53/lauxlib.h
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/lib/luamake/luamake
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/bin
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/bin/luamake
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/etc
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/etc/ld.so.cache
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/share
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/share/doc
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/share/doc/luamake-1.7
/gnu/store/6rdkyhaig82cx2yhyv1hlq279c23rwqb-luamake-1.7/share/doc/luamake-1.7/LICENSE
-
I built lua-language-server using this
luamakebinary, via:luamake -notest -
I try to run the test suite with:
luamake test
Additional Notes
No response
Log File
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity
carsakiller commentedon Mar 10, 2026
Warning: I am not super familiar with the bee runtime or luamake build tool used by the language server.
The error seems to indicate that at least some part of
bee.lua, the language server's C++ runtime, is missing. Have you rungit submodule update --init --recursiveto pull downbee.luain the language server repo?apteryks commentedon Mar 12, 2026
Thanks for the reply; it's been some time but I believe this was the issue indeed.