eec9163e0e
Fix multiple problems with python modules that cause build errors. * Avoid replacing RPM-owned python modules with pip: - Remove python-tox: installed via pip later in Dockerfile - Remove python-testrepository: installed via pip later in Dockerfile (required by pbr) - Add python-virtualenv: was pulled in by one of the removed packages above * builder-constraints.txt: used only for global packages: - Move all version constraints of Dockerfile into constraints file - Remove filelock and platformdirs packages (required by tox -- see below). - git-review: downgrade to 1.28.0, latest official version compatible with python 2.7 * Install a sane python 2.7 virtual environment that doesn't conflict with RPM modules, that includes tox. Create a symlink to tox in /usr/bin/. Uses a separate contraints file. * builder-opt-py27-constraints.txt: new file for the virtualenv in /opt: - tox==3.23.0 - Remove "filelock" and "platformdirs" packages formerly in the original constraints file. They resolve correctly by the tox requirement. Note that this downgrades the packages slightly compared to the explicit requirements, back to the latest official versions compatible with python 2.7. See revisions starlingx/tools revisions:0d67f81bdf
7bde482bcb
Closes-Bug: 1960675 Signed-off-by: Davlet Panech <davlet.panech@windriver.com> Change-Id: I7e3e7e4f4afa52a614cb9f58b2d6172441ea7bc1
11 lines
414 B
Plaintext
11 lines
414 B
Plaintext
more-itertools===5.0.0;python_version=='2.7' # Last version with official 2.7 support
|
|
pyparsing===2.4.7
|
|
git-review==1.28.0 # Last version with official 2.7 support
|
|
pbr==5.6.0 # Last version with official 2.7 support
|
|
python-subunit==1.4.0
|
|
junitxml==0.7
|
|
testtools==2.4.0
|
|
|
|
testrepository==0.0.20 # Replacement for python-testrepository-0.18 rpm
|
|
fixtures==3.0.0 # Required by testrepository
|