On Mon, May 25, 2009 at 12:30:36PM -0400, Ian Darwin wrote:
> Ryan Boggs wrote:
>> Sorry, I don't mean to spam.
>>
>> I've updated the tar ball to list me as the maintainer (with Darrin's
>> approval).
>>
>> I also updated the MESSAGE file with the correct path to the online
>> documentation and a message indicating changes between versions 0.96
>> and 1.0 with a link to help with migration.
>>
>>
> Thanks, I'll get this in shortly.
Instead of the presented workaround, please try with the diff below.o
This should fix the crash in python when TextSearch is used.
f.-
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/py-mxDateTime/Makefile,v
retrieving revision 1.22
diff -u -p -r1.22 Makefile
--- Makefile 6 Apr 2009 18:21:26 -0000 1.22
+++ Makefile 26 May 2009 02:11:09 -0000
@@ -6,7 +6,7 @@ COMMENT= Date and Time types for Python
VERSION= 3.1.2
DISTNAME= egenix-mx-base-${VERSION}
-PKGNAME= py-mxDateTime-${VERSION}
+PKGNAME= py-mxDateTime-${VERSION}p0
CATEGORIES= devel
MASTER_SITES= http://www.lemburg.com/files/python/
Index: patches/patch-mx_TextTools_mxTextTools_mxTextTools_c
===================================================================
RCS file: patches/patch-mx_TextTools_mxTextTools_mxTextTools_c
diff -N patches/patch-mx_TextTools_mxTextTools_mxTextTools_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-mx_TextTools_mxTextTools_mxTextTools_c 26 May 2009
02:11:09 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- mx/TextTools/mxTextTools/mxTextTools.c.orig Tue May 26 03:07:23 2009
++++ mx/TextTools/mxTextTools/mxTextTools.c Tue May 26 03:07:34 2009
+@@ -269,7 +269,7 @@ void mxTextSearch_Free(mxTextSearchObject *so)
+ switch (so->algorithm) {
+
+ case MXTEXTSEARCH_BOYERMOORE:
+- bm_free(so->data);
++ mxbm_free(so->data);
+ break;
+
+ #ifdef MXFASTSEARCH
Index: patches/patch-mx_TextTools_mxTextTools_mxbmse_c
===================================================================
RCS file: patches/patch-mx_TextTools_mxTextTools_mxbmse_c
diff -N patches/patch-mx_TextTools_mxTextTools_mxbmse_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-mx_TextTools_mxTextTools_mxbmse_c 26 May 2009 02:11:09
-0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- mx/TextTools/mxTextTools/mxbmse.c.orig Tue May 26 03:06:54 2009
++++ mx/TextTools/mxTextTools/mxbmse.c Tue May 26 03:06:56 2009
+@@ -68,7 +68,7 @@ mxbmse_data *bm_init(char *match,
+ return c;
+ }
+
+-void bm_free(mxbmse_data *c)
++void mxbm_free(mxbmse_data *c)
+ {
+ if (c)
+ free(c);
Index: patches/patch-mx_TextTools_mxTextTools_mxbmse_h
===================================================================
RCS file: patches/patch-mx_TextTools_mxTextTools_mxbmse_h
diff -N patches/patch-mx_TextTools_mxTextTools_mxbmse_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-mx_TextTools_mxTextTools_mxbmse_h 26 May 2009 02:11:09
-0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- mx/TextTools/mxTextTools/mxbmse.h.orig Tue May 26 03:07:05 2009
++++ mx/TextTools/mxTextTools/mxbmse.h Tue May 26 03:07:09 2009
+@@ -52,7 +52,7 @@ typedef struct {
+
+ extern mxbmse_data *bm_init(char *match,
+ BM_LENGTH_TYPE match_len);
+-extern void bm_free(mxbmse_data *c);
++extern void mxbm_free(mxbmse_data *c);
+ extern BM_INDEX_TYPE bm_search(mxbmse_data *c,
+ char *text,
+ BM_INDEX_TYPE start,