[Mono-dev] Known issue with xbuild and line-feeds in Cygwin?
Marius Ungureanu
marius.ungureanu at xamarin.com
Tue Aug 26 18:10:19 UTC 2014
http://chess.eecs.berkeley.edu/softdevel/faq/5.html
This should solve your cygwin issues. Make the shell ignore CR.
Bob Summerwill <bob at summerwill.net> wrote:
>
>
>I have inherited a shell script with a horrible line of sed in it which OS X doesn't like, to deal with line-end issues in xbuild under Cygwin ...
>
>
>
># Check if we are running under Windows(cygwin) OR *nix, and use xbuild OR MSBuild.exe accordingly
>
>set isRunningCygwin=`uname | grep CYGWIN`
>
>if ( $isRunningCygwin == '' ) then
>
> # This LINUX machine should have Mono and friends (xbuild) installed
>
> set builder=`which xbuild`
>
>else
>
> # This WINDOWS machine should have .Net Framework installed
>
> set builder=`find /cygdrive/c/Windows/Microsoft.NET/Framework/v4.0* -name MSBuild.exe`
>
>endif
>
>
>if ($builder == '') then
>
> echo "Unable to find 'xbuild' (Linux) OR 'MSBuild.exe' (Windows) to build Solution, bailing!"
>
> exit -1
>
>endif
>
>
># Switch directories to get around silly MSBuild vs Cygwin issues
>
>cd ../LucyServer
>
>sed -i '/^$/d' ${LucyServerSolution}
>
>$builder ${LucyServerSolution} /verbosity:quiet /p:Configuration=Release
>
>cd ../Scripts
>
>
>
>Is this something which is familiar to other xbuild users?
>
>
>I _think_ that the sed is trying to replace Windows-style line-endings in the SLN with Linux-style line-endings, though that shouldn't be necessary.
>
>
>I think there is a bug report in here, when I can figure out exactly what is going wrong.
>
>
>On Mac OSX the sed line barfs and fails. Without the sed line the Cygwin build just silently doesn't build anything.
>
>
>
>Cheers,
>
>Bob
>
>
>
>--
>bob at summerwill.net
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20140826/531e1864/attachment.html>
More information about the Mono-devel-list
mailing list