GNOME Bugzilla – Bug 751622
test_ABI: failed ABI check
Last modified: 2015-08-16 13:38:20 UTC
while running make check in Gstreamer plugins, it fails with below error sizeof(GstDirectControlBinding) is 152, expected 148 This is because, gboolean want_absolute; is added in GstDirectControlBinding, and the same was not updated in ABI check
Created attachment 306256 [details] [review] update abi check structure
Thanks for the report, this should fix it: commit 86abdbfb5552a11219275e5b597e7d8b476748b2 Author: Tim-Philipp Müller <tim@centricular.com> Date: Mon Jun 29 10:41:27 2015 +0100 directcontrolbinding: fix ABI break Structure size was increased without adjustment of the padding. https://bugzilla.gnome.org/show_bug.cgi?id=751622 https://bugzilla.gnome.org/show_bug.cgi?id=740502
Comment on attachment 306256 [details] [review] update abi check structure This is not the right fix, the point of checking the structure sizes is that the size shouldn't change. The way GObject works, with nested structures, means that if the size of a subclassable object structure changes, this breaks ABI for all subclasses.