lidavidm commented on PR #13991: URL: https://github.com/apache/arrow/pull/13991#issuecomment-1233151550
@h-vetinari semi-related to conda-forge/abseil-cpp-feedstock#25 and such : Arrow is finally moving to C++17 but the conda-forge package fails to build on Windows due to Abseil linkage issues: https://dev.azure.com/ursacomputing/crossbow/_build/results?buildId=33139&view=results ``` gcsfs_internal.cc.obj : error LNK2019: unresolved external symbol "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl absl::lts_20210324::FormatTime(class std::basic_string_view<char,struct std::char_traits<char> >,class absl::lts_20210324::Time,class absl::lts_20210324::TimeZone)" (?FormatTime@lts_20210324@absl@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$basic_string_view@DU?$char_traits@D@std@@@4@VTime@12@VTimeZone@12@@Z) referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl <lambda_855bb97cb87549e620f124aba5ad16a2>::operator()(class std::chrono::time_point<struct std::chrono::system_clock,class std::chrono::duration<__int64,struct std::ratio<1,10000000> > >)const " (??R<lambda_855bb97cb87549e620f124aba5ad16a2>@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$time_point@Usystem_clock@chrono@std@@V?$duration@_JU?$r atio@$00$0JIJGIA@@std@@@23@@chrono@2@@Z) gcsfs_internal.cc.obj : error LNK2019: unresolved external symbol "bool __cdecl absl::lts_20210324::ParseTime(class std::basic_string_view<char,struct std::char_traits<char> >,class std::basic_string_view<char,struct std::char_traits<char> >,class absl::lts_20210324::Time *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > *)" (?ParseTime@lts_20210324@absl@@YA_NV?$basic_string_view@DU?$char_traits@D@std@@@std@@0PEAVTime@12@PEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@4@@Z) referenced in function "public: class arrow::Status __cdecl <lambda_e2c8b78465856983e3a0c0122eddde24>::operator()(class google::cloud::storage::v1_35_0::ObjectMetadata &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (??R<lambda_e2c8b78465856983e3a0c0122eddde24>@@QEBA?AVStatus@arrow@@AEAVObjectMetadata@v1_35_0@storage@cloud@google@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) ``` Do you happen to have an idea of what's going on here, since you've been poking around Abseil things? (Or are we just missing a library in the list of Abseil things to link to?) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
