536145348f
- Add reproducible.patch to allow reproducible builds of various python packages like python-amqp Upstream: https://github.com/python/cpython/pull/296 OBS-URL: https://build.opensuse.org/request/show/478704 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python?expand=0&rev=203
16 lines
689 B
Diff
16 lines
689 B
Diff
Index: Python-2.7.13/Lib/py_compile.py
|
|
===================================================================
|
|
--- Python-2.7.13.orig/Lib/py_compile.py
|
|
+++ Python-2.7.13/Lib/py_compile.py
|
|
@@ -108,6 +108,10 @@ def compile(file, cfile=None, dfile=None
|
|
timestamp = long(os.fstat(f.fileno()).st_mtime)
|
|
except AttributeError:
|
|
timestamp = long(os.stat(file).st_mtime)
|
|
+ sde = os.environ.get('SOURCE_DATE_EPOCH')
|
|
+ if sde and timestamp > int(sde):
|
|
+ timestamp = int(sde)
|
|
+ os.utime(file, (timestamp, timestamp))
|
|
codestring = f.read()
|
|
try:
|
|
codeobject = __builtin__.compile(codestring, dfile or file,'exec')
|