I found something that worked.
There is a package that is supposed to fix this problem ...
imlib-1.9.14-2.i386.rpm. Note that if you try to upgrade imlib with this package you get warned about breaking dependencies on the libraries provided by RedHat. So I wanted to leave limlib-1.9.13-12 alone. I did a
rpm -i --relocate /usr=/usr/local imlib-1.9.14-2.i386.rpm
rpm -q now tells me that both versions are installed.
(Aside: The relocate may not be necessary. It looks like the package puts things in different places than RedHat uses for its imlib package ... /usr/X11R6/lib instead of /usr/lib for example. However when I tried to install without the --relocate I got whine out of rpm about breaking dependencies on libImlib.so.11)
Installation does not create a link to the shared library so my next step was:
ln -s libImlib.so.1.9.14 libImlib.so.1
Then, I edited /etc/ld.so.conf and added the line
After saving ld.so.conf, I executed ldconfig.
Enlightenment started right up. I am running enlightenment-0.16.5-1 at the moment ... but the rpm file claimed to be adjusted for RedHat 9. It was downloaded from
Note that you can pick up the fnlib package here, too ... I did and that is what I used for this exercise. You can get imlib-1.9.14-2.i386.rpm off rpmfind ... it is from a PLD (?) distribution.
Hope this helps.