moarvm: use pkgconfig to find libraries and headers
MoarVM's Configure.pl script uses pkgconfig to find libraries and headers, but it uses the one installed in the host machine which is wrong and can lead to errors of unsafe include paths. Instead, make it depend on the host-pkgconf package and specify the path to our pkgconfig binary by using the --pkgconfig configure option. Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
23b949fdb0
commit
40cbdf6de0
@ -10,7 +10,7 @@ MOARVM_SOURCE = MoarVM-$(MOARVM_VERSION).tar.gz
|
||||
MOARVM_LICENSE = Artistic-2.0
|
||||
MOARVM_LICENSE_FILES = Artistic2.txt
|
||||
MOARVM_INSTALL_STAGING = YES
|
||||
MOARVM_DEPENDENCIES = host-luajit libuv libtommath libatomic_ops
|
||||
MOARVM_DEPENDENCIES = host-luajit host-pkgconf libuv libtommath libatomic_ops
|
||||
|
||||
MOARVM_CONF_OPTS = \
|
||||
--build=$(GNU_HOST_NAME) \
|
||||
@ -19,6 +19,7 @@ MOARVM_CONF_OPTS = \
|
||||
--cc="$(TARGET_CC)" \
|
||||
--ld="$(TARGET_CC)" \
|
||||
--prefix="/usr" \
|
||||
--pkgconfig=$(PKG_CONFIG_HOST_BINARY) \
|
||||
--lua=$(HOST_DIR)/usr/bin/luajit \
|
||||
--has-libuv \
|
||||
--has-libtommath \
|
||||
|
Loading…
Reference in New Issue
Block a user