On Fri, Feb 19, 2010 at 8:08 PM, John Drescher <span dir="ltr">&lt;<a href="mailto:drescherjm@gmail.com">drescherjm@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Fri, Feb 19, 2010 at 7:30 PM, Tyler Roscoe &lt;<a href="mailto:tyler@cryptio.net">tyler@cryptio.net</a>&gt; wrote:<br>
&gt; On Fri, Feb 19, 2010 at 06:44:20PM -0500, John Drescher wrote:<br>
&gt;&gt; Under windows I am using the cygwin svn executable for this. The find<br>
&gt;&gt; module does not automatically find subversion however if I enter it in<br>
&gt;&gt; cmake-gui in xp64 all is well and I get the expected patch version<br>
&gt;&gt; appended. However trying this with windows 7 results in cmake never<br>
&gt;&gt; completing the configure step. I could not figure that out till I<br>
&gt;&gt; started executing the svn commands cmake would inside my build tree.<br>
&gt;&gt;<br>
&gt;&gt; c:\cygwin\bin\svn info<br>
&gt;&gt;<br>
&gt;&gt; That worked fine and made me think this bug was some incompatibility<br>
&gt;&gt; with windows 7. Eventually I looked at my code again and saw that I<br>
&gt;&gt; was also using the svn log command so trying that in the command<br>
&gt;&gt; window showed the reason for the problem. I got prompted for the<br>
&gt;&gt; password to access the svn server. Since I use TortoiseSVN from<br>
&gt;&gt; explorer I had never set the password for the console svn executable.<br>
&gt;<br>
&gt; I think you might be asking for trouble using the cygwin svn client<br>
&gt; outside of cygwin (line ending issues are one thing that springs to mind<br>
&gt; but there may be others). How come you&#39;re not using the Collabnet<br>
&gt; Windows svn command-line instead of Cygwin?<br>
&gt;<br>
<br>
</div>Mainly because I already had cygwin installed on my new machine and I<br>
did not want to have to search for a free windows svn client. I did<br>
not know using the cygwin version could cause problems.<br>
<br>
When you mention line ending problems, I had just run into a line<br>
ending problem but it was not caused by that. I caused this one.. The<br>
svn server is on linux and I imported a few old projects from cvs to<br>
svn and it appears that changed line endings from windows to unix. I<br>
did not know till I tried to open a visual C 6 project and nothing<br>
happened.<br>
<font color="#888888"><br>
John</font></blockquote><div><br>The other bad thing that happens with the cygwin svn client is that files do not get proper executable permissions. So if you have any binary *.exe utilities or tools checked in, or any *.bat or *.cmd scripts, they cannot be executed via a CMake execute_process unless you explicitly go in and add executable permissions after retrieving the files from the repository. This one usually takes somebody the better part of a day to figure out WTF is going on.<br>
<br>I personally recommend avoiding the cygwin svn client on Windows AT ALL COSTS.<br><br>:-)<br><br>HTH,<br>David<br><br></div></div>