Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use system Lua (>= 5.3) instead of a built-in version #517

Merged
merged 4 commits into from
Jul 19, 2021

Conversation

lmoureaux
Copy link
Contributor

The built-in Lua was not compatible with Lua modules installed using the platform's package manager. Using the system-provided Lua should improve compatibility, allowing to close #504.

document-me: Lua is no longer provided and Lua >=5.3 is now a hard dependency. This should improve interoperability with other Lua packages on your system.

Closes #504.

A specific version of Lua used to be required, but this is no longer the case
(I think after commit 5aae933/PR longturn#417). Use the version of Lua provided by the
system, requiring at least and prioritizing the widely available Lua 5.3.

This should fix longturn#504.
Lua is now a hard dependency, so document it.
Qt log level enumerators are in a different order than old Freeciv ones.
Debug is the smallest and Info is the largest.
@lmoureaux
Copy link
Contributor Author

Tested, seems to work.

@lmoureaux lmoureaux merged commit 4d24dbe into longturn:master Jul 19, 2021
@lmoureaux lmoureaux deleted the bugfix/system-lua branch July 19, 2021 17:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Make it possible to use system Lua for FCDB
1 participant