Hi,
I tried building the Subversion target using NAnt and got this error
> message:
> [exec] subversion_vcnet.sln(2): Solution file error MSB5005: Error
> parsing project section for project "__ALL_TESTS__". The project file
> name ""build\win32\vcnet-vcproj\__ALL_TESTS___vcnet.vcproj"" contains
> invalid characters.
msbuild fails because there are double "" surrounding the .vcproj lines,
my patched version of gen_vcnet_vcproj.py removes this error.
[exec] C:\Subversion\TortoiseSVN\ext\Subversion.build(106,4):
> [exec] External Program Failed: msbuild.exe (return code was 1)
>
> I made a small mod to Subversion.build to get this far, namely replacing
> the call to devenv.com with one to msbuild.exe:
>
> <exec program="msbuild.exe" workingdir="Subversion" failonerror="false">
> <arg value="subversion_vcnet.sln" />
> <arg value="/p:VCBuildAdditionalOptions="/useenv /rebuild""
> />
> <arg value="/p:Configuration=${configuration}" />
> <arg value="/t:__ALL__" />
> </exec>
>
> What do I need to do to fix this one?
I think you got the msbuild call right. However, you would also need the
.ezt files from my patch. But those files are part of Subversion, not of
TortoiseSVN. They already have been posted to the Subversion dev mailing
list. I don't know for sure if they will be included very soon...
Subversion might already support VS.NET2005, but the .sln files which are
generated aren't correct for Visual C++ 2005 Express.
I'm not familiar with Nant, and I'm afraid I don't have much spare time left
this week to try to look into it.
- George
Received on Sun Dec 25 05:41:18 2005