I came up against a couple problems compiling the latest vim source against
the version of LuaJIT that Ubuntu 12.04 officially supports (2.0.0-beta9);
a regexp in the autoconf file needs some tweaking to support the "-beta9"
portion of version string.

I've attached the patch, and reproduced it below:

diff --git a/src/configure.in b/src/configure.in
index 8f0dce4..83d0ea8 100644
--- a/src/configure.in
+++ b/src/configure.in2
@@ -496,7 +496,7 @@ if test "$enable_luainterp" = "yes" -o
"$enable_luainterp" = "dynamic"; then
       if test "X$vi_cv_path_luajit" != "X"; then
  dnl -- find LuaJIT version
  AC_CACHE_CHECK(LuaJIT version, vi_cv_version_luajit,
- [ vi_cv_version_luajit=`${vi_cv_path_luajit} -v | sed 's/LuaJIT
\([[0-9.]]*\)\.[[0-9]] .*/\1/'` ])
+ [ vi_cv_version_luajit=`${vi_cv_path_luajit} -v 2>&1 | sed 's/LuaJIT
\([[0-9.]]*\)\.[[0-9]]\(-[[a-z0-9]]\+\)\? .*/\1/'` ])
  AC_CACHE_CHECK(Lua version of LuaJIT, vi_cv_version_lua_luajit,
  [ vi_cv_version_lua_luajit=`${vi_cv_path_luajit} -e "print(_VERSION)" |
sed 's/.* //'` ])
  vi_cv_path_lua="$vi_cv_path_luajit"



The other problem I had: autoconf attempts to find luajit on the path, but
the Ubuntu package places the binary at /usr/bin/luajit-2.0.0-beta9; that
was easy enough to fix with symlink (sudo ln -sv
/usr/bin/luajit-2.0.0-beta9 /usr/bin/luajit).


Let me know if there's anything else I can do. Thanks!

-Charles

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Attachment: luajit.patch
Description: Binary data

Reply via email to