It would be great to have the new sources available for download!<br>Thank you for your work!<br><br>Regards,<br><br>     Marcos<br><br><br><div class="gmail_quote">2010/3/5 David Bruce <span dir="ltr">&lt;<a href="mailto:davidstuartbruce@gmail.com">davidstuartbruce@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi everyone,<br>
<br>
I&#39;ve been promising that I would post new releases soon, so I thought<br>
I should let anyone who is interested about the current holdup.<br>
Mainly, I don&#39;t yet have suitable Windows builds, and historically<br>
I&#39;ve always done simultaneous releases of a tarball (for the Linux and<br>
ultimately OSX folks) and a Windows binary so that the code would be<br>
identical for the same version number.<br>
<br>
If no one objects, I&#39;ll just make source-only releases of TuxMath<br>
1.8.0 and TuxType 1.8.1 this weekend.<br>
<br>
The snag on the Windows side is that TuxMath has added several library<br>
dependencies, and also now uses libtool, and I wasn&#39;t able to get my<br>
previous cross-build setup to work.  TuxType still builds with the old<br>
crossbuild setup, except that my box that contained it died and I<br>
don&#39;t have it recreated as of yet.<br>
<br>
On the positive side, I looked into the mingw-cross-env project<br>
(<a href="http://mingw-cross-env.nongnu.org" target="_blank">http://mingw-cross-env.nongnu.org</a>) and have been extremely pleased<br>
with it as a better way to make Windows builds.  The project leader is<br>
extremely helpful, and even added SDL_Pango and librsvg to<br>
mingw-cross-env just to get our project to build, as well as<br>
contributing needed code to our <a href="http://configure.ac" target="_blank">configure.ac</a>.  Basically, it is now<br>
trivially simple to set up a linux-based cross-build environment. You<br>
may need to install a couple of packages with your distro&#39;s package<br>
manager, then get mingw-cross-env from their site, put it in a<br>
convenient place, and type &quot;make&quot;.  After a couple of hours of<br>
downloading and building, the mingw-cross-env directory contains a<br>
cross-compiler and all the libs needed to cross-compile tuxmath and<br>
tuxtype for windows.<br>
<br>
I added a &quot;buildw32&quot; directory to tuxmath and tuxtype in Git, which<br>
contains some simple scripts to automate the crossbuild.  The scripts<br>
assume that the cross-environment is located at<br>
/usr/local/mingw-cross-env.  For tuxmath, you just cd to buildw32 and<br>
type &quot;./tmwin.sh&quot;.  For tuxtype it is the same except the script is<br>
called ttwin.sh.  The mingw-cross-env project uses static linking, so<br>
you wind up with a single large binary and no dll&#39;s.<br>
<br>
The exciting part is that tuxtype builds correctly and has SDL_Pango<br>
working, something we have never had in Windows.  The glitch is that<br>
there is a problem with SDL_mixer that causes the program to exit<br>
during initialization unless it is started with &quot;tuxtype --nosound&quot;.<br>
We could turn sound off in the source code and issue a silent TuxType<br>
windows build right now, but that is far from optimal.  I have not<br>
made much progress with this on the SDL mailing list.  The bug<br>
apparently only affects the most recent two versions of SDL_mixer, so<br>
I perhaps could downgrade SDL_mixer to 1.2.8 in the crossbuild<br>
environment as a workaround.<br>
<br>
For tuxmath, the situation is fairly similar but with two additional<br>
issues - the configure step does not detect SDL_net, and the linking<br>
phase fails with some errors related to libtool.  We don&#39;t really need<br>
libtool until we start using libt4kcommon, so the latter problem could<br>
be sidestepped if I can&#39;t figure out how to solve it.<br>
<br>
So, I&#39;d encourage anyone who is interested to set up mingw-cross-env<br>
and test these crossbuilds.<br>
<br>
Also, Matt, if you still have a functioning &quot;old&quot; crossbuild setup,<br>
I&#39;d be happy to post a tuxtype release built that way.  If you want to<br>
do that, you will have to uncomment the lines in nsis/<a href="http://tuxtype.nsi.in" target="_blank">tuxtype.nsi.in</a><br>
and Makefile.am that control inclusion of the dll files, which I<br>
commented out because the new setup doesn&#39;t need them.<br>
<br>
Cheers,<br>
<br>
David<br>
<br>
------------------------------------------------------------------------------<br>
Download Intel&amp;#174; Parallel Studio Eval<br>
Try the new software tools for yourself. Speed compiling, find bugs<br>
proactively, and fine-tune applications for parallel performance.<br>
See why Intel Parallel Studio got high marks during beta.<br>
<a href="http://p.sf.net/sfu/intel-sw-dev" target="_blank">http://p.sf.net/sfu/intel-sw-dev</a><br>
_______________________________________________<br>
Tuxmath-devel mailing list<br>
<a href="mailto:Tuxmath-devel@lists.sourceforge.net">Tuxmath-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/tuxmath-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/tuxmath-devel</a><br>
</blockquote></div><br>