make all-recursive make[1]: Entering directory '/home/rjones/d/virt-v2v' Making all in common/mlstdutils make[2]: Entering directory '/home/rjones/d/virt-v2v/common/mlstdutils' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/rjones/d/virt-v2v/common/mlstdutils' Making all in test-data make[2]: Entering directory '/home/rjones/d/virt-v2v/test-data' Making all in binaries make[3]: Entering directory '/home/rjones/d/virt-v2v/test-data/binaries' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/rjones/d/virt-v2v/test-data/binaries' Making all in blank-disks make[3]: Entering directory '/home/rjones/d/virt-v2v/test-data/blank-disks' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/rjones/d/virt-v2v/test-data/blank-disks' Making all in phony-guests make[3]: Entering directory '/home/rjones/d/virt-v2v/test-data/phony-guests' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/rjones/d/virt-v2v/test-data/phony-guests' Making all in fake-virtio-win make[3]: Entering directory '/home/rjones/d/virt-v2v/test-data/fake-virtio-win' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/rjones/d/virt-v2v/test-data/fake-virtio-win' Making all in fake-virt-tools make[3]: Entering directory '/home/rjones/d/virt-v2v/test-data/fake-virt-tools' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/rjones/d/virt-v2v/test-data/fake-virt-tools' Making all in files make[3]: Entering directory '/home/rjones/d/virt-v2v/test-data/files' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/home/rjones/d/virt-v2v/test-data/files' Making all in . make[3]: Entering directory '/home/rjones/d/virt-v2v/test-data' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/home/rjones/d/virt-v2v/test-data' make[2]: Leaving directory '/home/rjones/d/virt-v2v/test-data' Making all in gnulib/lib make[2]: Entering directory '/home/rjones/d/virt-v2v/gnulib/lib' make all-recursive make[3]: Entering directory '/home/rjones/d/virt-v2v/gnulib/lib' make[4]: Entering directory '/home/rjones/d/virt-v2v/gnulib/lib' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/home/rjones/d/virt-v2v/gnulib/lib' make[3]: Leaving directory '/home/rjones/d/virt-v2v/gnulib/lib' make[2]: Leaving directory '/home/rjones/d/virt-v2v/gnulib/lib' Making all in gnulib/tests make[2]: Entering directory '/home/rjones/d/virt-v2v/gnulib/tests' make all-recursive make[3]: Entering directory '/home/rjones/d/virt-v2v/gnulib/tests' Making all in . make[4]: Entering directory '/home/rjones/d/virt-v2v/gnulib/tests' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/home/rjones/d/virt-v2v/gnulib/tests' make[3]: Leaving directory '/home/rjones/d/virt-v2v/gnulib/tests' make[2]: Leaving directory '/home/rjones/d/virt-v2v/gnulib/tests' Making all in common/qemuopts make[2]: Entering directory '/home/rjones/d/virt-v2v/common/qemuopts' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/rjones/d/virt-v2v/common/qemuopts' Making all in common/utils make[2]: Entering directory '/home/rjones/d/virt-v2v/common/utils' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/rjones/d/virt-v2v/common/utils' Making all in common/mlutils make[2]: Entering directory '/home/rjones/d/virt-v2v/common/mlutils' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/rjones/d/virt-v2v/common/mlutils' Making all in common/mlpcre make[2]: Entering directory '/home/rjones/d/virt-v2v/common/mlpcre' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/rjones/d/virt-v2v/common/mlpcre' Making all in common/options make[2]: Entering directory '/home/rjones/d/virt-v2v/common/options' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/rjones/d/virt-v2v/common/options' Making all in common/mlgettext make[2]: Entering directory '/home/rjones/d/virt-v2v/common/mlgettext' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/rjones/d/virt-v2v/common/mlgettext' Making all in common/mlxml make[2]: Entering directory '/home/rjones/d/virt-v2v/common/mlxml' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/rjones/d/virt-v2v/common/mlxml' Making all in common/mltools make[2]: Entering directory '/home/rjones/d/virt-v2v/common/mltools' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/rjones/d/virt-v2v/common/mltools' Making all in common/mlcustomize make[2]: Entering directory '/home/rjones/d/virt-v2v/common/mlcustomize' warning: Run 'make' at the top level to build ../../generator/generator warning: Run 'make' at the top level to build customize_cmdline.mli customize_cmdline.ml customize-options.pod customize-synopsis.pod make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/rjones/d/virt-v2v/common/mlcustomize' Making all in common/mlv2v make[2]: Entering directory '/home/rjones/d/virt-v2v/common/mlv2v' warning: Run 'make' at the top level to build ../../generator/generator warning: Run 'make' at the top level to build uefi.mli uefi.ml make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/rjones/d/virt-v2v/common/mlv2v' Making all in bundled/libvirt-ocaml make[2]: Entering directory '/home/rjones/d/virt-v2v/bundled/libvirt-ocaml' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/rjones/d/virt-v2v/bundled/libvirt-ocaml' Making all in v2v make[2]: Entering directory '/home/rjones/d/virt-v2v/v2v' make all-am make[3]: Entering directory '/home/rjones/d/virt-v2v/v2v' CC virt_v2v-libosinfo-c.o OCAMLOPT parse_ova.cmx OCAMLOPT windows_virtio.cmx OCAMLOPT nbdkit_sources.cmx OCAMLCMI input_libvirt.cmi OCAMLOPT create_libvirt_xml.cmx OCAMLOPT openstack_image_properties.cmx OCAMLCMI linux_kernels.cmi OCAMLOPT linux_bootloaders.cmx OCAMLOPT output_null.cmx OCAMLOPT output_json.cmx OCAMLOPT output_qemu.cmx OCAMLOPT output_rhv.cmx OCAMLOPT output_rhv_upload.cmx OCAMLOPT output_vdsm.cmx In file included from /usr/lib64/glib-2.0/include/glibconfig.h:9, from /usr/include/glib-2.0/glib/gtypes.h:32, from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glib-2.0/gobject/gbinding.h:28, from /usr/include/glib-2.0/glib-object.h:22, from /usr/include/libosinfo-1.0/osinfo/osinfo.h:28, from libosinfo-c.c:25: libosinfo-c.c: In function 'v2v_osinfo_os_find_os_by_short_id': libosinfo-c.c:160:13: error: unknown type name 'OsinfoList_autoptr' 160 | g_autoptr(OsinfoList) list = NULL; | ^~~~~~~~~~ /usr/include/glib-2.0/glib/gmacros.h:1029:43: note: in definition of macro '_GLIB_AUTOPTR_TYPENAME' 1029 | #define _GLIB_AUTOPTR_TYPENAME(TypeName) TypeName##_autoptr | ^~~~~~~~ libosinfo-c.c:160:3: note: in expansion of macro 'g_autoptr' 160 | g_autoptr(OsinfoList) list = NULL; | ^~~~~~~~~ libosinfo-c.c:160:3: error: cleanup argument not a function libosinfo-c.c:160:32: error: initialization of 'int' from 'void *' makes integer from pointer without a cast [-Werror=int-conversion] 160 | g_autoptr(OsinfoList) list = NULL; | ^~~~ libosinfo-c.c:166:8: error: assignment to 'int' from 'OsinfoList *' {aka 'struct _OsinfoList *'} makes integer from pointer without a cast [-Werror=int-conversion] 166 | list = osinfo_list_new_filtered (OSINFO_LIST(os_list), filter); | ^ libosinfo-c.c:168:31: error: passing argument 1 of 'osinfo_list_get_length' makes pointer from integer without a cast [-Werror=int-conversion] 168 | if (osinfo_list_get_length (list) == 0) | ^~~~ | | | int In file included from /usr/include/libosinfo-1.0/osinfo/osinfo_datamaplist.h:27, from /usr/include/libosinfo-1.0/osinfo/osinfo.h:31, from libosinfo-c.c:25: /usr/include/libosinfo-1.0/osinfo/osinfo_list.h:69:41: note: expected 'OsinfoList *' {aka 'struct _OsinfoList *'} but argument is of type 'int' 69 | gint osinfo_list_get_length(OsinfoList *list); | ~~~~~~~~~~~~^~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:22, from /usr/include/libosinfo-1.0/osinfo/osinfo.h:28, from libosinfo-c.c:25: libosinfo-c.c:171:39: error: passing argument 1 of 'osinfo_list_get_nth' makes pointer from integer without a cast [-Werror=int-conversion] 171 | os = OSINFO_OS(osinfo_list_get_nth (list, 0)); | ^~~~ | | | int /usr/include/glib-2.0/gobject/gtype.h:2301:57: note: in definition of macro '_G_TYPE_CIC' 2301 | ((ct*) g_type_check_instance_cast ((GTypeInstance*) ip, gt)) | ^~ /usr/include/libosinfo-1.0/osinfo/osinfo_os.h:47:43: note: in expansion of macro 'G_TYPE_CHECK_INSTANCE_CAST' 47 | # define OSINFO_OS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), OSINFO_TYPE_OS, OsinfoOs)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libosinfo-c.c:171:8: note: in expansion of macro 'OSINFO_OS' 171 | os = OSINFO_OS(osinfo_list_get_nth (list, 0)); | ^~~~~~~~~ In file included from /usr/include/libosinfo-1.0/osinfo/osinfo_datamaplist.h:27, from /usr/include/libosinfo-1.0/osinfo/osinfo.h:31, from libosinfo-c.c:25: /usr/include/libosinfo-1.0/osinfo/osinfo_list.h:70:47: note: expected 'OsinfoList *' {aka 'struct _OsinfoList *'} but argument is of type 'int' 70 | OsinfoEntity *osinfo_list_get_nth(OsinfoList *list, gint idx); | ~~~~~~~~~~~~^~~~ cc1: all warnings being treated as errors OCAMLOPT output_openstack.cmx make[3]: *** [Makefile:2262: virt_v2v-libosinfo-c.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory '/home/rjones/d/virt-v2v/v2v' make[2]: *** [Makefile:2065: all] Error 2 make[2]: Leaving directory '/home/rjones/d/virt-v2v/v2v' make[1]: *** [Makefile:1842: all-recursive] Error 1 make[1]: Leaving directory '/home/rjones/d/virt-v2v' make: *** [Makefile:1760: all] Error 2