Mercury testcase shakeup.
authorKeri Harris <keri@gentoo.org>
Sun, 7 Jan 2007 03:09:12 +0000 (03:09 +0000)
committerKeri Harris <keri@gentoo.org>
Sun, 7 Jan 2007 03:09:12 +0000 (03:09 +0000)
Package-Manager: portage-2.1.2_rc4-r2

dev-lang/mercury/ChangeLog
dev-lang/mercury/Manifest
dev-lang/mercury/files/mercury-0.13.1-tests-dir_test.patch [new file with mode: 0644]
dev-lang/mercury/files/mercury-0.13.1-tests-ho_and_type_spec_bug.patch [new file with mode: 0644]
dev-lang/mercury/files/mercury-0.13.1-tests-mdbrc.patch [new file with mode: 0644]
dev-lang/mercury/files/mercury-0.13.1-tests-string_format.patch [new file with mode: 0644]
dev-lang/mercury/files/mercury-0.13.1-tests-tabling_inf_recursion.patch [new file with mode: 0644]
dev-lang/mercury/mercury-0.13.1-r1.ebuild

index 41498cd99dadd8abd9d547dbdcf561eb524b17ce..2673a1195c41dd683e68991a942be39522f1d377 100644 (file)
@@ -1,6 +1,15 @@
 # ChangeLog for dev-lang/mercury
 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury/ChangeLog,v 1.68 2007/01/07 02:48:35 keri Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury/ChangeLog,v 1.69 2007/01/07 03:09:12 keri Exp $
+
+  07 Jan 2007; keri <keri@gentoo.org>
+  +files/mercury-0.13.1-tests-dir_test.patch,
+  +files/mercury-0.13.1-tests-ho_and_type_spec_bug.patch,
+  +files/mercury-0.13.1-tests-mdbrc.patch,
+  +files/mercury-0.13.1-tests-string_format.patch,
+  +files/mercury-0.13.1-tests-tabling_inf_recursion.patch,
+  mercury-0.13.1-r1.ebuild:
+  Mercury testcase shakeup.
 
   07 Jan 2007; keri <keri@gentoo.org>
   +files/mercury-0.12.2-tests-dir_test.patch,
index e227a5ee10f517d00c2e80ed44e146ff3adf4552..96d4a5b840cea1673f3aede7d62987d50571288d 100644 (file)
@@ -154,6 +154,26 @@ AUX mercury-0.13.1-profdeep-builtin_throw.patch 562 RMD160 0259aff999acd0a77d937
 MD5 1096becb2a63d0b9c09f07f3651913ab files/mercury-0.13.1-profdeep-builtin_throw.patch 562
 RMD160 0259aff999acd0a77d937bea86d8549409ec119b files/mercury-0.13.1-profdeep-builtin_throw.patch 562
 SHA256 0582bf4e1cdf3aaf56128540ef7777215efc789d4d0ed6a45e759ce6ec6ff99f files/mercury-0.13.1-profdeep-builtin_throw.patch 562
+AUX mercury-0.13.1-tests-dir_test.patch 2476 RMD160 99c040bc588d0f455b1da42279fedc3f3f357217 SHA1 41e0fda83eacbdb698833216de4251e626adeba3 SHA256 20d7710d93e108eb5440b0d189f6a4f3848b589fb22e2be3e87d08baebd5f535
+MD5 238e4c6fc9c0d3c5064f6a6d9b5eac36 files/mercury-0.13.1-tests-dir_test.patch 2476
+RMD160 99c040bc588d0f455b1da42279fedc3f3f357217 files/mercury-0.13.1-tests-dir_test.patch 2476
+SHA256 20d7710d93e108eb5440b0d189f6a4f3848b589fb22e2be3e87d08baebd5f535 files/mercury-0.13.1-tests-dir_test.patch 2476
+AUX mercury-0.13.1-tests-ho_and_type_spec_bug.patch 429 RMD160 4afcbd1b73c51c06187a0af02086e6c0527a8b8c SHA1 efe5458ab76060a37f0110000ee68e07212ff8d6 SHA256 d81c5e0a3cbf07190433cee583f9be8f14624b3f5e982bf04079fdb559b1f88c
+MD5 43dac86007dcb51a051eb55a671089b9 files/mercury-0.13.1-tests-ho_and_type_spec_bug.patch 429
+RMD160 4afcbd1b73c51c06187a0af02086e6c0527a8b8c files/mercury-0.13.1-tests-ho_and_type_spec_bug.patch 429
+SHA256 d81c5e0a3cbf07190433cee583f9be8f14624b3f5e982bf04079fdb559b1f88c files/mercury-0.13.1-tests-ho_and_type_spec_bug.patch 429
+AUX mercury-0.13.1-tests-mdbrc.patch 472 RMD160 a990e4f7d2c956b636a8ac7105593c487c424567 SHA1 af5f42ea2181c0bbd041f37f0c0ce879483b0c04 SHA256 ad27a2a74c5f9ceca3b39ed992ac6c8b24985f36e59f46969496ee8bd6f5288b
+MD5 2eadf64907c10b73178e0593fcf641f1 files/mercury-0.13.1-tests-mdbrc.patch 472
+RMD160 a990e4f7d2c956b636a8ac7105593c487c424567 files/mercury-0.13.1-tests-mdbrc.patch 472
+SHA256 ad27a2a74c5f9ceca3b39ed992ac6c8b24985f36e59f46969496ee8bd6f5288b files/mercury-0.13.1-tests-mdbrc.patch 472
+AUX mercury-0.13.1-tests-string_format.patch 15357 RMD160 1b3f5538f6c8aa9daa430d918e42c9c3e95122c5 SHA1 fb78eba72aae7de933951941f6db890548e298b0 SHA256 a0a3f1a5d9d75443d9f442925eb15131b7bfbe3c92f737a51f1340111b46a34e
+MD5 b326e8777a3a97b561f82482832ae44c files/mercury-0.13.1-tests-string_format.patch 15357
+RMD160 1b3f5538f6c8aa9daa430d918e42c9c3e95122c5 files/mercury-0.13.1-tests-string_format.patch 15357
+SHA256 a0a3f1a5d9d75443d9f442925eb15131b7bfbe3c92f737a51f1340111b46a34e files/mercury-0.13.1-tests-string_format.patch 15357
+AUX mercury-0.13.1-tests-tabling_inf_recursion.patch 2168 RMD160 1919748108d18fad44397b89cfc4ff907f107e4a SHA1 2a2110507445fca8b2fbd191bdf2a863c899db5b SHA256 0108744a7161f03e2c00d923876b93f38bf45cfe8e94b7a2a53ead5b425a32cb
+MD5 0e1da35da5f7b4dcb87918610ec1d20a files/mercury-0.13.1-tests-tabling_inf_recursion.patch 2168
+RMD160 1919748108d18fad44397b89cfc4ff907f107e4a files/mercury-0.13.1-tests-tabling_inf_recursion.patch 2168
+SHA256 0108744a7161f03e2c00d923876b93f38bf45cfe8e94b7a2a53ead5b425a32cb files/mercury-0.13.1-tests-tabling_inf_recursion.patch 2168
 AUX mercury-0.13.1-tests.patch 15074 RMD160 26594fb4404d3620ea454ec24ed3e6bb34ed501a SHA1 526488bac46ee66e0e446690054f20d44cd207af SHA256 64892634aad5abc0df4fb0be940b9956b8e85ce713818a75b9176b9e9feff647
 MD5 8f12e666c9f377c1af363f9af1d1a0c8 files/mercury-0.13.1-tests.patch 15074
 RMD160 26594fb4404d3620ea454ec24ed3e6bb34ed501a files/mercury-0.13.1-tests.patch 15074
@@ -176,18 +196,18 @@ EBUILD mercury-0.13.0.ebuild 3399 RMD160 24b4653ef73193e0de4d95d85a0aa7f589510f4
 MD5 b1c1a96d2f9339b78e135b1a8a06d5a3 mercury-0.13.0.ebuild 3399
 RMD160 24b4653ef73193e0de4d95d85a0aa7f589510f47 mercury-0.13.0.ebuild 3399
 SHA256 edf43ee4d3ca5cc66da22b7eac76f153017f8c1f453bdc8459067d7ab8b64f5a mercury-0.13.0.ebuild 3399
-EBUILD mercury-0.13.1-r1.ebuild 3405 RMD160 d4abeed72010c08a2ea32017145792d8f2990018 SHA1 2af368d065ef3cd30cfe2739c41aa586655c9173 SHA256 9da218f8a8bef38f401d0f374e2741f90afb4efd7014b88ac7960921e9722e63
-MD5 ee49f207d1e1430f36aa1ce310c7e2eb mercury-0.13.1-r1.ebuild 3405
-RMD160 d4abeed72010c08a2ea32017145792d8f2990018 mercury-0.13.1-r1.ebuild 3405
-SHA256 9da218f8a8bef38f401d0f374e2741f90afb4efd7014b88ac7960921e9722e63 mercury-0.13.1-r1.ebuild 3405
+EBUILD mercury-0.13.1-r1.ebuild 3617 RMD160 b3a15d4be96f309023dc87147b1c41f3a9e318c3 SHA1 1aa9ed345025fa07e8a66631f615a4621cbd0608 SHA256 4308e74d7e3562c6791d546dad3d28b4b6e7ac22340f3f7a4ad6df7bfec14619
+MD5 5a420de2f30dbacc5eac2497c3521937 mercury-0.13.1-r1.ebuild 3617
+RMD160 b3a15d4be96f309023dc87147b1c41f3a9e318c3 mercury-0.13.1-r1.ebuild 3617
+SHA256 4308e74d7e3562c6791d546dad3d28b4b6e7ac22340f3f7a4ad6df7bfec14619 mercury-0.13.1-r1.ebuild 3617
 EBUILD mercury-0.13.1.ebuild 3346 RMD160 dd731ac257203aca48294fa67b9bdee4c636e6ab SHA1 d8a9456db6ba4bfa5ece3334ffcda96c2dc4e5c5 SHA256 a27a34005f45e378df82bbad8409c9c8c30d253362982f9ebdcd5db883f66a7f
 MD5 f34187bbf12011057168c2a7583fff5c mercury-0.13.1.ebuild 3346
 RMD160 dd731ac257203aca48294fa67b9bdee4c636e6ab mercury-0.13.1.ebuild 3346
 SHA256 a27a34005f45e378df82bbad8409c9c8c30d253362982f9ebdcd5db883f66a7f mercury-0.13.1.ebuild 3346
-MISC ChangeLog 13080 RMD160 87de30ad8af3fd113c091b67142753d4c070f57b SHA1 7c67543c9bf7726de6bd17b7125f6163bac37ee5 SHA256 fa0a671ecec9fd4d288497e58f626e5296de8460f6e27f77ae4e5b2a5ebd80cd
-MD5 810149eef9d12554c1a1bc6a5c528267 ChangeLog 13080
-RMD160 87de30ad8af3fd113c091b67142753d4c070f57b ChangeLog 13080
-SHA256 fa0a671ecec9fd4d288497e58f626e5296de8460f6e27f77ae4e5b2a5ebd80cd ChangeLog 13080
+MISC ChangeLog 13432 RMD160 857966b5c7282bd5a5635e606d302336155016f4 SHA1 2f6f1d32ddfff6fc18d92f028d6fa7e7a091e9f9 SHA256 ee9830cd8ca92dbafad56ccac7b88ceb217ac455c848fbcdde65e3bf283b5c9c
+MD5 41afc1e7c7a9b2b0c2f0fc19f5d7c619 ChangeLog 13432
+RMD160 857966b5c7282bd5a5635e606d302336155016f4 ChangeLog 13432
+SHA256 ee9830cd8ca92dbafad56ccac7b88ceb217ac455c848fbcdde65e3bf283b5c9c ChangeLog 13432
 MISC metadata.xml 247 RMD160 1b3df3c501d9a3b2e2651668be405677e8416397 SHA1 7b705a8a3368abab6ad31ea2fcb5e5db865d92b1 SHA256 2768d0688d443184194068497dcafb2e5d67521980cb46b7e8efc07d3900bcaa
 MD5 6fca20d17d6d55a28537204aa9bb626f metadata.xml 247
 RMD160 1b3df3c501d9a3b2e2651668be405677e8416397 metadata.xml 247
diff --git a/dev-lang/mercury/files/mercury-0.13.1-tests-dir_test.patch b/dev-lang/mercury/files/mercury-0.13.1-tests-dir_test.patch
new file mode 100644 (file)
index 0000000..ce4cebd
--- /dev/null
@@ -0,0 +1,53 @@
+diff -urN mercury-tests-0.13.1.orig/hard_coded/dir_test.exp mercury-tests-0.13.1/hard_coded/dir_test.exp
+--- mercury-tests-0.13.1.orig/hard_coded/dir_test.exp  2003-07-29 03:50:45.000000000 +1200
++++ mercury-tests-0.13.1/hard_coded/dir_test.exp       2007-01-07 15:51:35.000000000 +1300
+@@ -130,7 +130,6 @@
+ "foo"/"bar/baz" = "foo\bar\baz".\r
+ "foo/"/"bar/baz" = "foo\bar\baz".\r
+ checking whether `unwritable' is readable...ok\r
+-unwritable file found to be unwritable\r
+ make_directory succeeded\r
+ make_directory succeeded\r
+ dir.make_single_directory with non-existent parent failed as expected.\r
+diff -urN mercury-tests-0.13.1.orig/hard_coded/dir_test.exp2 mercury-tests-0.13.1/hard_coded/dir_test.exp2
+--- mercury-tests-0.13.1.orig/hard_coded/dir_test.exp2 2003-07-29 03:50:45.000000000 +1200
++++ mercury-tests-0.13.1/hard_coded/dir_test.exp2      2007-01-07 15:51:35.000000000 +1300
+@@ -127,7 +127,6 @@
+ "foo"/"bar/baz" = "foo/bar/baz".
+ "foo/"/"bar/baz" = "foo/bar/baz".
+ checking whether `unwritable' is readable...ok
+-unwritable file found to be unwritable
+ make_directory succeeded
+ make_directory succeeded
+ dir.make_single_directory with non-existent parent failed as expected.
+diff -urN mercury-tests-0.13.1.orig/hard_coded/dir_test.exp3 mercury-tests-0.13.1/hard_coded/dir_test.exp3
+--- mercury-tests-0.13.1.orig/hard_coded/dir_test.exp3 2003-07-29 03:50:45.000000000 +1200
++++ mercury-tests-0.13.1/hard_coded/dir_test.exp3      2007-01-07 15:51:35.000000000 +1300
+@@ -130,7 +130,6 @@
+ "foo"/"bar/baz" = "foo/bar/baz".
+ "foo/"/"bar/baz" = "foo/bar/baz".
+ checking whether `unwritable' is readable...ok
+-unwritable file found to be unwritable
+ make_directory succeeded
+ make_directory succeeded
+ dir.make_single_directory with non-existent parent failed as expected.
+diff -urN mercury-tests-0.13.1.orig/hard_coded/dir_test.m mercury-tests-0.13.1/hard_coded/dir_test.m
+--- mercury-tests-0.13.1.orig/hard_coded/dir_test.m    2006-03-29 20:08:00.000000000 +1200
++++ mercury-tests-0.13.1/hard_coded/dir_test.m 2007-01-07 15:51:35.000000000 +1300
+@@ -50,16 +50,6 @@
+       io__write(ReadResult),
+       io__nl,
+-      io__check_file_accessibility("unwritable",
+-              [read, write], WriteResult),
+-      ( { WriteResult = ok } ->
+-              io__write_string(
+-              "Error: unwritable file found to be writable\n")
+-      ;
+-              io__write_string(
+-              "unwritable file found to be unwritable\n")
+-      ),
+-
+       { Dir1 = "test_dir"/"d1" },
+       test0("make_directory", dir__make_directory(Dir1)),
+       % Test making a directory that already exists.
diff --git a/dev-lang/mercury/files/mercury-0.13.1-tests-ho_and_type_spec_bug.patch b/dev-lang/mercury/files/mercury-0.13.1-tests-ho_and_type_spec_bug.patch
new file mode 100644 (file)
index 0000000..e3e1c59
--- /dev/null
@@ -0,0 +1,9 @@
+diff -urN mercury-tests-0.13.1.orig/valid/Mmakefile mercury-tests-0.13.1/valid/Mmakefile
+--- mercury-tests-0.13.1.orig/valid/Mmakefile  2006-11-08 14:36:30.000000000 +1300
++++ mercury-tests-0.13.1/valid/Mmakefile       2007-01-07 15:51:35.000000000 +1300
+@@ -400,3 +400,5 @@
+       rm -f *.err *.h
+ #-----------------------------------------------------------------------------#
++
++MCFLAGS-ho_and_type_spec_bug+=--no-optimize-higher-order
diff --git a/dev-lang/mercury/files/mercury-0.13.1-tests-mdbrc.patch b/dev-lang/mercury/files/mercury-0.13.1-tests-mdbrc.patch
new file mode 100644 (file)
index 0000000..64ad9c6
--- /dev/null
@@ -0,0 +1,22 @@
+--- mercury-tests-0.13.1.orig/mdbrc    1970-01-01 12:00:00.000000000 +1200
++++ mercury-tests-0.13.1/mdbrc 2007-01-07 15:51:35.000000000 +1300
+@@ -0,0 +1,19 @@
++source MDB_DOC
++alias s       step
++alias g       goto
++alias f       finish
++alias r       retry
++alias v       vars
++alias p       print
++alias P       print *
++alias d       stack
++alias c       continue
++alias b       break
++alias h       help
++alias ?       help
++alias excp    exception
++alias e       exception
++alias EMPTY   step
++alias NUMBER  step
++xml_browser_cmd ''
++xml_tmp_filename ''
diff --git a/dev-lang/mercury/files/mercury-0.13.1-tests-string_format.patch b/dev-lang/mercury/files/mercury-0.13.1-tests-string_format.patch
new file mode 100644 (file)
index 0000000..5c9a088
--- /dev/null
@@ -0,0 +1,723 @@
+diff -urN mercury-tests-0.13.1.orig/general/string_format/string_format_o.exp2 mercury-tests-0.13.1/general/string_format/string_format_o.exp2
+--- mercury-tests-0.13.1.orig/general/string_format/string_format_o.exp2       2002-11-23 03:09:31.000000000 +1300
++++ mercury-tests-0.13.1/general/string_format/string_format_o.exp2    2007-01-07 15:52:06.000000000 +1300
+@@ -308,7 +308,7 @@
+      %#-5o:'012  '
+      %#-5o:'0144 '
+      %#-5o:'0777777777777777777777'
+-     %#.0o:''
++     %#.0o:'0'
+      %#.0o:'01'
+      %#.0o:'012'
+      %#.0o:'0144'
+@@ -703,7 +703,7 @@
+     % 5.5o:'00012'
+     % 5.5o:'00144'
+     % 5.5o:'777777777777777777777'
+-    %# .0o:''
++    %# .0o:'0'
+     %# .0o:'01'
+     %# .0o:'012'
+     %# .0o:'0144'
+@@ -743,7 +743,7 @@
+     %#+ 5o:'  012'
+     %#+ 5o:' 0144'
+     %#+ 5o:'0777777777777777777777'
+-    %#+.0o:''
++    %#+.0o:'0'
+     %#+.0o:'01'
+     %#+.0o:'012'
+     %#+.0o:'0144'
+@@ -808,7 +808,7 @@
+     %#-+5o:'012  '
+     %#-+5o:'0144 '
+     %#-+5o:'0777777777777777777777'
+-    %#-.0o:''
++    %#-.0o:'0'
+     %#-.0o:'01'
+     %#-.0o:'012'
+     %#-.0o:'0144'
+@@ -828,7 +828,7 @@
+     %#-.5o:'00012'
+     %#-.5o:'00144'
+     %#-.5o:'0777777777777777777777'
+-    %#0.0o:''
++    %#0.0o:'0'
+     %#0.0o:'01'
+     %#0.0o:'012'
+     %#0.0o:'0144'
+@@ -848,7 +848,7 @@
+     %#0.5o:'00012'
+     %#0.5o:'00144'
+     %#0.5o:'0777777777777777777777'
+-    %#1.0o:' '
++    %#1.0o:'0'
+     %#1.0o:'01'
+     %#1.0o:'012'
+     %#1.0o:'0144'
+@@ -868,7 +868,7 @@
+     %#1.5o:'00012'
+     %#1.5o:'00144'
+     %#1.5o:'0777777777777777777777'
+-    %#2.0o:'  '
++    %#2.0o:' 0'
+     %#2.0o:'01'
+     %#2.0o:'012'
+     %#2.0o:'0144'
+@@ -888,7 +888,7 @@
+     %#2.5o:'00012'
+     %#2.5o:'00144'
+     %#2.5o:'0777777777777777777777'
+-    %#5.0o:'     '
++    %#5.0o:'    0'
+     %#5.0o:'   01'
+     %#5.0o:'  012'
+     %#5.0o:' 0144'
+@@ -1243,7 +1243,7 @@
+     %0#-5o:'012  '
+     %0#-5o:'0144 '
+     %0#-5o:'0777777777777777777777'
+-    %0#.0o:''
++    %0#.0o:'0'
+     %0#.0o:'01'
+     %0#.0o:'012'
+     %0#.0o:'0144'
+@@ -1448,7 +1448,7 @@
+     %05.5o:'00012'
+     %05.5o:'00144'
+     %05.5o:'777777777777777777777'
+-   %# 0.0o:''
++   %# 0.0o:'0'
+    %# 0.0o:'01'
+    %# 0.0o:'012'
+    %# 0.0o:'0144'
+@@ -1468,7 +1468,7 @@
+    %# 0.5o:'00012'
+    %# 0.5o:'00144'
+    %# 0.5o:'0777777777777777777777'
+-   %# 1.0o:' '
++   %# 1.0o:'0'
+    %# 1.0o:'01'
+    %# 1.0o:'012'
+    %# 1.0o:'0144'
+@@ -1488,7 +1488,7 @@
+    %# 1.5o:'00012'
+    %# 1.5o:'00144'
+    %# 1.5o:'0777777777777777777777'
+-   %# 2.0o:'  '
++   %# 2.0o:' 0'
+    %# 2.0o:'01'
+    %# 2.0o:'012'
+    %# 2.0o:'0144'
+@@ -1508,7 +1508,7 @@
+    %# 2.5o:'00012'
+    %# 2.5o:'00144'
+    %# 2.5o:'0777777777777777777777'
+-   %# 5.0o:'     '
++   %# 5.0o:'    0'
+    %# 5.0o:'   01'
+    %# 5.0o:'  012'
+    %# 5.0o:' 0144'
+@@ -1528,7 +1528,7 @@
+    %# 5.5o:'00012'
+    %# 5.5o:'00144'
+    %# 5.5o:'0777777777777777777777'
+-   %#+ .0o:''
++   %#+ .0o:'0'
+    %#+ .0o:'01'
+    %#+ .0o:'012'
+    %#+ .0o:'0144'
+@@ -1548,7 +1548,7 @@
+    %#+ .5o:'00012'
+    %#+ .5o:'00144'
+    %#+ .5o:'0777777777777777777777'
+-   %#+0.0o:''
++   %#+0.0o:'0'
+    %#+0.0o:'01'
+    %#+0.0o:'012'
+    %#+0.0o:'0144'
+@@ -1568,7 +1568,7 @@
+    %#+0.5o:'00012'
+    %#+0.5o:'00144'
+    %#+0.5o:'0777777777777777777777'
+-   %#+1.0o:' '
++   %#+1.0o:'0'
+    %#+1.0o:'01'
+    %#+1.0o:'012'
+    %#+1.0o:'0144'
+@@ -1588,7 +1588,7 @@
+    %#+1.5o:'00012'
+    %#+1.5o:'00144'
+    %#+1.5o:'0777777777777777777777'
+-   %#+2.0o:'  '
++   %#+2.0o:' 0'
+    %#+2.0o:'01'
+    %#+2.0o:'012'
+    %#+2.0o:'0144'
+@@ -1608,7 +1608,7 @@
+    %#+2.5o:'00012'
+    %#+2.5o:'00144'
+    %#+2.5o:'0777777777777777777777'
+-   %#+5.0o:'     '
++   %#+5.0o:'    0'
+    %#+5.0o:'   01'
+    %#+5.0o:'  012'
+    %#+5.0o:' 0144'
+@@ -1628,7 +1628,7 @@
+    %#+5.5o:'00012'
+    %#+5.5o:'00144'
+    %#+5.5o:'0777777777777777777777'
+-   %#- .0o:''
++   %#- .0o:'0'
+    %#- .0o:'01'
+    %#- .0o:'012'
+    %#- .0o:'0144'
+@@ -1668,7 +1668,7 @@
+    %#-+ 5o:'012  '
+    %#-+ 5o:'0144 '
+    %#-+ 5o:'0777777777777777777777'
+-   %#-+.0o:''
++   %#-+.0o:'0'
+    %#-+.0o:'01'
+    %#-+.0o:'012'
+    %#-+.0o:'0144'
+@@ -1688,7 +1688,7 @@
+    %#-+.5o:'00012'
+    %#-+.5o:'00144'
+    %#-+.5o:'0777777777777777777777'
+-   %#-0.0o:''
++   %#-0.0o:'0'
+    %#-0.0o:'01'
+    %#-0.0o:'012'
+    %#-0.0o:'0144'
+@@ -1708,7 +1708,7 @@
+    %#-0.5o:'00012'
+    %#-0.5o:'00144'
+    %#-0.5o:'0777777777777777777777'
+-   %#-1.0o:' '
++   %#-1.0o:'0'
+    %#-1.0o:'01'
+    %#-1.0o:'012'
+    %#-1.0o:'0144'
+@@ -1728,7 +1728,7 @@
+    %#-1.5o:'00012'
+    %#-1.5o:'00144'
+    %#-1.5o:'0777777777777777777777'
+-   %#-2.0o:'  '
++   %#-2.0o:'0 '
+    %#-2.0o:'01'
+    %#-2.0o:'012'
+    %#-2.0o:'0144'
+@@ -1748,7 +1748,7 @@
+    %#-2.5o:'00012'
+    %#-2.5o:'00144'
+    %#-2.5o:'0777777777777777777777'
+-   %#-5.0o:'     '
++   %#-5.0o:'0    '
+    %#-5.0o:'01   '
+    %#-5.0o:'012  '
+    %#-5.0o:'0144 '
+@@ -2108,7 +2108,7 @@
+    %0 5.5o:'00012'
+    %0 5.5o:'00144'
+    %0 5.5o:'777777777777777777777'
+-   %0# .0o:''
++   %0# .0o:'0'
+    %0# .0o:'01'
+    %0# .0o:'012'
+    %0# .0o:'0144'
+@@ -2148,7 +2148,7 @@
+    %0#+ 5o:'00012'
+    %0#+ 5o:'00144'
+    %0#+ 5o:'0777777777777777777777'
+-   %0#+.0o:''
++   %0#+.0o:'0'
+    %0#+.0o:'01'
+    %0#+.0o:'012'
+    %0#+.0o:'0144'
+@@ -2213,7 +2213,7 @@
+    %0#-+5o:'012  '
+    %0#-+5o:'0144 '
+    %0#-+5o:'0777777777777777777777'
+-   %0#-.0o:''
++   %0#-.0o:'0'
+    %0#-.0o:'01'
+    %0#-.0o:'012'
+    %0#-.0o:'0144'
+@@ -2233,7 +2233,7 @@
+    %0#-.5o:'00012'
+    %0#-.5o:'00144'
+    %0#-.5o:'0777777777777777777777'
+-   %0#0.0o:''
++   %0#0.0o:'0'
+    %0#0.0o:'01'
+    %0#0.0o:'012'
+    %0#0.0o:'0144'
+@@ -2253,7 +2253,7 @@
+    %0#0.5o:'00012'
+    %0#0.5o:'00144'
+    %0#0.5o:'0777777777777777777777'
+-   %0#1.0o:' '
++   %0#1.0o:'0'
+    %0#1.0o:'01'
+    %0#1.0o:'012'
+    %0#1.0o:'0144'
+@@ -2273,7 +2273,7 @@
+    %0#1.5o:'00012'
+    %0#1.5o:'00144'
+    %0#1.5o:'0777777777777777777777'
+-   %0#2.0o:'  '
++   %0#2.0o:' 0'
+    %0#2.0o:'01'
+    %0#2.0o:'012'
+    %0#2.0o:'0144'
+@@ -2293,7 +2293,7 @@
+    %0#2.5o:'00012'
+    %0#2.5o:'00144'
+    %0#2.5o:'0777777777777777777777'
+-   %0#5.0o:'     '
++   %0#5.0o:'    0'
+    %0#5.0o:'   01'
+    %0#5.0o:'  012'
+    %0#5.0o:' 0144'
+@@ -2553,7 +2553,7 @@
+    %0-5.5o:'00012'
+    %0-5.5o:'00144'
+    %0-5.5o:'777777777777777777777'
+-  %#+ 0.0o:''
++  %#+ 0.0o:'0'
+   %#+ 0.0o:'01'
+   %#+ 0.0o:'012'
+   %#+ 0.0o:'0144'
+@@ -2573,7 +2573,7 @@
+   %#+ 0.5o:'00012'
+   %#+ 0.5o:'00144'
+   %#+ 0.5o:'0777777777777777777777'
+-  %#+ 1.0o:' '
++  %#+ 1.0o:'0'
+   %#+ 1.0o:'01'
+   %#+ 1.0o:'012'
+   %#+ 1.0o:'0144'
+@@ -2593,7 +2593,7 @@
+   %#+ 1.5o:'00012'
+   %#+ 1.5o:'00144'
+   %#+ 1.5o:'0777777777777777777777'
+-  %#+ 2.0o:'  '
++  %#+ 2.0o:' 0'
+   %#+ 2.0o:'01'
+   %#+ 2.0o:'012'
+   %#+ 2.0o:'0144'
+@@ -2613,7 +2613,7 @@
+   %#+ 2.5o:'00012'
+   %#+ 2.5o:'00144'
+   %#+ 2.5o:'0777777777777777777777'
+-  %#+ 5.0o:'     '
++  %#+ 5.0o:'    0'
+   %#+ 5.0o:'   01'
+   %#+ 5.0o:'  012'
+   %#+ 5.0o:' 0144'
+@@ -2633,7 +2633,7 @@
+   %#+ 5.5o:'00012'
+   %#+ 5.5o:'00144'
+   %#+ 5.5o:'0777777777777777777777'
+-  %#- 0.0o:''
++  %#- 0.0o:'0'
+   %#- 0.0o:'01'
+   %#- 0.0o:'012'
+   %#- 0.0o:'0144'
+@@ -2653,7 +2653,7 @@
+   %#- 0.5o:'00012'
+   %#- 0.5o:'00144'
+   %#- 0.5o:'0777777777777777777777'
+-  %#- 1.0o:' '
++  %#- 1.0o:'0'
+   %#- 1.0o:'01'
+   %#- 1.0o:'012'
+   %#- 1.0o:'0144'
+@@ -2673,7 +2673,7 @@
+   %#- 1.5o:'00012'
+   %#- 1.5o:'00144'
+   %#- 1.5o:'0777777777777777777777'
+-  %#- 2.0o:'  '
++  %#- 2.0o:'0 '
+   %#- 2.0o:'01'
+   %#- 2.0o:'012'
+   %#- 2.0o:'0144'
+@@ -2693,7 +2693,7 @@
+   %#- 2.5o:'00012'
+   %#- 2.5o:'00144'
+   %#- 2.5o:'0777777777777777777777'
+-  %#- 5.0o:'     '
++  %#- 5.0o:'0    '
+   %#- 5.0o:'01   '
+   %#- 5.0o:'012  '
+   %#- 5.0o:'0144 '
+@@ -2713,7 +2713,7 @@
+   %#- 5.5o:'00012'
+   %#- 5.5o:'00144'
+   %#- 5.5o:'0777777777777777777777'
+-  %#-+ .0o:''
++  %#-+ .0o:'0'
+   %#-+ .0o:'01'
+   %#-+ .0o:'012'
+   %#-+ .0o:'0144'
+@@ -2733,7 +2733,7 @@
+   %#-+ .5o:'00012'
+   %#-+ .5o:'00144'
+   %#-+ .5o:'0777777777777777777777'
+-  %#-+0.0o:''
++  %#-+0.0o:'0'
+   %#-+0.0o:'01'
+   %#-+0.0o:'012'
+   %#-+0.0o:'0144'
+@@ -2753,7 +2753,7 @@
+   %#-+0.5o:'00012'
+   %#-+0.5o:'00144'
+   %#-+0.5o:'0777777777777777777777'
+-  %#-+1.0o:' '
++  %#-+1.0o:'0'
+   %#-+1.0o:'01'
+   %#-+1.0o:'012'
+   %#-+1.0o:'0144'
+@@ -2773,7 +2773,7 @@
+   %#-+1.5o:'00012'
+   %#-+1.5o:'00144'
+   %#-+1.5o:'0777777777777777777777'
+-  %#-+2.0o:'  '
++  %#-+2.0o:'0 '
+   %#-+2.0o:'01'
+   %#-+2.0o:'012'
+   %#-+2.0o:'0144'
+@@ -2793,7 +2793,7 @@
+   %#-+2.5o:'00012'
+   %#-+2.5o:'00144'
+   %#-+2.5o:'0777777777777777777777'
+-  %#-+5.0o:'     '
++  %#-+5.0o:'0    '
+   %#-+5.0o:'01   '
+   %#-+5.0o:'012  '
+   %#-+5.0o:'0144 '
+@@ -2893,7 +2893,7 @@
+   %-+ 5.5o:'00012'
+   %-+ 5.5o:'00144'
+   %-+ 5.5o:'777777777777777777777'
+-  %0# 0.0o:''
++  %0# 0.0o:'0'
+   %0# 0.0o:'01'
+   %0# 0.0o:'012'
+   %0# 0.0o:'0144'
+@@ -2913,7 +2913,7 @@
+   %0# 0.5o:'00012'
+   %0# 0.5o:'00144'
+   %0# 0.5o:'0777777777777777777777'
+-  %0# 1.0o:' '
++  %0# 1.0o:'0'
+   %0# 1.0o:'01'
+   %0# 1.0o:'012'
+   %0# 1.0o:'0144'
+@@ -2933,7 +2933,7 @@
+   %0# 1.5o:'00012'
+   %0# 1.5o:'00144'
+   %0# 1.5o:'0777777777777777777777'
+-  %0# 2.0o:'  '
++  %0# 2.0o:' 0'
+   %0# 2.0o:'01'
+   %0# 2.0o:'012'
+   %0# 2.0o:'0144'
+@@ -2953,7 +2953,7 @@
+   %0# 2.5o:'00012'
+   %0# 2.5o:'00144'
+   %0# 2.5o:'0777777777777777777777'
+-  %0# 5.0o:'     '
++  %0# 5.0o:'    0'
+   %0# 5.0o:'   01'
+   %0# 5.0o:'  012'
+   %0# 5.0o:' 0144'
+@@ -2973,7 +2973,7 @@
+   %0# 5.5o:'00012'
+   %0# 5.5o:'00144'
+   %0# 5.5o:'0777777777777777777777'
+-  %0#+ .0o:''
++  %0#+ .0o:'0'
+   %0#+ .0o:'01'
+   %0#+ .0o:'012'
+   %0#+ .0o:'0144'
+@@ -2993,7 +2993,7 @@
+   %0#+ .5o:'00012'
+   %0#+ .5o:'00144'
+   %0#+ .5o:'0777777777777777777777'
+-  %0#+0.0o:''
++  %0#+0.0o:'0'
+   %0#+0.0o:'01'
+   %0#+0.0o:'012'
+   %0#+0.0o:'0144'
+@@ -3013,7 +3013,7 @@
+   %0#+0.5o:'00012'
+   %0#+0.5o:'00144'
+   %0#+0.5o:'0777777777777777777777'
+-  %0#+1.0o:' '
++  %0#+1.0o:'0'
+   %0#+1.0o:'01'
+   %0#+1.0o:'012'
+   %0#+1.0o:'0144'
+@@ -3033,7 +3033,7 @@
+   %0#+1.5o:'00012'
+   %0#+1.5o:'00144'
+   %0#+1.5o:'0777777777777777777777'
+-  %0#+2.0o:'  '
++  %0#+2.0o:' 0'
+   %0#+2.0o:'01'
+   %0#+2.0o:'012'
+   %0#+2.0o:'0144'
+@@ -3053,7 +3053,7 @@
+   %0#+2.5o:'00012'
+   %0#+2.5o:'00144'
+   %0#+2.5o:'0777777777777777777777'
+-  %0#+5.0o:'     '
++  %0#+5.0o:'    0'
+   %0#+5.0o:'   01'
+   %0#+5.0o:'  012'
+   %0#+5.0o:' 0144'
+@@ -3073,7 +3073,7 @@
+   %0#+5.5o:'00012'
+   %0#+5.5o:'00144'
+   %0#+5.5o:'0777777777777777777777'
+-  %0#- .0o:''
++  %0#- .0o:'0'
+   %0#- .0o:'01'
+   %0#- .0o:'012'
+   %0#- .0o:'0144'
+@@ -3113,7 +3113,7 @@
+   %0#-+ 5o:'012  '
+   %0#-+ 5o:'0144 '
+   %0#-+ 5o:'0777777777777777777777'
+-  %0#-+.0o:''
++  %0#-+.0o:'0'
+   %0#-+.0o:'01'
+   %0#-+.0o:'012'
+   %0#-+.0o:'0144'
+@@ -3133,7 +3133,7 @@
+   %0#-+.5o:'00012'
+   %0#-+.5o:'00144'
+   %0#-+.5o:'0777777777777777777777'
+-  %0#-0.0o:''
++  %0#-0.0o:'0'
+   %0#-0.0o:'01'
+   %0#-0.0o:'012'
+   %0#-0.0o:'0144'
+@@ -3153,7 +3153,7 @@
+   %0#-0.5o:'00012'
+   %0#-0.5o:'00144'
+   %0#-0.5o:'0777777777777777777777'
+-  %0#-1.0o:' '
++  %0#-1.0o:'0'
+   %0#-1.0o:'01'
+   %0#-1.0o:'012'
+   %0#-1.0o:'0144'
+@@ -3173,7 +3173,7 @@
+   %0#-1.5o:'00012'
+   %0#-1.5o:'00144'
+   %0#-1.5o:'0777777777777777777777'
+-  %0#-2.0o:'  '
++  %0#-2.0o:'0 '
+   %0#-2.0o:'01'
+   %0#-2.0o:'012'
+   %0#-2.0o:'0144'
+@@ -3193,7 +3193,7 @@
+   %0#-2.5o:'00012'
+   %0#-2.5o:'00144'
+   %0#-2.5o:'0777777777777777777777'
+-  %0#-5.0o:'     '
++  %0#-5.0o:'0    '
+   %0#-5.0o:'01   '
+   %0#-5.0o:'012  '
+   %0#-5.0o:'0144 '
+@@ -3473,7 +3473,7 @@
+   %0-+5.5o:'00012'
+   %0-+5.5o:'00144'
+   %0-+5.5o:'777777777777777777777'
+- %#-+ 0.0o:''
++ %#-+ 0.0o:'0'
+  %#-+ 0.0o:'01'
+  %#-+ 0.0o:'012'
+  %#-+ 0.0o:'0144'
+@@ -3493,7 +3493,7 @@
+  %#-+ 0.5o:'00012'
+  %#-+ 0.5o:'00144'
+  %#-+ 0.5o:'0777777777777777777777'
+- %#-+ 1.0o:' '
++ %#-+ 1.0o:'0'
+  %#-+ 1.0o:'01'
+  %#-+ 1.0o:'012'
+  %#-+ 1.0o:'0144'
+@@ -3513,7 +3513,7 @@
+  %#-+ 1.5o:'00012'
+  %#-+ 1.5o:'00144'
+  %#-+ 1.5o:'0777777777777777777777'
+- %#-+ 2.0o:'  '
++ %#-+ 2.0o:'0 '
+  %#-+ 2.0o:'01'
+  %#-+ 2.0o:'012'
+  %#-+ 2.0o:'0144'
+@@ -3533,7 +3533,7 @@
+  %#-+ 2.5o:'00012'
+  %#-+ 2.5o:'00144'
+  %#-+ 2.5o:'0777777777777777777777'
+- %#-+ 5.0o:'     '
++ %#-+ 5.0o:'0    '
+  %#-+ 5.0o:'01   '
+  %#-+ 5.0o:'012  '
+  %#-+ 5.0o:'0144 '
+@@ -3553,7 +3553,7 @@
+  %#-+ 5.5o:'00012'
+  %#-+ 5.5o:'00144'
+  %#-+ 5.5o:'0777777777777777777777'
+- %0#+ 0.0o:''
++ %0#+ 0.0o:'0'
+  %0#+ 0.0o:'01'
+  %0#+ 0.0o:'012'
+  %0#+ 0.0o:'0144'
+@@ -3573,7 +3573,7 @@
+  %0#+ 0.5o:'00012'
+  %0#+ 0.5o:'00144'
+  %0#+ 0.5o:'0777777777777777777777'
+- %0#+ 1.0o:' '
++ %0#+ 1.0o:'0'
+  %0#+ 1.0o:'01'
+  %0#+ 1.0o:'012'
+  %0#+ 1.0o:'0144'
+@@ -3593,7 +3593,7 @@
+  %0#+ 1.5o:'00012'
+  %0#+ 1.5o:'00144'
+  %0#+ 1.5o:'0777777777777777777777'
+- %0#+ 2.0o:'  '
++ %0#+ 2.0o:' 0'
+  %0#+ 2.0o:'01'
+  %0#+ 2.0o:'012'
+  %0#+ 2.0o:'0144'
+@@ -3613,7 +3613,7 @@
+  %0#+ 2.5o:'00012'
+  %0#+ 2.5o:'00144'
+  %0#+ 2.5o:'0777777777777777777777'
+- %0#+ 5.0o:'     '
++ %0#+ 5.0o:'    0'
+  %0#+ 5.0o:'   01'
+  %0#+ 5.0o:'  012'
+  %0#+ 5.0o:' 0144'
+@@ -3633,7 +3633,7 @@
+  %0#+ 5.5o:'00012'
+  %0#+ 5.5o:'00144'
+  %0#+ 5.5o:'0777777777777777777777'
+- %0#- 0.0o:''
++ %0#- 0.0o:'0'
+  %0#- 0.0o:'01'
+  %0#- 0.0o:'012'
+  %0#- 0.0o:'0144'
+@@ -3653,7 +3653,7 @@
+  %0#- 0.5o:'00012'
+  %0#- 0.5o:'00144'
+  %0#- 0.5o:'0777777777777777777777'
+- %0#- 1.0o:' '
++ %0#- 1.0o:'0'
+  %0#- 1.0o:'01'
+  %0#- 1.0o:'012'
+  %0#- 1.0o:'0144'
+@@ -3673,7 +3673,7 @@
+  %0#- 1.5o:'00012'
+  %0#- 1.5o:'00144'
+  %0#- 1.5o:'0777777777777777777777'
+- %0#- 2.0o:'  '
++ %0#- 2.0o:'0 '
+  %0#- 2.0o:'01'
+  %0#- 2.0o:'012'
+  %0#- 2.0o:'0144'
+@@ -3693,7 +3693,7 @@
+  %0#- 2.5o:'00012'
+  %0#- 2.5o:'00144'
+  %0#- 2.5o:'0777777777777777777777'
+- %0#- 5.0o:'     '
++ %0#- 5.0o:'0    '
+  %0#- 5.0o:'01   '
+  %0#- 5.0o:'012  '
+  %0#- 5.0o:'0144 '
+@@ -3713,7 +3713,7 @@
+  %0#- 5.5o:'00012'
+  %0#- 5.5o:'00144'
+  %0#- 5.5o:'0777777777777777777777'
+- %0#-+ .0o:''
++ %0#-+ .0o:'0'
+  %0#-+ .0o:'01'
+  %0#-+ .0o:'012'
+  %0#-+ .0o:'0144'
+@@ -3733,7 +3733,7 @@
+  %0#-+ .5o:'00012'
+  %0#-+ .5o:'00144'
+  %0#-+ .5o:'0777777777777777777777'
+- %0#-+0.0o:''
++ %0#-+0.0o:'0'
+  %0#-+0.0o:'01'
+  %0#-+0.0o:'012'
+  %0#-+0.0o:'0144'
+@@ -3753,7 +3753,7 @@
+  %0#-+0.5o:'00012'
+  %0#-+0.5o:'00144'
+  %0#-+0.5o:'0777777777777777777777'
+- %0#-+1.0o:' '
++ %0#-+1.0o:'0'
+  %0#-+1.0o:'01'
+  %0#-+1.0o:'012'
+  %0#-+1.0o:'0144'
+@@ -3773,7 +3773,7 @@
+  %0#-+1.5o:'00012'
+  %0#-+1.5o:'00144'
+  %0#-+1.5o:'0777777777777777777777'
+- %0#-+2.0o:'  '
++ %0#-+2.0o:'0 '
+  %0#-+2.0o:'01'
+  %0#-+2.0o:'012'
+  %0#-+2.0o:'0144'
+@@ -3793,7 +3793,7 @@
+  %0#-+2.5o:'00012'
+  %0#-+2.5o:'00144'
+  %0#-+2.5o:'0777777777777777777777'
+- %0#-+5.0o:'     '
++ %0#-+5.0o:'0    '
+  %0#-+5.0o:'01   '
+  %0#-+5.0o:'012  '
+  %0#-+5.0o:'0144 '
+@@ -3893,7 +3893,7 @@
+  %0-+ 5.5o:'00012'
+  %0-+ 5.5o:'00144'
+  %0-+ 5.5o:'777777777777777777777'
+-%0#-+ 0.0o:''
++%0#-+ 0.0o:'0'
+ %0#-+ 0.0o:'01'
+ %0#-+ 0.0o:'012'
+ %0#-+ 0.0o:'0144'
+@@ -3913,7 +3913,7 @@
+ %0#-+ 0.5o:'00012'
+ %0#-+ 0.5o:'00144'
+ %0#-+ 0.5o:'0777777777777777777777'
+-%0#-+ 1.0o:' '
++%0#-+ 1.0o:'0'
+ %0#-+ 1.0o:'01'
+ %0#-+ 1.0o:'012'
+ %0#-+ 1.0o:'0144'
+@@ -3933,7 +3933,7 @@
+ %0#-+ 1.5o:'00012'
+ %0#-+ 1.5o:'00144'
+ %0#-+ 1.5o:'0777777777777777777777'
+-%0#-+ 2.0o:'  '
++%0#-+ 2.0o:'0 '
+ %0#-+ 2.0o:'01'
+ %0#-+ 2.0o:'012'
+ %0#-+ 2.0o:'0144'
+@@ -3953,7 +3953,7 @@
+ %0#-+ 2.5o:'00012'
+ %0#-+ 2.5o:'00144'
+ %0#-+ 2.5o:'0777777777777777777777'
+-%0#-+ 5.0o:'     '
++%0#-+ 5.0o:'0    '
+ %0#-+ 5.0o:'01   '
+ %0#-+ 5.0o:'012  '
+ %0#-+ 5.0o:'0144 '
diff --git a/dev-lang/mercury/files/mercury-0.13.1-tests-tabling_inf_recursion.patch b/dev-lang/mercury/files/mercury-0.13.1-tests-tabling_inf_recursion.patch
new file mode 100644 (file)
index 0000000..e8c8a76
--- /dev/null
@@ -0,0 +1,35 @@
+diff -urN mercury-tests-0.13.1.orig/tabling/loopcheck.exp5 mercury-tests-0.13.1/tabling/loopcheck.exp5
+--- mercury-tests-0.13.1.orig/tabling/loopcheck.exp5   1970-01-01 12:00:00.000000000 +1200
++++ mercury-tests-0.13.1/tabling/loopcheck.exp5        2007-01-07 15:51:35.000000000 +1300
+@@ -0,0 +1,3 @@
++Uncaught Mercury exception:
++Software Error: detected infinite recursion in pred loopcheck.loop/1
++Stack dump not available in this grade.
+diff -urN mercury-tests-0.13.1.orig/tabling/loopcheck_nondet.exp2 mercury-tests-0.13.1/tabling/loopcheck_nondet.exp2
+--- mercury-tests-0.13.1.orig/tabling/loopcheck_nondet.exp2    1970-01-01 12:00:00.000000000 +1200
++++ mercury-tests-0.13.1/tabling/loopcheck_nondet.exp2 2007-01-07 15:51:35.000000000 +1300
+@@ -0,0 +1,3 @@
++Uncaught Mercury exception:
++Software Error: detected infinite recursion in pred loopcheck_nondet.loop/2
++Stack dump not available in this grade.
+diff -urN mercury-tests-0.13.1.orig/tabling/tc_loop.exp3 mercury-tests-0.13.1/tabling/tc_loop.exp3
+--- mercury-tests-0.13.1.orig/tabling/tc_loop.exp3     1970-01-01 12:00:00.000000000 +1200
++++ mercury-tests-0.13.1/tabling/tc_loop.exp3  2007-01-07 15:51:35.000000000 +1300
+@@ -0,0 +1,3 @@
++Uncaught Mercury exception:
++Software Error: detected infinite recursion in pred tc_loop.tc/2
++Stack dump not available in this grade.
+diff -urN mercury-tests-0.13.1.orig/tabling/tc_memo.exp2 mercury-tests-0.13.1/tabling/tc_memo.exp2
+--- mercury-tests-0.13.1.orig/tabling/tc_memo.exp2     1970-01-01 12:00:00.000000000 +1200
++++ mercury-tests-0.13.1/tabling/tc_memo.exp2  2007-01-07 15:51:35.000000000 +1300
+@@ -0,0 +1,3 @@
++Uncaught Mercury exception:
++Software Error: detected infinite recursion in pred tc_memo.tc/2
++Stack dump not available in this grade.
+diff -urN mercury-tests-0.13.1.orig/tabling/tc_memo2.exp2 mercury-tests-0.13.1/tabling/tc_memo2.exp2
+--- mercury-tests-0.13.1.orig/tabling/tc_memo2.exp2    1970-01-01 12:00:00.000000000 +1200
++++ mercury-tests-0.13.1/tabling/tc_memo2.exp2 2007-01-07 15:51:35.000000000 +1300
+@@ -0,0 +1,3 @@
++Uncaught Mercury exception:
++Software Error: detected need for minimal model in pred tc_memo2.tc/2
++Stack dump not available in this grade.
index dd8e0459ce04eece4a20ad99ce53a80b53e9a7af..12c262fa1d40a7b0c4a441e652c218dd54bfccbc 100644 (file)
@@ -1,6 +1,6 @@
-# Copyright 1999-2006 Gentoo Foundation
+# Copyright 1999-2007 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury/mercury-0.13.1-r1.ebuild,v 1.1 2006/12/30 01:47:37 keri Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury/mercury-0.13.1-r1.ebuild,v 1.2 2007/01/07 03:09:12 keri Exp $
 
 inherit eutils
 
@@ -25,7 +25,6 @@ TESTDIR="${WORKDIR}"/${PN}-tests-${PV}
 src_unpack() {
        unpack ${A}
 
-       cd "${S}"
        epatch "${FILESDIR}"/${P}-portage.patch
        epatch "${FILESDIR}"/${P}-CFLAGS.patch
        epatch "${FILESDIR}"/${P}-MAKEOPTS.patch
@@ -35,10 +34,12 @@ src_unpack() {
        epatch "${FILESDIR}"/${P}-parallel-install_grades.patch
        epatch "${FILESDIR}"/${P}-deep_profiler.patch
        epatch "${FILESDIR}"/${P}-docs.patch
-
-       cd "${TESTDIR}"
-       epatch "${FILESDIR}"/${P}-tests.patch
-       sed -i -e "s:MDB_DOC:${S}/doc/mdb_doc:" mdbrc
+       epatch "${FILESDIR}"/${P}-tests-dir_test.patch
+       epatch "${FILESDIR}"/${P}-tests-ho_and_type_spec_bug.patch
+       epatch "${FILESDIR}"/${P}-tests-mdbrc.patch
+       epatch "${FILESDIR}"/${P}-tests-string_format.patch
+       epatch "${FILESDIR}"/${P}-tests-tabling_inf_recursion.patch
+       sed -i -e "s:MDB_DOC:${S}/doc/mdb_doc:" "${TESTDIR}"/mdbrc
 }
 
 src_compile() {