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.
> 

Reply via email to