Quote:
it does seem that on the net there are glib-2 and glib2-2 packages are these different?
|
I've done some reading around, and my take on it is as follows:
Yes and no.
I hope someone will come and clean this mess up, but, I'm going to give the explanation a shot:
Due to package naming conventions and the somewhat confusing manner in which GTK+ appears to have evolved there is actually no difference between the two things.
glib2 is version 2.x of the G library.
glib-2 is version 2.x of the G library
Between glib 1.x and 2.x, they seem to have a changed a lot of the way the system works. Instead of stopping development of 1.x and moving everything over to 2.x, "they" (mysterious, no?) have kept it going for legacy apps that still use the old way of doing things. Presumably these legacy apps could be rewritten for 2.x but no one's done it yet (could someone sort that out? Did I get it horribly wrong?).
Either way, package managers won't like seeing:
glib-2.10.3
glib-1.13.2
In their lists. Any fool can see that 2 is better than 1 (haha!) and a package manager will have a small fit trying to deal with that.
However, glib2-2.10.3 is plainly a whole different animal to glib-1.13.2
The same situation is true of gtk+ and gtk+2; although that's fairly obvious since gtk+ is linked against glib (and gtk+2 is linked against glib2 ... ).
Of course, it gets a little confusing when you start dealing with things like gtkmm, which only exists from 2.3 - should it be gtkmm2-2.3.1 ?
So, in closing - glib2-2.x.x is the same as glib-2.x.x and both are such a far development from glib-1.x.x that they are both maintained (I believe 1.x is considerably less active, for, I hope, obvious reasons).
Yeah, so, maybe that's true, maybe that's false. I'm sure a learned gtk developer will chew me out soon enough if it's wrong =)
- Piete.