On Thu, Jun 30, 2022 at 08:54:24AM +0200, Bartosz Golaszewski wrote: > On Thu, Jun 30, 2022 at 4:25 AM Kent Gibson <warthog618@xxxxxxxxx> wrote: > > > > On Tue, Jun 28, 2022 at 10:42:26AM +0200, Bartosz Golaszewski wrote: > > > This is the implementation of the new python API for libgpiod v2. > > > > > > > [snip] > > > > > + } > > > + > > > + res = PyObject_Call(method, args, line_cfg_kwargs); > > > + Py_DECREF(args); > > > + Py_DECREF(method); > > > + if (!Py_IsNone(res)) { > > > + Py_DECREF(res); > > > + return NULL; > > > + } > > > + > > > > Building against python 3.9 (the min required by configure.ac) gives: > > > > module.c:276:7: warning: implicit declaration of function ‘Py_IsNone’; did you mean ‘Py_None’? [-Wimplicit-function-declaration] > > 276 | if (!Py_IsNone(res)) { > > | ^~~~~~~~~ > > | Py_None > > > > > > Py_IsNone didn't get added to the Stable ABI until 3.10. > > > > Cheers, > > Kent. > > It seems like most distros still ship python 3.9, I don't want to make > 3.10 the requirement. This can be replaced by `if (res != Py_None)`. > Are there any more build issues? > No, that was the only one. Cheers, Kent.