<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Arial; font-size: 12pt; color: #000000'><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:View>Normal</w:View>
  <w:Zoom>0</w:Zoom>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if !mso]><object
 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
<style>
st1\:*{behavior:url(#ieooui) }
</style>
<![endif]--><!--[if gte mso 10]>
<style>
 /* Style Definitions */
 table.MsoNormalTable
        {mso-style-name:"Table Normal";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0in 5.4pt 0in 5.4pt;
        mso-para-margin:0in;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";}
</style>
<![endif]-->

<p class="MsoNormal" style="margin-bottom: 12pt;">&gt;Date: Thu, 09 Dec 2010 15:53:12 +0100<br>
&gt;From: Lawrence Rust &lt;<span class="object"><span id="OBJ_PREFIX_DWT40">lvr@softsystem.co.uk</span></span>&gt;<br>
&gt;Subject: [mythtv] [RFC] New Win32 build script<br>
&gt;To: <span class="object"><span id="OBJ_PREFIX_DWT41">mythtv-dev@mythtv.org</span></span><br>
&gt;Message-ID: &lt;1291906392.1844.59.camel@gagarin&gt;<br>
&gt;Content-Type: text/plain; charset="UTF-8"<br>
<br>
&gt;Since the change from svn to git, the existing Windows build script is<br>
&gt;broken. &nbsp;In this light and the fact that the mythfrontend produced by<br>
&gt;the current Perl script suffers from Qt compatibility issues with<br>
&gt;MythMusic then I decided to re-write it to support both native and<br>
&gt;hosted (cross compiled) builds. &nbsp;The result can be viewed here..<br>
<span id="OBJ_PREFIX_DWT42">&gt;<span class="object"><a href="http://www.softsystem.co.uk/download/mythtv/mythbuildw32" target="_blank">http://www.softsystem.co.uk/download/mythtv/mythbuildw32</a></span></span><br>
<br>
&gt;There is an archive containing the script and its associated patches<br>
&gt;here:<br>
<span id="OBJ_PREFIX_DWT43">&gt;<span class="object"><a href="http://www.softsystem.co.uk/download/mythtv/mythbuildw32.zip" target="_blank">http://www.softsystem.co.uk/download/mythtv/mythbuildw32.zip</a></span></span><br>
<br>
&gt;The patches are in mythpatches and are organised in sub-directories, one<br>
&gt;per project. &nbsp;The mythplugins folder contains my previously announced<br>
&gt;patch for mythmusic to use libcdio to play &amp; rip CD's. &nbsp;This patch
is<br>
&gt;optional and can be deleted if desired.<br>
<br>
&gt;I would be most pleased if anyone can try this and let me know your<br>
&gt;experiences. &nbsp;If all goes well I'll submit it to Trac. <br>
<br>
&gt;Comments please...<br>
<br>
&gt;Cross compile on Linux<br>
&gt;----------------------<br>
&gt;- unzip -q -d mythbuildw32 mythbuildw32.zip<br>
&gt;- cd mythbuildw32<br>
&gt;- source ./mythbuildw32<br>
<br>
&gt;Now wait... &nbsp;By default, the script will checkout fixes/0.24 but this<br>
&gt;can be changed by setting BRANCH=[tag] before e.g.<br>
&gt;BRANCH=master source ./mythbuildw32<br>
<br>
&gt;The script creates a Windows installation in ./mythbuild/win32 and a zip<br>
&gt;installation archive in ./mythbuild/mythtv-w32.zip<br>
<br>
&gt;To run mythfrontend use wine e.g:<br>
&gt;export MYTHCONFDIR="H:/mythconf-wine"<br>
&gt;wine mythbuild/win32/mythfrontend.exe -w -geometry 1280x720<br>
<br>
&gt;Build on Windows<br>
&gt;----------------<br>
&gt;You'll need 2GB VM (physical preferably) and about 10GB disk.<br>
<br>
&gt;- Install the MinGW/Msys environment available here:<br>
&gt;&nbsp;&nbsp;<span class="object"><a href="http://sourceforge.net/projects/mingw/files/" target="_blank"><span id="OBJ_PREFIX_DWT44">http://sourceforge.net/projects/mingw/files/</span></a></span><br>
&gt;- Click: "Automated MinGW Installer" / "mingw-get-inst"
...<br>
&gt;- Download and run the installer. When prompted select:<br>
&gt;C++<br>
&gt;MSYS basic system<br>
&gt;MinGW Developer Toolkit<br>
<br>
&gt;- Copy mythbuildw32.zip to the Msys home folder e.g.<br>
&gt;&nbsp;&nbsp;C:\MinGW\msys\1.0\home\[username]<br>
&gt;- Right click the archive and select "Extract All..."<br>
&gt;- Start an Msys shell: Start/All Programs/MinGW/MinGW Shell<br>
&gt;- cd mythbuildw32<br>
&gt;- ./mythbuildw32<br>
<br>
&gt;The script creates a Windows installation in ./mythbuild/win32 and a zip<br>
&gt;installation archive in ./mythbuild/mythtv-w32.zip<br>
<br>
&gt;To run mythfrontend execute:<br>
&gt;. /mythbuild/win32/mythfrontend<br>
<br>
&gt;-- Lawrence Rust</p>

<p class="MsoNormal">First I wanted to say nice work with the Windows build
script!&nbsp; I just built this under Windows 7 64-bit natively and everything
I've tried so far (recording playback) works great.&nbsp; There were two things
that I wanted to note though:<br>
<br>
1) The Git tool installed to C:\Program Files (x86)\Git but the script was hard
coded to look at C:\Program Files\Git.&nbsp; A quick update to the script fixed
it (I don't know how to generate patches).<br>
<br>
2) The mythfrontend application was found under
C:\MinGW\msys\1.0\home\&lt;user&gt;\mythbuildw32\mythinstall\win32 not
C:\MinGW\msys\1.0\home\&lt;user&gt;\mythbuild\win32\mythfrontend<br>
<br>
Build time was overnight (I think 16+ hours) on my Intel C2D T5800 @ 2GHz
laptop.&nbsp; I haven't tested it extensively yet but so far so good!&nbsp;
Keep up the great work.<br>
<br>
Kind regards,<br>
Tim</p>

</div></body></html>