The undeclared variables were defined for libvirt versions > 2.0.0 [1], but the checker function includes 1.1.0 [2][3]. Modifying the arguments of LIBVIR_CHECK_VERSION to 2.0.0 works
diff --git a/libvirt-override.c b/libvirt-override.c index 580c259..a7077f2 100644 --- a/libvirt-override.c +++ b/libvirt-override.c @@ -7738,7 +7738,7 @@ libvirt_virDomainMigrateGetMaxDowntime(PyObject *self ATTRIBUTE_UNUSED, } #endif /* LIBVIR_CHECK_VERSION(3, 7, 0) */
-#if LIBVIR_CHECK_VERSION(1, 1, 0) +#if LIBVIR_CHECK_VERSION(2, 0, 0) static virPyTypedParamsHint virPyDomainMigrate3Params[] = { { VIR_MIGRATE_PARAM_URI, VIR_TYPED_PARAM_STRING }, { VIR_MIGRATE_PARAM_DEST_NAME, VIR_TYPED_PARAM_STRING }, @@ -9845,7 +9845,7 @@ static PyMethodDef libvirtMethods[] = { {(char *) "virDomainMigrateGetMaxDowntime", libvirt_virDomainMigrateGetMaxDowntime, METH_VARARGS, NULL}, #endif /* LIBVIR_CHECK_VERSION(3, 7, 0) */ {(char *) "virDomainMigrateGetMaxSpeed", libvirt_virDomainMigrateGetMaxSpeed, METH_VARARGS, NULL}, -#if LIBVIR_CHECK_VERSION(1, 1, 0) +#if LIBVIR_CHECK_VERSION(2, 0, 0) {(char *) "virDomainMigrate3", libvirt_virDomainMigrate3, METH_VARARGS, NULL}, {(char *) "virDomainMigrateToURI3", libvirt_virDomainMigrateToURI3, METH_VARARGS, NULL}, #endif /* LIBVIR_CHECK_VERSION(1, 1, 0) */
I'm going to send the patch to libvirt community
[1] https://github.com/libvirt/libvirt/commit/f6e12b40295b1601b9911f6ccb46e09bf8e47e85 [2] https://github.com/libvirt/libvirt-python/blob/master/libvirt-override.c#L7741 [3] https://github.com/libvirt/libvirt-python/blob/master/libvirt-override.c#L9848
The undeclared variables were defined for libvirt versions > 2.0.0 [1], but the checker function includes 1.1.0 [2][3]. Modifying the arguments of LIBVIR_ CHECK_VERSION to 2.0.0 works
diff --git a/libvirt- override. c b/libvirt- override. c override. c override. c virDomainMigrat eGetMaxDowntime (PyObject *self ATTRIBUTE_UNUSED, CHECK_VERSION( 3, 7, 0) */
index 580c259..a7077f2 100644
--- a/libvirt-
+++ b/libvirt-
@@ -7738,7 +7738,7 @@ libvirt_
}
#endif /* LIBVIR_
-#if LIBVIR_ CHECK_VERSION( 1, 1, 0) CHECK_VERSION( 2, 0, 0) sHint virPyDomainMigr ate3Params[ ] = { PARAM_URI, VIR_TYPED_ PARAM_STRING }, PARAM_DEST_ NAME, VIR_TYPED_ PARAM_STRING }, teGetMaxDowntim e", libvirt_ virDomainMigrat eGetMaxDowntime , METH_VARARGS, NULL}, CHECK_VERSION( 3, 7, 0) */ teGetMaxSpeed" , libvirt_ virDomainMigrat eGetMaxSpeed, METH_VARARGS, NULL}, CHECK_VERSION( 1, 1, 0) CHECK_VERSION( 2, 0, 0) te3", libvirt_ virDomainMigrat e3, METH_VARARGS, NULL}, teToURI3" , libvirt_ virDomainMigrat eToURI3, METH_VARARGS, NULL}, CHECK_VERSION( 1, 1, 0) */
+#if LIBVIR_
static virPyTypedParam
{ VIR_MIGRATE_
{ VIR_MIGRATE_
@@ -9845,7 +9845,7 @@ static PyMethodDef libvirtMethods[] = {
{(char *) "virDomainMigra
#endif /* LIBVIR_
{(char *) "virDomainMigra
-#if LIBVIR_
+#if LIBVIR_
{(char *) "virDomainMigra
{(char *) "virDomainMigra
#endif /* LIBVIR_
I'm going to send the patch to libvirt community
[1] https:/ /github. com/libvirt/ libvirt/ commit/ f6e12b40295b160 1b9911f6ccb46e0 9bf8e47e85 /github. com/libvirt/ libvirt- python/ blob/master/ libvirt- override. c#L7741 /github. com/libvirt/ libvirt- python/ blob/master/ libvirt- override. c#L9848
[2] https:/
[3] https:/