<br><br>After incorporating your step 5, I got a lot farther.&nbsp; I got it to finish the compile (after on other update in the QT code, Actions.cpp was looking for malloc.h instead of sys/malloc.h).<br><br>Now, I'm caught up to you:
<br><br>./mythfrontend <br>dyld: Symbol not found: __ZTV24CaptionServiceDescriptor<br>&nbsp; Referenced from: /Users/tji/Build/MythTV/MythFrontend.app/Contents/MacOS/./../Frameworks/mythtv.framework/mythtv<br>&nbsp; Expected in: flat namespace
<br><br>Trace/BPT trap<br><br><br>Apparently that is part of the ATSC closed caption stuff..<br><br><div><span class="gmail_quote">On 3/10/06, <b class="gmail_sendername">Todd Ignasiak</b> &lt;<a href="mailto:ignasiak@gmail.com">
ignasiak@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div style="direction: ltr;"><span class="q">On 3/10/06, 
<b class="gmail_sendername">Brendan White</b> &lt;<a href="mailto:bmwt@caida.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">bmwt@caida.org</a>&gt; wrote:</span></div><div style="direction: ltr;">
<div></div><div style="direction: ltr;"><span class="e" id="q_109e5d3d39cb845a_2"><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Well, in order to accelerate development, here's what i had to do (so<br>far):<br><br>1) bswap fix.&nbsp;&nbsp;There is some dvd code used in 3 diffrent places. You<br>need to add a case for apple byteswapping.&nbsp;&nbsp;The first instance of
<br>this is in libdvdnav<br><br>diff -puriN libdvdnav-orig/src/dvdread/bswap.h libdvdnav/src/dvdread/<br>bswap.h<br>--- libdvdnav-orig/src/dvdread/bswap.h&nbsp;&nbsp;2006-01-26 23:26:43.000000000<br>+0100<br>+++ libdvdnav/src/dvdread/bswap.h&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2006-01-26 23:27:
57.000000000<br>+0100<br>@@ -59,6 +59,12 @@<br>#define B2N_32(x) x = be32toh(x)<br>#define B2N_64(x) x = be64toh(x)<br><br>+#elif defined(__APPLE__)<br>+#include &lt;libkern/OSByteOrder.h&gt;<br>+#define B2N_16(x) x = OSSwapBigToHostConstInt16(x)
<br>+#define B2N_32(x) x = OSSwapBigToHostConstInt32(x)<br>+#define B2N_64(x) x = OSSwapBigToHostConstInt64(x)<br>+<br>/* This is a slow but portable implementation, it has multiple<br>evaluation<br>&nbsp;&nbsp; * problems so beware.
<br>&nbsp;&nbsp; * Old FreeBSD's and Solaris don't have &lt;byteswap.h&gt; or any other such<br><br><br>2) patch exif.&nbsp;&nbsp;exif-utils.c line 83:&nbsp;&nbsp;remove the word &quot;static&quot;.<br>(was: static ExifSShort.&nbsp;&nbsp;now:&nbsp;&nbsp;ExifSshort)<br><br>

3) another bswap patch.&nbsp;&nbsp;this time to libdvdread.<br><br>4) added options to ./configure&nbsp;&nbsp;(i added these right to osx-<br>packager.pl)<br><br>--enable-mac-accel<br>--arch=i686<br>--disable-mmx<br>--disable-distcc<br>--extra-cxxflags=&quot;-msse -msse2 -msse3&quot;
<br><br>(that last extra-cxxflags fixes a lot.&nbsp;&nbsp;event tho it should be<br>skipping SIMD instructions, some of apple's linking code expects<br>these options.&nbsp;&nbsp;this fixes those m128 errors)<br><br>5) fix mythtv/libs/libavcodec/liba52/resample.c
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;even tho mmx has been disabled, there are some silly assumptions in<br>this file.&nbsp;&nbsp;remove the ifdef that includes resample_mmx.c.&nbsp;&nbsp;Also<br>remove the ifdef ARCH_X86 stanzas.<br><br>6)&nbsp;&nbsp;3rd bswap.h patch, this time in mythlibdvd
<br><br><br>anyway, that's how i got to where i am now.&nbsp;&nbsp;(compiles, but doesnt run)</blockquote></span></div><div style="direction: ltr;"><div><br><br>That's great info..&nbsp; It parallels what I did, with a few minor differences.&nbsp;&nbsp;&nbsp; I was actually just documenting the same thing on the MythTV wiki:&nbsp;&nbsp; 
<a href="http://www.mythtv.org/wiki/index.php/Myth_on_Mac_x86" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.mythtv.org/wiki/index.php/Myth_on_Mac_x86</a><br><br>One thing on your configure flags:&nbsp; I would probably remove the &quot;--enable-mac-accel&quot; option.&nbsp; That stuff is highly experimental, and I don't think it is complete yet.&nbsp;&nbsp; It is a reverse engineering of Apple's MPEG2 acceleration APIs.
<br></div></div><div style="direction: ltr;"><span class="e" id="q_109e5d3d39cb845a_4"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Mar 10, 2006, at 11:55 AM, Todd Ignasiak wrote:<br><br>&gt;<br>&gt;<br>&gt; On 3/10/06, Brendan White &lt;
<a href="mailto:bmwt@caida.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">bmwt@caida.org</a>&gt; wrote: Ah, ppl who have<br>&gt; been fighting the same intel mini battle :)<br>&gt;<br>&gt; I actually got the ppc binary to run.&nbsp;&nbsp;You need to disable altivec
<br>&gt; color space handling.&nbsp;&nbsp; Once you do that, video should work.&nbsp;&nbsp;On my
<br>&gt; setup (core duo) it's dropping frames- not too surprising given the<br>&gt; conversion.<br>&gt;<br>&gt; I've been trying to get a native version compiled (using svn<br>&gt; versions), using the osx-packager script.&nbsp;&nbsp;So far i have an
<br>&gt; executable, but it fails at runtime due to a missing symbol.<br>&gt;<br>&gt; Inara:~/MythFrontend.app/Contents/MacOS bmwt$ ./mythfrontend<br>&gt; dyld: Symbol not found: __ZTV24CaptionServiceDescriptor<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;Referenced from:
<br>&gt; /Users/bmwt/MythFrontend.app/Contents/MacOS/./../Frameworks/<br>&gt; mythtv.framework/mythtv<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;Expected in: flat namespace<br>&gt;<br>&gt; so close :)<br>&gt;<br>&gt;<br>&gt; At least you got it to compile..&nbsp;&nbsp;I'm still trying to get past the
<br>&gt; ffmpeg / mmx build issues.<br>&gt;<br>&gt; I'm sure there are several others attempting to do this.&nbsp;&nbsp;Maybe we<br>&gt; should set up a wiki page to share information..<br>&gt;<br>&gt; _______________________________________________
<br>&gt; mythtv-users mailing list<br>&gt; <a href="mailto:mythtv-users@mythtv.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">mythtv-users@mythtv.org</a><br>&gt; <a href="http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
</a><br><br>_______________________________________________<br>mythtv-users mailing list<br><a href="mailto:mythtv-users@mythtv.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">mythtv-users@mythtv.org
</a><br><a href="http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users</a><br></blockquote></span></div><div style="direction: ltr;"></div><br>

</div></blockquote></div><br>