$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Marshall Clow (mclow.lists_at_[hidden])
Date: 2019-11-18 19:56:30
On my Mac, I the version of LZMA that I have installed (via homebrew) does
not have the multi-tasking calls (_lzma_cputhreads and
_lzma_stream_encoder_mt).
It identifies itself:
$ cat junk.cpp
#include <iostream>
#include "lzma.h"
int main() {
std::cout << LZMA_VERSION << std::endl;
}
$ clang++ junk.cpp && ./a.out
50020042
$
Changing libs/iostreams/src/lzma.cpp thus solves enables things to build:
#ifndef BOOST_IOSTREAMS_LZMA_NO_MULTITHREADED
- #if LZMA_VERSION < 50020002
+ #if LZMA_VERSION <= 50020042
#define BOOST_IOSTREAMS_LZMA_NO_MULTITHREADED
#endif
#endif
-- Marshall