pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

HEADS UP: multiversion Lua support



Hi everyone,

This is a heads up message that I'll be commiting multiversion
support for Lua this weekend.

I'm not sending separate emails to maintainers but if you see
yourself in the 'To' field, I modified your package and you should
be able to find a short summary below. If you're in 'Cc', your
package will not be modified but it will be revbump'ed. Those
packages are listed at the bottom.

Note that chat/weechat and databases/mysql-workbench don't build
and wm/awesome doesn't pick a dependency when the default version
of Lua is 5.2. There are might be other problems, especially on
platforms other than recent NetBSD-current with HAVE_GCC=48 where
all builds have been checked.

Alex

lang/lua:
 - Lua binaries will be called lua5.1 and lua5.2. Lua libs will be
   liblua5.1.so{,.5.0.1} and liblua5.2.so{,.5.0.2}. Include files will
   be in include/lua-5.1 and include/lua-5.2 subdirectories.
 - module.mk: new defined variables LUA_DOCDIR and LUA_EXAMPLESDIR.
 - luaversion.mk: new defined variables LUA_INTERPRETER for a full path
   to the Lua binary, LUA_COMPILER for a full path to a bytecode
   compiler 'luac' and LUA_INCDIR for a relative path to include files.
 - tool.mk: new file for packages that expect 'lua' binary in the $PATH.
   It also adds 'luac' to the $PATH.
 - buildlink3.mk: added BUILDLINK_DEPMETHOD.lua (similar
   to lang/python) and transform rules for -llua, include files and
   pkg-config files.

lang/lua51: new version builds with user-specified readline type.

databases/lua-sqlite: trivial plist corrections.
databases/lua-sqlite3: added a fix for 2 functions removed from 5.2.
  Passed -fPIC flag.
databases/lua-tokyocabinet: moved bin/tc{b,f,h,u}test.lua files to
  ${LUA_EXAMPLESDIR}.
devel/lua-BitOp: added a new package from wip, needed for lua-posix.
devel/lua-posix: added lua-BitOp dependency for lua51 flavour.
devel/lua-stdlib-doc: merged to devel/lua-stdlib.
devel/lua-stdlib: doesn't depend on lua-stdlib-doc.
devel/lua-lpeg: got rid of unnecessary SUBST_CLASSES.
textproc/lua-slnunicode: ${LUA_INTERPRETER} is passed to MAKE_ENV
  instead of using findprefix.mk to evalute LUADIR.
www/lua-curl: added an include for tool.mk.
chat/prosody: passed --with-lua-include to configure.
chat/weechat: incompatible with Lua 5.2. Doesn't build with 'lua'
  option (which is off by default) because it can't find some library
  at link time.
databases/tokyotyrant: added tool.mk
mail/OSBF-lua: use REPLACE_LUA for .lua files.
misc/celestia: unrelated trivial fix (missing <cstddef> for NULL).
net/powerdns-recursor: incompatible with Lua 5.2, added
  LUA_CPPFLAGS_CONFIG with Lua include path to MAKE_ENV.
print/podofo: incompatible with Lua 5.2.
security/ap-modsecurity2: incompatible with Lua 5.2. Only builds with
  readline.
wm/awesome: incompatible with Lua 5.2. Doesn't correctly pick
  a dependency ${LUA_PKGPREFIX}-gi when LUA_VERSION_DEFAULT=52.
wm/notion: switch from auto-detection of Lua variables to a manual
  detection.
www/apache24: mod_lua.so only builds with readline.


The following packages will be revbump'ed:

databases/mysql-workbench
devel/lua-alt-getopt
devel/lua-filesystem
devel/lua-gi
devel/lua-lrexlib-onig
devel/lua-lrexlib-pcre
devel/lua-lrexlib-posix
devel/lua-lrexlib
devel/lua-penlight
net/lua-socket
security/lua-sec
textproc/lua-expat
textproc/lua-cjson
devel/kyua-cli
devel/lutok
devel/monotone
devel/ptlib
games/fillets-ng
games/onscripter
games/pushover
games/solarus
games/stratagus
games/wesnoth
graphics/edje
graphics/gnuplot
graphics/graphviz
inputmethod/ibus-pinyin
inputmethod/sj3-server
mail/imapfilter
mail/rspamd
multimedia/vlc2
net/cclive
net/libquvi
net/nmap
net/quvi
net/wireshark
security/libprelude-lua
www/elinks
www/lighttpd
www/screws
x11/elementary
x11/enlightenment


Home | Main Index | Thread Index | Old Index