summaryrefslogtreecommitdiff
path: root/recipes/ipkg-utils
diff options
context:
space:
mode:
authorEnrico Scholz <enrico.scholz@sigma-chemnitz.de>2010-06-15 14:43:54 +0200
committerEnrico Scholz <enrico.scholz@sigma-chemnitz.de>2010-07-15 11:38:01 +0200
commit49e11b32906fc1becd9218bb3125f6fc8fa03fa4 (patch)
treeb9154c7efc468ac75f979a923f6f5194a945138f /recipes/ipkg-utils
parentc1968dc5ea6b0552a8ca2c9c38c51c5df0ae4917 (diff)
ipkg-utils: convert mtime to int before comparing it
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.scholz@sigma-chemnitz.de>
Diffstat (limited to 'recipes/ipkg-utils')
-rw-r--r--recipes/ipkg-utils/ipkg-utils-native_1.6+cvs20050404.bb2
-rw-r--r--recipes/ipkg-utils/ipkg-utils/ipkg-make-index-track-stamps.patch2
-rw-r--r--recipes/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb2
3 files changed, 3 insertions, 3 deletions
diff --git a/recipes/ipkg-utils/ipkg-utils-native_1.6+cvs20050404.bb b/recipes/ipkg-utils/ipkg-utils-native_1.6+cvs20050404.bb
index 19eb6f87ce..3a6aaed143 100644
--- a/recipes/ipkg-utils/ipkg-utils-native_1.6+cvs20050404.bb
+++ b/recipes/ipkg-utils/ipkg-utils-native_1.6+cvs20050404.bb
@@ -1,7 +1,7 @@
require ipkg-utils_${PV}.bb
RDEPENDS_${PN} = ""
-PR = "r24"
+PR = "r25"
inherit native
diff --git a/recipes/ipkg-utils/ipkg-utils/ipkg-make-index-track-stamps.patch b/recipes/ipkg-utils/ipkg-utils/ipkg-make-index-track-stamps.patch
index ad6df4f2e9..68758ed76c 100644
--- a/recipes/ipkg-utils/ipkg-utils/ipkg-make-index-track-stamps.patch
+++ b/recipes/ipkg-utils/ipkg-utils/ipkg-make-index-track-stamps.patch
@@ -53,7 +53,7 @@ Index: ipkg-utils/ipkg-make-index
+ fnameStat = os.stat(filename)
if old_pkg_hash.has_key(basename):
- if (verbose):
-+ 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]
diff --git a/recipes/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb b/recipes/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb
index 440c3e00d3..42653fd936 100644
--- a/recipes/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb
+++ b/recipes/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb
@@ -5,7 +5,7 @@ LICENSE = "GPL"
CONFLICTS = "ipkg-link"
RDEPENDS_${PN} = "python"
SRCDATE = "20050930"
-PR = "r26"
+PR = "r27"
TARGET_CC_ARCH += "${LDFLAGS}"