package/pkg-luarocks: use <pkg>_EXTRACT_DEPENDENCIES
authorThomas Petazzoni <thomas.petazzoni@bootlin.com>
Fri, 16 Nov 2018 13:53:00 +0000 (14:53 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Fri, 16 Nov 2018 19:25:25 +0000 (20:25 +0100)
commit7d47af583c742b66d3578642653a5b61b514bb6d
treed5c39ae11a5e656ae37c69ce39de71fe2afd37d0
parente4076e407ac61d8d8df4dec154d62ba186ec003f
package/pkg-luarocks: use <pkg>_EXTRACT_DEPENDENCIES

The host luarocks tool is needed when *extracting* luarocks
packages. Since regular dependencies are only available at the
configure step, it caused the "luarocks" program to be available too
late to be used to extract luarocks packages.

To work around this, host-luarocks was manually added as a dependency
of the extract step of luarocks packages. While this worked fine until
now, it breaks badly with per-package folders, because host-luarocks
is not recorded as an extract dependency of luarocks packages, and
therefore is not copied to the per-package host folder, causing a
failure.

In the mean time, the <pkg>_EXTRACT_DEPENDENCIES mechanism was added,
which aims at fixing exactly this problem, so let's use it and
simplify pkg-luarocks.mk.

Cc: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Acked-by: Francois Perrad <francois.perrad@gadz.org>
Signed-off-by: Thomas Petazzoni &lt;<a href="mailto:thomas.petazzoni@bootlin.com" target="_blank">thomas.petazzoni@bootlin.com</a>&gt;<br>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/pkg-luarocks.mk