gdk-pixbuf 2.36.3: wrong libtool version
Submitted by Tom Schoonjans
After updating gdk-pixbuf to 2.36.3 in Homebrew, we saw a couple of failing tests like this:
/usr/local/Cellar/gwyddion/2.47_1/bin/gwyddion --version dyld: Library not loaded: /usr/local/opt/gdk-pixbuf/lib/libgdk_pixbuf-2.0.0.dylib Referenced from: /usr/local/Cellar/gwyddion/2.47_1/bin/gwyddion Reason: Incompatible library version: gwyddion requires version 3602.0.0 or later, but libgdk_pixbuf-2.0.0.dylib provides version 3601.0.0
A little digging into configure.ac revealed this change in 9e87fc08
-m4_define([gdk_pixbuf_micro_version], ) -m4_define([gdk_pixbuf_interface_age], ) +m4_define([gdk_pixbuf_micro_version], ) +m4_define([gdk_pixbuf_interface_age], )
I think the problem here was the change in gdk_pixbuf_interface_age, which I don't think was justified since bug fix releases don't add API, and which led to the observed problem as lt_current depends on gdk_pixbuf_interface_age.
Thanks for looking into this.