forked from pool/python
Accepting request 478704 from home:bmwiedemann:reproducible:test
- 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
This commit is contained in:
committed by
Git OBS Bridge
parent
e76bc8d64f
commit
536145348f
15
reproducible.patch
Normal file
15
reproducible.patch
Normal file
@@ -0,0 +1,15 @@
|
||||
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')
|
Reference in New Issue
Block a user