Yes, that's the problem. After I did the initial posting I realized that the -legacy packages are the ones to install in addition.
Unfortunately this is not explained anywhere. I screwed up my complete system and did a reinstall of YUM/RPM and ANPM from scratch which was painful.
I still think it's a bad idea to put version info into DLL names.
Next question: sometimes there are up to 3 packages for the same thing: a "i386" variant, a "i686" variant and a "pentium4" variant.
Which one to choose ? I have the latest and greatest CPU (AMD CPU with SSE, SSE2, bla bla bla).
In particular I cannot tell the difference between "i686" and "pentium4" and also I don't see what happens if I mix variants between 2 different packages (install one package as "i686" variant and the other as "pentium" variant).
Is there an easy explanation what qualifies as "i686" or "pentium4" ? I am thinking about needed instruction extensions (SSE, AVX, etc. etc.).
Lars