Thanks! Can you file a bug for this?

On Mon, Oct 17, 2016 at 12:01 PM, Yonghyun Hwang <yongh...@cloudera.com> wrote:
> Impala build sees an error if "libgflags-dev" package  is already installed
> in a machine. Here is the error.
>
> $ source bin/impala-config.sh && buildall.sh -skiptests -notests
> ...
> ...
> *Linking CXX shared library* ../../build/debug/gutil/libgutil.so
> /home/impala/Impala/toolchain/binutils-2.26-p1/bin/ld:
> /usr/lib/x86_64-linux-gnu/libgflags.a(libgflags_la-gflags.o): relocation
> R_X86_64_32 against `.rodata' can not be used when making a shared object;
> recompile with -fPIC
> */usr/lib/x86_64-linux-gnu/libgflags.a*: *error adding symbols: Bad value*
> collect2: error: ld returned 1 exit status
> make[3]: *** [be/build/debug/gutil/libgutil.so] Error 1
>
> $ apt search libgflags-dev | grep installed
>
> libgflags-dev/trusty,now 2.0-1.1ubuntu1 amd64 [installed]
>
> $ apt-file list libgflags-dev | grep libgflags.a
> libgflags-dev:* /usr/lib/x86_64-linux-gnu/libgflags.a*
>
>
> I think cmake picks up libgflags.a from "libgflags-dev" instead of that
> from ${IMPALA_HOME}/toolchain/gflags-2.0, which causes the build failure.
>
>
> -Yonghyun

Reply via email to