From: Enrico Scholz <enrico.sch...@sigma-chemnitz.de> * The st_mtime attribute (which is a float) is compared against a value from the timestamp database, which was stored as an integer there.
* When working on a filesystem with precise timestamps the comparision will fail nearly everytime hence. * Although it might be possible to enhance the database to store the fractional part too, this will complicate things more than we would gain by this change. Signed-off-by: Enrico Scholz <enrico.sch...@sigma-chemnitz.de> Signed-off-by: Martin Jansa <martin.ja...@gmail.com> --- opkg-make-index | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/opkg-make-index b/opkg-make-index index 2f1ae17..dc98c63 100755 --- a/opkg-make-index +++ b/opkg-make-index @@ -101,7 +101,7 @@ for filename in files: pkg = None fnameStat = os.stat(filename) if old_pkg_hash.has_key(basename): - if pkgsStamps.has_key(basename) and fnameStat.st_mtime == pkgsStamps[basename]: + if pkgsStamps.has_key(basename) and int(fnameStat.st_mtime) == pkgsStamps[basename]: if (verbose): sys.stderr.write("Found %s in Packages\n" % (filename,)) pkg = old_pkg_hash[basename] -- 1.7.8.5 _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto