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

wayne wdhammond at earthlink.net
Mon Jan 22 04:04:27 UTC 2007


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 at earthlink.net
> 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]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/fedora-test-list/attachments/20070121/795ca7b6/attachment.htm>


More information about the fedora-test-list mailing list