notaz
Certified Guru
glib could probably be updated in OS, it shouldn't be as problematic as updating something like QT.
OOOh ! That would be great if you could do that, as many things are rather difficult to compile because they need a more recent glib (like at least a 2.30).glib could probably be updated in OS, it shouldn't be as problematic as updating something like QT.
And if you do so, update GTK too please.OOOh ! That would be great if you could do that, as many things are rather difficult to compile because they need a more recent glib (like at least a 2.30).glib could probably be updated in OS, it shouldn't be as problematic as updating something like QT.
That's a whole different weight category..And if you do so, update GTK too please.
I do agree and share the pain! I tried also to updated glib and friends for codeblocks... And yes, dependencies hell!Sort of a progress report from last night:
After recompiling xfce4-session Xfce started again, but it's broken all over the place, gnome-keyring errors out so no wifi, even terminal doesn't start. Logs show lots of errors from gtk, so I tried recompiling it but of course it failed because it relies on some macros in old glib. Then tried updating gtk, but problems there again as newer gtk was split into 2 libs (gdk-pixbuf split out). Recipe from newer OE failed but after more hacking it finally compiled, after more pain gtk compiled too. Starting OS build now resulted in yet another failure of atk lib, again because of glib, updating that we get glade failing to build, but haven't checked that one yet.
So it's horrible dependency hell, I wish I never started this. Makes me wonder how distribution maintainers cope with all this, I guess picking all newest versions of everything results in somewhat working system as the developers are using everything this way, but it seems updating single gnome component is just suicide.
It still won't work if the PND loads any "usual" libs that use glib too, it all will just crash.Only solution I could think of is to install them seperately in /usr/local for example and package them in a pnd that overlays them to the correct system path when mounted. So application maintainers need to get them from there if newer programs need them.
Then it just needs to include ALL libs that use glib inside the PND. Yes, that will make the PND very large, but it's worth it.It still won't work if the PND loads any "usual" libs that use glib too, it all will just crash.Only solution I could think of is to install them seperately in /usr/local for example and package them in a pnd that overlays them to the correct system path when mounted. So application maintainers need to get them from there if newer programs need them.
In debian glibc is behind, and xfce4 isnt new. I hope LXqt can replace it so that one is more free to ship updated libraries.Sort of a progress report from last night:
After recompiling xfce4-session Xfce started again, but it's broken all over the place, gnome-keyring errors out so no wifi, even terminal doesn't start. Logs show lots of errors from gtk, so I tried recompiling it but of course it failed because it relies on some macros in old glib. Then tried updating gtk, but problems there again as newer gtk was split into 2 libs (gdk-pixbuf split out). Recipe from newer OE failed but after more hacking it finally compiled, after more pain gtk compiled too. Starting OS build now resulted in yet another failure of atk lib, again because of glib, updating that we get glade failing to build, but haven't checked that one yet.
So it's horrible dependency hell, I wish I never started this. Makes me wonder how distribution maintainers cope with all this, I guess picking all newest versions of everything results in somewhat working system as the developers are using everything this way, but it seems updating single gnome component is just suicide.