Skip to content

Commit

Permalink
devel/lua-language-server: Deprecate and set to expire on 8/15/2023
Browse files Browse the repository at this point in the history
This port is the most important lua LSP server, and is a huge
quality-of-life improvement for Neovim configuration.

However, the build process is bizarre and complex, and debugging
is very difficult. The tip of the iceberg is that the luamake
dependency comes only with a raw ninja file; that changes nothing,
but does represent the complexity of the the build process. Luamake
does nominally support FreeBSD, but definitely isn't tested on it.

Versions of LuaLS after 3.6.9 dump core immediately when used in
Neovim, and I don't have the time or expertise to figure out why.
Additionally, the last couple versions don't even compile.

If someone is inclined to debug LuaLS and get it working, I would
be absolutely thrilled to un-deprecate it. But if that doesn't
occur, it's not worth keeping in the tree.

The port is set to expire on 8/15/2023.
  • Loading branch information
assistcontrol committed Jul 4, 2023
1 parent 00ad410 commit 1d7d3b2
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions devel/lua-language-server/Makefile
Expand Up @@ -10,6 +10,9 @@ WWW= https://github.com/luals/lua-language-server
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE

DEPRECATED= Versions after 3.6.9 dump core (and do not compile)
EXPIRATION_DATE=2023-08-15

LIB_DEPENDS= libinotify.so:devel/libinotify

USES= compiler:features dos2unix lua:build ninja:make
Expand Down

0 comments on commit 1d7d3b2

Please sign in to comment.