<div>&nbsp;</div>
<div>Arnon</div>
<div>&nbsp;</div>
<div>Here&#39;s an extract for building QT4 in my as-yet-unreleased-always-in-progress win32-packager.pl:</div>
<div>&nbsp;</div>
<div>cut-n-paste the below&nbsp;into the win32-packager.pl code somewhere after building Qt3, and it&#39;ll build QT4 too.&nbsp;&nbsp;&nbsp; (there is no integration of qt4 into mythtv&nbsp;yet tho).&nbsp;&nbsp;&nbsp; :-) </div>
<div>&nbsp;</div>
<div>I can&#39;t say for sure that it all works, because my QT4 build is still going, but it&#39;s looking good, and I thought it might save you some time!</div>
<div>&nbsp;</div>
<div>Buzz</div>
<div><br>#----------------------------------------<br># building QT4 </div>
<div>#----------------------------------------</div>
<div>[ archive =&gt; $sources.&#39;qt-win-opensource-src-4.3.4.zip&#39;,&nbsp; fetch =&gt; &#39;<a href="ftp://ftp.trolltech.com/qt/source/qt-win-opensource-src-4.3.4.zip&#39;">ftp://ftp.trolltech.com/qt/source/qt-win-opensource-src-4.3.4.zip&#39;</a>],<br>
[ dir =&gt; $msys.&#39;qt-win-opensource-src-4.3.4&#39;, extract =&gt; [$sources.&#39;qt-win-opensource-src-4.3.4.zip&#39;, $msys] ],</div>
<div>[dir =&gt; $msys.&#39;qt-win-opensource-src-4.3.4_examples&#39;, shell =&gt; &#39;mv &#39;.$unixmsys.&#39;qt-win-opensource-src-4.3.4/examples &#39;.$unixmsys.&#39;qt-win-opensource-src-4.3.4_examples&#39;, <br>&nbsp; comment =&gt; &#39;after extracting the qt sources, there is no need for us to build the examples, so we will just move the folder out of the way (we could just delete it but dont)! &#39; ] ,</div>

<div># write a batch script for the QT environment under DOS:<br>[ file =&gt; $msys.&#39;qt-win-opensource-src-4.3.4/qt_env.bat&#39;, write =&gt; [$msys.&#39;qt-win-opensource-src-4.3.4/qt_env.bat&#39;,<br>&#39;rem a batch script for the QT environment under DOS:<br>
set QTDIR=&#39;.$dosmsys.&#39;qt-win-opensource-src-4.3.4<br>set MINGW=&#39;.$dosmingw.&#39;<br>set PATH=%QTDIR%\bin;%MINGW%\bin;%PATH%<br>set QMAKESPEC=win32-g++<br>cd %QTDIR%<br>configure -plugin-sql-mysql -no-sql-sqlite<br>
rem mingw32-make<br>&#39;<br>],comment=&gt;&#39;write a batch script for the QT4 environment under DOS&#39;],</div>
<div># test if the core .dll is built, and build QT if it isn&#39;t! <br>[ file =&gt; $msys.&#39;qt-win-opensource-src-4.3.4/lib/QtCore4.dll&#39;, exec =&gt; $dosmsys.&#39;qt-win-opensource-src-4.3.4\qt_env.bat &amp;&amp; mingw32-make &#39;,comment =&gt; &#39;Execute qt_env.bat to actually build QT now!&nbsp; - ie configures qt and also makes it, hopefully! WARNING SLOW (MAY TAKE HOURS!)&#39; ],</div>

<div># For now, we will just test if it built, and abort if it didn&#39;t!<br>[ file =&gt; $msys.&#39;qt-win-opensource-src-4.3.4/plugins/sqldrivers/libqsqlmysql4.dll&#39;, exec =&gt; &#39;&#39;, comment =&gt; &#39;lib\libqsqlmysql4.dll - here we are just validating some basics of the the QT4 install, and if any of these components are missing, the build must have failed ( is the sql driver built properly?) &#39;],<br>
[ file =&gt; $msys.&#39;qt-win-opensource-src-4.3.4/bin/qmake.exe&#39;, exec =&gt; &#39;&#39;, comment =&gt; &#39;bin\qmake.exe - here we are just validating some basics of the the QT install, and if any of these components are missing, the build must have failed&#39;],<br>
[ file =&gt; $msys.&#39;qt-win-opensource-src-4.3.4/bin/moc.exe&#39;, exec =&gt; &#39;&#39;, comment =&gt; &#39;bin\moc.exe - here we are just validating some basics of the the QT install, and if any of these components are missing, the build must have failed&#39;],<br>
[ file =&gt; $msys.&#39;qt-win-opensource-src-4.3.4/bin/uic.exe&#39;, exec =&gt; &#39;&#39;, comment =&gt; &#39;bin\uic.exe - here we are just validating some basics of the the QT install, and if any of these components are missing, the build must have failed&#39;],</div>

<div>&nbsp;</div>
<div><br><br>&nbsp;</div>
<div class="gmail_quote">On Tue, Apr 8, 2008 at 3:45 AM, Arnon Meshoulam &lt;<a href="mailto:arnonm@gmail.com">arnonm@gmail.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>Done, added a small diff file - changes are cosmetic spelling mistakes.</div>
<div>As for QT4, I am planning to support both. Script will autmatically assume that build &gt; 16789 will require QT4 and will allow an explicit switch to force QT3/4 as well.</div>
<div>
<div></div>
<div class="Wj3C7c">
<div><br><br>&nbsp;</div>
<div><span class="gmail_quote">On 4/7/08, <b class="gmail_sendername">buzz</b> &lt;<a href="mailto:davidbuzz@gmail.com" target="_blank">davidbuzz@gmail.com</a>&gt; wrote:</span> 
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Arnonm,<br>I also notice that your revised perl code (now inside the .bat file ) is actally based apon an older version of the win32-packager.pl&nbsp; script, and is missing a number of improvements that exist in the latest SVN version (like speling corrections, limiting comments to 80chrs, and other assorted fixes) .&nbsp;&nbsp;&nbsp; <br>
<br>Can you please resubmit as patches against the latest version, or if you desire I can merge them, and upload a revised version (agains HEAD) of the .pl file for review.<br><br>Others,<br>All win32 dev&#39;s please note that (if you haven&#39;t noticed) the last possible trunk release that the win32-packager.pl etc might yet be able to build at this time is 16789, as it was the last revision prior to QT4.3 being made a requirement.&nbsp;&nbsp;&nbsp;&nbsp; Has anyone built and documented QT4.3 on win32 yet? <br>
<span><br>Buzz.</span> 
<div><span><br><br>
<div class="gmail_quote">On Mon, Apr 7, 2008 at 10:09 AM, buzz &lt;<a href="mailto:davidbuzz@gmail.com" target="_blank">davidbuzz@gmail.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">Arnonm,<br><br>I&#39;m just curious why you convert it to a .bat file when a .pl file works exactly the same way?&nbsp;&nbsp; ie: install activeperl, and then double-click the .pl file, or run it from a .cmd prompt with arguments, etc, all those features work with .pl file just fine after a standard install of activeperl.&nbsp;&nbsp;&nbsp; converting to a .bat file only confuses the code more?<br>
<font color="#888888"><br>Buzz.</font> 
<div>
<div></div>
<div><br><br><br>
<div class="gmail_quote">On Mon, Apr 7, 2008 at 7:29 AM, MythTV &lt;<a href="mailto:mythtv@cvs.mythtv.org" target="_blank">mythtv@cvs.mythtv.org</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid">
<div>#5160: New Win32Packager - compiles and creates stand-alone setup.exe<br>------------------------------+---------------------------------------------<br>&nbsp;Reporter: &nbsp;<a href="mailto:arnonm@gmail.com" target="_blank">arnonm@gmail.com</a> &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp;Owner: &nbsp;ijr<br>
&nbsp; &nbsp; Type: &nbsp;enhancement &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; Status: &nbsp;new<br>&nbsp;Priority: &nbsp;minor &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp;Milestone: &nbsp;0.21.1<br>Component: &nbsp;mythtv &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp;Version: &nbsp;0.21-fixes<br>&nbsp;</div>
<div>&nbsp;Severity: &nbsp;medium &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; Resolution:<br>&nbsp;Mlocked: &nbsp;0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<br>------------------------------+---------------------------------------------<br><br>&nbsp;</div>Comment(by <a href="mailto:arnonm@gmail.com" target="_blank">arnonm@gmail.com</a>):<br>
<br>&nbsp;Done- all files required in zip (1560.rar) - typo in name<br><font color="#888888"><br>--<br>Ticket URL: &lt;<a href="http://svn.mythtv.org/trac/ticket/5160#comment:3" target="_blank">http://svn.mythtv.org/trac/ticket/5160#comment:3</a>&gt;<br>
</font>
<div>
<div></div>
<div>MythTV &lt;<a href="http://www.mythtv.org/" target="_blank">http://www.mythtv.org/</a>&gt;<br>MythTV<br>_______________________________________________<br>mythtv-commits mailing list<br><a href="mailto:mythtv-commits@mythtv.org" target="_blank">mythtv-commits@mythtv.org</a><br>
<a href="http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits" target="_blank">http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-commits</a><br>&nbsp;</div></div></blockquote></div><br>&nbsp;</div></div></blockquote></div><br>
</span></div></blockquote></div><br></div></div></blockquote></div><br>