Mamoru TASAKA wrote on 2026/02/22 17:43:
Orion Poplawski wrote on 2026/02/22 2:31:
On 1/7/26 13:00, Allison King via devel-announce wrote:
Wiki: https://fedoraproject.org/wiki/Changes/Lua5.5 <https://
fedoraproject.org/wiki/Changes/Lua5.5>
Discussion Thread: https://discussion.fedoraproject.org/t/f45-change-
proposal-lua5-5-systemwide/179132/2 <https://
discussion.fedoraproject.org/t/f45-change-proposal-lua5-5- systemwide/179132/2>
..
== Summary ==
Update Fedora's Lua interpreter to 5.5.
== Owner ==
* Name: [[User:spot| Tom Callaway]]
* Email: [email protected] <mailto:[email protected]>
..
== Scope ==
* Proposal owners:
The following dependent packages need to be rebuilt (in a side-tag):
.
So, it appears that lua 5.5 has landed directly in rawhide by itself:
https://bodhi.fedoraproject.org/updates/FEDORA-2026-e04c4799a3
* Tue Feb 10 2026 Tom Callaway <[email protected]> - 5.5.0-1
- update to 5.5.0
- make lua5.4-libs as a compat bootstrap
No side tag or other builds. I guess the hope was that with lub5.4-libs there
wouldn't be much impact from the update? But it is breaking things causing
lmod to output:
/usr/bin/lua: version mismatch: app. needs 504.0, Lua core provides 505.0
stack traceback:
[C]: in ?
[C]: in global 'require'
/usr/share/lua/5.4/posix/init.lua:23: in main chunk
[C]: in global 'require'
/usr/share/lmod/lmod/libexec/addto:65: in main chunk
[C]: in ?
Okay, now I see a side tag:
https://koji.fedoraproject.org/koji/taginfo?tagID=129735
but that doesn't very useful at this point.
And now at least this change is now breaking libreoffice build (or using
%_font_pkg macro at least)
https://koji.fedoraproject.org/koji/taskinfo?taskID=142533128
error: invalid syntax in lua script: [string "_font_pkg_name"]:19: attempt to
assign to const variable 'token'
4< (%lua)
3< (%_font_pkg_name)
2< (%spn)
2< (%)
1< (%expand)
0< (%_font_pkg)
Child return code was: 1
This is: https://pagure.io/fonts-rpm-macros/pull-request/31
Mamoru
I expect these packages should rebuild with minimal changes.
* Other developers:
Barring any significant issues in the above packages, no other developers
should be impacted.
* Release engineering:
This feature should not require coordination with rel-eng, though, we probably
want to merge this _before_ the mass rebuild to make sure RPM is intact.
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with the Fedora Strategy: Yes, because it keeps Fedora on current
lua.
== Upgrade/compatibility impact ==
Should be none.
== Early Testing (Optional) ==
Do you require 'QA Blueprint' support? N
== How To Test ==
All existing lua scripts/scripting should continue to work as is. If not, this
is a bug we will address in conjunction with upstream.
== User Experience ==
The user experience should not be affected.
== Dependencies ==
Known dependencies are listed above. We have updated lua in the past and feel
confident there are not hidden dependencies.
== Contingency Plan ==
We can keep a lua54 compatibility package (I'm 99% sure we will need one in
order to update RPM, but we usually get rid of it before everything lands). We
can also rollback to lua 5.4 if we have issues rebuilding the dependencies.
* Contingency mechanism: (What to do? Who will do it?) I will make a lua54
compatibility package that is generated from the lua package and contains
liblua-5.4. Packages unable to migrate can depend on it as long as necessary.
* Contingency deadline: Beta freeze?
* Blocks release? Yes, because of RPM. If we get RPM going quickly, this
becomes a no.
== Documentation ==
https://www.lua.org/manual/5.5/readme.html#changes <https://www.lua.org/
manual/5.5/readme.html#changes>
== Release Notes ==
Fedora has updated to Lua 5.5.
--
*Allison King*
Senior Technical Project Manager, In-Vehicle OS
Red Hat <https://www.redhat.com/>
[email protected] <mailto:[email protected]>
<https://red.ht/sig>
--
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it:
https://forge.fedoraproject.org/infra/tickets/issues/new