You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@arrow.apache.org by "Antoine Pitrou (Jira)" <ji...@apache.org> on 2021/12/08 11:15:00 UTC

[jira] [Commented] (ARROW-15024) [C++] Link failure when using google-cloud-cpp from conda-forge

    [ https://issues.apache.org/jira/browse/ARROW-15024?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17455169#comment-17455169 ] 

Antoine Pitrou commented on ARROW-15024:
----------------------------------------

cc [~coryan] [~uwe]

> [C++] Link failure when using google-cloud-cpp from conda-forge
> ---------------------------------------------------------------
>
>                 Key: ARROW-15024
>                 URL: https://issues.apache.org/jira/browse/ARROW-15024
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: C++
>            Reporter: Antoine Pitrou
>            Priority: Major
>
> {code}
> [125/169] Linking CXX executable debug/arrow-gcsfs-test
> FAILED: debug/arrow-gcsfs-test 
> : && /usr/bin/ccache /usr/bin/g++-9 -Wno-noexcept-type  -fdiagnostics-color=always -fuse-ld=gold -ggdb -O0  -Wall -fno-semantic-interposition -msse4.2  -D_GLIBCXX_USE_CXX11_ABI=1 -D_GLIBCXX_USE_CXX11_ABI=1 -fno-omit-frame-pointer -g  src/arrow/filesystem/CMakeFiles/arrow-gcsfs-test.dir/gcsfs_test.cc.o -o debug/arrow-gcsfs-test  -Wl,-rpath,/home/antoine/arrow/dev/cpp/build-test/debug:/home/antoine/miniconda3/envs/pyarrow/lib  debug/libarrow_testing.so.700.0.0  debug/libarrow.so.700.0.0  /home/antoine/miniconda3/envs/pyarrow/lib/libcrypto.so  /home/antoine/miniconda3/envs/pyarrow/lib/libssl.so  /home/antoine/miniconda3/envs/pyarrow/lib/libbrotlienc.so  /home/antoine/miniconda3/envs/pyarrow/lib/libbrotlidec.so  /home/antoine/miniconda3/envs/pyarrow/lib/libbrotlicommon.so  /home/antoine/miniconda3/envs/pyarrow/lib/liborc.so  /home/antoine/miniconda3/envs/pyarrow/lib/libprotobuf.so  /home/antoine/miniconda3/envs/pyarrow/lib/libgoogle_cloud_cpp_storage.so.1.34.1  /home/antoine/miniconda3/envs/pyarrow/lib/libutf8proc.so  /home/antoine/miniconda3/envs/pyarrow/lib/libre2.so.9.0.0  -ldl  /home/antoine/miniconda3/envs/pyarrow/lib/libgtest_main.so  /home/antoine/miniconda3/envs/pyarrow/lib/libgmock.so  /home/antoine/miniconda3/envs/pyarrow/lib/libboost_filesystem.so  /home/antoine/miniconda3/envs/pyarrow/lib/libboost_system.so  -ldl  /home/antoine/miniconda3/envs/pyarrow/lib/libssl.so  /home/antoine/miniconda3/envs/pyarrow/lib/libcrypto.so  /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_str_format_internal.so.2103.0.1  /home/antoine/miniconda3/envs/pyarrow/lib/libgoogle_cloud_cpp_common.so.1.34.1  /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_time.so.2103.0.1  /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_strings.so.2103.0.1  /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_strings_internal.so.2103.0.1  /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_throw_delegate.so.2103.0.1  /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_base.so.2103.0.1  /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_spinlock_wait.so.2103.0.1  /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_int128.so.2103.0.1  /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_civil_time.so.2103.0.1  /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_time_zone.so.2103.0.1  /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_bad_variant_access.so.2103.0.1  /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_bad_optional_access.so.2103.0.1  /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_raw_logging_internal.so.2103.0.1  /home/antoine/miniconda3/envs/pyarrow/lib/libabsl_log_severity.so.2103.0.1  /home/antoine/miniconda3/envs/pyarrow/lib/libcrc32c.so.1.1.0  /home/antoine/miniconda3/envs/pyarrow/lib/libcurl.so  /home/antoine/miniconda3/envs/pyarrow/lib/libz.so  jemalloc_ep-prefix/src/jemalloc_ep/dist//lib/libjemalloc_pic.a  mimalloc_ep/src/mimalloc_ep/lib/mimalloc-1.7/libmimalloc-debug.a  -lrt  /home/antoine/miniconda3/envs/pyarrow/lib/libgtest.so  -pthread && :
> /home/antoine/arrow/dev/cpp/src/arrow/filesystem/gcsfs_test.cc:91: error: undefined reference to 'google::cloud::v1::MakeInsecureCredentials()'
> /home/antoine/arrow/dev/cpp/src/arrow/filesystem/gcsfs_test.cc:91: error: undefined reference to 'google::cloud::storage::v1::Client::Client(google::cloud::v1::Options)'
> /home/antoine/arrow/dev/cpp/src/arrow/filesystem/gcsfs_test.cc:128: error: undefined reference to 'google::cloud::v1::MakeInsecureCredentials()'
> /home/antoine/arrow/dev/cpp/src/arrow/filesystem/gcsfs_test.cc:128: error: undefined reference to 'google::cloud::storage::v1::Client::Client(google::cloud::v1::Options)'
> /home/antoine/arrow/dev/cpp/src/arrow/filesystem/gcsfs_test.cc:337: error: undefined reference to 'absl::lts_20210324::ParseTime(absl::lts_20210324::string_view, absl::lts_20210324::string_view, absl::lts_20210324::Time*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
> /home/antoine/arrow/dev/cpp/src/arrow/filesystem/gcsfs_test.cc:338: error: undefined reference to 'absl::lts_20210324::ParseTime(absl::lts_20210324::string_view, absl::lts_20210324::string_view, absl::lts_20210324::Time*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*)'
> /home/antoine/arrow/dev/cpp/src/arrow/filesystem/gcsfs_test.cc:516: error: undefined reference to 'absl::lts_20210324::FormatTime[abi:cxx11](absl::lts_20210324::string_view, absl::lts_20210324::Time, absl::lts_20210324::TimeZone)'
> /home/antoine/miniconda3/envs/pyarrow/include/google/cloud/status.h:82: error: undefined reference to 'google::cloud::v1::StatusCodeToString[abi:cxx11](google::cloud::v1::StatusCode)'
> /home/antoine/miniconda3/envs/pyarrow/include/absl/types/optional.h:475: error: undefined reference to 'absl::lts_20210324::optional_internal::throw_bad_optional_access()'
> /home/antoine/miniconda3/envs/pyarrow/include/absl/types/optional.h:475: error: undefined reference to 'absl::lts_20210324::optional_internal::throw_bad_optional_access()'
> /home/antoine/miniconda3/envs/pyarrow/include/google/cloud/status_or.h:251: error: undefined reference to 'google::cloud::v1::internal::ThrowStatus(google::cloud::v1::Status)'
> collect2: error: ld returned 1 exit status
> {code}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)