Bug 241547

Summary: multimedia/mkvtoolnix 38.0.0 link error
Product: Ports & Packages Reporter: gja822
Component: Individual Port(s)Assignee: Thomas Zander <riggs>
Status: Closed Not A Bug    
Severity: Affects Only Me Flags: riggs: maintainer-feedback+
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
Full build log on 11.3 amd64 none

Description gja822 2019-10-28 16:55:47 UTC
Somehow I've tried dozens of times already to upgrade multimedia/mkvtoolnix from 37.0.0 to 38.0.0. I build from ports' tree.
FreeBSD 11.3-STABLE #0 r353778.
Tried with system clang (8.0.1), and from ports' one 9.0.0 (also tried gcc8 but at also has problem with boost fromports, that do not like gcc when installed with clang). Without luck. Rebuilt all direct dependencies. But still get "compiler error". Do not know even where to look. Also turned OFF all the options of the port.
May be I should rebuild some hidden (or long) dependencies, but can't tell from the output, what ones. Tail of build output:


           CXX tests/unit/merge/timestamp_calculator.cpp
c++ -Wall -Wno-comment -Wfatal-errors -O3 -D_FILE_OFFSET_BITS=64 -DMTX_LOCALE_DIR=\"/usr/local/share/locale\" -DMTX_PKG_DATA_DIR=\"/usr/local/share/mkvtoolnix\" -DMTX_DOC_DIR=\"/usr/local/share/doc/mkvtoolnix\" -fstack-protector-strong -Ilib/fmt/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -DLIBICONV_PLUG -isystem /usr/local/include -std=c++17 -Wnon-virtual-dtor -Wextra -Wno-missing-field-initializers -Wunused -Woverloaded-virtual -Wshadow -Qunused-arguments -Wno-self-assign -Wno-mismatched-tags -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-extra-semi -I/usr/local/include -O2 -pipe -march=bdver2 -DLIBICONV_PLUG -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -DLIBICONV_PLUG -isystem /usr/local/include -I. -Ilib -Ilib/avilib-0.6.10 -Isrc -Ilib/utf8-cpp/source -c -MMD -MF /usr/ports/multimedia/mkvtoolnix/work/mkvtoolnix-38.0.0/rake.d/dependency.d/tmp/tests_unit_merge_timestamp_calculator_o.d -o tests/unit/merge/timestamp_calculator.o -x c++ tests/unit/merge/timestamp_calculator.cpp
tests/unit/propedit/attachment_target.o: In function `(anonymous namespace)::AttachmentTarget_Basics_Test::TestBody()':
attachment_target.cpp:(.text+0xf0): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/propedit/attachment_target.o: In function `(anonymous namespace)::test_add(std::__1::function<void ()(std::__1::shared_ptr<libebml::EbmlMaster>&, attachment_target_c::options_t&)>)':
attachment_target.cpp:(.text+0x5465): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/propedit/attachment_target.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<bool, bool>(char const*, char const*, bool const&, bool const&)':
attachment_target.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIbbEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIbbEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/propedit/chapter_target.o: In function `(anonymous namespace)::ChapterTarget_Basics_Test::TestBody()':
chapter_target.cpp:(.text+0xf0): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/propedit/target_id_manager.o: In function `(anonymous namespace)::TargetIdManager_Basics_Test::TestBody()':
target_id_manager.cpp:(.text+0x3c4): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
target_id_manager.cpp:(.text+0x466): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
target_id_manager.cpp:(.text+0x572): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
target_id_manager.cpp:(.text+0x67e): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/propedit/target_id_manager.o:target_id_manager.cpp:(.text+0x771): more undefined references to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)' follow
tests/unit/propedit/target_id_manager.o: In function `_ZN7testing8internal18CmpHelperEQFailureIPN11libmatroska11KaxAttachedEDnEENS_15AssertionResultEPKcS7_RKT_RKT0_':
target_id_manager.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIPN11libmatroska11KaxAttachedEDnEENS_15AssertionResultEPKcS7_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIPN11libmatroska11KaxAttachedEDnEENS_15AssertionResultEPKcS7_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/propedit/target_id_manager.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<libmatroska::KaxAttached*, libebml::EbmlElement*>(char const*, char const*, libmatroska::KaxAttached* const&, libebml::EbmlElement* const&)':
target_id_manager.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIPN11libmatroska11KaxAttachedEPN7libebml11EbmlElementEEENS_15AssertionResultEPKcSA_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIPN11libmatroska11KaxAttachedEPN7libebml11EbmlElementEEENS_15AssertionResultEPKcSA_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/libmtxunittest.a(util.o): In function `testing::AssertionResult::AppendMessage(testing::Message const&)':
util.cpp:(.text._ZN7testing15AssertionResult13AppendMessageERKNS_7MessageE[_ZN7testing15AssertionResult13AppendMessageERKNS_7MessageE]+0x50): undefined reference to `testing::Message::GetString() const'
c++: error: linker command failed with exit code 1 (use -v to see invocation)
           CXX tests/unit/common/codec.cpp
c++ -Wall -Wno-comment -Wfatal-errors -O3 -D_FILE_OFFSET_BITS=64 -DMTX_LOCALE_DIR=\"/usr/local/share/locale\" -DMTX_PKG_DATA_DIR=\"/usr/local/share/mkvtoolnix\" -DMTX_DOC_DIR=\"/usr/local/share/doc/mkvtoolnix\" -fstack-protector-strong -Ilib/fmt/include -I/usr/local/include -I/usr/local/include -I/usr/local/include -DLIBICONV_PLUG -isystem /usr/local/include -std=c++17 -Wnon-virtual-dtor -Wextra -Wno-missing-field-initializers -Wunused -Woverloaded-virtual -Wshadow -Qunused-arguments -Wno-self-assign -Wno-mismatched-tags -Wno-inconsistent-missing-override -Wno-potentially-evaluated-expression -Wno-extra-semi -I/usr/local/include -O2 -pipe -march=bdver2 -DLIBICONV_PLUG -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -DLIBICONV_PLUG -isystem /usr/local/include -I. -Ilib -Ilib/avilib-0.6.10 -Isrc -Ilib/utf8-cpp/source -c -MMD -MF /usr/ports/multimedia/mkvtoolnix/work/mkvtoolnix-38.0.0/rake.d/dependency.d/tmp/tests_unit_common_codec_o.d -o tests/unit/common/codec.o -x c++ tests/unit/common/codec.cpp
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/multimedia/mkvtoolnix
*** Error code 1

Stop.
make: stopped in /usr/ports/multimedia/mkvtoolnix
Comment 1 Thomas Zander freebsd_committer freebsd_triage 2019-11-01 16:35:52 UTC
I see you are working on on STABLE.
I just built it on 11.3-RELEASE-p3 i386 without problems.

Do you happen to have a full poudriere log?
Comment 2 gja822 2019-11-02 17:04:28 UTC
(In reply to Thomas Zander from comment #1)
I do not use poudriere, I thought that it is clear from my post. I build from ports' tree (or via portupgrade). The thing I forgot to mention is that I'm on amd64. Can attach just build log.
Comment 3 gja822 2019-11-02 17:17:25 UTC
(In reply to Thomas Zander from comment #1)
Here's build log
http://gaidov.info/mkvtoolnix_.log
Comment 4 Thomas Zander freebsd_committer freebsd_triage 2019-11-03 11:44:55 UTC
(In reply to gja822 from comment #2)

It looked like you were not using poudriere, yes.

Firstly, please consider using it when you want to have your own packages. You would not believe how many of the build problems we face turn out to be something like "Oh yes, now I remember I put this file here manually five years ago, and now it breaks the build."

I'm not saying this is the problem in your case, but having poudriere helps you find this kind of problem and build your packages in a reproducible environment.

I'll set up an 11.3 amd64 jail and see if I run into the same issue.
Comment 5 Thomas Zander freebsd_committer freebsd_triage 2019-11-17 11:28:58 UTC
Since we had two upstream updates in the meantime, do you see the same linker error with 40.0.0?

I was not yet able to reproduce this problem in a fresh jail, default packages/ports and up-to-date ports tree.
Comment 6 gja822 2019-11-19 17:41:02 UTC
(In reply to Thomas Zander from comment #5)
No, unfortunately, justthe same bunch of compiler errors. Even if I try it with clang90

          LINK tests/unit/merge/merge
clang++90 -fstack-protector-strong -Llib/fmt/src -fstack-protector-strong -L/usr/local/lib -Llib/avilib-0.6.10 -Llib/librmff -Lsrc/common -o tests/unit/merge/merge tests/unit/merge/item_selector.o tests/unit/merge/merge.o tests/unit/merge/timestamp_calculator.o -Lsrc/merge -lmtxmerge -Ltests/unit -lmtxunittest -lmtxcommon -lboost_filesystem -lboost_regex -lboost_system -lmagic -lz -lz -L/usr/local/lib -lpugixml -lfmt -L/usr/local/lib -lmatroska -L/usr/local/lib -lebml -lgtest -lpthread
tests/unit/merge/item_selector.o: In function `(anonymous namespace)::ItemSelector_NoneEmpty_Test::TestBody()':
item_selector.cpp:(.text+0x135): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
item_selector.cpp:(.text+0x275): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/merge/item_selector.o: In function `(anonymous namespace)::ItemSelector_NoneIDsOnly_Test::TestBody()':
item_selector.cpp:(.text+0x6cb): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
item_selector.cpp:(.text+0x80b): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/merge/item_selector.o: In function `(anonymous namespace)::ItemSelector_NoneLanguagesOnly_Test::TestBody()':
item_selector.cpp:(.text+0xc8c): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/merge/item_selector.o:item_selector.cpp:(.text+0xdba): more undefined references to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)' follow
tests/unit/merge/timestamp_calculator.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<basic_timestamp_c<long>, basic_timestamp_c<long> >(char const*, char const*, basic_timestamp_c<long> const&, basic_timestamp_c<long> const&)':
timestamp_calculator.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureI17basic_timestamp_cIlES3_EENS_15AssertionResultEPKcS6_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureI17basic_timestamp_cIlES3_EENS_15AssertionResultEPKcS6_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
clang-cpp: error: linker command failed with exit code 1 (use -v to see invocation)
tests/unit/common/bit_reader.o: In function `(anonymous namespace)::BitReader_GetBit_Test::TestBody()':
bit_reader.cpp:(.text+0x5b3): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
bit_reader.cpp:(.text+0x68f): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
bit_reader.cpp:(.text+0x76b): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
bit_reader.cpp:(.text+0x847): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
bit_reader.cpp:(.text+0x916): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/common/bit_reader.o:bit_reader.cpp:(.text+0x9fc): more undefined references to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)' follow
tests/unit/common/bit_reader.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<int, int>(char const*, char const*, int const&, int const&)':
bit_reader.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIiiEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIiiEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/bit_reader.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<int, unsigned long>(char const*, char const*, int const&, unsigned long const&)':
bit_reader.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIimEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIimEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/bit_reader.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
bit_reader.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_EENS_15AssertionResultEPKcSB_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEES8_EENS_15AssertionResultEPKcSB_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/bit_reader.o: In function `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > testing::PrintToString<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
bit_reader.cpp:(.text._ZN7testing13PrintToStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEES7_RKT_[_ZN7testing13PrintToStringINSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEEES7_RKT_]+0xcb): undefined reference to `testing::internal::PrintStringTo(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_ostream<char, std::__1::char_traits<char> >*)'
tests/unit/common/bit_reader.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<int, long>(char const*, char const*, int const&, long const&)':
bit_reader.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIilEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIilEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/bit_reader.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<int, unsigned char>(char const*, char const*, int const&, unsigned char const&)':
bit_reader.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIihEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIihEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/bit_reader.o: In function `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > testing::PrintToString<unsigned char>(unsigned char const&)':
bit_reader.cpp:(.text._ZN7testing13PrintToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKT_[_ZN7testing13PrintToStringIhEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKT_]+0xcb): undefined reference to `testing::internal::PrintTo(unsigned char, std::__1::basic_ostream<char, std::__1::char_traits<char> >*)'
tests/unit/common/bit_reader.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<int, unsigned short>(char const*, char const*, int const&, unsigned short const&)':
bit_reader.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIitEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIitEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/bit_writer.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<int, unsigned int>(char const*, char const*, int const&, unsigned int const&)':
bit_writer.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIijEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIijEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/bit_writer.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<unsigned int, unsigned int>(char const*, char const*, unsigned int const&, unsigned int const&)':
bit_writer.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIjjEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIjjEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/bit_writer.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<unsigned long long, unsigned long>(char const*, char const*, unsigned long long const&, unsigned long const&)':
bit_writer.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIymEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIymEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/checksums.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<unsigned int, unsigned long>(char const*, char const*, unsigned int const&, unsigned long const&)':
checksums.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIjmEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIjmEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/checksums.o:checksums.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureI8memory_cS2_EENS_15AssertionResultEPKcS5_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureI8memory_cS2_EENS_15AssertionResultEPKcS5_RKT_RKT0_]+0x53): more undefined references to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)' follow
tests/unit/common/checksums.o: In function `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > testing::PrintToString<memory_c>(memory_c const&)':
checksums.cpp:(.text._ZN7testing13PrintToStringI8memory_cEENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKT_[_ZN7testing13PrintToStringI8memory_cEENSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKT_]+0xd0): undefined reference to `testing::internal2::PrintBytesInObjectTo(unsigned char const*, unsigned long, std::__1::basic_ostream<char, std::__1::char_traits<char> >*)'
tests/unit/common/codec.o: In function `(anonymous namespace)::Codec_LookUpStringAudio_Test::TestBody()':
codec.cpp:(.text+0x13f): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
codec.cpp:(.text+0x29c): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
codec.cpp:(.text+0x3f9): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
codec.cpp:(.text+0x556): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
codec.cpp:(.text+0x6b3): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/common/codec.o:codec.cpp:(.text+0x810): more undefined references to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)' follow
tests/unit/common/codec.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char [11]>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [11])':
codec.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEA11_cEENS_15AssertionResultEPKcSC_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEA11_cEENS_15AssertionResultEPKcSC_RKT_RKT0_]+0x58): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/codec.o: In function `testing::internal::UniversalTersePrinter<char const*>::Print(char const*, std::__1::basic_ostream<char, std::__1::char_traits<char> >*)':
codec.cpp:(.text._ZN7testing8internal21UniversalTersePrinterIPKcE5PrintES3_PNSt3__113basic_ostreamIcNS5_11char_traitsIcEEEE[_ZN7testing8internal21UniversalTersePrinterIPKcE5PrintES3_PNSt3__113basic_ostreamIcNS5_11char_traitsIcEEEE]+0xb8): undefined reference to `testing::internal::PrintStringTo(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_ostream<char, std::__1::char_traits<char> >*)'
tests/unit/common/codec.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char [1]>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [1])':
codec.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEA1_cEENS_15AssertionResultEPKcSC_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEA1_cEENS_15AssertionResultEPKcSC_RKT_RKT0_]+0x58): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/codec.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<track_type, track_type>(char const*, char const*, track_type const&, track_type const&)':
codec.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureI10track_typeS2_EENS_15AssertionResultEPKcS5_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureI10track_typeS2_EENS_15AssertionResultEPKcS5_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/endian.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<unsigned int, unsigned short>(char const*, char const*, unsigned int const&, unsigned short const&)':
endian.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIjtEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIjtEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/fourcc.o: In function `(anonymous namespace)::FourCC_Equality_Test::TestBody()':
fourcc.cpp:(.text+0x4bc1): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
fourcc.cpp:(.text+0x4cab): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
fourcc.cpp:(.text+0x4d90): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
fourcc.cpp:(.text+0x4e7f): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
fourcc.cpp:(.text+0x4f6b): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/common/fourcc.o:fourcc.cpp:(.text+0x5057): more undefined references to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)' follow
tests/unit/common/fourcc.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<char [5], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(char const*, char const*, char const (&) [5], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
fourcc.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIA5_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIA5_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_]+0x58): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/fourcc.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<char [18], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(char const*, char const*, char const (&) [18], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
fourcc.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIA18_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIA18_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_]+0x58): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/fourcc.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<char [32], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(char const*, char const*, char const (&) [32], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
fourcc.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIA32_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIA32_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_]+0x58): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/fourcc.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<char [27], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(char const*, char const*, char const (&) [27], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
fourcc.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIA27_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIA27_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_]+0x58): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/fourcc.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<char [39], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(char const*, char const*, char const (&) [39], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
fourcc.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIA39_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIA39_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_]+0x58): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/fourcc.o:fourcc.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureI8fourcc_cS2_EENS_15AssertionResultEPKcS5_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureI8fourcc_cS2_EENS_15AssertionResultEPKcS5_RKT_RKT0_]+0x53): more undefined references to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)' follow
tests/unit/common/list_utils.o: In function `(anonymous namespace)::ListUtils_first_of_Test::TestBody()':
list_utils.cpp:(.text+0x158): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
list_utils.cpp:(.text+0x2d5): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
list_utils.cpp:(.text+0x858): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/common/list_utils.o: In function `(anonymous namespace)::ListUtils_any_of_Test::TestBody()':
list_utils.cpp:(.text+0x13be): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
list_utils.cpp:(.text+0x1525): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/common/list_utils.o:list_utils.cpp:(.text+0x168c): more undefined references to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)' follow
tests/unit/common/list_utils.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<void*, boost::optional<void*> >(char const*, char const*, void* const&, boost::optional<void*> const&)':
list_utils.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIPvN5boost8optionalIS2_EEEENS_15AssertionResultEPKcS8_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIPvN5boost8optionalIS2_EEEENS_15AssertionResultEPKcS8_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/math.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<int, signed char>(char const*, char const*, int const&, signed char const&)':
math.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIiaEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIiaEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/math.o: In function `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > testing::PrintToString<signed char>(signed char const&)':
math.cpp:(.text._ZN7testing13PrintToStringIaEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKT_[_ZN7testing13PrintToStringIaEENSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKT_]+0xcb): undefined reference to `testing::internal::PrintTo(signed char, std::__1::basic_ostream<char, std::__1::char_traits<char> >*)'
tests/unit/common/math.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<int, short>(char const*, char const*, int const&, short const&)':
math.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIisEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIisEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/math.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<long, long>(char const*, char const*, long const&, long const&)':
math.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIllEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIllEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/math.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<boost::rational<long>, boost::rational<long> >(char const*, char const*, boost::rational<long> const&, boost::rational<long> const&)':
math.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIN5boost8rationalIlEES4_EENS_15AssertionResultEPKcS7_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIN5boost8rationalIlEES4_EENS_15AssertionResultEPKcS7_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/memory.o: In function `(anonymous namespace)::Memory_OperatorEq_Test::TestBody()':
memory.cpp:(.text+0x2d1): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
memory.cpp:(.text+0x412): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
memory.cpp:(.text+0x562): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
memory.cpp:(.text+0x698): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/common/memory.o: In function `(anonymous namespace)::Memory_OperatorNotEq_Test::TestBody()':
memory.cpp:(.text+0xc7a): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/common/memory.o:memory.cpp:(.text+0xd80): more undefined references to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)' follow
tests/unit/common/mm_io.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, memory_c>(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, memory_c const&)':
mm_io.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE8memory_cEENS_15AssertionResultEPKcSC_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEE8memory_cEENS_15AssertionResultEPKcSC_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/mm_text_io.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, boost::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, boost::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&)':
mm_text_io.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEN5boost8optionalIS8_EEEENS_15AssertionResultEPKcSE_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureINSt3__112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEN5boost8optionalIS8_EEEENS_15AssertionResultEPKcSE_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/mm_text_io.o: In function `std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > testing::PrintToString<boost::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(boost::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&)':
mm_text_io.cpp:(.text._ZN7testing13PrintToStringIN5boost8optionalINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEES9_RKT_[_ZN7testing13PrintToStringIN5boost8optionalINSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEEEES9_RKT_]+0xd0): undefined reference to `testing::internal2::PrintBytesInObjectTo(unsigned char const*, unsigned long, std::__1::basic_ostream<char, std::__1::char_traits<char> >*)'
tests/unit/common/option_with_source.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<bool, bool>(char const*, char const*, bool const&, bool const&)':
option_with_source.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIbbEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIbbEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/option_with_source.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<long, int>(char const*, char const*, long const&, int const&)':
option_with_source.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIliEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIliEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/option_with_source.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<option_source_e, option_source_e>(char const*, char const*, option_source_e const&, option_source_e const&)':
option_with_source.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureI15option_source_eS2_EENS_15AssertionResultEPKcS5_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureI15option_source_eS2_EENS_15AssertionResultEPKcS5_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/strings_editing.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<char [26], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(char const*, char const*, char const (&) [26], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
strings_editing.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIA26_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIA26_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_]+0x58): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/strings_editing.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<char [1], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(char const*, char const*, char const (&) [1], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)':
strings_editing.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIA1_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIA1_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_]+0x58): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/strings_editing.o:strings_editing.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIA28_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIA28_cNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEEENS_15AssertionResultEPKcSC_RKT_RKT0_]+0x58): more undefined references to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)' follow
tests/unit/common/strings_parsing.o: In function `(anonymous namespace)::StringsParsing_ParseDurationNumberWithUnitSecondUnitsIntegers_Test::TestBody()':
strings_parsing.cpp:(.text+0x101): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
strings_parsing.cpp:(.text+0x2ea): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
strings_parsing.cpp:(.text+0x4d1): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
strings_parsing.cpp:(.text+0x6b8): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
strings_parsing.cpp:(.text+0x89f): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/common/strings_parsing.o:strings_parsing.cpp:(.text+0xa8a): more undefined references to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)' follow
tests/unit/common/strings_parsing.o: In function `testing::AssertionResult testing::internal::CmpHelperEQFailure<long long, long>(char const*, char const*, long long const&, long const&)':
strings_parsing.cpp:(.text._ZN7testing8internal18CmpHelperEQFailureIxlEENS_15AssertionResultEPKcS4_RKT_RKT0_[_ZN7testing8internal18CmpHelperEQFailureIxlEENS_15AssertionResultEPKcS4_RKT_RKT0_]+0x53): undefined reference to `testing::internal::EqFailure(char const*, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool)'
tests/unit/common/version.o: In function `(anonymous namespace)::VersionNumberT_Parsing11_Test::TestBody()':
version.cpp:(.text+0x1a7): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/common/version.o: In function `(anonymous namespace)::VersionNumberT_Parsing11_12_Test::TestBody()':
version.cpp:(.text+0x6da): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/common/version.o: In function `(anonymous namespace)::VersionNumberT_Parsing1_2_3_4_Test::TestBody()':
version.cpp:(.text+0xc1f): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/common/version.o: In function `(anonymous namespace)::VersionNumberT_Parsing1_2_3_4_build_9876_Test::TestBody()':
version.cpp:(.text+0x1414): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/common/version.o: In function `(anonymous namespace)::VersionNumberT_Parsing11_build_456_Test::TestBody()':
version.cpp:(.text+0x1c16): undefined reference to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)'
tests/unit/common/version.o:version.cpp:(.text+0x2159): more undefined references to `testing::internal::GetBoolAssertionFailureMessage(testing::AssertionResult const&, char const*, char const*, char const*)' follow
tests/unit/libmtxunittest.a(util.o): In function `testing::AssertionResult::AppendMessage(testing::Message const&)':
util.cpp:(.text._ZN7testing15AssertionResult13AppendMessageERKNS_7MessageE[_ZN7testing15AssertionResult13AppendMessageERKNS_7MessageE]+0x50): undefined reference to `testing::Message::GetString() const'
clang-cpp: error: linker command failed with exit code 1 (use -v to see invocation)
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** [do-build] Error code 1

make[1]: stopped in /usr/ports/multimedia/mkvtoolnix
1 error

make[1]: stopped in /usr/ports/multimedia/mkvtoolnix
*** [stage] Error code 2

make: stopped in /usr/ports/multimedia/mkvtoolnix
1 error

make: stopped in /usr/ports/multimedia/mkvtoolnix
Comment 7 gja822 2019-11-20 10:51:26 UTC
The problem is unsupporting output from the build process also. I could not figure due to what additionaly installed my ports it stumbles.
May be some clean build log on 11-stable could help to compare with mine?
Comment 8 Thomas Zander freebsd_committer freebsd_triage 2019-11-24 08:32:17 UTC
Created attachment 209377 [details]
Full build log on 11.3 amd64
Comment 9 gja822 2019-11-25 16:45:29 UTC
I suppose my problem was in previously installed devel/valrind (which is even not building now itself on my upgraded to amd564 11-stable r354969 system, due to this thread: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=239669 ) AND malfunctioning devel/googletest. Have uninstalled valgrind and rebuilt googletest and has mkvtoolnix working again. (And even tried without anti-system-fmt configure patch, and it worked even without it.)

Thanks for the log!
Comment 10 Thomas Zander freebsd_committer freebsd_triage 2019-12-08 00:15:57 UTC
Problem originated in intricacies of local build environment.