Quoting Per Bjornsson <perbj@...604...>:
You're overwriting GTK+ 2.2 with GTK+ 2.4, this most likely your problem.
No, it really shouldn't be. Modulo a bug that was in a few GTK+-2.4 versions (and is fixed now), anything built against an older GTK+-2.x version should be able to use a more recent GTK+ version at runtime.
I know it shouldn't be the problem, but that's what it looks like it is.
If he downgrades gtk2 and things work again, then the problem seems to be pretty isolated to me.
No. They are not parallel-installable since the ABI has been expanded but not broken. I believe that the new package will completely and utterly clobber the old one.
They are indeed parallel-installable. Any good library these days is parallel installable with any of its previous versions. That's why ELF shared object files have major and minor number, as I'm sure we're all aware. The distribution packaging itself may not be explicitly parallel-installable, but the underlying files certainly are.
Have a look at the Files section for:
the most current gtk2 from FC3 http://fr2.rpmfind.net/linux/RPM/fedora/updates/3/i386/gtk2-2.4.14-1.fc3.i38...
and the most current gtk2 from FC1 http://fr2.rpmfind.net/linux/RPM/fedora/updates/1/i386/gtk2-2.2.4-10.i386.ht...
... they're parallel-installable.
A few binaries will be overwritten, and half of the documentation will be overwritten, but all the important files (the shared object files) will be safe.
On my FC3 systems, for example, I have gtkmm2 and gtkmm24 installed. But in cases where packages aren't so conviently named, sometimes your only option is to use -ivh instead of -Uvh. (I've had to do this with curl several times.)
And this is rather unrelated to what's going on with the core GTK packages.
That is indeed why gtkmm packages are explicitly parallel-installable and gtk2 packages are not. But parallel-installability really has to do with pkg-config, the autotools, and ELF.
Whereas gtk2's packages are not explicitly parallel-installable, because in theory things should behave properly, they are indeed still parallel-installable via 'rpm -ivh' instead of 'rpm -Uvh'.
I'm not saying parallel-installing gtk2.2 and gtk2.4 will solve his problem, but it couldn't hurt him to give it a shot. It's solved my problems with other libraries in similar situations.
Herve has also already said that he's rebuilt the gtk2-2.4 SRPM from FC2 for his FC1 system. He would most certainly have problems using the binaries from FC2, but he said he's rebuilt the packages...
In the end, I'm just as stumped as you, Per. But at least Herve can safely attempt parallel-installing gtk2 2.2 and 2.4, and see if that doesn't help. He can always '-e' 2.4 and '-Uvh --oldpackage' 2.2 and be back to where he started.