Package: quilt Version: 0.60-7 Severity: normal Tags: patch User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu raring ubuntu-patch
*** /tmp/tmprMnRKR/bug_body The push_timeskew patch leaves behind temp files in /tmp when quilt push is used. In Ubuntu, the attached patch was applied to achieve the following: * d/p/push_timeskew: updated to properly remove temp files. Thanks for considering the patch. -- System Information: Debian Release: wheezy/sid APT prefers raring-updates APT policy: (500, 'raring-updates'), (500, 'raring-security'), (500, 'raring'), (100, 'raring-backports') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.8.0-8-generic (SMP w/4 CPU cores) Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash
diff -Nru quilt-0.60/debian/changelog quilt-0.60/debian/changelog diff -Nru quilt-0.60/debian/patches/push_timeskew quilt-0.60/debian/patches/push_timeskew --- quilt-0.60/debian/patches/push_timeskew 2013-01-05 06:34:43.000000000 -0500 +++ quilt-0.60/debian/patches/push_timeskew 2013-02-28 15:22:44.000000000 -0500 @@ -6,11 +6,12 @@ context information. Bug-Debian: http://bugs.debian.org/466360 Upstream-status: to be submitted +Last-Update: 2013-02-28 -Index: quilt.git/quilt/push.in +Index: quilt-0.60/quilt/push.in =================================================================== ---- quilt.git.orig/quilt/push.in 2012-12-31 10:09:56.144582064 +0100 -+++ quilt.git/quilt/push.in 2012-12-31 11:25:52.967442800 +0100 +--- quilt-0.60.orig/quilt/push.in 2013-02-28 15:19:19.583338843 -0500 ++++ quilt-0.60/quilt/push.in 2013-02-28 15:20:14.587340251 -0500 @@ -30,7 +30,8 @@ specified number of patches. When a patch name is specified, apply all patches up to and including the specified patch. Patch names may @@ -21,7 +22,7 @@ -a Apply all patches in the series file. -@@ -208,18 +209,27 @@ +@@ -208,18 +209,29 @@ touch $QUILT_PC/$patch~refresh fi @@ -43,6 +44,8 @@ + if [ -s "$NONEMPTY_FILES" ]; then + xargs -0 touch -c -r "$QUILT_PC/$patch/.timestamp" < "$NONEMPTY_FILES" + fi ++ ++ rm -f $NONEMPTY_FILES if ! [ -e $patch_file ] then @@ -53,10 +56,10 @@ then printf $"Patch %s appears to be empty; applied\n" \ "$(print_patch $patch)" -Index: quilt.git/quilt/scripts/backup-files.in +Index: quilt-0.60/quilt/scripts/backup-files.in =================================================================== ---- quilt.git.orig/quilt/scripts/backup-files.in 2012-12-25 14:18:07.454999925 +0100 -+++ quilt.git/quilt/scripts/backup-files.in 2012-12-31 11:12:25.158163110 +0100 +--- quilt-0.60.orig/quilt/scripts/backup-files.in 2013-02-28 15:19:19.583338843 -0500 ++++ quilt-0.60/quilt/scripts/backup-files.in 2013-02-28 15:19:19.575338842 -0500 @@ -181,8 +181,9 @@ done < "$NONEMPTY_FILES" fi @@ -68,10 +71,10 @@ fi fi -Index: quilt.git/test/push_timeskew.test +Index: quilt-0.60/test/push_timeskew.test =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 -+++ quilt.git/test/push_timeskew.test 2012-12-31 12:01:47.978999172 +0100 ++++ quilt-0.60/test/push_timeskew.test 2013-02-28 15:19:19.575338842 -0500 @@ -0,0 +1,86 @@ +This test enforces that files touched by a patch have the exact same +mtime when pushing and poping the patch.