svn commit: r552487 - in head/devel/pygobject3-common: . files
Jan Beich
jbeich at FreeBSD.org
Fri Oct 16 01:35:20 UTC 2020
Author: jbeich
Date: Fri Oct 16 01:35:19 2020
New Revision: 552487
URL: https://svnweb.freebsd.org/changeset/ports/552487
Log:
devel/pygobject3-common: unbreak with DEFAULT_VERSIONS += python=3.9
pygobject-object.c:849:35: error: no member named 'tp_print' in '_typeobject'
offsetof(PyTypeObject, tp_print) };
^ ~~~~~~~~
/usr/include/stddef.h:75:31: note: expanded from macro 'offsetof'
#define offsetof(type, field) __offsetof(type, field)
^ ~~~~~
/usr/include/sys/cdefs.h:480:34: note: expanded from macro '__offsetof'
#define __offsetof(type, field) __builtin_offsetof(type, field)
^ ~~~~~
pygobject-object.c:856:21: error: invalid application of 'sizeof' to an incomplete type 'int []'
for (i = 0; i < G_N_ELEMENTS(slot_offsets); ++i)
^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/glib-2.0/glib/gmacros.h:822:36: note: expanded from macro 'G_N_ELEMENTS'
#define G_N_ELEMENTS(arr) (sizeof (arr) / sizeof ((arr)[0]))
^~~~~
Regressed by: https://github.com/python/cpython/commit/f9bab74d5b34
Obtained from: upstream
Added:
head/devel/pygobject3-common/files/patch-python39 (contents, props changed)
Modified:
head/devel/pygobject3-common/Makefile (contents, props changed)
Modified: head/devel/pygobject3-common/Makefile
==============================================================================
--- head/devel/pygobject3-common/Makefile Thu Oct 15 23:38:45 2020 (r552486)
+++ head/devel/pygobject3-common/Makefile Fri Oct 16 01:35:19 2020 (r552487)
@@ -3,7 +3,7 @@
PORTNAME= gobject
PORTVERSION= 3.28.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= devel python
MASTER_SITES= GNOME/sources/pygobject/${PORTVERSION:C/^([0-9]+\.[0-9]+).*/\1/}
PKGNAMEPREFIX?= py
Added: head/devel/pygobject3-common/files/patch-python39
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/pygobject3-common/files/patch-python39 Fri Oct 16 01:35:19 2020 (r552487)
@@ -0,0 +1,16 @@
+https://gitlab.gnome.org/GNOME/pygobject/-/commit/07cb8d7dfc2f
+
+--- gi/pygobject-object.c.orig 2018-05-31 14:39:04 UTC
++++ gi/pygobject-object.c
+@@ -846,7 +846,10 @@ pygobject_inherit_slots(PyTypeObject *type, PyObject *
+ offsetof(PyTypeObject, tp_iter),
+ offsetof(PyTypeObject, tp_repr),
+ offsetof(PyTypeObject, tp_str),
+- offsetof(PyTypeObject, tp_print) };
++#if PY_VERSION_HEX < 0x03000000
++ offsetof(PyTypeObject, tp_print),
++#endif
++ };
+ gsize i;
+
+ /* Happens when registering gobject.GObject itself, at least. */
More information about the svn-ports-all
mailing list