MythTV on Snow Leopard fails

Ryan Schmidt ryandesign at macports.org
Sat Apr 20 00:59:02 PDT 2013


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




More information about the macports-users mailing list