From: Stuart Henderson Subject: Re: sparc64: more python 3 fallout To: ports@openbsd.org Date: Mon, 15 Dec 2025 15:29:50 +0000 On 2025/12/15 14:52, Claudio Jeker wrote: > py-rcsparse has the same confusion about PyVarObject_HEAD_INIT() usage as > net/dico. this changes the produced code on clang archs, could you bump REVISION please? > net/kdeconnect-kde is another port that just needs to have c++ set before > the lang/python module is pulled in. ok > > -- > :wq Claudio > > Index: devel/py-rcsparse/patches/patch-py-rcsparse_c I think this probably wants a REVISION bump > =================================================================== > RCS file: /cvs/ports/devel/py-rcsparse/patches/patch-py-rcsparse_c,v > diff -u -p -r1.6 patch-py-rcsparse_c > --- devel/py-rcsparse/patches/patch-py-rcsparse_c 10 Jan 2023 13:22:30 -0000 1.6 > +++ devel/py-rcsparse/patches/patch-py-rcsparse_c 15 Dec 2025 12:53:30 -0000 > @@ -102,6 +102,15 @@ Index: py-rcsparse.c > } > > static PyGetSetDef pyrcsfile_getseters[] = { > +@@ -745,7 +770,7 @@ static PyMethodDef pyrcsfile_methods[] = { > + }; > + > + static PyTypeObject pyrcsfile_type = { > +- PyObject_HEAD_INIT(&PyType_Type) > ++ PyVarObject_HEAD_INIT(&PyType_Type, 0) > + .tp_name= "rcsparse.rcsfile", > + .tp_basicsize= sizeof(struct pyrcsfile), > + .tp_dealloc= (destructor)pyrcsfile_dealloc, > @@ -761,21 +786,48 @@ static PyMethodDef pyrcsparse_methods[] = { > {NULL} > }; > Index: net/kdeconnect-kde/Makefile > =================================================================== > RCS file: /cvs/ports/net/kdeconnect-kde/Makefile,v > diff -u -p -r1.41 Makefile > --- net/kdeconnect-kde/Makefile 9 Dec 2025 10:46:55 -0000 1.41 > +++ net/kdeconnect-kde/Makefile 15 Dec 2025 12:53:37 -0000 > @@ -27,6 +27,10 @@ WANTLIB += wayland-cursor xkbcommon > SITES = ${SITE_KDE:=stable/release-service/${MODKDE_GEAR_VERSION}/src/} > EXTRACT_SUFX = .tar.xz > > +# needs python and c++ > +COMPILER = base-clang ports-gcc > +COMPILER_LANGS= c c++ > + > MODULES = x11/kde \ > lang/python > >