summaryrefslogtreecommitdiffstats
path: root/meta/classes-global
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes-global')
-rw-r--r--meta/classes-global/sstate.bbclass16
1 files changed, 0 insertions, 16 deletions
diff --git a/meta/classes-global/sstate.bbclass b/meta/classes-global/sstate.bbclass
index 93df5fa9e6..567797305f 100644
--- a/meta/classes-global/sstate.bbclass
+++ b/meta/classes-global/sstate.bbclass
@@ -648,15 +648,6 @@ def sstate_package(ss, d):
648 648
649 tmpdir = d.getVar('TMPDIR') 649 tmpdir = d.getVar('TMPDIR')
650 650
651 fixtime = False
652 if ss['task'] == "package":
653 fixtime = True
654
655 def fixtimestamp(root, path):
656 f = os.path.join(root, path)
657 if os.lstat(f).st_mtime > sde:
658 os.utime(f, (sde, sde), follow_symlinks=False)
659
660 sstatebuild = d.expand("${WORKDIR}/sstate-build-%s/" % ss['task']) 651 sstatebuild = d.expand("${WORKDIR}/sstate-build-%s/" % ss['task'])
661 sde = int(d.getVar("SOURCE_DATE_EPOCH") or time.time()) 652 sde = int(d.getVar("SOURCE_DATE_EPOCH") or time.time())
662 d.setVar("SSTATE_CURRTASK", ss['task']) 653 d.setVar("SSTATE_CURRTASK", ss['task'])
@@ -671,8 +662,6 @@ def sstate_package(ss, d):
671 # to sstate tasks but there aren't many of these so better just avoid them entirely. 662 # to sstate tasks but there aren't many of these so better just avoid them entirely.
672 for walkroot, dirs, files in os.walk(state[1]): 663 for walkroot, dirs, files in os.walk(state[1]):
673 for file in files + dirs: 664 for file in files + dirs:
674 if fixtime:
675 fixtimestamp(walkroot, file)
676 srcpath = os.path.join(walkroot, file) 665 srcpath = os.path.join(walkroot, file)
677 if not os.path.islink(srcpath): 666 if not os.path.islink(srcpath):
678 continue 667 continue
@@ -694,11 +683,6 @@ def sstate_package(ss, d):
694 bb.utils.mkdirhier(plain) 683 bb.utils.mkdirhier(plain)
695 bb.utils.mkdirhier(pdir) 684 bb.utils.mkdirhier(pdir)
696 bb.utils.rename(plain, pdir) 685 bb.utils.rename(plain, pdir)
697 if fixtime:
698 fixtimestamp(pdir, "")
699 for walkroot, dirs, files in os.walk(pdir):
700 for file in files + dirs:
701 fixtimestamp(walkroot, file)
702 686
703 d.setVar('SSTATE_BUILDDIR', sstatebuild) 687 d.setVar('SSTATE_BUILDDIR', sstatebuild)
704 d.setVar('SSTATE_INSTDIR', sstatebuild) 688 d.setVar('SSTATE_INSTDIR', sstatebuild)