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,