[lxc-devel] [PATCH v2] add lua binding for the lxc API

Natanael Copa ncopa at alpinelinux.org
Tue Jan 29 09:10:49 UTC 2013


On Tue, 29 Jan 2013 09:46:29 +0100
Natanael Copa <ncopa at alpinelinux.org> wrote:
> 
> I think that we should use 'pkg-config --exists' instead of testing for given distros.
> 
> Something like:
> if pkg-config --exists lua5.1; then
>     LUAPKGCONFIG=lua5.1
> else
>     LUAPKGCONFIG=lua
> fi
> 
> In case there might be other variants or if the binding supports both
> lua-5.1 and lua-5.2:
> 
> for LUAPKGCONFIG in lua5.2 lua5.1 lua; do
>     if pkg-config --exists $LUAPKGCONFIG; then
>         break
>     fi
> done
> 
> I think you can provide a list of modules to PKG_CHECK_MODULES:
> 
> PKG_CHECK_MODULES([LUA], [lua5.1 lua])

No that will fail if any of them are missing.

I think this will work:

PKG_CHECK_EXISTS([lua5.1], [LUAPKGCONFIG=lua5.1], [LUAPKGCONFIG=lua])

 
> 
> > +
> > +AC_ARG_ENABLE([lua],
> > +	[AC_HELP_STRING([--enable-lua], [enable lua binding])],
> > +	[enable_lua=yes], [enable_lua=no])
> > +
> > +AM_CONDITIONAL([ENABLE_LUA], [test "x$enable_lua" = "xyes"])
> > +
> > +AM_COND_IF([ENABLE_LUA],
> > +	[PKG_CHECK_MODULES([LUA], [$LUAPKGCONFIG >= 5.1],[],[AC_MSG_ERROR([You must install lua-devel for lua 5.1])])
> 
> I think this should work without using LUAPKGCONFIG
> 	[PKG_CHECK_MODULE[LUA], [lua5.1 lua >= 5.1],[],[AC_MSG_ERROR([You must install lua-devel for lua 5.1])])

No, I was wrong. It will not work.

-nc







More information about the lxc-devel mailing list