prosody@testing does not depend on the lua package even though it needs it.
If a user installs prosody they might be taken by surprise that when it’s all installed it does not actually install lua, there are also several lua packages this counts towards as well but those are other broad issues.
jordon@envygeeks:(1):~/development/envygeeks/docker ~> docker run -it envygeeks/alpine bash
bash-4.3# apk --update add prosody@testing
fetch http://nl.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch http://nl.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
(1/12) Installing lua5.1-socket (3.0_rc1_git20150301-r0)
(2/12) Installing lua-socket (3.0_rc1_git20150301-r0)
(3/12) Installing lua5.2-socket (3.0_rc1_git20150301-r0)
(4/12) Installing lua-expat (1.3.0-r2)
(5/12) Installing expat (2.1.0-r1)
(6/12) Installing lua5.2-expat (1.3.0-r2)
(7/12) Installing lua-filesystem (1.6.3-r0)
(8/12) Installing lua5.2-filesystem (1.6.3-r0)
(9/12) Installing lua-sec (0.5-r1)
(10/12) Installing lua5.2-sec (0.5-r1)
(11/12) Installing libidn (1.32-r0)
(12/12) Installing prosody@testing (0.9.6-r0)
Executing prosody-0.9.6-r0.pre-install
Executing busybox-1.23.2-r9.trigger
OK: 19 MiB in 38 packages
bash-4.3# prosody --help
env: can't execute 'lua': No such file or directory
(from redmine: issue id 4618, created on 2015-09-07, closed on 2017-05-17)
- Changesets:
- Revision 9f5de3dd by Natanael Copa on 2015-09-08T06:51:22Z:
testing/prodody: fix lua dependencies
fixes #4618