File lua53.changes of Package lua53
xxxxxxxxxx
1
-------------------------------------------------------------------
2
Tue Jun 1 09:53:45 UTC 2021 - Matej Cepl <mcepl@suse.com>
3
4
- Sync with Factory (5.3.6), includes fixes for
5
- Long brackets with a huge number of '=' overflow some
6
internal buffer arithmetic.
7
- bsc#1123043 CVE-2019-6706 Fix free-after-use bug in
8
lua_upvaluejoin function of lapi.c
9
- Remove upstreamed patches:
10
- CVE-2019-6706-use-after-free-lua_upvaluejoin.patch
11
12
-------------------------------------------------------------------
13
Fri Sep 25 14:46:59 UTC 2020 - Callum Farmer <callumjfarmer13@gmail.com>
14
15
- Update to version 5.3.6:
16
* Fixes bugs found in Lua 5.3.5 and Lua 5.4.0
17
* Lua 5.3 is now EOL
18
- Removed upstream-bugs.patch: new release (no bugs found yet)
19
- Removed upstream-bugs-backport-lua54.patch: new release (no bugs found yet)
20
21
-------------------------------------------------------------------
22
Wed Aug 19 14:03:08 UTC 2020 - Callum Farmer <callumjfarmer13@gmail.com>
23
24
- Added upstream-bugs.patch: upstream bug patches
25
* Patches 2,3,4
26
- Added upstream-bugs-backport-lua54.patch: bugs discovered in lua54
27
* Patch 10: CVE-2020-24371, boo#1175449
28
* Patch 11: CVE-2020-24370, boo#1175448
29
* Patch 13
30
- Add RISC-V to list of 64-bit architectures
31
32
-------------------------------------------------------------------
33
Fri Aug 2 08:13:02 UTC 2019 - Martin Liška <mliska@suse.cz>
34
35
- Use FAT LTO objects in order to provide proper static library.
36
37
-------------------------------------------------------------------
38
Tue Mar 12 12:04:26 UTC 2019 - Matej Cepl <mcepl@suse.com>
39
40
- Update to 5.3.5:
41
(it is really problematic to find ANY documentation of changes
42
between minor versions; the best we have is
43
https://www.lua.org/bugs.html)
44
- Long brackets with a huge number of '=' overflow some
45
internal buffer arithmetic.
46
- Small build tweaks.
47
48
-------------------------------------------------------------------
49
Tue Jul 25 10:04:01 UTC 2017 - tchvatal@suse.com
50
51
- Provide symbol for pkgconfig
52
53
-------------------------------------------------------------------
54
Mon Jul 24 12:08:05 UTC 2017 - dimstar@opensuse.org
55
56
- Add INSTALL_LMOD and INSTALL_CMOD variables to lua53.pc: this is
57
queried for example by rrdtool's buildsystem.
58
59
-------------------------------------------------------------------
60
Thu Jul 20 12:36:41 UTC 2017 - tchvatal@suse.com
61
62
- Properly set includedir in the .pc file
63
64
-------------------------------------------------------------------
65
Mon Jul 10 11:32:37 UTC 2017 - tchvatal@suse.com
66
67
- Require lua macros rather than bundling them with lua itself
68
69
-------------------------------------------------------------------
70
Fri Jul 7 13:31:06 UTC 2017 - tchvatal@suse.com
71
72
- Add patch lua-build-system.patch for all the builsystem changes
73
- Drop patches merged to the above:
74
* lua-5.3.3-prefix.patch
75
* lua-5.3.3-shared.patch
76
- Drop not really needed lua-5.3.3-visible.patch
77
- Version update to lua 5.3.4 containing various bugfixes
78
- Rename to lua53
79
80
-------------------------------------------------------------------
81
Tue Jun 13 21:30:38 UTC 2017 - jengelh@inai.de
82
83
- Let package description adhere to guidelines: trim redundant
84
or biased wording and strip future goals.
85
86
-------------------------------------------------------------------
87
Thu Jun 16 09:32:46 UTC 2016 - i@marguerite.su
88
89
- update version 5.3.3
90
* bugfix release
91
- changes in 5.3.2
92
* metatable may access its own deallocated field when it has a
93
self reference in __newindex
94
* label between local definitions can mix-up their initializations
95
* gmatch iterator fails when called from a coroutine different
96
from the one that created it
97
- split lua-suse.diff to 3 reasonable patches
98
* add lua-5.3.3-prefix.patch
99
* add lua-5.3.3-shared.patch
100
* add lua-5.3.3-visible.patch
101
102
-------------------------------------------------------------------
103
Fri Jul 31 18:12:35 UTC 2015 - jengelh@inai.de
104
105
- Update RPM group classification
106
107
-------------------------------------------------------------------
108
Thu Jul 30 11:52:14 UTC 2015 - dimstar@opensuse.org
109
110
- Provide Lua(API) = 5.3, so that packages installing files to
111
/usr/share/lua/5.3 can properly depend on the right lua branch.
112
- Provide Lua(devel) = 5.3 by lua-devel and conflict with other
113
packages providing Lua(devel) (e.g lua51-devel, lua52-devel...).
114
115
-------------------------------------------------------------------
116
Mon Jul 13 16:33:31 UTC 2015 - i@marguerite.su
117
118
- macros.lua installs to lua-devel
119
- build with LUA_COMPAT_MODULE to compatible w/ old module system
120
121
-------------------------------------------------------------------
122
Fri Jul 10 09:52:48 UTC 2015 - i@marguerite.su
123
124
- update version 5.3.1
125
* integers (64-bit by default)
126
* official support for 32-bit numbers
127
* bitwise operators
128
* basic utf-8 support
129
* functions for packing and unpacking values
130
* see http://www.lua.org/manual/5.3/readme.html#changes
131
132
-------------------------------------------------------------------
133
Sun Mar 15 00:19:08 UTC 2015 - mpluskal@suse.com
134
135
- Update to 5.2.4
136
* Compiler can optimize away overflow check in table.unpack.
137
* Ephemeron table can wrongly collect entry with strong key.
138
* Chunk with too many lines may crash Lua.
139
140
-------------------------------------------------------------------
141
Wed Sep 17 15:04:25 UTC 2014 - i@marguerite.su
142
143
- the %dir is still needed.
144
145
-------------------------------------------------------------------
146
Fri Sep 12 09:19:07 UTC 2014 - pgajdos@suse.com
147
148
- fix update-alternatives
149
150
-------------------------------------------------------------------
151
Wed Sep 10 10:21:23 UTC 2014 - pgajdos@suse.com
152
153
- fix /etc/rpm/macros.lua perms
154
155
-------------------------------------------------------------------
156
Mon Mar 31 11:05:05 UTC 2014 - pgajdos@suse.com
157
158
- updated to 5.2.3:
159
* yieldable pcall and metamethods
160
* new lexical scheme for globals
161
* ephemeron tables
162
* new library for bitwise operations
163
* light C functions
164
* emergency garbage collector
165
* <CODE>goto</CODE> statement
166
* finalizers for tables
167
168
-------------------------------------------------------------------
169
Mon Sep 9 11:12:20 UTC 2013 - pgajdos@suse.com
170
171
- updated to 5.2.2: bugfix release, fixed:
172
* Stack overflow in vararg functions with many fixed parameters
173
called with few arguments.
174
* Garbage collector can trigger too many times in recursive loops.
175
* Wrong assert when reporting concatenation errors (manifests only
176
when Lua is compiled in debug mode).
177
* Wrong error message in some short-cut expressions.
178
* luac listings choke on long strings.
179
* see http://www.lua.org/bugs.html for details
180
181
-------------------------------------------------------------------
182
Tue Feb 19 11:30:57 UTC 2013 - pgajdos@suse.com
183
184
- fix visibility of global variables [bnc#803791]
185
* modified lua-suse.diff
186
- added LUA_SO target as dependency to LUAC_T and LUA_T to fix
187
parallel build
188
* modified lua-suse.diff
189
- added regresion check for this error into %check
190
191
-------------------------------------------------------------------
192
Tue Feb 5 14:18:18 UTC 2013 - coolo@suse.com
193
194
- update alternatives need to be %ghosts
195
196
-------------------------------------------------------------------
197
Thu Nov 15 15:11:34 UTC 2012 - pgajdos@suse.com
198
199
- export luaU_dump in order to fix linking of luac binary
200
201
-------------------------------------------------------------------
202
Tue Oct 9 14:55:31 UTC 2012 - crrodriguez@opensuse.org
203
204
- Tweak lua-suse.diff again:
205
* LUA_IFUNC must be defined as upstream but without "extern",
206
revert the previous mod.
207
* LUA_API must be defined as visibility default
208
209
-------------------------------------------------------------------
210
Thu Aug 16 00:34:57 UTC 2012 - crrodriguez@opensuse.org
211
212
- Even after the previous update, third party modules/libraries
213
would not work because LUA_CDIR constant is wrong in x86_64
214
215
-------------------------------------------------------------------
216
Wed Aug 15 22:34:12 UTC 2012 - crrodriguez@opensuse.org
217
218
- devel package must require libluaver = %{version}
219
220
-------------------------------------------------------------------
221
Wed Aug 15 22:24:01 UTC 2012 - crrodriguez@opensuse.org
222
223
- Broken lua-suse patch breaks loading third party modules
224
or scripts
225
226
-------------------------------------------------------------------
227
Mon Jun 18 09:09:13 UTC 2012 - pgajdos@suse.com
228
229
- updated to 5.2.1:
230
* main thread predefined in the registry
231
* bugfixes
232
233
-------------------------------------------------------------------
234
Thu Mar 29 19:29:57 UTC 2012 - joop.boonen@opensuse.org
235
236
- Correction in Provides and Obsolete for lua-libs
237
- Passed the spec file through spec-cleaner
238
239
-------------------------------------------------------------------
240
Wed Jan 18 22:03:20 UTC 2012 - dimstar@opensuse.org
241
242
- Require liblua5_2 from the -devel package: Otherwise the .so file
243
is a dangling symlink and apps will use the static lib.
244
- Update baselibs.conf to reference liblua5_2 instead of liblua5_1.
245
246
-------------------------------------------------------------------
247
Fri Jan 6 18:17:22 CET 2012 - dmueller@suse.de
248
249
- readd lua.pc for building rpm
250
251
-------------------------------------------------------------------
252
Wed Dec 21 15:11:08 UTC 2011 - pgajdos@suse.com
253
254
- raise update-alternatives priority to 15 (lua51 have 10, lua50
255
have 5)
256
257
-------------------------------------------------------------------
258
Wed Dec 21 13:58:22 UTC 2011 - pgajdos@suse.com
259
260
- updated to 5.2.0:
261
* Main changes
262
yieldable pcall and metamethods
263
new lexical scheme for globals
264
ephemeron tables
265
new library for bitwise operations
266
light C functions
267
emergency garbage collector
268
[goto] statement
269
finalizers for tables
270
* Language
271
no more fenv for threads or functions
272
tables honor the [__len] metamethod
273
hex and [\z] escapes in strings
274
support for hexadecimal floats
275
order metamethods work for different types
276
no more verification of opcode consistency
277
hook event "tail return" replaced by "tail call"
278
empty statement
279
[break] statement may appear in the middle of a block
280
* Libraries
281
arguments for function called through [xpcall]
282
optional 'mode' argument to load and loadfile (to control binary x text)
283
optional 'env' argument to load and loadfile (environment for loaded chunk)
284
[loadlib] may load libraries with global names (RTLD_GLOBAL)
285
new function [package.searchpath]
286
modules receive their paths when loaded
287
optional base in [math.log]
288
optional separator in [string.rep]
289
[file:write] returns <CODE>file</CODE>
290
closing a pipe returns exit status
291
[os.exit] may close state
292
new metamethods [__pairs] and <CODE>__ipairs</CODE>
293
new option 'isrunning' for [collectgarbage] and <CODE>lua_gc</CODE>
294
frontier patterns
295
[\0] in patterns
296
new option [*L] for <CODE>io.read</CODE>
297
options for [io.lines]
298
[debug.getlocal] can access function varargs
299
* C API
300
new functions: lua_absindex, lua_arith, lua_compare, lua_copy, lua_len,
301
lua_rawgetp, lua_rawsetp, lua_upvalueid, lua_upvaluejoin,
302
lua_version, luaL_checkversion, luaL_setmetatable,
303
luaL_testudata, luaL_tolstring
304
[lua_pushstring] and <CODE>pushlstring</CODE> return string
305
[nparams] and <CODE>isvararg</CODE> available in debug API
306
new lua_Unsigned
307
* Implementation
308
max constants per function raised to 2^26
309
generational mode for garbage collection (experimental)
310
NaN trick (experimental)
311
internal (immutable) version of ctypes
312
simpler implementation for string buffers
313
parser uses much less C-stack space (no more auto arrays)
314
* Lua standalone interpreter
315
new [-E] option to avoid environment variables
316
handling of non-string error messages
317
318
-------------------------------------------------------------------
319
Tue Oct 4 11:44:08 UTC 2011 - uli@suse.com
320
321
- cross-build fix: use %__cc macro
322
323
-------------------------------------------------------------------
324
Mon Jun 28 06:38:35 UTC 2010 - jengelh@medozas.de
325
326
- use %_smp_mflags
327
328
-------------------------------------------------------------------
329
Mon Jun 14 15:55:32 CEST 2010 - pgajdos@suse.cz
330
331
- removed -L/usr/lib from Libs: in etc/lua.pc [bnc#613497]
332
- used upstream bugfix patch from http://www.lua.org/download.html
333
334
-------------------------------------------------------------------
335
Sat Apr 24 11:38:23 UTC 2010 - coolo@novell.com
336
337
- buildrequire pkg-config to fix provides
338
339
-------------------------------------------------------------------
340
Tue Mar 23 11:16:23 CET 2010 - pgajdos@suse.cz
341
342
- modified LUA_PATH_DEFAULT [bnc#589441]: search modules under
343
/usr/%{_lib}/lua/%{major_version} too
344
345
-------------------------------------------------------------------
346
Sat Dec 12 18:28:44 CET 2009 - jengelh@medozas.de
347
348
- add baselibs.conf as a source
349
- package documentation as noarch
350
351
-------------------------------------------------------------------
352
Sun Dec 6 16:02:17 CET 2009 - jengelh@medozas.de
353
354
- enable parallel building
355
356
-------------------------------------------------------------------
357
Tue Nov 3 19:09:29 UTC 2009 - coolo@novell.com
358
359
- updated patches to apply with fuzz=0
360
361
-------------------------------------------------------------------
362
Wed Sep 16 23:25:13 CEST 2009 - dmueller@suse.de
363
364
- add baselibs.conf
365
366
-------------------------------------------------------------------
367
Mon Jun 8 15:57:11 CEST 2009 - pgajdos@suse.cz
368
369
- package owns /usr/{lib,share}/lua directories from now
370
- emoved unneeded root.patch
371
372
-------------------------------------------------------------------
373
Thu Sep 11 16:00:41 CEST 2008 - pgajdos@suse.cz
374
375
- updated to 5.1.4: bugfix release
376
377
-------------------------------------------------------------------
378
Wed Jun 11 10:56:51 ADT 2008 - jfunk@funktronics.ca
379
380
- Set LUA_ROOT to /usr and fix INSTALL_CMOD for lib64
381
- Add RPM macros file
382
- Allows for lua-<modulename> packages like python, perl, and ruby
383
384
-------------------------------------------------------------------
385
Fri Mar 28 07:57:37 CET 2008 - coolo@suse.de
386
387
- hint the solver about the package rename
388
389
-------------------------------------------------------------------
390
Wed Mar 26 21:29:35 CET 2008 - coolo@suse.de
391
392
- do not package/provide the shared lib twice / follow shared lib
393
policy
394
395
-------------------------------------------------------------------
396
Tue Feb 19 10:37:22 CET 2008 - pgajdos@suse.cz
397
398
- created -doc package
399
- updated to version 5.1.3, bug fix release. Fixed bugs:
400
* wrong error message in some concatenations
401
* too many variables in an assignment may cause a C stack
402
overflow
403
* an error in a module loaded through the '-l' option shows no
404
traceback
405
* gsub may go wild when wrongly called without its third
406
argument and with a large subject
407
* table.remove removes last element of a table when given
408
an out-of-bound index
409
* lua_setfenv may crash if called over an invalid object
410
* stand-alone interpreter shows incorrect error message when
411
the "message" is a coroutine.
412
* debug.sethook/gethook may overflow the thread's stack
413
414
-------------------------------------------------------------------
415
Tue Jul 24 14:31:30 CEST 2007 - pgajdos@suse.cz
416
417
- using /sbin/ldconfig in specfile
418
- updated to version 5.1.2, fixes some bugs:
419
* count hook may be called without being set
420
* code generated for "-nil", "-true", and "-false" is wrong
421
* recursive coroutines may overflow C stack
422
* wrong error message in some concatenations
423
* very small numbers all collide in the hash function
424
425
-------------------------------------------------------------------
426
Mon Nov 27 17:42:31 CET 2006 - mrueckert@suse.de
427
428
- package liblua.so as symlink.
429
430
-------------------------------------------------------------------
431
Thu Nov 16 21:29:32 CET 2006 - mrueckert@suse.de
432
433
- the core package now uses update alternatives to allow installation
434
of 5.0.x and 5.1.x
435
- devel packages will conflict now
436
437
-------------------------------------------------------------------
438
Tue Nov 14 21:29:31 CET 2006 - mrueckert@suse.de
439
440
- ARGH dont copy and paste!:
441
lua-libs should not depend on lua. another run on (#217875)
442
443
-------------------------------------------------------------------
444
Tue Nov 14 11:42:44 CET 2006 - mrueckert@suse.de
445
446
- really fix the file pattern (#217875)
447
448
-------------------------------------------------------------------
449
Thu Nov 9 15:08:50 CET 2006 - mrueckert@suse.de
450
451
- splitted out lua-libs so we can install at least both libs
452
in parallel. (#217875)
453
454
-------------------------------------------------------------------
455
Thu Oct 19 22:44:09 CEST 2006 - dmueller@suse.de
456
457
- fix wrong prefix in lua.pc
458
- link liblua with -lm to satisfy unresolved symbols
459
460
-------------------------------------------------------------------
461
Thu Oct 19 16:44:39 CEST 2006 - mjancar@suse.cz
462
463
- include lua.pc
464
465
-------------------------------------------------------------------
466
Wed Oct 18 19:17:00 CEST 2006 - mjancar@suse.cz
467
468
- update to 5.1.1
469
Language:
470
* new module system.
471
* new semantics for control variables of fors.
472
* new semantics for setn/getn.
473
* new syntax/semantics for varargs.
474
* new long strings and comments.
475
* new `mod' operator (`%')
476
* new length operator #t
477
* metatables for all types
478
API:
479
* new functions: lua_createtable, lua_get(set)field, lua_push(to)integer.
480
* user supplies memory allocator (lua_open becomes lua_newstate).
481
* luaopen_* functionst must be called through Lua.
482
Implementation:
483
* new configuration scheme via luaconf.h.
484
* incremental garbage collection.
485
* better handling of end-of-line in the lexer.
486
* fully reentrant parser (new Lua function `load')
487
* better support for 64-bit machines.
488
* native loadlib support for Mac OS X.
489
* standard distribution in only one library (lualib.a merged into lua.a)
490
491
-------------------------------------------------------------------
492
Wed Jan 25 21:38:05 CET 2006 - mls@suse.de
493
494
- converted neededforbuild to BuildRequires
495
496
-------------------------------------------------------------------
497
Sat Jan 14 01:36:17 CET 2006 - schwab@suse.de
498
499
- Don't strip binaries.
500
- Fix shared library linking.
501
502
-------------------------------------------------------------------
503
Thu Sep 8 15:17:49 CEST 2005 - anicka@suse.cz
504
505
- enable dynamic loading capability (#106845)
506
507
-------------------------------------------------------------------
508
Fri Apr 23 16:17:31 CEST 2004 - mcihar@suse.cz
509
510
- initial packaging
511
512