Date: Tue, 22 Apr 2014 09:54:06 -0500 From: Christopher Singley <csingley@gmail.com> To: multimedia@FreeBSD.org Subject: mkvtoolnix port fails to build on 10.0-RELEASE amd64 Message-ID: <CAACzCJDz3YuurigRXtMOfrtwwT6TJH7b_hLKQUcTO043LaNeVg@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hello, I'm attempting to install mkvtoolnix version 6.7.0 from ports, and encountering a fatal error during compilation. Trying to figure out if there's something wrong with my system, the port, or the software. Thanks for any help. FreeBSD neckbeard 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014 root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64 Debug output from where it's crashing follows: === In file included from src/common/command_line.cpp:14: In file included from src/common/common_pch.h:4: In file included from src/common/common.h:29: /usr/include/c++/v1/vector:1867:21: fatal error: object of type 'boost::filter_iterator<<lambda at src/common/command_line.cpp:301:74>, boost::transform_iterator<boost::range_detail::select_first<std::__1::map<std::__1::basic_string<char>, std::__1::basic_string<char>, std::__1::less<std::__1::basic_string<char> >, std::__1::allocator<std::__1::pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > > >, std::__1::__map_const_iterator<std::__1::__tree_const_iterator<std::__1::map<std::__1::basic_string<char>, std::__1::basic_string<char>, std::__1::less<std::__1::basic_string<char> >, std::__1::allocator<std::__1::pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > >::__value_type, std::__1::__tree_node<std::__1::map<std::__1::basic_string<char>, std::__1::basic_string<char>, std::__1::less<std::__1::basic_string<char> >, std::__1::allocator<std::__1::pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > >::__value_type, void *> *, long> >, boost::use_default, boost::use_default> >' cannot be assigned because its copy assignment operator is implicitly deleted __m = __first; ^ /usr/local/include/boost/range/algorithm_ext/push_back.hpp:32:8: note: in instantiation of function template specialization 'std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > >::insert<boost::filter_iterator<<lambda at src/common/command_line.cpp:301:74>, boost::transform_iterator<boost::range_detail::select_first<std::__1::map<std::__1::basic_string<char>, std::__1::basic_string<char>, std::__1::less<std::__1::basic_string<char> >, std::__1::allocator<std::__1::pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > > >, std::__1::__map_const_iterator<std::__1::__tree_const_iterator<std::__1::map<std::__1::basic_string<char>, std::__1::basic_string<char>, std::__1::less<std::__1::basic_string<char> >, std::__1::allocator<std::__1::pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > >::__value_type, std::__1::__tree_node<std::__1::map<std::__1::basic_string<char>, std::__1::basic_string<char>, std::__1::less<std::__1::basic_string<char> >, std::__1::allocator<std::__1::pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > >::__value_type, void *> *, long> >, boost::use_default, boost::use_default> > >' requested here on.insert( on.end(), boost::begin(from), boost::end(from) ); ^ src/common/command_line.cpp:301:13: note: in instantiation of function template specialization 'boost::range::push_back<std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > >, boost::range_detail::filtered_range<<lambda at src/common/command_line.cpp:301:74>, const boost::range_detail::select_first_range<std::__1::map<std::__1::basic_string<char>, std::__1::basic_string<char>, std::__1::less<std::__1::basic_string<char> >, std::__1::allocator<std::__1::pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > > > > >' requested here brng::push_back(keys, rel.urls | badap::map_keys | badap::filtered([](std::string const &key) { return key != "general"; })); ^ /usr/local/include/boost/iterator/filter_iterator.hpp:106:17: note: copy assignment operator of 'filter_iterator<<lambda at src/common/command_line.cpp:301:74>, boost::transform_iterator<boost::range_detail::select_first<std::__1::map<std::__1::basic_string<char>, std::__1::basic_string<char>, std::__1::less<std::__1::basic_string<char> >, std::__1::allocator<std::__1::pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > > >, std::__1::__map_const_iterator<std::__1::__tree_const_iterator<std::__1::map<std::__1::basic_string<char>, std::__1::basic_string<char>, std::__1::less<std::__1::basic_string<char> >, std::__1::allocator<std::__1::pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > >::__value_type, std::__1::__tree_node<std::__1::map<std::__1::basic_string<char>, std::__1::basic_string<char>, std::__1::less<std::__1::basic_string<char> >, std::__1::allocator<std::__1::pair<const std::__1::basic_string<char>, std::__1::basic_string<char> > > >::__value_type, void *> *, long> >, boost::use_default, boost::use_default> >' is implicitly deleted because field 'm_predicate' has a deleted copy assignment operator Predicate m_predicate; ^ src/common/command_line.cpp:301:74: note: lambda expression begins here brng::push_back(keys, rel.urls | badap::map_keys | badap::filtered([](std::string const &key) { return key != "general"; })); ===
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAACzCJDz3YuurigRXtMOfrtwwT6TJH7b_hLKQUcTO043LaNeVg>