[ https://issues.apache.org/jira/browse/ARROW-5202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Francois Saint-Jacques updated ARROW-5202: ------------------------------------------ Description: Test and benchmark binaries should always favor the local non-installed libarrow and libarrow_testing. {code:bash} $ cmake -GNinja -DARROW_BUILD_TESTS=ON .. && ninja $ ldd release/arrow-array-test libarrow_testing.so.14 => /home/fsaintjacques/src/db/arrow/cpp/build/release/libarrow_testing.so.14 (0x00007f8f2b79e000) libarrow.so.14 => /home/fsaintjacques/src/db/arrow/cpp/build/release/libarrow.so.14 (0x00007f8f2b063000) $ ninja install $ rm -rf * && cmake -GNinja -DARROW_BUILD_TESTS=ON .. && ninja $ ldd release/arrow-array-test libarrow_testing.so.14 => /home/fsaintjacques/miniconda/envs/pyarrow-dev/lib/libarrow_testing.so.14 (0x00007f75d2bda000) libarrow.so.14 => /home/fsaintjacques/miniconda/envs/pyarrow-dev/lib/libarrow.so.14 (0x00007f75d249f000) $ readelf -d release/arrow-array-test |grep RPATH 0x000000000000000f (RPATH) Library rpath: [/home/fsaintjacques/miniconda/envs/pyarrow-dev/lib:/home/fsaintjacques/src/db/arrow/cpp/build/release:/home/fsaintjacques/miniconda/envs/pyarrow-dev/lib] {code} was: Test and benchmark binaries should always favor the local non-installed libarrow and libarrow_testing. {code:bash} $ cmake -GNinja -DARROW_BUILD_TESTS=ON .. && ninja $ ldd release/arrow-array-test libarrow_testing.so.14 => /home/fsaintjacques/src/db/arrow/cpp/build/release/libarrow_testing.so.14 (0x00007f8f2b79e000) libarrow.so.14 => /home/fsaintjacques/src/db/arrow/cpp/build/release/libarrow.so.14 (0x00007f8f2b063000) $ ninja install $ rm -rf * && cmake -GNinja -DARROW_BUILD_TESTS=ON .. && ninja $ ldd release/arrow-array-test libarrow_testing.so.14 => /home/fsaintjacques/miniconda/envs/pyarrow-dev/lib/libarrow_testing.so.14 (0x00007f75d2bda000) libarrow.so.14 => /home/fsaintjacques/miniconda/envs/pyarrow-dev/lib/libarrow.so.14 (0x00007f75d249f000) {code} > [C++] Test and benchmark libraries library search path subtly affected by > installation > -------------------------------------------------------------------------------------- > > Key: ARROW-5202 > URL: https://issues.apache.org/jira/browse/ARROW-5202 > Project: Apache Arrow > Issue Type: Bug > Components: C++ > Reporter: Francois Saint-Jacques > Priority: Minor > Fix For: 0.14.0 > > > Test and benchmark binaries should always favor the local non-installed > libarrow and libarrow_testing. > {code:bash} > $ cmake -GNinja -DARROW_BUILD_TESTS=ON .. && ninja > $ ldd release/arrow-array-test > libarrow_testing.so.14 => > /home/fsaintjacques/src/db/arrow/cpp/build/release/libarrow_testing.so.14 > (0x00007f8f2b79e000) > libarrow.so.14 => > /home/fsaintjacques/src/db/arrow/cpp/build/release/libarrow.so.14 > (0x00007f8f2b063000) > $ ninja install > $ rm -rf * && cmake -GNinja -DARROW_BUILD_TESTS=ON .. && ninja > $ ldd release/arrow-array-test > libarrow_testing.so.14 => > /home/fsaintjacques/miniconda/envs/pyarrow-dev/lib/libarrow_testing.so.14 > (0x00007f75d2bda000) > libarrow.so.14 => > /home/fsaintjacques/miniconda/envs/pyarrow-dev/lib/libarrow.so.14 > (0x00007f75d249f000) > $ readelf -d release/arrow-array-test |grep RPATH > 0x000000000000000f (RPATH) Library rpath: > [/home/fsaintjacques/miniconda/envs/pyarrow-dev/lib:/home/fsaintjacques/src/db/arrow/cpp/build/release:/home/fsaintjacques/miniconda/envs/pyarrow-dev/lib] > > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)