Opened 19 months ago
#70171 new defect
sigil-qt4 fails to build with clang: Undefined symbols for architecture x86_64: "boost::scoped_static_mutex_lock::scoped_static_mutex_lock(boost::static_mutex&, bool)"
| Reported by: | barracuda156 | Owned by: | |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | ports | Version: | 2.9.3 |
| Keywords: | catalina, mojave, highsierra, sierra, elcapitan, yosemite, mavericks, mountainlion, lion, snowleopard | Cc: | |
| Port: | sigil-qt4 |
Description
Undefined symbols for architecture x86_64:
"boost::scoped_static_mutex_lock::scoped_static_mutex_lock(boost::static_mutex&, bool)", referenced from:
boost::object_cache<boost::re_detail_500::cpp_regex_traits_base<char>, boost::re_detail_500::cpp_regex_traits_implementation<char> >::get(boost::re_detail_500::cpp_regex_traits_base<char> const&, unsigned long) in libFlightCrew.a(Utilities.cpp.o)
boost::cpp_regex_traits<char>::get_catalog_name() in libFlightCrew.a(Utilities.cpp.o)
boost::re_detail_500::mem_block_cache::get() in libFlightCrew.a(Utilities.cpp.o)
boost::re_detail_500::mem_block_cache::put(void*) in libFlightCrew.a(Utilities.cpp.o)
boost::object_cache<boost::re_detail_500::cpp_regex_traits_base<char>, boost::re_detail_500::cpp_regex_traits_implementation<char> >::get(boost::re_detail_500::cpp_regex_traits_base<char> const&, unsigned long) in libFlightCrew.a(DetermineMimetype.cpp.o)
boost::cpp_regex_traits<char>::get_catalog_name() in libFlightCrew.a(DetermineMimetype.cpp.o)
boost::re_detail_500::mem_block_cache::get() in libFlightCrew.a(DetermineMimetype.cpp.o)
...
"boost::scoped_static_mutex_lock::~scoped_static_mutex_lock()", referenced from:
boost::object_cache<boost::re_detail_500::cpp_regex_traits_base<char>, boost::re_detail_500::cpp_regex_traits_implementation<char> >::get(boost::re_detail_500::cpp_regex_traits_base<char> const&, unsigned long) in libFlightCrew.a(Utilities.cpp.o)
boost::cpp_regex_traits<char>::get_catalog_name() in libFlightCrew.a(Utilities.cpp.o)
boost::re_detail_500::mem_block_cache::get() in libFlightCrew.a(Utilities.cpp.o)
boost::re_detail_500::mem_block_cache::put(void*) in libFlightCrew.a(Utilities.cpp.o)
boost::object_cache<boost::re_detail_500::cpp_regex_traits_base<char>, boost::re_detail_500::cpp_regex_traits_implementation<char> >::get(boost::re_detail_500::cpp_regex_traits_base<char> const&, unsigned long) in libFlightCrew.a(DetermineMimetype.cpp.o)
boost::cpp_regex_traits<char>::get_catalog_name() in libFlightCrew.a(DetermineMimetype.cpp.o)
boost::re_detail_500::mem_block_cache::get() in libFlightCrew.a(DetermineMimetype.cpp.o)
...
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I cannot reproduce this locally with gcc.
Note: See
TracTickets for help on using
tickets.
