GNOME Bugzilla – Bug 318599
Missing symbols in libgnomeprint 2.12
Last modified: 2007-01-25 09:38:46 UTC
Version details: 2.12.1 The following symbols from libgnomeprint 2.10 are missing in the 2.12 version: gnome_print_frgba_get_type gnome_print_frgba_new gnome_print_multipage_finish_page gnome_print_multipage_get_type gnome_print_multipage_new gnome_print_rbuf_new gp_gc_get_data gp_gc_set_data Looking at the changelog they were replaced by filters, but they were nevertheless part of the public ABI. This is the case where the SONAME should be changed (to something like libgnomeprint-2.2.so.1).
These gp_gc_get_data gp_gc_set_data Are internal symbols and the others are debatable, but I agree the so name should have changed.
Currently, I haven't found software other than libgnomeprintui that uses these symbols, which means we can jump through this hoop with a package conflict. Do you know of some other applications using it?
Using those symbols would be a bug. They are explicitly marked as private. If I had more time I would have removed them entirely and used an opaque g_object_data_set approach.
Private, but not private for libgnomeprintui ? ;) Anyway, in this case, the package conflict will be enough, thanks.
writen explicitly for libgnomeprintui. It was cheesy but the two libraries are really basicly one library with the gtk depend moved out of half of it. Looking back that decision is somewhat questionable.
Ok, too late to do anything about this now. Closing.