This is just a guess, but try changing sscli\rotorenv\bin\mk_mngpdb.inc lines 47-49
if exist $(TARGET_MANAGED_PDB) ( if not exist $(MANAGED_PDB_DESTINATION) mkdir $(MANAGED_PDB_DESTINATION) > nul ) to if not exist $(TARGET_MANAGED_PDB) goto foo if not exist $(MANAGED_PDB_DESTINATION) mkdir $(MANAGED_PDB_DESTINATION) > nul :foo I don't believe that NT4's cmd.exe supports if-blocks. Piers. > -----Original Message----- > From: Cristian Diaconu [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, September 17, 2002 1:18 PM > To: [EMAIL PROTECTED] > Subject: Stuck Again was Re: Rotor on NT anyone? > > > I'm well past pal (which was actually easier than expected), > but I get stuck again when linking bcl it seems. I have > included what I believe to be a relevant segment of the > output, hoping a merciful soul unstucks me again ;) > > >>>>>>>>>>>>>>>>>>>>> partial builddf.log output below >>>>>>>>>>>>>>> > Linking l:\work\dotnet\sscli\clr\src\csharp\alink\dll directory > ******************** > 'NMAKE.EXE -c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= > UMTEST= MAKEDLL=1 ROTOR_X86=1' > > > Stop. > > Linking l:\work\dotnet\sscli\clr\src\csharp\alink\exe directory > ******************** > 'NMAKE.EXE -c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= > UMTEST= ROTOR_X86=1' > > > Stop. > > Linking l:\work\dotnet\sscli\clr\src\csharp\csharp\sccomp directory > ******************** > 'NMAKE.EXE -c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= > UMTEST= MAKEDLL=1 ROTOR_X86=1' > > > Stop. > > Linking l:\work\dotnet\sscli\clr\src\csharp\csharp\scc directory > ******************** > 'NMAKE.EXE -c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= > UMTEST= ROTOR_X86=1' > > > Stop. > > Linking l:\work\dotnet\sscli\clr\src\bcl directory > ******************** 'NMAKE.EXE -c BUILDMSG=Stop. -i > LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= MAKEDLL=1 ROTOR_X86=1' > erase /q securitydb.raw > > Could Not Find l:\work\dotnet\sscli\clr\src\bcl\securitydb.raw > > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\internalresgen > L:\Work\DotNet\sscli\clr\src\bcl\resources.txt > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\mscorlib.resources > > Read in 1792 resources from > L:\Work\DotNet\sscli\clr\src\bcl\resources.txt > > Writing resource file "L:\Work\DotNet\sscli\clr\bin\rotor_x86 > \fastchecked\mscorlib.resources"... > > Done. > > if exist L:\Work\DotNet\sscli\clr\bin\rotor_x86 > \fastchecked\mscorlib.ildb ( > > if not exist > L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor\Symbols.pri\dll > mkdir > L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor\Symbols.pri\dll > nul > > ) > > The name specified is not recognized as an > > internal or external command, operable program or batch file. > > NMAKE : U1077: ')' : return code '0x1' > > Stop. > > BUILD: NMAKE.EXE failed - rc = 2 > Linking l:\work\dotnet\sscli\clr\src\toolbox\caspol directory > ******************** > 'NMAKE.EXE -c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= > UMTEST= ROTOR_X86=1' internalresgen resources.txt caspol.resources > > Read in 222 resources from resources.txt > > Writing resource file "caspol.resources"... > > Done. > > erase /q L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\caspol > > Could Not Find > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\caspol > > perl L:\Work\DotNet\sscli\rotorenv\bin\keylocationex.pl > finalpublickey.snk > objdf\rotor_x86\KeyDefine.h > > cl /EP /C /FIL:\Work\DotNet\sscli\\palrt\inc\sscli_version.h > /FIL:\W ork\DotNet\sscli\clr\src\inc\version\__file__.ver > /Iobjdf\rotor_x86 /FI KeyDefine.h /DCSC_INCLUDE /DFEATURE_PAL > L:\Work\DotNet\sscli\clr\src\inc\Version\Version.pp > > objdf\rotor_x86 \Version.cs > > Microsoft (R) 32-bit C/C++ Optimizing Compiler Version > 13.00.9466 for 80x86 > > Copyright (C) Microsoft Corporation 1984-2001. All rights reserved. > > > > Version.pp > > perl L:\Work\DotNet\sscli\rotorenv\bin\gencscrsp.pl > objdf\rotor_x86 \csc.rsp " /d:FEATURE_PAL /d:FEATURE_PAL > /nowarn:1595 /nowarn:649 /nowarn:67 9 /nologo /warn:4 > /fullpaths /checked- /warnaserror- /debug+ /debug:pdbonly > /optimize+ /incremental- /d:_DEBUG /d:_LOGGING /D:DEBUG > /D:DBG /nostdlib+ /R:L:\Work\DotNet\sscli\\b > uild\v1.x86fstchk.rotor\mscorlib.dll /D:TRACE /target:exe > objdf\rotor_x86 \version.cs /res:caspol.resources caspol.cs" > > csc /noconfig /out:L:\Work\DotNet\sscli\clr\bin\rotor_x86 > \fastchecked\caspol.exe @objdf\rotor_x86\csc.rsp > > binplace -R L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor > -S L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor\Symbols -x > -n L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor\Symbols.pri > -y -P > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\placefil.tx > t -f L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\caspol.exe > > binplace L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\caspol.exe > > copy L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\caspol.exe > L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor > > 1 file(s) copied. > > if exist L:\Work\DotNet\sscli\clr\bin\rotor_x86 > \fastchecked\caspol.pdb ( > > if not exist > L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor\Symbols.pri\exe > mkdir > L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor\Symbols.pri\exe > nul > > ) > > The name specified is not recognized as an > > internal or external command, operable program or batch file. > > if exist L:\Work\DotNet\sscli\clr\bin\rotor_x86 > \fastchecked\caspol.pdb copy L:\Work\DotNet\sscli\clr\bin\rotor_x86 > \fastchecked\caspol.pdb > L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor\Symbols.pri\exe > > > > Stop. > > Linking l:\work\dotnet\sscli\clr\src\toolbox\secdbedit directory > ******************** > 'NMAKE.EXE -c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= > UMTEST= ROTOR_X86=1' erase /q L:\Work\DotNet\sscli\clr\bin\rotor_x86 > \fastchecked\secdbedit > > Could Not Find > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\secdbedit > > perl L:\Work\DotNet\sscli\rotorenv\bin\gencscrsp.pl > objdf\rotor_x86 \csc.rsp " /d:FEATURE_PAL /d:FEATURE_PAL > /nowarn:1595 /nowarn:649 /nowarn:67 9 /nologo /warn:4 > /fullpaths /checked- /warnaserror- /debug+ /debug:pdbonly > /optimize+ /incremental- /d:_DEBUG /d:_LOGGING /D:DEBUG > /D:DBG /nostdlib+ /R:L:\Work\DotNet\sscli\\b > uild\v1.x86fstchk.rotor\mscorlib.dll /D:TRACE /target:exe > secdbedit.cs" > > csc /noconfig /out:L:\Work\DotNet\sscli\clr\bin\rotor_x86 > \fastchecked\secdbedit.exe @objdf\rotor_x86\csc.rsp > > binplace -R L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor > -S L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor\Symbols -x > -n L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor\Symbols.pri > -y -P > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\placefil.tx > t -f -f > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\secdbedit.exe > > binplace > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\secdbedit.exe > > > > Stop. > > Linking l:\work\dotnet\sscli\clr\src\toolbox\storeadm directory > ******************** > 'NMAKE.EXE -c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= > UMTEST= ROTOR_X86=1' internalresgen resources.txt storeadm.resources > > Read in 27 resources from resources.txt > > Writing resource file "storeadm.resources"... > > Done. > > erase /q L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\storeadm > > Could Not Find > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\storeadm > > perl L:\Work\DotNet\sscli\rotorenv\bin\keylocationex.pl > finalpublickey.snk > objdf\rotor_x86\KeyDefine.h > > cl /EP /C /FIL:\Work\DotNet\sscli\\palrt\inc\sscli_version.h > /FIL:\W ork\DotNet\sscli\clr\src\inc\version\__file__.ver > /Iobjdf\rotor_x86 /FI KeyDefine.h /DCSC_INCLUDE /DFEATURE_PAL > L:\Work\DotNet\sscli\clr\src\inc\Version\Version.pp > > objdf\rotor_x86 \Version.cs > > Microsoft (R) 32-bit C/C++ Optimizing Compiler Version > 13.00.9466 for 80x86 > > Copyright (C) Microsoft Corporation 1984-2001. All rights reserved. > > > > Version.pp > > perl L:\Work\DotNet\sscli\rotorenv\bin\gencscrsp.pl > objdf\rotor_x86 \csc.rsp " /d:FEATURE_PAL /d:FEATURE_PAL > /nowarn:1595 /nowarn:649 /nowarn:67 9 /nologo /warn:4 > /fullpaths /checked- /warnaserror- /debug+ /debug:pdbonly > /optimize+ /incremental- /d:_DEBUG /d:_LOGGING /D:DEBUG > /D:DBG /nostdlib+ /R:L:\Work\DotNet\sscli\\b > uild\v1.x86fstchk.rotor\mscorlib.dll /D:TRACE /target:exe > objdf\rotor_x86 \version.cs /res:storeadm.resources storeadm.cs" > > csc /noconfig /out:L:\Work\DotNet\sscli\clr\bin\rotor_x86 > \fastchecked\storeadm.exe @objdf\rotor_x86\csc.rsp > > binplace -R L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor > -S L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor\Symbols -x > -n L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor\Symbols.pri > -y -P > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\placefil.tx > t -f L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\storeadm.exe > > binplace > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\storeadm.exe > > > > Stop. > > Linking > l:\work\dotnet\sscli\clr\src\toolbox\isymmanagedwrapper directory > ******************** > 'NMAKE.EXE -c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= > UMTEST= MAKEDLL=1 ROTOR_X86=1' erase /q > L:\Work\DotNet\sscli\clr\bin\rotor_x86 > \fastchecked\ISymWrapper > > Could Not Find L:\Work\DotNet\sscli\clr\bin\rotor_x86 > \fastchecked\ISymWrapper > > perl L:\Work\DotNet\sscli\rotorenv\bin\gencscrsp.pl > objdf\rotor_x86 \csc.rsp " /d:FEATURE_PAL /d:FEATURE_PAL > /nowarn:1595 /nowarn:649 /nowarn:67 9 /nologo /warn:4 > /fullpaths /checked- /warnaserror- /debug+ /debug:pdbonly > /optimize+ /incremental- /d:_DEBUG /d:_LOGGING /D:DEBUG > /D:DBG /R:L:\Work\DotNet\sscli\\build\v1.x86 > fstchk.rotor\mscorlib.dll /nostdlib+ > /R:L:\Work\DotNet\sscli\\build\v1.x86fs > tchk.rotor\mscorlib.dll /D:TRACE /unsafe+ /target:library > objdf\rotor_x86 \AssemblyAttributes.cs > objdf\rotor_x86\AssemblyRefs.cs isymwrapper.cs" > > csc /noconfig /out:L:\Work\DotNet\sscli\clr\bin\rotor_x86 > \fastchecked\ISymWrapper.dll @objdf\rotor_x86\csc.rsp > > error CS1577: Assembly generation failed -- The > system cannot find > the path specified. > > > > > binplace -R L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor > -S L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor\Symbols -x > -n L:\Work\DotNet\sscli\\build\v1.x86fstchk.rotor\Symbols.pri > -y -P > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\placefil.tx > t -f > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\ISymWrapper.dll > > binplace > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\ISymWrapper.dll > > BINPLACE : warning BNP0000: > CopyFile(L:\Work\DotNet\sscli\clr\bin\rotor_x86 > \fastchecked\ISymWrapper.dll,L:\Work\DotNet\sscli\\build\v1.x8 > 6fstchk.rotor\ > .\ISymWrapper.dll) failed 2 > > BINPLACE : fatal error BNP0000: Unable to place file > L:\Work\DotNet\sscli\clr\bin\rotor_x86\fastchecked\ISymWrapper > .dll - exiting. > > > > Stop. >