Hi, Sent this circa last year (Thu, Jun 3, 2010), but it probably fell into a giant blackhole...
We need these fixes from debian/ubuntu, otherwise bad things happen: python in free(): error: bogus pointer Abort trap (core dumped) #0 0x09d5318d in kill () from /usr/lib/libc.so.53.2 #1 0x09da90d5 in abort () at /usr/src/lib/libc/stdlib/abort.c:68 #2 0x09da6cce in wrterror (p=Variable "p" is not available.) at /usr/src/lib/libc/stdlib/malloc.c:380 #3 0x09da80c9 in free (ptr=0x85519470) at /usr/src/lib/libc/stdlib/malloc.c:1321 #4 0x08ddbdad in py_ogg_page_dealloc () from /usr/local/lib/python2.5/site-packages/ogg/_ogg.so Index: Makefile =================================================================== RCS file: /cvs/ports/audio/py-ogg/Makefile,v retrieving revision 1.16 diff -u -p -r1.16 Makefile --- Makefile 15 Nov 2010 00:22:48 -0000 1.16 +++ Makefile 27 May 2011 08:34:50 -0000 @@ -6,7 +6,7 @@ COMMENT= Python wrapper for the Ogg libr DISTNAME= pyogg-1.3 PKGNAME= ${DISTNAME:S/py/py-/} -REVISION = 5 +REVISION = 6 CATEGORIES= audio HOMEPAGE= http://ekyo.nerim.net/software/pyogg/ @@ -22,6 +22,8 @@ MODULES= lang/python WANTLIB += ogg LIB_DEPENDS= audio/libogg + +MODPY_ADJ_FILES = test/oggtail.py do-configure: @cd ${WRKSRC} && ${MODPY_BIN} ./config_unix.py --prefix ${PREFIX} Index: patches/patch-src_pyoggpackbuff_c =================================================================== RCS file: patches/patch-src_pyoggpackbuff_c diff -N patches/patch-src_pyoggpackbuff_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_pyoggpackbuff_c 27 May 2011 08:34:50 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- src/pyoggpackbuff.c.orig Mon Oct 7 01:04:57 2002 ++++ src/pyoggpackbuff.c Tue Jun 1 15:38:26 2010 +@@ -89,7 +89,7 @@ static PyMethodDef py_oggpack_buffer_methods[] = { + static void + py_oggpack_buffer_dealloc(PyObject *self) + { +- PyMem_DEL(self); ++ PyObject_Del(self); + } + + static PyObject* Index: patches/patch-src_pyoggpacket_c =================================================================== RCS file: patches/patch-src_pyoggpacket_c diff -N patches/patch-src_pyoggpacket_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_pyoggpacket_c 27 May 2011 08:34:50 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- src/pyoggpacket.c.orig Mon Oct 7 01:04:57 2002 ++++ src/pyoggpacket.c Tue Jun 1 15:38:26 2010 +@@ -60,7 +60,7 @@ py_ogg_packet_from_packet(ogg_packet *op) + static void + py_ogg_packet_dealloc(PyObject *self) + { +- PyMem_DEL(self); ++ PyObject_Del(self); + } + + static PyObject* Index: patches/patch-src_pyoggpage_c =================================================================== RCS file: patches/patch-src_pyoggpage_c diff -N patches/patch-src_pyoggpage_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_pyoggpage_c 27 May 2011 08:34:50 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- src/pyoggpage.c.orig Mon Oct 7 01:04:57 2002 ++++ src/pyoggpage.c Tue Jun 1 15:38:26 2010 +@@ -75,7 +75,7 @@ static PyMethodDef py_ogg_page_methods[] = { + static void + py_ogg_page_dealloc(PyObject *self) + { +- PyMem_DEL(self); ++ PyObject_Del(self); + } + + static PyObject* Index: patches/patch-src_pyoggstreamstate_c =================================================================== RCS file: patches/patch-src_pyoggstreamstate_c diff -N patches/patch-src_pyoggstreamstate_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_pyoggstreamstate_c 27 May 2011 08:34:50 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- src/pyoggstreamstate.c.orig Mon Oct 7 01:04:57 2002 ++++ src/pyoggstreamstate.c Tue Jun 1 15:38:26 2010 +@@ -77,7 +77,7 @@ static void + py_ogg_stream_state_dealloc(PyObject *self) + { + ogg_stream_clear(PY_OGG_STREAM(self)); +- PyMem_DEL(self); ++ PyObject_Del(self); + } + + static PyObject* Index: patches/patch-src_pyoggsyncstate_c =================================================================== RCS file: patches/patch-src_pyoggsyncstate_c diff -N patches/patch-src_pyoggsyncstate_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_pyoggsyncstate_c 27 May 2011 08:34:50 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- src/pyoggsyncstate.c.orig Mon Oct 7 01:04:57 2002 ++++ src/pyoggsyncstate.c Tue Jun 1 15:38:26 2010 +@@ -88,7 +88,7 @@ static void + py_ogg_sync_state_dealloc(PyObject *self) + { + ogg_sync_clear(PY_OGG_SYNC_STATE(self)); +- PyMem_DEL(self); ++ PyObject_Del(self); + } + + static PyObject* Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/audio/py-ogg/pkg/PLIST,v retrieving revision 1.2 diff -u -p -r1.2 PLIST --- pkg/PLIST 14 Sep 2004 23:16:55 -0000 1.2 +++ pkg/PLIST 27 May 2011 08:34:50 -0000 @@ -5,3 +5,4 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/ogg/__init__.py lib/python${MODPY_VERSION}/site-packages/ogg/__init__.pyc lib/python${MODPY_VERSION}/site-packages/ogg/_ogg.so +lib/python${MODPY_VERSION}/site-packages/pyogg-1.3-py${MODPY_VERSION}.egg-info