pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
HEADS UP: multiversion Lua support
- To: pkgsrc-users%NetBSD.org@localhost, agc%NetBSD.org@localhost, alnsn%NetBSD.org@localhost, cesar_catrian%yahoo.com@localhost, cheusov%NetBSD.org@localhost, filip%joyent.com@localhost, obache%NetBSD.org@localhost, pallegra%gmail.com@localhost, roy%NetBSD.org@localhost, ryoon%NetBSD.org@localhost, tonio%NetBSD.org@localhost, wiz%NetBSD.org@localhost
- Subject: HEADS UP: multiversion Lua support
- From: Alexander Nasonov <alnsn%yandex.ru@localhost>
- Date: Fri, 2 May 2014 22:15:16 +0100
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