Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 08 Jul 2021 09:46:36 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 257051] neovim-0.5.0 fails to link if luajit is not enabled
Message-ID:  <bug-257051-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D257051

            Bug ID: 257051
           Summary: neovim-0.5.0 fails to link if luajit is not enabled
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: snafu@private-mail-for.me

While first looking similar to
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D251818 it seems to be
different as I have build libluv without luajit.

Afaict it is related to rds parser which seems to be built against lua51
(statically and without option to change that) and the build trying to use
lua52.

The relevant error messages seem to be:

ld: error: undefined symbol: luaL_register
>>> referenced by executor.c
>>>               lto.tmp:(nlua_enter.llvm.6927564360673786163)
>>> referenced by treesitter.c
>>>               lto.tmp:(tslua_init)
>>> referenced by treesitter.c
>>>               lto.tmp:(tslua_init)
>>> referenced 4 more times

ld: error: undefined symbol: lua_setfenv
>>> referenced by treesitter.c
>>>               lto.tmp:(push_tree)
>>> referenced by treesitter.c
>>>               lto.tmp:(parser_parse)
>>> referenced by treesitter.c
>>>               lto.tmp:(tree_root)
>>> referenced 11 more times

ld: error: undefined symbol: lua_objlen
>>> referenced by treesitter.c
>>>               lto.tmp:(parser_set_ranges)
>>> referenced by treesitter.c
>>>               lto.tmp:(parser_set_ranges)

ld: error: undefined symbol: lua_getfenv
>>> referenced by treesitter.c
>>>               lto.tmp:(tree_root)
>>> referenced by treesitter.c
>>>               lto.tmp:(node_field)
>>> referenced by treesitter.c
>>>               lto.tmp:(node_child)
>>> referenced 8 more times
cc: error: linker command failed with exit code 1 (use -v to see invocation)

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-257051-7788>