Subject: CVS commit: pkgsrc/lang/lua
To: None <pkgsrc-changes@NetBSD.org>
From: Thomas Klausner <wiz@netbsd.org>
List: pkgsrc-changes
Date: 08/14/2006 22:31:40
Module Name:	pkgsrc
Committed By:	wiz
Date:		Mon Aug 14 22:31:40 UTC 2006

Modified Files:
	pkgsrc/lang/lua: Makefile PLIST buildlink3.mk distinfo
	pkgsrc/lang/lua/patches: patch-aa patch-ab
Removed Files:
	pkgsrc/lang/lua/patches: patch-ac patch-ad patch-ae patch-af

Log Message:
Update to 5.1.1. Almost all dependencies need adaptation -> bump API.

Changes:

* Changes from version 5.0 to 5.1
  -------------------------------
  Language:
  + new module system.
  + new semantics for control variables of fors.
  + new semantics for setn/getn.
  + new syntax/semantics for varargs.
  + new long strings and comments.
  + new `mod' operator (`%')
  + new length operator #t
  + metatables for all types
  API:
  + new functions: lua_createtable, lua_get(set)field, lua_push(to)integer.
  + user supplies memory allocator (lua_open becomes lua_newstate).
  + luaopen_* functionst must be called through Lua.
  Implementation:
  + new configuration scheme via luaconf.h.
  + incremental garbage collection.
  + better handling of end-of-line in the lexer.
  + fully reentrant parser (new Lua function `load')
  + better support for 64-bit machines.
  + native loadlib support for Mac OS X.
  + standard distribution in only one library (lualib.a merged into lua.a)


To generate a diff of this commit:
cvs rdiff -r1.29 -r1.30 pkgsrc/lang/lua/Makefile
cvs rdiff -r1.7 -r1.8 pkgsrc/lang/lua/PLIST
cvs rdiff -r1.9 -r1.10 pkgsrc/lang/lua/buildlink3.mk
cvs rdiff -r1.14 -r1.15 pkgsrc/lang/lua/distinfo
cvs rdiff -r1.11 -r1.12 pkgsrc/lang/lua/patches/patch-aa
cvs rdiff -r1.6 -r1.7 pkgsrc/lang/lua/patches/patch-ab
cvs rdiff -r1.5 -r0 pkgsrc/lang/lua/patches/patch-ac \
    pkgsrc/lang/lua/patches/patch-ad
cvs rdiff -r1.4 -r0 pkgsrc/lang/lua/patches/patch-ae
cvs rdiff -r1.3 -r0 pkgsrc/lang/lua/patches/patch-af

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.