Hi Ryan,

On 2017-12-11 22:15:23 +0100 Ryan Schmidt <[email protected]> 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.

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?



Riccardo

Reply via email to