I had a working build on FreeBSD a few months ago, but I haven't been tracking the changes lately.
Specifically for the LUA, I added fixes like this(below) in a few different places.
I did my work with clang and 9.x I believe.
I'd be interested in any fixes you do resolve.
Code:
# include <boost/mpl/next.hpp>
# include <boost/mpl/size.hpp>
-namespace luabind {
+namespace luabind { namespace adl
+{
-class object;
-class argument;
-template <class Base>
-struct table;
+ class object;
+ class argument;
+ template <class Base>
+ struct table;
+
+} // namespace adl
+
+using adl::object;
+using adl::argument;
+using adl::table;
} // namespace luabind