cirk2: LuaJIT can use installed Lua 5.1 packages, so no need to change anything.
libmpack is currently not easily packagable, that's what I'm waiting for to update the PKGBUILD: https://github.com/neovim/neovim/issues/4573#issuecomment-210032083
Search Criteria
Package Details: neovim-git 0.11.0.r1727.g524cdd35c2-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/neovim-git.git (read-only, click to copy) |
---|---|
Package Base: | neovim-git |
Description: | Fork of Vim aiming to improve user experience, plugins, and GUIs |
Upstream URL: | https://neovim.io |
Keywords: | editor |
Licenses: | custom:neovim |
Conflicts: | neovim |
Provides: | neovim, vim-plugin-runtime |
Submitter: | fhahn |
Maintainer: | Farzat (gpanders) |
Last Packager: | gpanders |
Votes: | 259 |
Popularity: | 1.10 |
First Submitted: | 2014-02-21 19:50 (UTC) |
Last Updated: | 2025-02-10 14:14 (UTC) |
Dependencies (24)
- libluv
- libutf8proc (libutf8proc-gitAUR)
- libuv (libuv-gitAUR)
- lua51-lpeg
- luajit (luajit-2.1-lua52-gitAUR, luajit-gitAUR, luajit-openrestyAUR)
- msgpack-c (msgpack-c-gitAUR)
- tree-sitter (tree-sitter-gitAUR)
- tree-sitter-c (tree-sitter-c-gitAUR)
- tree-sitter-lua (tree-sitter-lua-gitAUR)
- tree-sitter-markdown (tree-sitter-markdown-gitAUR)
- tree-sitter-query
- tree-sitter-vim (tree-sitter-vim-gitAUR)
- tree-sitter-vimdoc (tree-sitter-vimdoc-gitAUR)
- unibilium
- cmake (cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- unzip (unzip-natspecAUR, unzip-zstdAUR) (make)
- python-pynvim (python-pynvim-gitAUR) (optional) – for Python plugin support (see :help python)
- tree-sitter-bash (tree-sitter-bash-gitAUR) (optional) – tree-sitter parser for bash
- Show 4 more dependencies...
Required by (451)
- autoricer-bin (requires neovim) (optional)
- candyvim-git (requires neovim)
- cmp-buffer (requires neovim)
- cppman-git (requires neovim) (optional)
- deoplete (requires neovim) (optional)
- deoplete-git (requires neovim) (optional)
- eovim (requires neovim)
- fvim (requires neovim)
- fvim-bin (requires neovim)
- glrnvim (requires neovim)
- gnvim (requires neovim)
- gnvim-git (requires neovim)
- goneovim-bin (requires neovim)
- goneovim-git (requires neovim)
- grg-git (requires neovim) (optional)
- lua51-prompt-style (requires neovim) (optional)
- lunarvim-git (requires neovim)
- mason.nvim (requires neovim)
- neoray-git (requires neovim)
- neovide-git (requires neovim)
- Show 431 more...
Sources (3)
Latest Comments
« First ‹ Previous 1 .. 14 15 16 17 18 19 20 21 22 23 24 .. 41 Next › Last »
fwalch commented on 2016-04-17 06:46 (UTC) (edited on 2016-04-17 06:51 (UTC) by fwalch)
cirk2 commented on 2016-04-16 10:28 (UTC) (edited on 2016-04-16 11:32 (UTC) by cirk2)
The build now depends on the mpack lua rock (currently has no AUR package):
https://luarocks.org/modules/tarruda/mpack
also it depends on lua51-bitop.
Also the build cmake test 'luajit' and 'lua' the latter on arch points to lua 5.3 not 5.1. I fixed it locally with a symlink, but it looks like it can be overriden by setting LUA_PRG for cmake.
Besides the missing mpack this fixes the pkgbuild for me:
diff --git a/PKGBUILD b/PKGBUILD
index 5076fa1..f1ffe67 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,7 +9,7 @@ arch=('i686' 'x86_64')
url='https://neovim.io'
license=('custom:neovim')
depends=('jemalloc' 'libtermkey' 'libuv' 'libvterm' 'msgpack-c' 'unibilium')
-makedepends=('cmake' 'git' 'luajit' 'lua51-messagepack' 'lua51-lpeg')
+makedepends=('cmake' 'git' 'luajit' 'lua51-messagepack' 'lua51-lpeg' 'lua51-bitop')
optdepends=('python2-neovim: for Python 2 plugin support (see :help nvim-python)'
'python-neovim: for Python 3 plugin support (see :help nvim-python)'
'xclip: for clipboard support (or xsel) (see :help nvim-clipboard)'
@@ -33,6 +33,7 @@ build() {
-DCMAKE_BUILD_TYPE=Dev \
-DCMAKE_INSTALL_PREFIX=/usr \
-DENABLE_JEMALLOC=ON \
+ -DLUA_PRG=/usr/bin/lua5.1 \
..
make
}
bradst commented on 2016-04-16 02:23 (UTC)
Seems like the build is currently broken due to some recent changes upstream:
-----
-- Checking Lua interpreter /usr/bin/luajit
-- [/usr/bin/luajit] The 'mpack' lua package is required for building Neovim
-- Checking Lua interpreter /usr/bin/lua
-- [/usr/bin/lua] The 'mpack' lua package is required for building Neovim
CMake Error at CMakeLists.txt:390 (message):
A suitable Lua interpreter was not found.
...
==> ERROR: A failure occurred in build().
-----
Relevant changes: https://github.com/neovim/neovim/pull/4398
They are now using 'libmpack' (https://github.com/tarruda/libmpack) instead of lua51-messagepack. They are also now using a libuv Lua binding called 'luv' (https://github.com/luvit/luv). Looks like the following may be a quick fix for the 'luv' dependency, but I wasn't able to try it since the build doesn't get that far: https://github.com/neovim/homebrew-neovim/pull/145/commits/af967f7
fwalch commented on 2016-03-14 20:41 (UTC)
timofonic: Probably not. I found some discussion in https://bbs.archlinux.org/viewtopic.php?id=186880
timofonic commented on 2016-03-14 01:17 (UTC)
@fwalch
Can that be automated?
fwalch commented on 2016-01-23 00:24 (UTC)
Heads up: When upgrading to msgpack-c 1.4.0 (currently in [community-testing]), this package will have to be recompiled (I had to use makepkg -C, to clean the CMake cache) to link the new libmsgpackc.so.
fwalch commented on 2016-01-19 18:58 (UTC)
agauniyal: Just setting the flag in /etc/makepkg.conf and running makepkg should work; are you experiencing problems?
agauniyal commented on 2016-01-19 13:16 (UTC)
How should I build this with -march=native flag?
mrkline commented on 2016-01-18 19:54 (UTC)
My apologies - I hadn't swapped out libvterm-bzr for libvterm when it was added to the Arch repos in November.
fwalch commented on 2016-01-06 17:49 (UTC)
mrkline: The package currently depends on "libvterm" and "libtermkey", which are both in the Arch repos. Bazaar is not required to build.
Pinned Comments
fwalch commented on 2016-07-04 19:52 (UTC) (edited on 2016-07-04 19:54 (UTC) by fwalch)