MythTV on Snow Leopard fails

Craig Treleaven ctreleaven at cogeco.ca
Sat Apr 20 04:53:09 PDT 2013


At 2:59 AM -0500 4/20/13, Ryan Schmidt wrote:
>On Apr 20, 2013, at 01:18, Ton Machielsen wrote:
>
>>  Hi all!
>>
>>  First message here.
>
>Welcome!
>
>
>>  Still finding out how to search the archives of this lits, but here we go.
>>
>>  I tried to install mythtv.25 from macports and 
>>all the dependencies install correctly (4 hours 
>>of compiling) only to find out that mythtv.25 
>>itself fails.
>>  I asked Google and all they can come up with 
>>is that i need XCode 3.2.6 to be able to 
>>compile mythtv correctly. I'm using 3.2.2 and 
>>for as much as i searched, i cannot find a link 
>>to download 3.1.6. Not even on the Apple 
>>developers website where i got 3.2.2 from.
>>
>>  So my question: Is 3.2.6 really needed? 
>>Anything else i can try to get this thing 
>>installed?
>>
>>  Ah, MacMini 1.1 2Gb of memory and appx. 250Gb of free diskspace.
>>
>>
>>
>>  Significant errors in 
>>/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_multimedia_mythtv-core.25/mythtv-core.25/main.log
>>
>>  info:build In file included from filter_yadif.c:48:
>>  :info:build 
>>../../external/FFmpeg/libavcodec/x86/mmx.h:81:1: 
>>warning: "emms" redefined
>>  :info:build In file included from filter_yadif.c:46:
>>  :info:build ../mm_arch.h:15:1: warning: this 
>>is the location of the previous definition
>>  :info:build filter_yadif.c: In function 
>><E2><80><98>filter_line_mmx2<E2><80><99>:
>>  :info:build filter_yadif.c:372: error: can't 
>>find a register in class 
>><E2><80><98>GENERAL_REGS<E2><80><99> while 
>>reloading <E2><80><98>asm
>>  <E2><80><99>
>>  :info:build filter_yadif.c:380: error: can't 
>>find a register in class 
>><E2><80><98>GENERAL_REGS<E2><80><99> while 
>>reloading <E2><80><98>asm
>>  <E2><80><99>
>>  :info:build filter_yadif.c:372: error: 
>><E2><80><98>asm<E2><80><99> operand has 
>>impossible constraints
>>  :info:build filter_yadif.c:372: error: 
>><E2><80><98>asm<E2><80><99> operand has 
>>impossible constraints
>>  :info:build filter_yadif.c:380: error: 
>><E2><80><98>asm<E2><80><99> operand has 
>>impossible constraints
>>  :info:build filter_yadif.c:380: error: 
>><E2><80><98>asm<E2><80><99> operand has 
>>impossible constraints
>>  :info:build make[2]: *** [filter_yadif.o] Error 1
>>  :info:build make[2]: *** Waiting for unfinished jobs....
>>  :info:build cd postprocess/ && /usr/bin/make -f Makefile
>>  :info:build make[2]: Leaving directory 
>>`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_po
>> 
>>rts_multimedia_mythtv-core.25/mythtv-core.25/work/mythtv-117b611e/mythtv/filters/yadif'
>>  :info:build make[1]: *** [sub-yadif-make_default] Error 2
>>  :info:build make[1]: *** Waiting for unfinished jobsŠ.
>
>If you search our issue tracker:
>
>https://trac.macports.org/query?status=!closed&summary=~mythtv
>
>you should find the ticket describing this problem:
>
>https://trac.macports.org/ticket/36854
>
>Unfortunately no solution is mentioned there.
>
>
>Although it will not help with this specific 
>issue, you should absolutely upgrade to Xcode 
>3.2.6, since it is the last free version of 
>Xcode for Snow Leopard and the one everyone else 
>is using and testing with.
>
>Some users say that Xcode on Snow Leopard is 
>upgraded via Software Update; our Guide even 
>claims this is the case. However I've never seen 
>that occur myself, and it was never that way on 
>prior or subsequent versions of OS X. If 
>Software Update does not offer Xcode 3.2.6 to 
>you, then you should download it manually from 
>ADC and install it. The link to do so is in our 
>Guide:
>
>http://guide.macports.org/chunked/installing.xcode.html#installing.xcode.snowleopard

Is this a CoreSolo or CoreDuo machine?  Ryan is 
correct that there is an unresolved problem 
building Myth on 32-bit machines.  These machines 
are also woefully underpowered for running Myth 
so I haven't spent a lot of time trying to track 
down the problem.

Craig


More information about the macports-users mailing list