[mythtv-users] Installing mythtv.25 from macports fails

Craig Treleaven ctreleaven at cogeco.ca
Sat Apr 20 11:57:50 UTC 2013


At 8:22 AM +0200 4/20/13, Ton Machielsen wrote:
>Hi all!
>
>First message here. 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....

Hi:

As I replied on the MacPorts-users mailing list, this appears to be a 
CoreSolo or CoreDuo machine?  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.

I believe MacPorts ticket 36854 is the same issue:

https://trac.macports.org/ticket/36854

Craig


-- 
--
Craig Treleaven, CA -- Clearview Consulting
(905) 829-2054  ctreleaven at cogeco.ca


More information about the mythtv-users mailing list