Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: sparc64: more python 3 fallout
To:
ports@openbsd.org
Date:
Mon, 15 Dec 2025 15:29:50 +0000

Download raw body.

Thread
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
>  
>