--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/quilt/patches/10-test-ordering.patch Fri Jan 16 15:34:16 2015 -0800
@@ -0,0 +1,31 @@
+Fix quilt tests so that they are always done in the same order and
+therefore generate test results that we can successfully compare
+against a master test results file.
+
+GNU make v3.82 introduced a change that caused this failure:
+
+ https://lists.gnu.org/archive/html/info-gnu/2010-07/msg00023.html
+
+ * WARNING: Future backward-incompatibility!
+ Wildcards are not documented as returning sorted values, but up to and
+ including this release the results have been sorted and some makefiles are
+ apparently depending on that. In the next release of GNU make, for
+ performance reasons, we may remove that sorting. If your makefiles
+ require sorted results from wildcard expansions, use the $(sort ...)
+ function to request it explicitly.
+
+The upstream developers are aware of this problem and provided the suggested
+change here.
+
+--- Makefile.in.orig 2015-01-16 13:06:24.023825051 -0800
++++ Makefile.in 2015-01-16 13:07:09.572752077 -0800
+@@ -119,7 +119,8 @@
+
+ GIT_DESC := $(shell ./git-desc | sed -e 's:^v::')
+
+-TESTS := $(filter-out test/patch-wrapper.test,$(wildcard test/*.test))
++# Tests are sorted to make it easier to compare the results between runs
++TESTS := $(filter-out test/patch-wrapper.test,$(sort $(wildcard test/*.test)))
+ DIRT += test/.depend $(wildcard test/.*.ok)
+
+ # Settings for running the uninstalled version of quilt in the source tree:
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/quilt/test/results-64.master Fri Jan 16 15:34:16 2015 -0800
@@ -0,0 +1,92 @@
+make[1]: Entering directory `$(@D)'
+make[1]: Leaving directory `$(@D)'
+make[1]: Entering directory `$(@D)'
+[add-filename-check.test]
+6 commands (6 passed, 0 failed)
+[annotate.test]
+31 commands (31 passed, 0 failed)
+[applied.test]
+15 commands (15 passed, 0 failed)
+[backup-files.test]
+119 commands (119 passed, 0 failed)
+[comments.test]
+11 commands (11 passed, 0 failed)
+[conflicts.test]
+25 commands (25 passed, 0 failed)
+[create-delete.test]
+13 commands (13 passed, 0 failed)
+[delete.test]
+34 commands (34 passed, 0 failed)
+[dir-a-b.test]
+11 commands (11 passed, 0 failed)
+[dotglob.test]
+7 commands (7 passed, 0 failed)
+[edit.test]
+14 commands (14 passed, 0 failed)
+[empty.test]
+10 commands (10 passed, 0 failed)
+[example1.test]
+28 commands (28 passed, 0 failed)
+[failpop.test]
+10 commands (10 passed, 0 failed)
+[fold.test]
+11 commands (11 passed, 0 failed)
+[formats.test]
+13 commands (13 passed, 0 failed)
+[half-applies.test]
+14 commands (14 passed, 0 failed)
+[header.test]
+15 commands (15 passed, 0 failed)
+[import.test]
+83 commands (83 passed, 0 failed)
+[import2.test]
+40 commands (40 passed, 0 failed)
+[mail.test]
+18 commands (18 passed, 0 failed)
+[merge.test]
+11 commands (11 passed, 0 failed)
+[missing.test]
+5 commands (5 passed, 0 failed)
+[new-nosubdir.test]
+4 commands (4 passed, 0 failed)
+[new.test]
+9 commands (9 passed, 0 failed)
+[no-file-to-patch.test]
+4 commands (4 passed, 0 failed)
+[nolink.test]
+28 commands (28 passed, 0 failed)
+[null-bug.test]
+9 commands (9 passed, 0 failed)
+[one.test]
+44 commands (44 passed, 0 failed)
+[perms.test]
+21 commands (21 passed, 0 failed)
+[refresh-z.test]
+10 commands (10 passed, 0 failed)
+[remember-locations.test]
+13 commands (13 passed, 0 failed)
+[rename.test]
+18 commands (18 passed, 0 failed)
+[revert.test]
+23 commands (23 passed, 0 failed)
+[revert2.test]
+11 commands (11 passed, 0 failed)
+[setup.test]
+46 commands (46 passed, 0 failed)
+[snapshot.test]
+15 commands (15 passed, 0 failed)
+[snapshot2.test]
+16 commands (16 passed, 0 failed)
+[sort.test]
+25 commands (25 passed, 0 failed)
+[space-in-filenames.test]
+24 commands (24 passed, 0 failed)
+[subdir.test]
+16 commands (16 passed, 0 failed)
+[three.test]
+53 commands (53 passed, 0 failed)
+[trailing-ws.test]
+21 commands (21 passed, 0 failed)
+[two.test]
+52 commands (52 passed, 0 failed)
+make[1]: Leaving directory `$(@D)'