summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/python/python/support_SOURCE_DATE_EPOCH_in_py_compile_2.7.patch
diff options
context:
space:
mode:
authorRoss Burton <ross.burton@intel.com>2020-01-17 14:16:32 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-01-19 13:24:38 +0000
commit2ed5d927ca9b88d3964ada990ef46cdd38ec4b1e (patch)
tree2110d3e9381867553c69ae5c743887e1caa97926 /meta/recipes-devtools/python/python/support_SOURCE_DATE_EPOCH_in_py_compile_2.7.patch
parent2b5cf2a067cb6d9ca32d851dacdc1aff0cbfe904 (diff)
downloadpoky-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.patch34
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 @@
1The compiled .pyc files contain time stamp corresponding to the compile time.
2This prevents binary reproducibility. This patch allows to achieve binary
3reproducibility by overriding the build time stamp by the value
4exported via SOURCE_DATE_EPOCH.
5
6Patch by Bernhard M. Wiedemann
7
8Upstream-Status: Backport
9
10Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
11
12Fri 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 @@
20Index: 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')