LogoopenSUSE Build Service > Projects
Sign Up | Log In

View File reproducible.patch of Package python (Project home:jayvdb:python27-sle)

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')