mirror of
https://github.com/python/cpython.git
synced 2025-01-04 07:34:35 +08:00
Issue #28783: Replaces bdist_wininst in nuget packages with stub
This commit is contained in:
commit
b227227cb5
@ -1,32 +0,0 @@
|
||||
"""distutils.command
|
||||
|
||||
Package containing implementation of all the standard Distutils
|
||||
commands."""
|
||||
|
||||
__all__ = ['build',
|
||||
'build_py',
|
||||
'build_ext',
|
||||
'build_clib',
|
||||
'build_scripts',
|
||||
'clean',
|
||||
'install',
|
||||
'install_lib',
|
||||
'install_headers',
|
||||
'install_scripts',
|
||||
'install_data',
|
||||
'sdist',
|
||||
'register',
|
||||
'bdist',
|
||||
'bdist_dumb',
|
||||
'bdist_rpm',
|
||||
# This command is not included in this package
|
||||
#'bdist_wininst',
|
||||
'check',
|
||||
'upload',
|
||||
# These two are reserved for future use:
|
||||
#'bdist_sdux',
|
||||
#'bdist_pkgtool',
|
||||
# Note:
|
||||
# bdist_packager is not included because it only provides
|
||||
# an abstract base class
|
||||
]
|
20
Tools/msi/distutils.command.bdist_wininst.py
Normal file
20
Tools/msi/distutils.command.bdist_wininst.py
Normal file
@ -0,0 +1,20 @@
|
||||
"""distutils.command.bdist_wininst
|
||||
|
||||
Suppresses the 'bdist_wininst' command, while still allowing
|
||||
setuptools to import it without breaking."""
|
||||
|
||||
from distutils.core import Command
|
||||
from distutils.errors import DistutilsPlatformError
|
||||
|
||||
class bdist_wininst(Command):
|
||||
description = "create an executable installer for MS Windows"
|
||||
|
||||
def initialize_options(self):
|
||||
pass
|
||||
|
||||
def finalize_options(self):
|
||||
pass
|
||||
|
||||
def run(self):
|
||||
raise DistutilsPlatformError("bdist_wininst is not supported "
|
||||
"in this Python distribution")
|
@ -79,10 +79,6 @@ def include_in_lib(p):
|
||||
if name in EXCLUDE_FILE_FROM_LIBRARY:
|
||||
return False
|
||||
|
||||
# Special code is included below to patch this file back in
|
||||
if [d.lower() for d in p.parts[-3:]] == ['distutils', 'command', '__init__.py']:
|
||||
return False
|
||||
|
||||
suffix = p.suffix.lower()
|
||||
return suffix not in {'.pyc', '.pyo', '.exe'}
|
||||
|
||||
@ -218,8 +214,8 @@ def main():
|
||||
extra_files = []
|
||||
if s == 'Lib' and p == '**/*':
|
||||
extra_files.append((
|
||||
source / 'tools' / 'msi' / 'distutils.command.__init__.py',
|
||||
Path('distutils') / 'command' / '__init__.py'
|
||||
source / 'tools' / 'msi' / 'distutils.command.bdist_wininst.py',
|
||||
Path('distutils') / 'command' / 'bdist_wininst.py'
|
||||
))
|
||||
copied = copy_to_layout(temp / t.rstrip('/'), chain(files, extra_files))
|
||||
print('Copied {} files'.format(copied))
|
||||
|
Loading…
Reference in New Issue
Block a user