On 08/09/2019 20:47, pdv wrote:
On 08/09/2019 17:47, Kornel Benko wrote:
Am Sonntag, 8. September 2019, 14:14:15 CEST schrieb Patrick De
Visschere:
In the source files (ConverterCache.cpp, Application.cpp,
FileName.cpp and GuiClipboard.cpp) I don’t see macro’s which could
optionally include the relevant code which is probably in the
boost::crc module. I suppose boost::crc uses boost::array where the
BOOST_ASSERT_MSG macro is activated, triggering the error.
LyX includes a 3thparty boost-version (1.68), but I don’t find any
references to it in my XCode project and I think I’m actually using
my macports boost (which is 1.71).
This might explain it: I’ve upgraded my macports boost and this
breaks my lyx-build.
There isn't any, if you don't use GCC. See CMakeLists.txt:162
Kornel
XCode uses clang and I believe that indeed the internal (3thparty) boost
is used. But this contains only the regex (and signals) source code,
besides (all) the headers. The code involved #includes <boost/crc.hpp>
and I suppose this code is found in the system (macports) boost.
Patrick
That was stupid. Boost is mostly header-only with the regex and signals
modules being exceptions.
Patrick