PKG_CHECK_MODULES syntax error near luajit
For those who end up here searching the solution , following worked for me :
PKG_CHECK_MODULES breaking in solaris
The PKG_CHECK_MODULES
macro doesn't seem to be expanded properly. When you installed pkg-config
, did it install pkg.m4
(in somewhere like /usr/share/aclocal
)? If so, try running aclocal
again (maybe with -I m4
, if you've got custom m4
code in the m4
subdirectory) and then run autoconf
.
If that doesn't work and pkg.m4
was installed, try running autoreconf -f
(and maybe autoreconf -i -f
).
If that doesn't work, you'll need to copy pkg.m4
to a directory for your package. Usually this is the m4
subdirectory. Set ACLOCAL_AMFLAGS = -I m4
(or ACLOCAL_AMFLAGS = -I m4 --install
) in Makefile.am
(if you're using automake
), and AC_CONFIG_MACRO_DIR([m4])
in configure.ac
. Then run aclocal -I m4
and autoconf
and ./configure
.
The PKG_CHECK_MODULES
macro is defined in the pkg.m4
file and pkg.m4
is part of pkgconfig package. So in order to use this macro, make sure pkgconfig is be installed on your system, and pkg.m4 is in the right place, on most system it is at:
/usr/share/aclocal/pkg.m4
In you configure script, enable libtool and add macro dir:
LT_INIT
AC_CONFIG_MACRO_DIRS([m4])
In my case, I added the conf file before installing the libtool, so you need to run again autoreconf -i -f
after installing the libtool