silviucpp/erlcass

Compile failure with 2.8.1 driver

Closed this issue · 4 comments

FYI nn Ubuntu 17.10:

===> Compiling erlcass
cpp-driver fork already exist. delete _build/deps for a fresh checkout.
make[1]: Entering directory 'XXXX/_build/default/lib/erlcass/c_src'
 LD     erlcass_nif.so
/usr/bin/ld: XXXXX/_build/default/lib/erlcass/_build/deps/cpp-driver/build/libcassandra_static.a(batch_request.cpp.o): relocation R_X86_64_PC32 against symbol `_ZGVN4cass12SpinlockPoolINS_4Host14LatencyTrackerEE10spinlocks_E' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
nif.mk:71: recipe for target 'XXXXX/_build/default/lib/erlcass/c_src/../priv/erlcass_nif.so' failed
make[1]: *** [XXXXX/_build/default/lib/erlcass/c_src/../priv/erlcass_nif.so] Error 1
make[1]: Leaving directory 'XXXX/_build/default/lib/erlcass/c_src'
Makefile:10: recipe for target 'nif_compile' failed
make: *** [nif_compile] Error 2
===> Hook for compile failed!

Hello,

I'll look into it soon. From what I see also Ubuntu 14.04 seems broken on datastax cpp-driver. I opened a bug on this on their repo.

Thanks!

Can you please check last master?

Works now, thanks!