forced to use Lua5.1 (2012)

Bug #1791399 reported by Moses Moore
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
luacheck (Ubuntu)
New
Undecided
Unassigned

Bug Description

Severity: minor, feature request

Steps to reproduce:
 - apt install lua-check
 - luacheck -v

Seen:
 - lua-check depends on lua5.1, which forces system-wide change of `lua` to `lua5.1`
 - even after using `update-alternatives` to revert system back to using lua5.3, luacheck -v reports "Luacheck: 0.21.1 \ Lua: Lua 5.1"
 - Luacheck version 0.21.1 was 2017-09-10, two and a half years after Lua5.3 became the current version.

Expected:
 - lua-check depends on lua-any (is it possible? is it feasible?)

Other info:
  - luacheck must force the lua version to use, because lua(5.1|5.2|5.3) searches only versioned paths for libraries -- if the luacheck libraries are in the "5.1" paths, then the "5.3" interpreter won't see them.

Workaround: after installing package lua-check
  - update-alternatives --install /usr/bin/lua lua-interpreter /usr/bin/lua5.3 130 --slave /usr/share/man/man1/lua.1.gz lua-manual /usr/share/man/man1/lua5.3.1.gz
  - update-alternatives --install /usr/bin/luac lua-compiler /usr/bin/luac5.3 130 --slave /usr/share/man/man1/luac.1.gz lua-compiler-manual /usr/share/man/man1/luac5.3.1.gz
  - mkdir -p /usr/local/share/lua/5.3
  - ln -s /usr/share/lua/5.1/luacheck /usr/local/share/lua/5.3/luacheck
  - perl -pi -e 's/env lua5.1/env lua5.3/' /usr/bin/luacheck

I acknowledge that this is not a "bug" per se; I don't know how else to make a change request.

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: lua-check 0.21.1-1
ProcVersionSignature: Ubuntu 4.15.0-33.36-generic 4.15.18
Uname: Linux 4.15.0-33-generic x86_64
NonfreeKernelModules: nvidia_modeset nvidia
ApportVersion: 2.20.9-0ubuntu7.2
Architecture: amd64
CurrentDesktop: XFCE
Date: Sat Sep 8 00:08:51 2018
InstallationDate: Installed on 2016-06-05 (824 days ago)
InstallationMedia: Xubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1)
PackageArchitecture: all
SourcePackage: luacheck
UpgradeStatus: Upgraded to bionic on 2018-04-27 (134 days ago)

Revision history for this message
Moses Moore (moses-ubuntu) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.