diff options
Diffstat (limited to 'meta/recipes-devtools/dpkg/dpkg/fix-timestamps.patch')
-rw-r--r-- | meta/recipes-devtools/dpkg/dpkg/fix-timestamps.patch | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/meta/recipes-devtools/dpkg/dpkg/fix-timestamps.patch b/meta/recipes-devtools/dpkg/dpkg/fix-timestamps.patch new file mode 100644 index 0000000000..d2cabbe065 --- /dev/null +++ b/meta/recipes-devtools/dpkg/dpkg/fix-timestamps.patch | |||
@@ -0,0 +1,21 @@ | |||
1 | The lutimes function doesn't work properly for all systems. | ||
2 | |||
3 | Signed-off-by: Constantin Musca <constantinx.musca@intel.com> | ||
4 | |||
5 | Upstream-Status: Inappropriate [embedded specific] | ||
6 | |||
7 | Index: dpkg-1.16.8/src/archives.c | ||
8 | =================================================================== | ||
9 | --- dpkg-1.16.8.orig/src/archives.c | ||
10 | +++ dpkg-1.16.8/src/archives.c | ||
11 | @@ -440,8 +440,10 @@ tarobject_set_mtime(struct tar_entry *te | ||
12 | |||
13 | if (te->type == tar_filetype_symlink) { | ||
14 | #ifdef HAVE_LUTIMES | ||
15 | +/* | ||
16 | if (lutimes(path, tv) && errno != ENOSYS) | ||
17 | ohshite(_("error setting timestamps of `%.255s'"), path); | ||
18 | +*/ | ||
19 | #endif | ||
20 | } else { | ||
21 | if (utimes(path, tv)) | ||