diff options
author | Ross Burton <ross.burton@intel.com> | 2020-01-17 14:16:32 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-01-19 13:24:38 +0000 |
commit | 2ed5d927ca9b88d3964ada990ef46cdd38ec4b1e (patch) | |
tree | 2110d3e9381867553c69ae5c743887e1caa97926 /meta/recipes-devtools/python/python/support_SOURCE_DATE_EPOCH_in_py_compile_2.7.patch | |
parent | 2b5cf2a067cb6d9ca32d851dacdc1aff0cbfe904 (diff) | |
download | poky-2ed5d927ca9b88d3964ada990ef46cdd38ec4b1e.tar.gz |
python: remove Python 2 and all supporting classes
Python 2 ceased being maintained on the 1st January 2020. We've already
removed all users of it from oe-core so the final step is to move the
recipe and supporting classes to meta-python2.
The following are removed in this commit:
- python and python-native 2.7.17
- python-setuptools
- The classes pythonnative, pythondir, distutils, setuptools
(From OE-Core rev: 390f3edabfb1f68ed9766245291c5f44ea00cc38)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/python/python/support_SOURCE_DATE_EPOCH_in_py_compile_2.7.patch')
-rw-r--r-- | meta/recipes-devtools/python/python/support_SOURCE_DATE_EPOCH_in_py_compile_2.7.patch | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/meta/recipes-devtools/python/python/support_SOURCE_DATE_EPOCH_in_py_compile_2.7.patch b/meta/recipes-devtools/python/python/support_SOURCE_DATE_EPOCH_in_py_compile_2.7.patch deleted file mode 100644 index 12651798ee..0000000000 --- a/meta/recipes-devtools/python/python/support_SOURCE_DATE_EPOCH_in_py_compile_2.7.patch +++ /dev/null | |||
@@ -1,34 +0,0 @@ | |||
1 | The compiled .pyc files contain time stamp corresponding to the compile time. | ||
2 | This prevents binary reproducibility. This patch allows to achieve binary | ||
3 | reproducibility by overriding the build time stamp by the value | ||
4 | exported via SOURCE_DATE_EPOCH. | ||
5 | |||
6 | Patch by Bernhard M. Wiedemann | ||
7 | |||
8 | Upstream-Status: Backport | ||
9 | |||
10 | Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> | ||
11 | |||
12 | Fri Feb 24 17:08:25 UTC 2017 - bwiedemann@suse.com | ||
13 | |||
14 | - Add reproducible.patch to allow reproducible builds of various | ||
15 | python packages like python-amqp | ||
16 | Upstream: https://github.com/python/cpython/pull/296 | ||
17 | |||
18 | |||
19 | @@ -0,0 +1,15 @@ | ||
20 | Index: Python-2.7.13/Lib/py_compile.py | ||
21 | =================================================================== | ||
22 | --- Python-2.7.13.orig/Lib/py_compile.py | ||
23 | +++ Python-2.7.13/Lib/py_compile.py | ||
24 | @@ -108,6 +108,10 @@ def compile(file, cfile=None, dfile=None | ||
25 | timestamp = long(os.fstat(f.fileno()).st_mtime) | ||
26 | except AttributeError: | ||
27 | timestamp = long(os.stat(file).st_mtime) | ||
28 | + sde = os.environ.get('SOURCE_DATE_EPOCH') | ||
29 | + if sde and timestamp > int(sde): | ||
30 | + timestamp = int(sde) | ||
31 | + os.utime(file, (timestamp, timestamp)) | ||
32 | codestring = f.read() | ||
33 | try: | ||
34 | codeobject = __builtin__.compile(codestring, dfile or file,'exec') | ||