Le mercredi 24 novembre 2010, à 14:39 +0100, Ludwig Nussel a écrit :
Vincent Untz wrote:
I just found out about https://bugzilla.novell.com/655561. The short story is that the update to glib 2.27 is breaking LXDE (and maybe XFCE, not sure) at the moment, because an extension point in glib got removed. [...] It's worth pointing out that upstream believes that the extensions points are not part of the API/ABI stability guarantee. [...] c) patch glib 2.28 to add back the extension point. We have two sub-options here: c1) add the extension point just to keep the ABI. This means the extensions won't be used at all, and we still need to fix .desktop files.
Reintroducing the missing symbol as noop at least doesn't lead to mysterious crashes at run time. Removing functions is just crazy.
Please note that this is not standard API, but an extension point, which is not something that is used by applications. Hence it was not considered crazy upstream. But as I said, that's an option. The main drawback for this option is that people might assume the extension will work. Not sure it's a real issue.
Why don't they use symbol versioning anways?
I don't know the answer off-hand, but I'm pretty sure it was discussed several times upstream. Vincent -- Les gens heureux ne sont pas pressés. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-factory+help@opensuse.org