Red Hat Bugzilla – Bug 664279
API breakage in gtkhtml3-3.91.3-1.fc15
Last modified: 2010-12-21 05:16:58 EST
Description of problem:
The RAWHIDE version of gtkhtml3 has a changed API with respect to older releases:
--- /tmp/gtkhtml-embedded.h 2010-12-19 17:11:11.000000000 +0100
+++ libgtkhtml-3.14/gtkhtml/gtkhtml-embedded.h 2010-11-08 10:14:45.000000000 +0100
@@ -54,7 +54,7 @@
void (*changed)(GtkHTMLEmbedded *);
- void (*draw_gdk)(GtkHTMLEmbedded *, GdkPixmap *, GdkGC *,
+ void (*draw_gdk)(GtkHTMLEmbedded *, cairo_t *,
void (*draw_print)(GtkHTMLEmbedded *, GtkPrintContext *);
However, gtkhtml3-3.91.3-1.fc15 still announces itself using the same pkgconfig file gtkhtml-editor-3.14.pc and it uses also the same SONAME in the library.
That's causing problems with projects compiling against gtkhtml3 and leads to FTBFS issues () and is considered by upstream as bug in gtkhtml3 ().
Version-Release number of selected component (if applicable):
If a library breaks its API it should at least bump the SONAME and probably announce itself using a different API version via pkgconfig.
This will be fixed with an update to 3.91.4, which will happen some time today. Thus I'm closing this.