Mark Baker <[EMAIL PROTECTED]> wrote:

> I've put some packages I've just built of pcre 5.0 at
>
> http://www.mnb.org.uk/pcre/
>
> If you could test these that would be much appreciated. They seem to
> work for me, in as much as pcregrep works and it hasn't broken my very
> simple exim installation.

Thanks!

I've tested them as well, and they seem to work fine, though I do have
one important patch.  I used the automated test suite of my C++
wrappers around PCRE in the following way:

 * Install new library and test without recompiling: shows that an
   application built with the old library runs fine with the new one

 * Rebuild and rerun the test suite

 * Patch my code to take advantage of Unicode properties.  Test suite
   fails!

After applying this simple patch:

-----------8<-----------
diff -ur pcre3-5.0.orig/debian/rules pcre3-5.0/debian/rules
--- pcre3-5.0.orig/debian/rules 2005-02-15 18:55:52.000000000 -0500
+++ pcre3-5.0/debian/rules      2005-02-15 18:52:27.000000000 -0500
@@ -34,7 +34,7 @@
                --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
                --prefix=/usr --mandir=\$${prefix}/share/man \
                --infodir=\$${prefix}/share/info \
-               --enable-utf8
+               --enable-utf8 --enable-unicode-properties
 
 
 build: build-stamp

-----------8<-----------

and rebuilding the packages, I repeated all previous tests
(reinstalled 4.5, rebuilt, etc.) and everything worked including the
code that uses Unicode properties.  My C++ wrapper doesn't exercise
100% of the functionality of PCRE, but it does exercise it fairly
well.

I hope that you'll go ahead and build with
--enable-unicode-properties.  This is a really useful and important
feature. :-)

While we're at it, here's a quick patch that clears up the lintian
errors/warnings.  I know at least the warning comes from a very recent
change to lintian.

-----------8<-----------
diff -ur ../z/pcre3-5.0/debian/control pcre3-5.0/debian/control
--- ../z/pcre3-5.0/debian/control       2005-02-15 19:07:27.000000000 -0500
+++ pcre3-5.0/debian/control    2005-02-15 19:07:03.000000000 -0500
@@ -34,7 +34,7 @@
 Architecture: any
 Depends: ${shlibs:Depends}
 Replaces: pgrep (<<4.5)
-Description: grep utility that uses perl 5 compatible regexes.
+Description: grep utility that uses perl 5 compatible regexes
  Perl-style regexps have many useful features that the standard POSIX ones
  don't; this is basically the same as grep but with the different
  regexp syntax.
diff -ur ../z/pcre3-5.0/debian/copyright pcre3-5.0/debian/copyright
--- ../z/pcre3-5.0/debian/copyright     2005-02-15 19:07:27.000000000 -0500
+++ pcre3-5.0/debian/copyright  2005-02-15 19:06:48.000000000 -0500
@@ -48,3 +48,7 @@
 4. If PCRE is embedded in any software that is released under the GNU
    General Purpose Licence (GPL), then the terms of that licence shall
    supersede any condition above with which it is incompatible.
+
+On Debian systems, refer to /usr/share/common-licenses/GPL-2 for the
+complete text of the GNU General Public License.
+
-----------8<-----------

-- 
Jay Berkenbilt <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to