Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

liblua5_3-5-5.3.4-3.3.2 RPM for x86_64

From OpenSuSE Leap 15.3 for x86_64

Name: liblua5_3-5 Distribution: SUSE Linux Enterprise 15
Version: 5.3.4 Vendor: SUSE LLC <>
Release: 3.3.2 Build date: Fri Jan 25 16:51:12 2019
Group: System/Libraries Build host: sheep61
Size: 237296 Source RPM: lua53-5.3.4-3.3.2.src.rpm
Summary: The Lua integration library
Lua is a programming language originally designed for extending
applications, but is also frequently used as a general-purpose,
stand-alone language.

Lua combines procedural syntax (similar to Pascal) with
data description constructs based on associative arrays and extensible
semantics. Lua is dynamically typed, interpreted from byte codes, and
has automatic memory management, making it suitable for configuration,
scripting, and rapid prototyping. Lua is implemented as a small library
of C functions, written in ANSI C.






* Fri Jan 25 2019
  - bsc#1123043 CVE-2019-6706
    add CVE-2019-6706-use-after-free-lua_upvaluejoin.patch
    Fix free-after-use bug in lua_upvaluejoin function of lapi.c
    Exploitability of the bug is a bit theoretical, because it
    requires access to the debug interface, which is inherently
* Tue Jul 25 2017
  - Provide symbol for pkgconfig
* Mon Jul 24 2017
  - Add INSTALL_LMOD and INSTALL_CMOD variables to lua53.pc: this is
    queried for example by rrdtool's buildsystem.
* Thu Jul 20 2017
  - Properly set includedir in the .pc file
* Mon Jul 10 2017
  - Require lua macros rather than bundling them with lua itself
* Fri Jul 07 2017
  - Add patch lua-build-system.patch for all the builsystem changes
  - Drop patches merged to the above:
    * lua-5.3.3-prefix.patch
    * lua-5.3.3-shared.patch
  - Drop not really needed lua-5.3.3-visible.patch
  - Version update to lua 5.3.4 containing various bugfixes
  - Rename to lua53
* Tue Jun 13 2017
  - Let package description adhere to guidelines: trim redundant
    or biased wording and strip future goals.
* Thu Jun 16 2016
  - update version 5.3.3
    * bugfix release
  - changes in 5.3.2
    * metatable may access its own deallocated field when it has a
      self reference in __newindex
    * label between local definitions can mix-up their initializations
    * gmatch iterator fails when called from a coroutine different
      from the one that created it
  - split lua-suse.diff to 3 reasonable patches
    * add lua-5.3.3-prefix.patch
    * add lua-5.3.3-shared.patch
    * add lua-5.3.3-visible.patch
* Fri Jul 31 2015
  - Update RPM group classification
* Thu Jul 30 2015
  - Provide Lua(API) = 5.3, so that packages installing files to
    /usr/share/lua/5.3 can properly depend on the right lua branch.
  - Provide Lua(devel) = 5.3 by lua-devel and conflict with other
    packages providing Lua(devel) (e.g lua51-devel, lua52-devel...).
* Mon Jul 13 2015
  - macros.lua installs to lua-devel
  - build with LUA_COMPAT_MODULE to compatible w/ old module system
* Fri Jul 10 2015
  - update version 5.3.1
    * integers (64-bit by default)
    * official support for 32-bit numbers
    * bitwise operators
    * basic utf-8 support
    * functions for packing and unpacking values
    * see
* Sun Mar 15 2015
  - Update to 5.2.4
    * Compiler can optimize away overflow check in table.unpack.
    * Ephemeron table can wrongly collect entry with strong key.
    * Chunk with too many lines may crash Lua.
* Wed Sep 17 2014
  - the %dir is still needed.
* Fri Sep 12 2014
  - fix update-alternatives
* Wed Sep 10 2014
  - fix /etc/rpm/macros.lua perms
* Mon Mar 31 2014
  - updated to 5.2.3:
    * yieldable pcall and metamethods
    * new lexical scheme for globals
    * ephemeron tables
    * new library for bitwise operations
    * light C functions
    * emergency garbage collector
    * <CODE>goto</CODE> statement
    * finalizers for tables
* Mon Sep 09 2013
  - updated to 5.2.2: bugfix release, fixed:
    * Stack overflow in vararg functions with many fixed parameters
      called with few arguments.
    * Garbage collector can trigger too many times in recursive loops.
    * Wrong assert when reporting concatenation errors (manifests only
      when Lua is compiled in debug mode).
    * Wrong error message in some short-cut expressions.
    * luac listings choke on long strings.
    * see for details
* Tue Feb 19 2013
  - fix visibility of global variables [bnc#803791]
    * modified lua-suse.diff
  - added LUA_SO target as dependency to LUAC_T and LUA_T to fix
    parallel build
    * modified lua-suse.diff
  - added regresion check for this error into %check
* Tue Feb 05 2013
  - update alternatives need to be %ghosts
* Thu Nov 15 2012
  - export luaU_dump in order to fix linking of luac binary
* Tue Oct 09 2012
  - Tweak lua-suse.diff again:
    * LUA_IFUNC must be defined as upstream but without "extern",
    revert the previous mod.
    * LUA_API must be defined as visibility default
* Thu Aug 16 2012
  - Even after the previous update, third party modules/libraries
    would not work because LUA_CDIR constant is wrong in x86_64
* Wed Aug 15 2012
  - devel package must require libluaver = %{version}
* Wed Aug 15 2012
  - Broken lua-suse patch breaks loading third party modules
    or scripts
* Mon Jun 18 2012
  - updated to 5.2.1:
    * main thread predefined in the registry
    * bugfixes
* Thu Mar 29 2012
  - Correction in Provides and Obsolete for lua-libs
  - Passed the spec file through spec-cleaner
* Wed Jan 18 2012
  - Require liblua5_2 from the -devel package: Otherwise the .so file
    is a dangling symlink and apps will use the static lib.
  - Update baselibs.conf to reference liblua5_2 instead of liblua5_1.
* Fri Jan 06 2012
  - readd lua.pc for building rpm
* Wed Dec 21 2011
  - raise update-alternatives priority to 15 (lua51 have 10, lua50
    have 5)
* Wed Dec 21 2011
  - updated to 5.2.0:
    * Main changes
    yieldable pcall and metamethods
    new lexical scheme for globals
    ephemeron tables
    new library for bitwise operations
    light C functions
    emergency garbage collector
    [goto] statement
    finalizers for tables
    * Language
    no more fenv for threads or functions
    tables honor the [__len] metamethod
    hex and [\z] escapes in strings
    support for hexadecimal floats
    order metamethods work for different types
    no more verification of opcode consistency
    hook event "tail return" replaced by "tail call"
    empty statement
    [break] statement may appear in the middle of a block
    * Libraries
    arguments for function called through [xpcall]
    optional 'mode' argument to load and loadfile (to control binary x text)
    optional 'env' argument to load and loadfile (environment for loaded chunk)
    [loadlib] may load libraries with global names (RTLD_GLOBAL)
    new function [package.searchpath]
    modules receive their paths when loaded
    optional base in [math.log]
    optional separator in [string.rep]
    [file:write] returns <CODE>file</CODE>
    closing a pipe returns exit status
    [os.exit] may close state
    new metamethods [__pairs] and <CODE>__ipairs</CODE>
    new option 'isrunning' for [collectgarbage] and <CODE>lua_gc</CODE>
    frontier patterns
    [\0] in patterns
    new option [*L] for <CODE></CODE>
    options for [io.lines]
    [debug.getlocal] can access function varargs
    * C API
    new functions: lua_absindex, lua_arith, lua_compare, lua_copy, lua_len,
      lua_rawgetp, lua_rawsetp, lua_upvalueid, lua_upvaluejoin,
    lua_version, luaL_checkversion, luaL_setmetatable,
    luaL_testudata, luaL_tolstring
      [lua_pushstring] and <CODE>pushlstring</CODE> return string
      [nparams] and <CODE>isvararg</CODE> available in debug API
    new lua_Unsigned
    * Implementation
    max constants per function raised to 2^26
    generational mode for garbage collection (experimental)
    NaN trick (experimental)
    internal (immutable) version of ctypes
    simpler implementation for string buffers
    parser uses much less C-stack space (no more auto arrays)
    * Lua standalone interpreter
    new [-E] option to avoid environment variables
    handling of non-string error messages
* Tue Oct 04 2011
  - cross-build fix: use %__cc macro
* Mon Jun 28 2010
  - use %_smp_mflags
* Mon Jun 14 2010
  - removed -L/usr/lib from Libs: in etc/lua.pc [bnc#613497]
  - used upstream bugfix patch from
* Sat Apr 24 2010
  - buildrequire pkg-config to fix provides
* Tue Mar 23 2010
  - modified LUA_PATH_DEFAULT [bnc#589441]: search modules under
    /usr/%{_lib}/lua/%{major_version} too
* Sat Dec 12 2009
  - add baselibs.conf as a source
  - package documentation as noarch
* Sun Dec 06 2009
  - enable parallel building
* Tue Nov 03 2009
  - updated patches to apply with fuzz=0
* Wed Sep 16 2009
  - add baselibs.conf
* Mon Jun 08 2009
  - package owns /usr/{lib,share}/lua directories from now
  - emoved unneeded root.patch



Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 14:00:23 2024