build: get rid of python2 entirely

This commit is contained in:
Ciro Santilli 六四事件 法轮功
2020-09-18 01:00:00 +00:00
parent e62ff90b88
commit c89936d613

11
build
View File

@@ -34,7 +34,6 @@ class _Component:
apt_build_deps=None, apt_build_deps=None,
submodules=None, submodules=None,
submodules_shallow=None, submodules_shallow=None,
python2_pkgs=None,
python3_pkgs=None, python3_pkgs=None,
ruby_pkgs=None, ruby_pkgs=None,
): ):
@@ -45,7 +44,6 @@ class _Component:
self.apt_build_deps = apt_build_deps or set() self.apt_build_deps = apt_build_deps or set()
self.submodules = submodules or set() self.submodules = submodules or set()
self.submodules_shallow = submodules_shallow or set() self.submodules_shallow = submodules_shallow or set()
self.python2_pkgs = python2_pkgs or set()
self.python3_pkgs = python3_pkgs or set() self.python3_pkgs = python3_pkgs or set()
self.ruby_pkgs = ruby_pkgs or set() self.ruby_pkgs = ruby_pkgs or set()
@@ -281,7 +279,7 @@ so looping over all of them would waste time.
'libncurses5-dev', 'libncurses5-dev',
'libtool-bin', 'libtool-bin',
'make', 'make',
'python-dev', 'python3-dev',
'texinfo', 'texinfo',
}, },
submodules_shallow={'crosstool-ng'}, submodules_shallow={'crosstool-ng'},
@@ -515,7 +513,6 @@ Which components to build. Default: qemu-buildroot
apt_build_deps = set() apt_build_deps = set()
submodules = set() submodules = set()
submodules_shallow = set() submodules_shallow = set()
python2_pkgs = set()
python3_pkgs = { python3_pkgs = {
'pexpect==4.6.0', 'pexpect==4.6.0',
} }
@@ -525,7 +522,6 @@ Which components to build. Default: qemu-buildroot
apt_build_deps.update(component.apt_build_deps) apt_build_deps.update(component.apt_build_deps)
submodules.update(component.submodules) submodules.update(component.submodules)
submodules_shallow.update(component.submodules_shallow) submodules_shallow.update(component.submodules_shallow)
python2_pkgs.update(component.python2_pkgs)
python3_pkgs.update(component.python3_pkgs) python3_pkgs.update(component.python3_pkgs)
python3_pkgs.update(component.python3_pkgs) python3_pkgs.update(component.python3_pkgs)
ruby_pkgs.update(component.ruby_pkgs) ruby_pkgs.update(component.ruby_pkgs)
@@ -571,11 +567,6 @@ Which components to build. Default: qemu-buildroot
['apt-get', 'build-dep'] + y + [LF] + ['apt-get', 'build-dep'] + y + [LF] +
self.sh.add_newlines(sorted(apt_build_deps)) self.sh.add_newlines(sorted(apt_build_deps))
) )
if python2_pkgs:
self.sh.run_cmd(
['python', '-m', 'pip', 'install', '--user', LF] +
self.sh.add_newlines(sorted(python2_pkgs))
)
if python3_pkgs: if python3_pkgs:
# Not with pip executable directly: # Not with pip executable directly:
# https://stackoverflow.com/questions/49836676/error-after-upgrading-pip-cannot-import-name-main/51846054#51846054 # https://stackoverflow.com/questions/49836676/error-after-upgrading-pip-cannot-import-name-main/51846054#51846054