On 6 September 2016 at 13:26, Marc-André Lureau <marcandre.lur...@redhat.com> wrote: > The following changes since commit 1fd66154fdf8305e6668a96046a22b863b4d7320: > > Merge remote-tracking branch 'remotes/sstabellini/tags/xen-20160905' into > staging (2016-09-06 11:43:18 +0100) > > are available in the git repository at: > > g...@github.com:elmarco/qemu.git tags/leak-pull-request > > for you to fetch changes up to 58d104a7f2698ffff3ee5976f96ebcff111be63b: > > tests: fix postcopy-test leaks (2016-09-06 16:20:27 +0400) > > ----------------------------------------------------------------
I'm afraid this doesn't build with our minimum glib version: /Users/pm215/src/qemu-for-merges/tests/libqtest.c:771:42: error: expected ')' (GTestFixtureFunc) fn, (GTestFixtureFunc) data_free_func); ^ /Users/pm215/src/qemu-for-merges/tests/libqtest.c:770:22: note: to match this '(' g_test_add_vtable(path, 0, data, NULL, ^ 1 error generated. The GTestFixtureFunc typedef was only introduced in glib 2.28, and our minimum is 2.22. Also, g_test_add_vtable() in glib 2.22 has this prototype: void g_test_add_vtable (const char *testpath, gsize data_size, gconstpointer test_data, void (*data_setup) (void), void (*data_test) (void), void (*data_teardown) (void)); but GTestFixtureFunc is typedefed in newer glib as void (*GTestFixtureFunc) (gpointer fixture, gconstpointer user_data); so it looks like this function has changed signature somewhere between glib versions, which makes me a bit nervous about using it. thanks -- PMM