Re: fedora-test-list Digest, Vol 35, Issue 27

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Michael Schwendt wrote:
On Sun, 21 Jan 2007 11:10:02 -0600, wayne wrote:

  
Error: Missing Dependency: libSDL_gfx.so.13 is needed by package perl-SDL

  
      
I did a search on the error message and found http://www.ferzkopp.net/joomla/content/view/19/14/
which explains the reason for the error as:
    

No, all this does not apply to Fedora until the SDL_gfx packager does
an upgrade to a newer SDL_gfx upstream release.
  
If libSDL_gfx.so.13 was on my computer and was not recognized as such, what would cause that?  That was the symbolic link available but yum didn't recognize the it as such as that package did not meet the dependency requirements and the whole process failed.  Attempts to
  
fix would be to locate the .so file using "locate SDL_gfx | grep .so"
and making a symbolic link to the missing dependency as in "ln -s
/usr/lib/SDL_gfx.so.0.0.15 /usr/lib/SDL_gfx.so.13". A newer .15 RPM
might requires some scripts to do this automatically - I don't know how
to set this up (that's why there is no .15 RPM right now.)
    

This is not a fix but a poor hack. The fact that you have a
SDL_gfx.so.0.0.15 proves that you have downloaded an SDL_gfx package from
a non-Fedora repository. It is an incompatible package upgrade which
breakes the dependencies.

  
Which repos could cause that?  I believe the only one I have that is not Fedora is for NVidia drivers, and I only enable it when the kernel is updated so that I can use my NVidia graphics card.

  
Posted by Maurizio Loreti, whose homepage is here 
<http://www.pd.infn.it/%7Eloreti/mlo.html> on 01/01/2007 at 14:19

I resolved the problem temporarily by removing frozen-bubble and 
perl-SDL which are the only applications on my computer requiring 
libSDL_gfx.  I then had to go to /var/lib/rpm and delete all of the db 
files and rebuild the database with rpm -vv --rebuilddb
This fixed the problem with updates.

I am hesitant to reinstall frozen-bubble until this problem is resolved.
    

Just revisit my reply to your original message. You sound confused.
Messing with files in /var/lib/rpm was not necessary.
  
You are right, I am confused. Where would you go to find answers to error messages? Is google still my friend?

I kept getting error messages during yum -y update attempts. After "yum remove frozen-bubble" and "yum remove perl-SDL"  attempting to run "yum -y update" generated a lockup of the terminal session with many lines of ascii characters.  Also messages about a corrupt database.  "rpm --vv --rebuilddb" did not work.  After "cd /var/lib/rpm" then "rm -f *.00*" I was able to successfully use "rpm -vv --rebuilddb" and then run "yum -y update".

Why is removing the db files and rebuilding wrong?  Is there a better solution? BTW, I did a backup of the directory first in case the files have some information that could be useful for troubleshooting.

Thank you for your help.

Also, after I received this response from you, I received the below from the website from the above link:

Wayne,

the problem comes from a long-standing bug in the SDl_gfx distro in that the micro version was updated as 2.0.1, 2.0.2, .... but the .so library version was updated as well to .so.1, .so.2 - in version 2.0.14 this was changed to a version .so.2 (which is the correct way).

This is documented in the changelog. Since I am not making the RPMs, I cannot change the Fedora behavior. What is missing is probably a manual script that fixes the library version numbers when going from .13 to anything above. I'll try to contact people on the Fedora list to get this resolved.

Until then please try the following:
- you can try to locate the new SDL_gfx rpm, download it manually and force an installation using "rpm -Uvh --force --nodeps *.rpm"
- you can try to remove the package that is dependent on libSDL_gfx.so.13

Bye
Andreas
Email: wdhammond@xxxxxxxxxxxxx
whose homepage is: http://glenmeadows.us
Comment: I have been trying to update my system (Fedora Core 6) for more than a month now, and the update keeps failing with an error:Error: Missing Dependency: libSDL_gfx.so.13 is needed by package perl-SDLrnI tried creating the symbolic link noted in your 1/1/2007 post above, but that didn't work.  How long before this issue is resolved? I have a utility running that reports 115 updates available, and I cannot update at all.
 

Regards,
--
Wayne
www.glenmeadows.us
"I cannot imagine a God who rewards and punishes the objects of his creation, whose purposes are modeled after our own -- a God, in short, who is but a reflection of human frailty. Neither can I believe that the individual survives the death of his body, although feeble souls harbor such thoughts through fear or ridiculous egotism." [Einstein]
-- 
fedora-test-list mailing list
fedora-test-list@xxxxxxxxxx
To unsubscribe: 
https://www.redhat.com/mailman/listinfo/fedora-test-list

[Index of Archives]     [Fedora Desktop]     [Fedora SELinux]     [Photo Sharing]     [Yosemite Forum]     [KDE Users]