Index | Thread | Search

From:
Claudio Jeker <cjeker@diehard.n-r-g.com>
Subject:
sparc64: more python 3 fallout
To:
ports@openbsd.org
Date:
Mon, 15 Dec 2025 14:52:15 +0100

Download raw body.

Thread
py-rcsparse has the same confusion about PyVarObject_HEAD_INIT() usage as
net/dico.

net/kdeconnect-kde is another port that just needs to have c++ set before
the lang/python module is pulled in.

-- 
:wq Claudio

Index: devel/py-rcsparse/patches/patch-py-rcsparse_c
===================================================================
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