Hi,
Actually, ORIGINAL_PATH is not a local variable, but is used as a flag so that 
when Edk2Setup (or edksetup) is run multiple times in the same command prompt 
window, the EDK II BaseTools path does not get added more than one time, along 
with other changes to the PATH.
The design allowed for using Edk2Setup once with --nt32 for including visual 
studio tools, then run it a second time without the flag and the visual studio 
tools would be cleared from the PATH.
Cheers,
Larry

-----Original Message-----
From: Scott Duplichan [mailto:sc...@notabs.org] 
Sent: Friday, October 24, 2014 3:35 PM
To: edk2-devel@lists.sourceforge.net
Subject: Re: [edk2] Edk2Setup.bat doesn't inherit %PATH% from calling shell

Bruce Cran [mailto:bruce.c...@gmail.com] wrote:

]It appears that Edk2Setup.bat from the latest code is ignoring the ]%PATH% 
variable from the current shell and resetting it to the ]system-wide setting:
]
]C:\UDK2014>svn
]Type 'svn help' for usage.
]
]C:\UDK2014>Edk2Setup.bat --pull
]
]WARNING : NASM_PREFIX environment variable is not set ]  Attempting to build 
modules that require NASM will fail.
]'svn' is not recognized as an internal or external command, ]operable program 
or batch file.
]ERROR : The command-line svn tool is not available and the Win32 ]binaries do 
not exist
]        Python does not appear to be available either. This script
]cannot be used to
]        build the Win32 binaries or to obtain them from this repository:
]           https://svn.code.sf.net/p/edk2-toolbinaries/code/trunk/Win32
]
]C:\UDK2014>svn
]'svn' is not recognized as an internal or external command, ]operable program 
or batch file.
]

I bet if you first clear environment variable "ORIGINAL_PATH", the problem will 
disappear:

C:\UDK2014>ORIGINAL_PATH=
C:\UDK2014>Edk2Setup.bat --pull

Probably Edk2Setup.bat was meant to clear ORIGINAL_PATH before exit, but it 
doesn't.
setlocal/endlocal is simpler way of saving/restoring the path, along with all 
the EVs.

Thanks,
Scott

]--
]Bruce



------------------------------------------------------------------------------
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

------------------------------------------------------------------------------
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to