On Jan 7, 2010, at 4:07 PM, Krzysztof KosiĆski wrote:
- Why is glibmm version lower than GLib version (2.14 and 2.16 respectively)?
In general the x.xx numbering has been done to keep things backwards compatible.
However... glibmm has additional issues. This note at the top of their documentation page covers it:
This documentation is for the gtkmm-2.4 and gnomemm-2.6 APIs. There is an older gtkmm API called gtkmm-2.0 which can be installed in parallel. The gtkmm-2.4 name refers to the API/ABI series and not the release version. For instance, gtkmm 2.10 is a version of the gtkmm-2.4 API.
http://www.gtkmm.org/documentation.shtml
So they don't track as tightly as some other systems, and when one version of GLib is put out, it can sometimes take a while for gtkmm to be updated.
Another factor driving the versions being used is to match common Linux distributions. It's rare (or probably never) that all distributions in use have the latest versions of all packages. This is amplified by different users, some going for cutting edge and some for long term support.