The compilation of luceneplusplus 3.0.9 fails on openSUSE Tumbleweed with boost 1.90 Beta 1, see https://build.opensuse.org/package/show/home:aschnell:boost2/lucene++.
The code wants to access the private member m_bits of boost::dynamic_bitset. So far that works since the code defines BOOST_DYNAMIC_BITSET_DONT_USE_FRIENDS which makes some members public instead of private. AFAIS that was use in boost as a workaround for compiler problems and has been removed now.