Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Checking, whether this fixes the JULIA build problem. #525

Closed

Conversation

joka921
Copy link
Member

@joka921 joka921 commented Dec 15, 2021

Linking the files in a different order for ServerMain.

@jeremiahpslewis
Copy link

@joka921 Here are the build logs for your PR:

Full: https://gist.github.com/jeremiahpslewis/ae2598b84a656dacf828d637d34d6b55

Excerpt

[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZNK16sparqlExpression6detail14NaryExpressionINS0_9OperationILm2ENS0_23FunctionAndValueGettersINS0_9andLambdaMUlbbE_EJNS0_27EffectiveBooleanValueGetterEEEEJNS0_19SpecializedFunctionIN10ad_utility14SetOfIntervals12IntersectionENS0_24allowedForSetOfIntervalsMUlvE_EEEEEEEUlSD_PNS_17EvaluationContextEDpOT_E4_clIJS9_S9_EEESt7variantIJdlNS_4BoolESsNS_21VectorWithMemoryLimitIdEENSO_IlEENSO_ISN_EENSO_ISsEES9_NS_22StrongIdWithResultTypeENS_8VariableEEESD_SG_SJ_.constprop.0.isra.0':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x1cea): undefined reference to `ad_utility::SetOfIntervals::Intersection::operator()(ad_utility::SetOfIntervals, ad_utility::SetOfIntervals) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZNK16sparqlExpression6detail14NaryExpressionINS0_9OperationILm2ENS0_23FunctionAndValueGettersINS0_8orLambdaMUlbbE_EJNS0_27EffectiveBooleanValueGetterEEEEJNS0_19SpecializedFunctionIN10ad_utility14SetOfIntervals5UnionENS0_24allowedForSetOfIntervalsMUlvE_EEEEEEEUlSD_PNS_17EvaluationContextEDpOT_E3_clIJS9_S9_EEESt7variantIJdlNS_4BoolESsNS_21VectorWithMemoryLimitIdEENSO_IlEENSO_ISN_EENSO_ISsEES9_NS_22StrongIdWithResultTypeENS_8VariableEEESD_SG_SJ_.constprop.0.isra.0':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x1f9a): undefined reference to `ad_utility::SetOfIntervals::Union::operator()(ad_utility::SetOfIntervals, ad_utility::SetOfIntervals) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZN16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_254_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18NumericValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.actorEPZNKS7_clIRKNS0_18NumericValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_E254_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18NumericValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.frame':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x379b): undefined reference to `sparqlExpression::detail::NumericValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZN16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_269_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18NumericValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.actorEPZNKS7_clIRKNS0_18NumericValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_E269_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18NumericValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.frame':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x398e): undefined reference to `sparqlExpression::detail::NumericValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZN16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_253_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_17StringValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.actorEPZNKS7_clIRKNS0_17StringValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_E253_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_17StringValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.frame':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x7a7d): undefined reference to `sparqlExpression::detail::StringValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZN16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_268_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_17StringValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.actorEPZNKS7_clIRKNS0_17StringValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_E268_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_17StringValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.frame':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x7cb0): undefined reference to `sparqlExpression::detail::StringValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZN16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_254_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18IsValidValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.actorEPZNKS7_clIRKNS0_18IsValidValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_E254_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18IsValidValueGetterENS_8VariableEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.frame':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x95eb): undefined reference to `sparqlExpression::detail::IsValidValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `_ZN16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_269_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18IsValidValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.actorEPZNKS7_clIRKNS0_18IsValidValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_E269_ZNK16sparqlExpression6detail20valueGetterGeneratorMUlmPNS_17EvaluationContextEOT0_OT_E_clIRKNS0_18IsValidValueGetterENS_22StrongIdWithResultTypeEEEN7cppcoro9generatorINSt13invoke_resultIS5_JNDTcl13makeGeneratortlS3_ELi0ELDnEEE10value_typeES2_EE4typeEEEmS2_S4_S6_.frame':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x97de): undefined reference to `sparqlExpression::detail::IsValidValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::VectorWithMemoryLimit<long>, sparqlExpression::VectorWithMemoryLimit<sparqlExpression::Bool>, sparqlExpression::VectorWithMemoryLimit<std::string>, ad_utility::SetOfIntervals, sparqlExpression::StrongIdWithResultType, sparqlExpression::Variable> > (*)(sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::count&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>)#2} const&, std::variant<sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> >&&, std::variant<sparqlExpression::noop>&&, std::variant<sparqlExpression::noop const&>&&, std::variant<bool>&&, std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::VectorWithMemoryLimit<long>, sparqlExpression::VectorWithMemoryLimit<sparqlExpression::Bool>, sparqlExpression::VectorWithMemoryLimit<std::string>, ad_utility::SetOfIntervals, sparqlExpression::StrongIdWithResultType, sparqlExpression::Variable>&&)>, std::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 10ul> >::__visit_invoke(sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::count&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>)#2}, sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::count&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>)#2} const&, std::variant<sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> >&&, std::variant<sparqlExpression::noop>&&, std::variant<sparqlExpression::noop const&>&&, std::variant<bool>)':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x9ab0a): undefined reference to `sparqlExpression::detail::IsValidValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: SparqlParserHelpers.cpp:(.text+0x9abf5): undefined reference to `sparqlExpression::detail::IsValidValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::VectorWithMemoryLimit<long>, sparqlExpression::VectorWithMemoryLimit<sparqlExpression::Bool>, sparqlExpression::VectorWithMemoryLimit<std::string>, ad_utility::SetOfIntervals, sparqlExpression::StrongIdWithResultType, sparqlExpression::Variable> > (*)(sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::count&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>)#2} const&, std::variant<sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> >&&, std::variant<sparqlExpression::noop>&&, std::variant<sparqlExpression::noop const&>&&, std::variant<bool>&&, std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::VectorWithMemoryLimit<long>, sparqlExpression::VectorWithMemoryLimit<sparqlExpression::Bool>, sparqlExpression::VectorWithMemoryLimit<std::string>, ad_utility::SetOfIntervals, sparqlExpression::StrongIdWithResultType, sparqlExpression::Variable>&&)>, std::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 9ul> >::__visit_invoke(sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::count&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>)#2}, sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::count&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter>>)#2} const&, std::variant<sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::count::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::IsValidValueGetter> >&&, std::variant<sparqlExpression::noop>&&, std::variant<sparqlExpression::noop const&>&&, std::variant<bool>)':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x9ae0b): undefined reference to `sparqlExpression::detail::IsValidValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o):SparqlParserHelpers.cpp:(.text+0x9af03): more undefined references to `sparqlExpression::detail::IsValidValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const' follow
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::Bool<long>, sparqlExpression::Bool<std::variant>, sparqlExpression::Bool<std::string>, ad_utility::SetOfIntervals, sparqlExpression::StrongIdWithResultType, sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>>, sparqlExpression::noop::{lambda(auto:1&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>> const&, auto:1&& const&, sparqlExpression::EvaluationContext*, bool, auto:1)#3}::operator()> sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>>, sparqlExpression::noop::{lambda(auto:1&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>> const&, auto:1&& const&, sparqlExpression::EvaluationContext*, bool, auto:1)#3}::operator()<sparqlExpression::Variable>(sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>> const, sparqlExpression::Variable&& const, sparqlExpression::EvaluationContext, bool, sparqlExpression::Variable) const [clone .constprop.0]':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x9b20e): undefined reference to `sparqlExpression::detail::StringValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: SparqlParserHelpers.cpp:(.text+0x9b311): undefined reference to `sparqlExpression::detail::StringValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::Bool<long>, sparqlExpression::Bool<std::variant>, sparqlExpression::Bool<std::string>, ad_utility::SetOfIntervals, sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>>, sparqlExpression::noop::{lambda(auto:1&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>> const&, auto:1&& const&, sparqlExpression::EvaluationContext*, bool, auto:1)#3}::operator(), sparqlExpression::Variable> sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>>, sparqlExpression::noop::{lambda(auto:1&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>> const&, auto:1&& const&, sparqlExpression::EvaluationContext*, bool, auto:1)#3}::operator()<sparqlExpression::StrongIdWithResultType>(sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::GroupConcatExpression::GroupConcatExpression(bool, std::unique_ptr<sparqlExpression::SparqlExpression, std::default_delete<sparqlExpression::SparqlExpression> >&&, std::string)::{lambda(std::string&&, std::string const&)#1}, sparqlExpression::detail::StringValueGetter>> const, sparqlExpression::StrongIdWithResultType&& const, sparqlExpression::EvaluationContext, bool, sparqlExpression::StrongIdWithResultType) const [clone .constprop.0]':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x9b781): undefined reference to `sparqlExpression::detail::StringValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: SparqlParserHelpers.cpp:(.text+0x9b885): undefined reference to `sparqlExpression::detail::StringValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: ../lib/libsparqlParserHelpers.a(SparqlParserHelpers.cpp.o): in function `std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<std::__detail::__variant::__deduce_visit_result<std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::VectorWithMemoryLimit<long>, sparqlExpression::VectorWithMemoryLimit<sparqlExpression::Bool>, sparqlExpression::VectorWithMemoryLimit<std::string>, ad_utility::SetOfIntervals, sparqlExpression::StrongIdWithResultType, sparqlExpression::Variable> > (*)(sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::addForSum&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter>>)#7} const&, std::variant<sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter> >&&, std::variant<sparqlExpression::noop>&&, std::variant<sparqlExpression::noop const&>&&, std::variant<bool>&&, std::variant<double, long, sparqlExpression::Bool, std::string, sparqlExpression::VectorWithMemoryLimit<double>, sparqlExpression::VectorWithMemoryLimit<long>, sparqlExpression::VectorWithMemoryLimit<sparqlExpression::Bool>, sparqlExpression::VectorWithMemoryLimit<std::string>, ad_utility::SetOfIntervals, sparqlExpression::StrongIdWithResultType, sparqlExpression::Variable>&&)>, std::integer_sequence<unsigned long, 0ul, 0ul, 0ul, 0ul, 10ul> >::__visit_invoke(sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::addForSum&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter>>)#7}, sparqlExpression::detail::AggregateExpression<sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter>>, sparqlExpression::noop::{lambda(sparqlExpression::detail::addForSum&&, unsigned long)#1}>::{lambda(sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter> const&, sparqlExpression::noop const&, sparqlExpression::EvaluationContext*, bool, sparqlExpression::detail::Operation<2ul, sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter>>)#7} const&, std::variant<sparqlExpression::detail::FunctionAndValueGetters<sparqlExpression::detail::addForSum::{lambda(auto:1 const&, auto:2 const&)#1}, sparqlExpression::detail::NumericValueGetter> >&&, std::variant<sparqlExpression::noop>&&, std::variant<sparqlExpression::noop const&>&&, std::variant<bool>)':
[04:11:18] SparqlParserHelpers.cpp:(.text+0x9bc02): undefined reference to `sparqlExpression::detail::NumericValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'
[04:11:18] /opt/x86_64-linux-gnu/bin/../lib/gcc/x86_64-linux-gnu/11.1.0/../../../../x86_64-linux-gnu/bin/ld: SparqlParserHelpers.cpp:(.text+0x9bceb): undefined reference to `sparqlExpression::detail::NumericValueGetter::operator()(sparqlExpression::StrongIdWithResultType, sparqlExpression::EvaluationContext*) const'

@joka921 joka921 closed this Jan 13, 2022
@joka921 joka921 deleted the linking_crosscompiling_bugs branch January 13, 2022 10:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants