Leo created ARROW-1308:
--------------------------

             Summary: ld tries to link 'arrow_static' even when 
-DARROW_BUILD_STATIC=off
                 Key: ARROW-1308
                 URL: https://issues.apache.org/jira/browse/ARROW-1308
             Project: Apache Arrow
          Issue Type: Bug
          Components: C++
    Affects Versions: 0.5.0
         Environment: I'm building within GNU Guix on 64-bit Linux. I'm using 
CMake 3.7.2.
            Reporter: Leo


I'm passing these flags to CMake:

"-DCMAKE_BUILD_TYPE=Release"
"-DARROW_WITH_ZSTD=off"
"-DARROW_WITH_LZ4=off"
"-DARROW_BUILD_TESTS=off"
"-DARROW_BUILD_STATIC=off"

Based on that, I expect arrow to build only shared libraries. However, the 
build process fails when ld tries to link against 'arrow_static':

{{/gnu/store/4iw4r2majarqlm19adaikqw126jxqf2p-gcc-5.4.0/bin/c++    -O3 -DNDEBUG 
-Wall -std=c++11 -msse3  -fvisibility=hidden -fvisibility-inlines-hidden -O3 
-DNDEBUG   CMakeFiles/file-to-stream.dir/file-to-stream.cc.o  -o 
../../../release/file-to-stream -rdynamic -larrow_static -lpthread 
/gnu/store/viqagcaanr044k1x1mx9kkbg0z5i8ii4-boost-1.63.0/lib/libboost_filesystem.so
 
/gnu/store/viqagcaanr044k1x1mx9kkbg0z5i8ii4-boost-1.63.0/lib/libboost_system.so 
-ldl
ld: cannot find -larrow_static}}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to