<div class="gmail_quote">On Fri, Jun 25, 2010 at 11:53, James_Huk <span dir="ltr">&lt;<a href="mailto:wineforum-user@winehq.org">wineforum-user@winehq.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Well I can say that:<br>
<br>
git reset --hard wine-xyz<br>
<br>
definitely works - although I had some other problems when trying to compile older wine version, after first compiling newer one - I was able to compile wine-0.9.18 (with some back-patching of course), but wine-0.9.17 and below gave some runtime errors (they were compiling fine) like WINE-1.0-something not defined<br>


<br>
However I think this was because I used ccache (which gave me some other problem before - it would seam that it is not very well suited for revers regression testing), or because I didn&#39;t use:<br>
<br>
git clean -f -d(I didn&#39;t use this command because it cleared my patches from wine-git dir)<br>
<br>
Anyway - after disabling ccache and issuing above command and patching I was able to compile wine-0.9.15 on Debian Lenny ;]<br>
<br>
If anyone is interested - I can provide exact patches that must be applied to the old source in order to compile it on newer systems.<br>

</blockquote></div><br>That &quot;git reset --hard&quot; is not needed IMO.<br><br>What you can do is<br>- &quot;git checkout -b your_name wine-xxx&quot; (where wine-xxx is the tag name, &quot;git tag&quot; lists them all)<br>

- apply any patch<br>- ./configure; make clean; make depend; make<br><br>Frédéric<br>