./lang/lua53, Lightweight, embeddable scripting language (v5.3)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.3.6, Package name: lua53-5.3.6, Maintainer: pkgsrc-users

Lua is a powerful, fast, lightweight, embeddable scripting language.

Lua combines simple procedural syntax with powerful data description
constructs based on associative arrays and extensible semantics. Lua is
dynamically typed, runs by interpreting bytecode for a register-based
virtual machine, and has automatic memory management with incremental
garbage collection, making it ideal for configuration, scripting, and
rapid prototyping.

This version is the previous stable release.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: f27d20d6c81292149bc4308525a9d6733c224fa5
RMD160: cc715df991bccaec75a022404902200d984b002e
Filesize: 296.65 KB

Version history: (Expand)


CVS history: (Expand)


   2020-10-14 18:39:51 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
lua53: update to 5.3.6.

This is a bug-fix release.

Full diffs here:
https://www.lua.org/work/diffs-lua-5.3.5-lua-5.3.6.html
   2020-09-20 16:48:18 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
lua*: update descriptions
   2020-07-02 23:42:23 by Nia Alarie | Files touched by this commit (5)
Log message:
lua: move cmake bits to per-interpreter buildlink3s
   2020-07-02 12:15:20 by Nia Alarie | Files touched by this commit (4) | Package updated
Log message:
Update metadata for Lua interpreters
   2020-01-26 18:32:28 by Roland Illig | Files touched by this commit (981)
Log message:
all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
   2020-01-17 00:51:29 by Nia Alarie | Files touched by this commit (1)
Log message:
lua53: Override INSTALL_DATA with MAKE_FLAGS.

PR pkg/54850
   2018-07-17 23:52:25 by Alexander Nasonov | Files touched by this commit (2) | Package updated
Log message:
Update lang/lua53 to version 5.3.5.

Lua 5.3.5 fixes all bugs listed in http://www.lua.org/bugs.html#5.3.4:

1. Wrong code generated for a 'goto' followed by a label inside an 'if'.
2. Lua crashes when building sequences with more than 2^30 elements.
3. Table length computation overflows for sequences larger than 2^31 elements.
4. Lua does not check GC when creating error messages.
5. Dead keys with nil values can stay in weak tables.
6. lua_pushcclosure should not call the garbage collector when n is zero.
7. Memory-allocation error when resizing a table can leave it in an
   inconsistent state..
   2017-02-11 00:01:49 by Alexander Nasonov | Files touched by this commit (2) | Package updated
Log message:
Update lang/lua53 to version 5.3.4.

Lua 5.3.4 fixes all bugs listed in
        http://www.lua.org/bugs.html#5.3.3

1. Expression list with four or more expressions in a 'for' loop can crash
   the interpreter.
   reported by Marco Scho:pl on 17 Jun 2016. existed since 5.2. fixed in 5.3.4.

2. Checking a format for os.date may read pass the format string.
   reported by Nagaev Boris on 10 Jul 2016. existed since 5.3.3. fixed in 5.3.4.

3. Lua can generate wrong code in functions with too many constants.
   reported by Marco Scho:pl on 17 Jul 2016. existed since 5.3.3. fixed in 5.3.4.

4. When a coroutine tries to resume a non-suspended coroutine, it can do some
   mess (and break C assertions) before detecting the error.
   reported by Marco Scho:pl on 20 Jul 2016. fixed in 5.3.4.

Lua 5.3.4 also contains several internal improvements and
includes a revised reference manual:
	http://www.lua.org/manual/5.3/