The latest couchbase-master build failing for me on my Ubuntu16.04 ppc64le setup, error as below:
[ 47%] Building CXX object kv_engine/engines/ep/CMakeFiles/ep_objs.dir/src/access_scanner.cc.o
In file included from /home/test/Meghali/couchbase/kv_engine/engines/ep/src/blob.h:23:0,
from /home/test/Meghali/couchbase/kv_engine/engines/ep/src/stored-value.h:22,
from /home/test/Meghali/couchbase/kv_engine/engines/ep/src/hash_table.h:22,
from /home/test/Meghali/couchbase/kv_engine/engines/ep/src/access_scanner.cc:27:
/home/test/Meghali/couchbase/kv_engine/engines/ep/src/tagged_ptr.h:23:2: error: #error "TaggedPtr is x64 specific code. Not tested on other architectures"
#error "TaggedPtr is x64 specific code. Not tested on other architectures"
I tried bypassing this particular code from blob.h; however its being referenced at multiple places at multiple files e.g. stored-value.h; hash_table.h access_scanner.cc etc.
Is there a simple way to make this code platform specific? Any specific configurations which I might have missed?
Thanks,
Meghali