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

lua54-5.4.6-slfo.1.1.8 RPM for aarch64

From OpenSuSE Leap 16.0 for aarch64

Name: lua54 Distribution: SUSE Linux Framework One
Version: 5.4.6 Vendor: SUSE LLC <https://www.suse.com/>
Release: slfo.1.1.8 Build date: Fri Aug 23 16:42:29 2024
Group: Development/Languages/Other Build host: h04-armsrv1
Size: 138298 Source RPM: lua54-5.4.6-slfo.1.1.8.src.rpm
Packager: https://www.suse.com/
Url: https://www.lua.org
Summary: Small Embeddable Language with Procedural Syntax
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.

Provides

Requires

License

GPL-3.0-or-later

Changelog

* Tue Nov 14 2023 mcepl@suse.com
  - Add skip-tests_big-endian.patch to skip little-endian-only
    tests (bsc#1216930).
* Mon May 29 2023 gmbr3@opensuse.org
  - Library is always liblua5_4-5: due to SOVERSION leading digit
    being 5
* Mon May 22 2023 mcepl@suse.com
  - Final release of 5.4.6. No change in the changelog.
* Tue May 09 2023 mcepl@suse.com
  - Experimenting with lua 5.4.6-rc1 (release 5.4.5 has been
    effectively withdrawn).
* Sun Apr 30 2023 mcepl@suse.com
  - Update to 5.4.5:
    - this is a bug-fix release.
    - Lua 5.4.5 also contains several internal improvements and
      includes a revised reference manual
  - Remove upstreamed patches:
    - luabugs1.patch
    - luabugs10.patch
    - luabugs11.patch
    - luabugs2.patch
    - luabugs3.patch
    - luabugs4.patch
    - luabugs5.patch
    - luabugs6.patch
    - luabugs7.patch
    - luabugs8.patch
    - luabugs9.patch
* Tue Apr 04 2023 gmbr3@opensuse.org
  - Added more numbered patches from upstream:
    * luabugs11.patch
* Sat Mar 18 2023 gmbr3@opensuse.org
  - Added more numbered patches from upstream:
    * luabugs10.patch
* Tue Jan 24 2023 msuchanek@suse.com
  - Do not use complex dependencies on SLE12
* Sun Dec 18 2022 gmbr3@opensuse.org
  - Added more numbered patches from upstream:
    * luabugs8.patch
    * luabugs9.patch
* Tue Aug 30 2022 gmbr3@opensuse.org
  - Add more upstream patches:
    * luabugs6.patch
    * luabugs7.patch
* Sat Jun 04 2022 gmbr3@opensuse.org
  - Added more numbered patches from upstream:
    * luabugs3.patch
    * luabugs4.patch (bsc#1201146, CVE-2022-33099)
    * luabugs5.patch
* Wed Mar 09 2022 gmbr3@opensuse.org
  - Added patches from upstream:
    * luabugs1.patch
    * luabugs2.patch
  - Adjust buildsystem so that it matches upstream git (testes??)
* Mon Mar 07 2022 bjorn.lie@gmail.com
  - Drop the lua_docdir define, package docs in the standard
    location. Instead just silently drop packaging the README with
    the path that does not makes sense for a rpm package, but for a
    source tarball install. Simpler solution to boo#1186233.
* Wed Jan 26 2022 gmbr3@opensuse.org
  - Ensure shared library is installed with executable bit set
* Wed Jan 26 2022 gmbr3@opensuse.org
  - Update to Lua 5.4.4:
    * fixes all bugs found in Lua 5.4.3
  - Removed upstream-bugs.patch: new release (no bugs found yet)
  - Removed upstream-bugs-test.patch: new release (no bugs found yet)
* Thu Dec 30 2021 gmbr3@opensuse.org
  - Re-enable readline support in Lua, the way to do this changed
    in Lua 5.4
  - Because we are linking with readline add GPLv3+ only to the
    main package
  - Subsequently, update main_test.patch to ignore another test
* Thu Dec 30 2021 gmbr3@opensuse.org
  - Update upstream-bugs.patch and upstream-bugs-test.patch to fix
    bugs 9,10,12 for build and tests respectively. Bug 11 changes
    interface of luaD_pretailcall. (bsc#1194575,CVE-2021-44647)
* Sat Nov 27 2021 gmbr3@opensuse.org
  - Update upstream-bugs.patch and upstream-bugs-test.patch to fix
    bugs 7,8 for build and tests respectively. (bsc#1192613,CVE-2021-43519)
* Thu Jul 29 2021 gmbr3@opensuse.org
  - Update upstream-bugs.patch and upstream-bugs-test.patch to fix
    bugs 4,5,6 for build and tests respectively.
* Sat May 22 2021 gmbr3@opensuse.org
  - Fix doc location (boo#1186233)
* Mon May 10 2021 gmbr3@opensuse.org
  - Add shared_link.patch: fix dynamic linking executable
  - Stop building static library
* Mon Apr 19 2021 gmbr3@opensuse.org
  - Add upstream-bugs.patch and upstream-bugs-test.patch to fix
    bugs 1,2,3 for build and tests respectively.
* Mon Mar 29 2021 gmbr3@opensuse.org
  - Update to version 5.4.3:
    * Fixes bugs found in Lua 5.4.2
  - Removed upstream-bugs.patch: new release (no bugs found yet)
  - Removed upstream-bugs-test.patch: new release (no bugs found yet)
* Thu Mar 11 2021 gmbr3@opensuse.org
  - Add upstream-bugs.patch and upstream-bugs-test.patch to fix
    bugs 2,3,4 for build and tests respectively.
* Fri Jan 22 2021 gmbr3@opensuse.org
  - Move tests to separate build
* Sat Dec 05 2020 gmbr3@opensuse.org
  - Update to version 5.4.2:
    * Fixes garbage collection bug
  - Add main_test.patch: fix bug in main.lua test
* Sat Oct 10 2020 callumjfarmer13@gmail.com
  - Update to version 5.4.1:
    * Fixes bugs found in Lua 5.4.0
  - Removed upstream-bugs.patch: new release (no bugs found yet)
* Fri Aug 21 2020 callumjfarmer13@gmail.com
  - Add final part of patch for CVE-2020-15888, boo#1174367
  - Add upstream patch 13
* Tue Aug 18 2020 callumjfarmer13@gmail.com
  - Add patch for CVE-2020-15945, boo#1174540 (un-numbered)
* Mon Aug 17 2020 callumjfarmer13@gmail.com
  - Add upstream patches 9,10,11,12
    * Patch 9: CVE-2020-24342, boo#1175339
    * Patch 10: CVE-2020-24371, boo#1175449
    * Patch 11: CVE-2020-24370, boo#1175448
    * Patch 12: CVE-2020-24369, boo#1175447
* Mon Jul 20 2020 callumjfarmer13@gmail.com
  - Add upstream patches 7 & 8
* Sat Jul 18 2020 callumjfarmer13@gmail.com
  - Add upstream-bugs.patch, upstream fixes from https://www.lua.org/bugs.html
* Sat Jul 18 2020 schwab@suse.de
  - files_test.patch: use proper check for 64-bit time_t
  - Amend list of 64bit architectures
* Mon Jul 06 2020 mcepl@suse.com
  - Don't use %make_build macro, which doesn't work on SLE-12
* Mon Jul 06 2020 mcepl@suse.com
  - Add attrib_test.patch and files_test.patch which fix
    failing tests (https://is.gd/6DYPgG). With these two patches
    full test suite passes.
* Tue Jun 02 2020 callumjfarmer13@gmail.com
  - Update to 5.4.0
    * Changes from http://www.lua.org/manual/5.4/readme.html#changes
    * new generational mode for garbage collection
    * to-be-closed variables
    * const variables
    * userdata can have multiple user values
    * new implementation for math.random
    * warning system
    * debug information about function arguments and returns
    * new semantics for the integer 'for' loop
    * optional 'init' argument to 'string.gmatch'
    * new functions 'lua_resetthread' and 'coroutine.close'
    * string-to-number coercions moved to the string library
    * allocation function allowed to fail when shrinking a memory block
    * new format '%p' in 'string.format'
    * utf8 library accepts codepoints up to 2^31
  - Changes copied from request by Matthias G. Eckermann <mge@suse.com>
  - Updated spec file for lua 5.4: copied from lua53
  - lua-build-system.patch: updated from Debian
  - added tests
* Fri Aug 02 2019 mliska@suse.cz
  - Use FAT LTO objects in order to provide proper static library.
* Tue Mar 12 2019 mcepl@suse.com
  - Update to 5.3.5:
    (it is really problematic to find ANY documentation of changes
    between minor versions; the best we have is
    https://www.lua.org/bugs.html)
    - Long brackets with a huge number of '=' overflow some
      internal buffer arithmetic.
    - Small build tweaks.
* Tue Jul 25 2017 tchvatal@suse.com
  - Provide symbol for pkgconfig
* Mon Jul 24 2017 dimstar@opensuse.org
  - Add INSTALL_LMOD and INSTALL_CMOD variables to lua53.pc: this is
    queried for example by rrdtool's buildsystem.
* Thu Jul 20 2017 tchvatal@suse.com
  - Properly set includedir in the .pc file
* Mon Jul 10 2017 tchvatal@suse.com
  - Require lua macros rather than bundling them with lua itself
* Fri Jul 07 2017 tchvatal@suse.com
  - 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 jengelh@inai.de
  - Let package description adhere to guidelines: trim redundant
    or biased wording and strip future goals.
* Thu Jun 16 2016 i@marguerite.su
  - 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 jengelh@inai.de
  - Update RPM group classification
* Thu Jul 30 2015 dimstar@opensuse.org
  - 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 i@marguerite.su
  - macros.lua installs to lua-devel
  - build with LUA_COMPAT_MODULE to compatible w/ old module system
* Fri Jul 10 2015 i@marguerite.su
  - 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 http://www.lua.org/manual/5.3/readme.html#changes
* Sun Mar 15 2015 mpluskal@suse.com
  - 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 i@marguerite.su
  - the %dir is still needed.
* Fri Sep 12 2014 pgajdos@suse.com
  - fix update-alternatives
* Wed Sep 10 2014 pgajdos@suse.com
  - fix /etc/rpm/macros.lua perms
* Mon Mar 31 2014 pgajdos@suse.com
  - 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 pgajdos@suse.com
  - 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 http://www.lua.org/bugs.html for details
* Tue Feb 19 2013 pgajdos@suse.com
  - 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 coolo@suse.com
  - update alternatives need to be %ghosts
* Thu Nov 15 2012 pgajdos@suse.com
  - export luaU_dump in order to fix linking of luac binary
* Tue Oct 09 2012 crrodriguez@opensuse.org
  - 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 crrodriguez@opensuse.org
  - 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 crrodriguez@opensuse.org
  - devel package must require libluaver = %{version}
* Wed Aug 15 2012 crrodriguez@opensuse.org
  - Broken lua-suse patch breaks loading third party modules
    or scripts
* Mon Jun 18 2012 pgajdos@suse.com
  - updated to 5.2.1:
    * main thread predefined in the registry
    * bugfixes
* Thu Mar 29 2012 joop.boonen@opensuse.org
  - Correction in Provides and Obsolete for lua-libs
  - Passed the spec file through spec-cleaner
* Wed Jan 18 2012 dimstar@opensuse.org
  - 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 dmueller@suse.de
  - readd lua.pc for building rpm
* Wed Dec 21 2011 pgajdos@suse.com
  - raise update-alternatives priority to 15 (lua51 have 10, lua50
    have 5)
* Wed Dec 21 2011 pgajdos@suse.com
  - 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>io.read</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 uli@suse.com
  - cross-build fix: use %__cc macro
* Mon Jun 28 2010 jengelh@medozas.de
  - use %_smp_mflags
* Mon Jun 14 2010 pgajdos@suse.cz
  - removed -L/usr/lib from Libs: in etc/lua.pc [bnc#613497]
  - used upstream bugfix patch from http://www.lua.org/download.html
* Sat Apr 24 2010 coolo@novell.com
  - buildrequire pkg-config to fix provides
* Tue Mar 23 2010 pgajdos@suse.cz
  - modified LUA_PATH_DEFAULT [bnc#589441]: search modules under
    /usr/%{_lib}/lua/%{major_version} too
* Sat Dec 12 2009 jengelh@medozas.de
  - add baselibs.conf as a source
  - package documentation as noarch
* Sun Dec 06 2009 jengelh@medozas.de
  - enable parallel building
* Tue Nov 03 2009 coolo@novell.com
  - updated patches to apply with fuzz=0
* Wed Sep 16 2009 dmueller@suse.de
  - add baselibs.conf
* Mon Jun 08 2009 pgajdos@suse.cz
  - package owns /usr/{lib,share}/lua directories from now
  - emoved unneeded root.patch
* Thu Sep 11 2008 pgajdos@suse.cz
  - updated to 5.1.4: bugfix release
* Wed Jun 11 2008 jfunk@funktronics.ca
  - Set LUA_ROOT to /usr and fix INSTALL_CMOD for lib64
  - Add RPM macros file
  - Allows for lua-<modulename> packages like python, perl, and ruby
* Fri Mar 28 2008 coolo@suse.de
  - hint the solver about the package rename
* Wed Mar 26 2008 coolo@suse.de
  - do not package/provide the shared lib twice / follow shared lib
    policy
* Tue Feb 19 2008 pgajdos@suse.cz
  - created -doc package
  - updated to version 5.1.3, bug fix release. Fixed bugs:
    * wrong error message in some concatenations
    * too many variables in an assignment may cause a C stack
      overflow
    * an error in a module loaded through the '-l' option shows no
      traceback
    * gsub may go wild when wrongly called without its third
      argument and with a large subject
    * table.remove removes last element of a table when given
      an out-of-bound index
    * lua_setfenv may crash if called over an invalid object
    * stand-alone interpreter shows incorrect error message when
      the "message" is a coroutine.
    * debug.sethook/gethook may overflow the thread's stack
* Tue Jul 24 2007 pgajdos@suse.cz
  - using /sbin/ldconfig in specfile
  - updated to version 5.1.2, fixes some bugs:
    * count hook may be called without being set
    * code generated for "-nil", "-true", and "-false" is wrong
    * recursive coroutines may overflow C stack
    * wrong error message in some concatenations
    * very small numbers all collide in the hash function
* Mon Nov 27 2006 mrueckert@suse.de
  - package liblua.so as symlink.
* Thu Nov 16 2006 mrueckert@suse.de
  - the core package now uses update alternatives to allow installation
    of 5.0.x and 5.1.x
  - devel packages will conflict now
* Tue Nov 14 2006 mrueckert@suse.de
  - ARGH dont copy and paste!:
    lua-libs should not depend on lua. another run on (#217875)
* Tue Nov 14 2006 mrueckert@suse.de
  - really fix the file pattern (#217875)
* Thu Nov 09 2006 mrueckert@suse.de
  - splitted out lua-libs so we can install at least both libs
    in parallel. (#217875)
* Thu Oct 19 2006 dmueller@suse.de
  - fix wrong prefix in lua.pc
  - link liblua with -lm to satisfy unresolved symbols
* Thu Oct 19 2006 mjancar@suse.cz
  - include lua.pc
* Wed Oct 18 2006 mjancar@suse.cz
  - update to 5.1.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)
* Wed Jan 25 2006 mls@suse.de
  - converted neededforbuild to BuildRequires
* Sat Jan 14 2006 schwab@suse.de
  - Don't strip binaries.
  - Fix shared library linking.
* Thu Sep 08 2005 anicka@suse.cz
  - enable dynamic loading capability (#106845)
* Fri Apr 23 2004 mcihar@suse.cz
  - initial packaging

Files

/etc/alternatives/lua
/etc/alternatives/lua.1.gz
/etc/alternatives/luac
/etc/alternatives/luac.1.gz
/usr/bin/lua
/usr/bin/lua5.4
/usr/bin/luac
/usr/bin/luac5.4
/usr/lib64/lua
/usr/lib64/lua/5.4
/usr/share/lua
/usr/share/lua/5.4
/usr/share/man/man1/lua.1.gz
/usr/share/man/man1/lua5.4.1.gz
/usr/share/man/man1/luac.1.gz
/usr/share/man/man1/luac5.4.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Dec 1 00:25:25 2024