You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by Andrzej <bo...@wp.pl> on 2017/10/04 14:59:44 UTC

[HBASE-14850] Third party libraries - problem when compiling with CMake

I must compile with CMake, because my external program which I want link 
with HBase Client, has errors when compiling with Buck.
Compilation Hbase client with CMake caused errors:
https://gist.github.com/borneq/e72bbf402f1c4687c65afab6f71b1094

I have changed some libs from Name to libName.a to ensure link with 
static version, but not helps.

(previously I has errors with incompatibility Abi (abi cxx11) with 
protobuf, but recompilation protobuf helps)

Re: [HBASE-14850] Third party libraries - problem when compiling with CMake

Posted by Andrzej <bo...@wp.pl>.
W dniu 04.10.2017 o 20:36, Enis Söztutar pisze:
> I would recommend using the Makefile rather than buck. There is work going
> on to also change the build from Make+buck to CMake in
> https://issues.apache.org/jira/browse/HBASE-18901.

This will in near future?

> 
> Also see https://issues.apache.org/jira/browse/HBASE-18726. We currently do
> not support abi11. All libraries should be compiled with the old abi.

Support abi11 requireds *.cc file changes, not only make changes?

Both tasks sound very encouraging

Re: [HBASE-14850] Third party libraries - problem when compiling with CMake

Posted by Enis Söztutar <en...@apache.org>.
I would recommend using the Makefile rather than buck. There is work going
on to also change the build from Make+buck to CMake in
https://issues.apache.org/jira/browse/HBASE-18901.

Also see https://issues.apache.org/jira/browse/HBASE-18726. We currently do
not support abi11. All libraries should be compiled with the old abi.

Enis

On Wed, Oct 4, 2017 at 7:59 AM, Andrzej <bo...@wp.pl> wrote:

> I must compile with CMake, because my external program which I want link
> with HBase Client, has errors when compiling with Buck.
> Compilation Hbase client with CMake caused errors:
> https://gist.github.com/borneq/e72bbf402f1c4687c65afab6f71b1094
>
> I have changed some libs from Name to libName.a to ensure link with static
> version, but not helps.
>
> (previously I has errors with incompatibility Abi (abi cxx11) with
> protobuf, but recompilation protobuf helps)
>