I've made some progress (I think...) I uninstalled libebml and reinstalled it, compiling from source. I also had to remove and reinstall libmatroska.
$ sudo port clean --all libmatroska libebml mkvtoolnix $ sudo port -s install libmatroska libebml I then tried to reinstall mkvtoolnix, this time it built but now it fails during the installation phase. Looking at the log file it seems to be complaining about a missing app called "mmg" but a port search for mmg comes up with nothing. bash-3.2$ port search mmg No match for mmg found Log file error message: <snip> /usr/bin/install -c -m 644 po/zh_CN.mo /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_multimedia_mkvtoolnix/mkvtoolnix/work/destroot/opt/local/share/locale/zh_CN/LC_MESSAGES/mkvtoolnix.mo /usr/bin/install -c -m 644 po/zh_TW.mo /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_multimedia_mkvtoolnix/mkvtoolnix/work/destroot/opt/local/share/locale/zh_TW/LC_MESSAGES/mkvtoolnix.mo Error: org.macports.destroot for port mkvtoolnix returned: app.executable mmg does not exist Warning: targets not executed for mkvtoolnix: org.macports.activate org.macports.destroot org.macports.install Please see the log file for port mkvtoolnix for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_multimedia_mkvtoolnix/mkvtoolnix/main.log To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets Error: Processing of port mkvtoolnix failed bash-3.2$ <end> The whole log file is attached as a gz file. On 12 Oct 2015 16:46, Clemens Lang <c...@macports.org> wrote: > > > > ----- On 12 Oct, 2015, at 07:43, Ryan Schmidt ryandes...@macports.org wrote: > > >> :info:build "libebml::EbmlString::SetValue(std::__1::basic_string<char, > >> std::__1::char_traits<char>, std::__1::allocator<char> > const&)" > >> "libebml::EbmlUnicodeString::SetValueUTF8(std::__1::basic_string<char, > >> std::__1::char_traits<char>, std::__1::allocator<char> > const&)" > >> :info:build "libebml::UTFstring::SetUTF8(std::__1::basic_string<char, > >> std::__1::char_traits<char>, std::__1::allocator<char> > const&)" > >> :info:build "libebml::EbmlString::operator std::__1::basic_string<char, > >> std::__1::char_traits<char>, std::__1::allocator<char> > const &() const" > > Each of those missing symbols contains std::__1::basic_string, which makes me > guess this is a problem with libstdc++ vs. libc++. If you actually check for > the symbols in libebml.dylib and pass them through c++filt I bet there's > std::string in there because libebml doesn't correctly compile against > libc++. > > -- > Clemens Lang >
main.log.gz
Description: GNU Zip compressed data
_______________________________________________ macports-users mailing list macports-users@lists.macosforge.org https://lists.macosforge.org/mailman/listinfo/macports-users