On Dec 13, 2017, at 01:10, Riccardo Mottola wrote: > On 2017-12-11 22:15:23 +0100 Ryan Schmidt wrote: > >> According to >> https://github.com/macports/macports-ports/commit/5c48aa5a22139aedc616ff5ee173f9ca021580e0 >> support for Mac OS X 10.5 and earlier was removed in libvpx 1.5.0, so you >> would need to build an earlier version than that. >> https://trac.macports.org/wiki/howto/InstallingOlderPort > > > I can attempt that, however, also to debug the integrated libvpx of > TTF/Firefox, I downloaded 1.5 and also latest 1.6.1 > > I am able to build "off tree" by using the macports clang compiler latest > libvpx 1.6.1 > > CC=clang-mp-3.4 CXX=clang++-mp-3.4 ./configure > > Builds happily. I tired the testsuite which did take hefty 7h 30' to run and > downloaded several gigabytes > > > [==========] 501 tests from 60 test cases ran. (26941271 ms total) > [ PASSED ] 495 tests. > [ FAILED ] 6 tests, listed below: > [ FAILED ] VP8MultiThreaded/TestVectorTest.MD5Match/111, where GetParam() = > (0x3ab4dc, (0, 2, 0x35a479 pointing to "vp80-04-partitions-1405.ivf")) > [ FAILED ] VP8MultiThreaded/TestVectorTest.MD5Match/161, where GetParam() = > (0x3ab4dc, (0, 3, 0x35a313 pointing to "vp80-03-segmentation-1414.ivf")) > [ FAILED ] VP8MultiThreaded/TestVectorTest.MD5Match/201, where GetParam() = > (0x3ab4dc, (0, 4, 0x35a0bf pointing to "vp80-00-comprehensive-016.ivf")) > [ FAILED ] VP8MultiThreaded/TestVectorTest.MD5Match/221, where GetParam() = > (0x3ab4dc, (0, 4, 0x35a2d7 pointing to "vp80-03-segmentation-1410.ivf")) > [ FAILED ] VP8MultiThreaded/TestVectorTest.MD5Match/281, where GetParam() = > (0x3ab4dc, (0, 5, 0x35a29b pointing to "vp80-03-segmentation-1408.ivf")) > [ FAILED ] VP8MultiThreaded/TestVectorTest.MD5Match/421, where GetParam() = > (0x3ab4dc, (0, 7, 0x35a479 pointing to "vp80-04-partitions-1405.ivf")) > > > Maybe this is acceptable? I don't know how it fares on 10.6 and up, this is a > 32bit build. > What compiler is the port using? Maybe PPC would fail, but intel builds.
To determine what compiler a port is using, examine the debug output (sudo port -d install whatever) or the main.log file $(port logfile whatever) > I also tried compiling even 1.5 with gcc 4.8 and gcc 6, but it fails the same > way the integrated libvpx of TTF fail. > I looked int othe code and it fails with assembler issues, the original coder > noted that it is for gcc 4.7 and clang 3.4 up, so it should work! > Apparenltly the issue is that our MP cc uses an "old" linker that doesn't > support those instrucions, there are several posts around. Are we? If you want the new linker, install the ld64 port.
