My macports.conf already contained the following lines per the instructions in https://trac.macports.org/wiki/LibcxxOnOlderSystems :

  cxx_stdlib         libc++
  buildfromsource    always
  delete_la_files    yes

I made those changes to macports.conf when I first encountered the x86_64 missing symbols problem.

libebml only seemed to work with mkvtoolnix when I installed libebml separately from mkvtoolnix.

I didn't try to install libebml without the "-s" command line option, so I can't say if it was necessary or not when installing it separately.

I've raised a new ticket in the issue tracker....


On 13/10/2015 02:10, Ryan Schmidt wrote:
On Oct 12, 2015, at 6:19 AM, Tom Armitage wrote:

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

mmg is the program that the mkvtoolnix port is trying to install. The
error message suggests that it did not get built correctly.

Your log shows that you are on OS X 10.8. Does that mean you've used
the instructions in
https://trac.macports.org/wiki/LibcxxOnOlderSystems do use libc++
instead? If so, you shouldn't need to use the "-s" flag to build from
source, since you should have already set "buildfromsource always" in
macports.conf.

The log you attached is from an incomplete build. Please clean and try
again, and attach the entire main.log (compressed) to a new ticket in
the issue tracker (which is back online now).
_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to