bpo-36441: Fixes creating a venv when debug binaries are installed. (GH-12566)
(cherry picked from commit 4a9a505d6f
)
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
This commit is contained in:
parent
101ddba62d
commit
65445f65e6
|
@ -193,6 +193,9 @@ class EnvBuilder:
|
|||
src = os.path.join(os.path.dirname(src), basename + ext)
|
||||
else:
|
||||
src = srcfn
|
||||
if not os.path.exists(src):
|
||||
logger.warning('Unable to copy %r', src)
|
||||
return
|
||||
|
||||
shutil.copyfile(src, dst)
|
||||
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Fixes creating a venv when debug binaries are installed.
|
|
@ -69,6 +69,15 @@
|
|||
</Fragment>
|
||||
|
||||
<Fragment>
|
||||
<!-- The auto-generated directory is not available when building debug binaries -->
|
||||
<DirectoryRef Id="Lib">
|
||||
<Directory Id="Lib_venv__d" Name="venv">
|
||||
<Directory Id="Lib_venv_scripts__d" Name="scripts">
|
||||
<Directory Id="Lib_venv_scripts_nt__d" Name="nt" />
|
||||
</Directory>
|
||||
</Directory>
|
||||
</DirectoryRef>
|
||||
|
||||
<ComponentGroup Id="lib_extensions_d">
|
||||
<?foreach ext in $(var.exts)?>
|
||||
|
||||
|
@ -87,6 +96,12 @@
|
|||
<Component Id="sqlite3_d.pdb" Directory="DLLs" Guid="*">
|
||||
<File Name="sqlite3_d.pdb" KeyPath="yes" />
|
||||
</Component>
|
||||
<Component Id="venvlauncher_d.exe" Directory="Lib_venv_scripts_nt__d" Guid="*">
|
||||
<File Name="python_d.exe" Source="venvlauncher_d.exe" KeyPath="yes" />
|
||||
</Component>
|
||||
<Component Id="venvwlauncher_d.exe" Directory="Lib_venv_scripts_nt__d" Guid="*">
|
||||
<File Name="pythonw_d.exe" Source="venvwlauncher_d.exe" KeyPath="yes" />
|
||||
</Component>
|
||||
</ComponentGroup>
|
||||
</Fragment>
|
||||
<Fragment>
|
||||
|
|
Loading…
Reference in New Issue