Originally posted by RahulSundaram
View Post
Announcement
Collapse
No announcement yet.
The Focus Of Wayland's Weston Compositor
Collapse
X
-
Originally posted by smitty3268 View PostI don't think the new GNOME theming is kept compatible between releases yet. Someone was on here recently complaining about that. Most of the GNOME libraries certainly are.
Comment
-
Originally posted by dee. View PostThat's not what I have heard.
Comment
-
Originally posted by RahulSundaram View PostTheming is just a desktop thing and for GNOME Shell, only supported via an extension. I was only referring to the ABI of the libraries. That's the thing most applications care about.
Comment
-
Originally posted by smitty3268 View PostI know that, but it's likely what the poster was referring to. And it is breaking compatibility, just not the parts you care about.
Comment
-
Originally posted by RahulSundaram View PostThere are a lot of misleading info out there. You don't have to trust everything you hear. Among libraries in Linux, GNOME libraries are well known for having a strong ABI policy and parallel installable libraries when they do make ABI changes in major releases. This includes GTK, Gstreamer etc.
So yes, the individual parts of Gnome have an ABI policy they follow, but the desktop environment as a whole does not, because each part of it can do new, major, ABI-incompatible versions whenever they want.
Compare this to, say, KDE, where an application compiled for KDE SC 4.0 should work with KDE SC 4.11, because there is a single ABI compatibility policy for everything.
Comment
-
Originally posted by TheBlackCat View PostYes and no. Yes, the libraries on their own are ABI compatible if you keep with the same version. But there is no synchronization across libraries. So an application that was compiled for Gnome 3.0, along with the versions of the libraries available at the time, it is almost certainly not going to work with, say, Gnome 3.5, along with the versions of libraries available at that time. Yes, you can go back and compile for yourself the old, unmaintained versions of the libraries, but if you count that as ABI compatibility then there is no such thing as an ABI break.
So yes, the individual parts of Gnome have an ABI policy they follow, but the desktop environment as a whole does not, because each part of it can do new, major, ABI-incompatible versions whenever they want.
Compare this to, say, KDE, where an application compiled for KDE SC 4.0 should work with KDE SC 4.11, because there is a single ABI compatibility policy for everything.
Comment
Comment