Package luabind was changed to be compatible with Lua 5.3.0:
* do not use macro LUA_COMPAT_ALL. Lua 5.3 respects macros
LUA_COMPAT_5_2 and LUA_COMPAT_5_1 and ignores macro
LUA_COMPAT_ALL.
* Instead, include needed compatibility defines into header
luabind/config.hpp. Side effect of this is that C++ code
using luabind doesn't need to define LUA_COMPAT_ALL.
This definition was removed from the example of luabind.
When building libgpg_error with a target of i686-w64-mingw32.shared
the build fails with undefined references. In the make process for
libgpg_error an application is built and then run called mkheader.
This application is used to build the gpg-error.h file. In this
application there is a strcmp for 'mingw32' on host_os variable
which failes to be true when host_os contains mingw32.shared or
mingw32.static. The failure of this test keep w32-add.h from being
added to gpg-error.h, hence causing the undefined references errors.
This is an attempt to fix this issue, officially issue #677.
the original configure.in warns if autoconf version is less than 2.63, but
patch 1 removes this warning. this patch adds that requirement using AC_PREREQ
on debian systems where both old/new versions of autoconf are installed,
a script is used to determine which version to use. adding AC_PREREQ to
configure.in helps the script choose the correct version.
the system should already have such version since MXE itself requires 2.67