On Mon, Dec 22, 2008 at 11:52 AM, Stefan Küng <tortoisesvn_at_gmail.com> wrote:
> Mark Phippard wrote:
>>> I think the revision that changed this was r33170, but the build.conf
>>> was also changed. Maybe there's something missing in the Windows build
>> I wonder if gen-make.py was changed to only set this for the VS
>> 2005/2008 build files and not MSVC 6?
> I doubt that. But maybe it's not the build script that missing the lib
> but your Windows SDK? VC6 comes with a very old SDK and may not even
> have that lib? Even though I still think it's the build script that's
> not adding the lib for linking, because VC6 would throw an error that it
> can't find the lib instead of the error about the unresolved externals?
> At least VS2008 throws a different link error if a library can't be found.
> If you can't change the build script, you should be able to manually add
> the library in your VC6 project.
It could be related to that. Even though I have the SDK installed, I
recall I had problems where I had to make the VC98 version come before
it in my LIB path to do a clean build. I just tried commenting that
out, so that the SDK path comes first. I still get an error, but now
it is a new error:
Performing Custom Build Step on ..\..\..\build\generator\extractor.py
.\libsvn_subr.def : warning LNK4087: CONSTANT keyword is obsolete; use DATA
Creating library ..\..\..\Release\subversion\libsvn_subr/libsvn_subr-1.lib an
d object ..\..\..\Release\subversion\libsvn_subr/libsvn_subr-1.exp
uuid.lib(mlang_i.obj) : fatal error LNK1103: debugging information corrupt; reco
Error executing link.exe.
So I suspect that the VC98 SDK includes the crypt32.lib but has an
older version without those symbols in it. I will try to Google
around about this latest problem with uuid.lib.
Received on 2008-12-22 18:02:45 CET