[MacPorts] #67765: Change #37496 seems to have broken lua54-luarocks
MacPorts
noreply at macports.org
Tue Jul 18 23:33:27 UTC 2023
#67765: Change #37496 seems to have broken lua54-luarocks
------------------------------+----------------------
Reporter: michaellenaghan | Owner: l2dy
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: lua54-luarocks |
------------------------------+----------------------
Changes (by ryandesign):
* cc: MarcusCalhoun-Lopez (added)
* status: new => assigned
* owner: (none) => l2dy
Old description:
> Change #3749, revision [https://github.com/macports/macports-
> ports/commit/9047e79b4d7a98442d18d50e811c621aaf788560 here], seems to
> have broken `lua54-luarocks` in this sense:
>
> * Installing `lua54-luarocks` no longer installs the `luarocks` and
> `luarocks-admin` binaries
>
> To install the `luarocks` binaries you have to install `lua-luarocks`:
>
> {{{
> $ port contents lua-luarocks
>
> Port lua-luarocks contains:
> /opt/local/bin/luarocks
> /opt/local/bin/luarocks-5.1
> /opt/local/bin/luarocks-5.2
> /opt/local/bin/luarocks-5.3
> /opt/local/bin/luarocks-5.4
> /opt/local/bin/luarocks-admin
> /opt/local/bin/luarocks-admin-5.1
> /opt/local/bin/luarocks-admin-5.2
> /opt/local/bin/luarocks-admin-5.3
> /opt/local/bin/luarocks-admin-5.4
> /opt/local/etc/luarocks/config-5.1.lua
> /opt/local/etc/luarocks/config-5.2.lua
> /opt/local/etc/luarocks/config-5.3.lua
> /opt/local/etc/luarocks/config-5.4.lua
> /opt/local/share/luarocks/.turd_lua-luarocks
> }}}
>
> `lua-luarocks` forces the installation of `lua53` and `lua53-luarocks`,
> which is… odd… when I'm only interested in `lua54`. But worse, running
> `luarocks-5.4` actually selects `lua-5.3` by default:
>
> {{{
>
> $ luarocks-5.4
>
> ...
>
> Configuration:
> Lua:
> Version : 5.3
> Interpreter: /opt/local/bin/lua5.3 (ok)
> LUA_DIR : /opt/local/libexec/lua53 (ok)
> LUA_BINDIR : /opt/local/bin (ok)
> LUA_INCDIR : /opt/local/libexec/lua53/include (ok)
> LUA_LIBDIR : /opt/local/libexec/lua53/lib (ok)
>
> Configuration files:
> System : /opt/local/etc/luarocks/config-5.3.lua (ok)
> User : /Users/michaellenaghan/.luarocks/config-5.3.lua (not
> found)
>
> ...
>
> }}}
>
> To get the right version of `lua` you have to specify `--lua-version 5.4`
> on the command-line:
>
> {{{
> $ luarocks-5.4 --lua-version 5.4
>
> ...
>
> Configuration:
> Lua:
> Version : 5.4
> Interpreter: /opt/local/bin/lua5.4 (ok)
> LUA_DIR : /opt/local/libexec/lua54 (ok)
> LUA_BINDIR : /opt/local/bin (ok)
> LUA_INCDIR : /opt/local/libexec/lua54/include (ok)
> LUA_LIBDIR : /opt/local/libexec/lua54/lib (ok)
>
> Configuration files:
> System : /opt/local/etc/luarocks/config-5.4.lua (ok)
> User : /Users/michaellenaghan/.luarocks/config-5.4.lua (not
> found)
>
> ...
>
> }}}
>
> Finally, `luarocks_select` no longer seems to work:
>
> {{{
> $ port select --summary
>
> Name Selected Options
> ==== ======== =======
> ...
> luarocks none none
> ...
>
> }}}
New description:
Change #3749, revision [changeset:9047e79b4d7a98442d18d50e811c621aaf788560
/macports-ports here], seems to have broken `lua54-luarocks` in this
sense:
* Installing `lua54-luarocks` no longer installs the `luarocks` and
`luarocks-admin` binaries
To install the `luarocks` binaries you have to install `lua-luarocks`:
{{{
$ port contents lua-luarocks
Port lua-luarocks contains:
/opt/local/bin/luarocks
/opt/local/bin/luarocks-5.1
/opt/local/bin/luarocks-5.2
/opt/local/bin/luarocks-5.3
/opt/local/bin/luarocks-5.4
/opt/local/bin/luarocks-admin
/opt/local/bin/luarocks-admin-5.1
/opt/local/bin/luarocks-admin-5.2
/opt/local/bin/luarocks-admin-5.3
/opt/local/bin/luarocks-admin-5.4
/opt/local/etc/luarocks/config-5.1.lua
/opt/local/etc/luarocks/config-5.2.lua
/opt/local/etc/luarocks/config-5.3.lua
/opt/local/etc/luarocks/config-5.4.lua
/opt/local/share/luarocks/.turd_lua-luarocks
}}}
`lua-luarocks` forces the installation of `lua53` and `lua53-luarocks`,
which is… odd… when I'm only interested in `lua54`. But worse, running
`luarocks-5.4` actually selects `lua-5.3` by default:
{{{
$ luarocks-5.4
...
Configuration:
Lua:
Version : 5.3
Interpreter: /opt/local/bin/lua5.3 (ok)
LUA_DIR : /opt/local/libexec/lua53 (ok)
LUA_BINDIR : /opt/local/bin (ok)
LUA_INCDIR : /opt/local/libexec/lua53/include (ok)
LUA_LIBDIR : /opt/local/libexec/lua53/lib (ok)
Configuration files:
System : /opt/local/etc/luarocks/config-5.3.lua (ok)
User : /Users/michaellenaghan/.luarocks/config-5.3.lua (not
found)
...
}}}
To get the right version of `lua` you have to specify `--lua-version 5.4`
on the command-line:
{{{
$ luarocks-5.4 --lua-version 5.4
...
Configuration:
Lua:
Version : 5.4
Interpreter: /opt/local/bin/lua5.4 (ok)
LUA_DIR : /opt/local/libexec/lua54 (ok)
LUA_BINDIR : /opt/local/bin (ok)
LUA_INCDIR : /opt/local/libexec/lua54/include (ok)
LUA_LIBDIR : /opt/local/libexec/lua54/lib (ok)
Configuration files:
System : /opt/local/etc/luarocks/config-5.4.lua (ok)
User : /Users/michaellenaghan/.luarocks/config-5.4.lua (not
found)
...
}}}
Finally, `luarocks_select` no longer seems to work:
{{{
$ port select --summary
Name Selected Options
==== ======== =======
...
luarocks none none
...
}}}
--
--
Ticket URL: <https://trac.macports.org/ticket/67765#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list