Hi,

this is a mini-patch I recently added to the Fedora package, to build
against newer PCRE. It deletes '(?<=\C)' from the list of regular
expressions in .mtn-ignore expected to throw an error.

The man page of PCRE states that \C is not allowed in lookbehind
assertions, iff in UTF8 mode. I did not yet verify whether we are
actually processing the ignore file patterns in UTF8 mode or not.
Anyway, removing that pattern fixed the build for now.

Regards,
Thomas
diff -up monotone-1.0/test/func/syntax_errors_in_.mtn-ignore/mtn-ignore.orig monotone-1.0/test/func/syntax_errors_in_.mtn-ignore/mtn-ignore
--- monotone-1.0/test/func/syntax_errors_in_.mtn-ignore/mtn-ignore.orig	2011-03-26 07:41:05.000000000 +0100
+++ monotone-1.0/test/func/syntax_errors_in_.mtn-ignore/mtn-ignore	2012-02-15 19:40:06.282866594 +0100
@@ -21,7 +21,6 @@ abc\3
 [[:fnord:]]
 \\x{123456}
 (?(0))
-(?<=\C)
 \l
 (?C256)
 (?C1

Reply via email to