[
https://issues.apache.org/jira/browse/ARROW-15809?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17499632#comment-17499632
]
David Li commented on ARROW-15809:
----------------------------------
Upstream took down the abseil-cpp package
(https://github.com/conda-forge/admin-requests/pull/393) so this is no longer
happening. We'll work with them to test out the new package when it arrives
(https://github.com/conda-forge/abseil-cpp-feedstock/pull/27).
> [C++] AppVeyor builds with Flight failing due to link error
> -----------------------------------------------------------
>
> Key: ARROW-15809
> URL: https://issues.apache.org/jira/browse/ARROW-15809
> Project: Apache Arrow
> Issue Type: Bug
> Components: C++
> Reporter: David Li
> Priority: Major
>
> Possibly due to an abseil-cpp package bump in conda-forge? See
> https://github.com/conda-forge/abseil-cpp-feedstock/pull/25
> Possibly the grpc-cpp conda-forge package just needs to be rebuilt against
> the new libraries?
> {noformat}
> [126/349] Linking CXX shared library release\arrow_flight.dll
> FAILED: release/arrow_flight.dll release/arrow_flight.lib
> cmd.exe /C "cd . && C:\Miniconda37-x64\envs\arrow\Library\bin\cmake.exe -E
> vs_link_dll --intdir=src\arrow\flight\CMakeFiles\arrow_flight_shared.dir
> --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100183~1.0\x64\rc.exe
> --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100183~1.0\x64\mt.exe --manifests --
> C:\PROGRA~2\MIB055~1\2017\COMMUN~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\link.exe
> /nologo
> src\arrow\flight\CMakeFiles\arrow_flight_shared.dir\Unity\unity_1_cxx.cxx.obj
> src\arrow\flight\CMakeFiles\arrow_flight_shared.dir\Unity\unity_0_cxx.cxx.obj
> /out:release\arrow_flight.dll /implib:release\arrow_flight.lib
> /pdb:release\arrow_flight.pdb /dll /version:800.0 /machine:x64
> /NODEFAULTLIB:LIBCMT /INCREMENTAL:NO release\arrow.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\grpc++.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\libprotobuf.lib ws2_32.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\brotlienc.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\brotlidec.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\brotlicommon.lib
> C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-config.lib
> C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-transfer.lib
> C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-identity-management.lib
> C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-cognito-identity.lib
> C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-sts.lib
> C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-s3.lib
> C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-core.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-event-stream.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-io.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-cal.lib NCrypt.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\aws-checksums.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-common.lib BCrypt.lib
> Kernel32.lib Ws2_32.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\utf8proc.lib
> mimalloc_ep\src\mimalloc_ep\lib\mimalloc-1.7\mimalloc-static.lib ws2_32.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\grpc.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\libssl.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\libcrypto.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\re2.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\z.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\cares.lib advapi32.lib
> iphlpapi.lib C:\Miniconda37-x64\envs\arrow\Library\lib\address_sorting.lib
> ws2_32.lib crypt32.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\absl_statusor.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\gpr.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\upb.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\abseil_dll.lib kernel32.lib
> user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
> comdlg32.lib advapi32.lib && cd ."
> LINK: command
> "C:\PROGRA~2\MIB055~1\2017\COMMUN~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\link.exe
> /nologo
> src\arrow\flight\CMakeFiles\arrow_flight_shared.dir\Unity\unity_1_cxx.cxx.obj
> src\arrow\flight\CMakeFiles\arrow_flight_shared.dir\Unity\unity_0_cxx.cxx.obj
> /out:release\arrow_flight.dll /implib:release\arrow_flight.lib
> /pdb:release\arrow_flight.pdb /dll /version:800.0 /machine:x64
> /NODEFAULTLIB:LIBCMT /INCREMENTAL:NO release\arrow.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\grpc++.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\libprotobuf.lib ws2_32.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\brotlienc.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\brotlidec.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\brotlicommon.lib
> C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-config.lib
> C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-transfer.lib
> C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-identity-management.lib
> C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-cognito-identity.lib
> C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-sts.lib
> C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-s3.lib
> C:\Miniconda37-x64\envs\arrow\Library\bin\aws-cpp-sdk-core.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-event-stream.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-io.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-cal.lib NCrypt.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\aws-checksums.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\aws-c-common.lib BCrypt.lib
> Kernel32.lib Ws2_32.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\utf8proc.lib
> mimalloc_ep\src\mimalloc_ep\lib\mimalloc-1.7\mimalloc-static.lib ws2_32.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\grpc.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\libssl.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\libcrypto.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\re2.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\z.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\cares.lib advapi32.lib iphlpapi.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\address_sorting.lib ws2_32.lib
> crypt32.lib C:\Miniconda37-x64\envs\arrow\Library\lib\absl_statusor.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\gpr.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\upb.lib
> C:\Miniconda37-x64\envs\arrow\Library\lib\abseil_dll.lib kernel32.lib
> user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
> comdlg32.lib advapi32.lib /MANIFEST
> /MANIFESTFILE:release\arrow_flight.dll.manifest" failed (exit code 1120) with
> the following output:
> Creating library release\arrow_flight.lib and object
> release\arrow_flight.exp
> grpc.lib(external_account_credentials.cc.obj) : error LNK2019: unresolved
> external symbol "char const * const absl::lts_20211102::RFC3339_full"
> (?RFC3339_full@lts_20211102@absl@@3QBDB) referenced in function "private:
> void __cdecl
> grpc_core::ExternalAccountCredentials::OnImpersenateServiceAccountInternal(struct
> grpc_error *)"
> (?OnImpersenateServiceAccountInternal@ExternalAccountCredentials@grpc_core@@AEAAXPEAUgrpc_error@@@Z)
> grpc.lib(compression_internal.cc.obj) : error LNK2019: unresolved external
> symbol "unsigned char const * const
> absl::lts_20211102::ascii_internal::kPropertyBits"
> (?kPropertyBits@ascii_internal@lts_20211102@absl@@3QBEB) referenced in
> function "public: static class grpc_core::CompressionAlgorithmSet __cdecl
> grpc_core::CompressionAlgorithmSet::FromString(class
> absl::lts_20211102::string_view)"
> (?FromString@CompressionAlgorithmSet@grpc_core@@SA?AV12@Vstring_view@lts_20211102@absl@@@Z)
> grpc.lib(uri_parser.cc.obj) : error LNK2001: unresolved external symbol
> "unsigned char const * const
> absl::lts_20211102::ascii_internal::kPropertyBits"
> (?kPropertyBits@ascii_internal@lts_20211102@absl@@3QBEB)
> grpc.lib(rls.cc.obj) : error LNK2019: unresolved external symbol "private:
> static void const * const
> absl::lts_20211102::hash_internal::MixingHashState::kSeed"
> (?kSeed@MixingHashState@hash_internal@lts_20211102@absl@@0QEBXEB) referenced
> in function "public: static unsigned __int64 __cdecl
> absl::lts_20211102::hash_internal::MixingHashState::hash<struct
> grpc_core::`anonymous namespace'::RlsLb::RequestKey,0>(struct
> grpc_core::`anonymous namespace'::RlsLb::RequestKey const &)"
> (??$hash@URequestKey@RlsLb@?A0xd54f831c@grpc_core@@$0A@@MixingHashState@hash_internal@lts_20211102@absl@@SA_KAEBURequestKey@RlsLb@?A0xd54f831c@grpc_core@@@Z)
> release\arrow_flight.dll : fatal error LNK1120: 3 unresolved externals
> [127/349] Building CXX object
> src\arrow\python\CMakeFiles\arrow_python_flight_shared.dir\Unity\unity_0_cxx.cxx.obj
> [128/349] Performing build step for 'googletest_ep'
> {noformat}
--
This message was sent by Atlassian Jira
(v8.20.1#820001)