Open acruise opened 5 months ago
Here are some workarounds to make the playground pass compilation, for commit d1c1d26.
#include "headers/blockpacking.h"
#include "headers/compositecodec.h"
#include "headers/simdfastpfor.h"
#include "headers/variablebyte.h"
CODECFactory
first. Change line 17 to the following two lines:
CODECFactory factory;
IntegerCODEC &codec = *factory.getFromName("simdfastpfor256");
Here are some workarounds
Thanks, these definitely helped me reach a successful compilation. I'll make a PR for these changes if nobody beats me to it, but I can't easily check whether these changes will break other targets. :/
I realize Fedora is not a primary target, but people on other early-adopter distros like Arch are likely to hit the same issues. :)
This is after:
Intel TBB
According to this similar issue this has been fixed upstream in TBB, but in the vendored version:
The workaround for this is to change line 225 of
vendor/intel/tbb/src/tbb_src/include/tbb/task.h
from:to:
Missing includes in playground.cpp
There are no FastPFOR includes in this file; I'm not sure where they're supposed to come from.
CURLOPT_PUT Deprecated
edit: Updating to https://github.com/aws/aws-sdk-cpp/commits/1.10.53 seems to avoid this error but I don't know if it's safe :sweat_smile:
My
libcurl
is version 8.6.0 and it complains thatCURLOPT_PUT
is deprecated andCURLOPT_UPLOAD
should be used instead.Indeed, changing line 414 of
vendor/libawscpp-download/src/libawscpp-download/aws-cpp-sdk-core/source/http/curl/CurlHttpClient.cpp
seems to help;before:
after: