[pkg-lua-devel] Bug#996781: Bug#996781: luarocks: Installation fails with dpkg error

Jérémy Lal kapouer at melix.org
Mon Oct 18 21:07:43 BST 2021


Le lun. 18 oct. 2021 à 16:48, Oliver Schode <oliver.schode at online.de> a
écrit :

> Package: luarocks
> Version: 3.7.0+dfsg1-1
> Severity: grave
> Justification: renders package unusable
>
> Hi,
>
> thanks for reviving the package. Now I'm getting this when attempting to
> install however:
>
>     Error: Cannot access repository at
> /root/.luarocks/lib/luarocks/rocks-5.3
>     dpkg: error processing package luarocks (--configure):
>     installed luarocks package post-installation script subprocess
> returned error exit status 1
>
>
> luarocks.postinst:
>
>         mkdir -p /usr/local/lib/luarocks/rocks/
>         luarocks-admin make_manifest --local-tree  <---
>
> Using local-tree here is probably wrong.


Indeed i have on my system:
cat /etc/luarocks/config.lua
rocks_trees = {
   home..[[/.luarocks]],
   [[/usr/local]]
}

(and a file named /etc/luarocks/config-5.1.lua with the same content).

Several ideas to solve this:
- stop assuming things and remove that postinstall script (both
mkdir/luarocks-admin calls)
  i believe this is the correct, "lua-style" solution
- do not create directory, but call make_manifest and do not fail
postinstall if no tree is found
- furthermore, add /etc/luarocks/config.lua with that above config

Any thoughts about this ?


More information about the pkg-lua-devel mailing list