Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

RPM Dependancy Problem: Gnome Update

Posted on 2000-03-02
9
Medium Priority
?
343 Views
Last Modified: 2013-12-16
I have Red Hat Linux V6.0 installed i386, and are in the process of updating the GNOME desktop to stable release V1.0.53. When I run rpm -Fvh *.rpm (freshen). I have a dependancy:

extace-1.1.14 is needed by gnome-media-1.0.51-1.

Problem is the earliest release of extace out there is extace-1.2.x.

Questions:
1) What do I need to do to resolve this dependancy
2) Where can I find this release of extace?

Concerns:
1) If I download the next earliest version available of extace (1.2.x), will rpm  realize a newer extace is available or is rpm just looking for a specifi filename?

2) If I install the latest extace package, will rpm -Fvh *.rpm still report a dependacy by gnome-media-1.0.51-1 because the specific release extace-1.1.14 is not installed?
0
Comment
Question by:JimIntriglia
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
9 Comments
 
LVL 2

Expert Comment

by:bernardh
ID: 2577482
have you tried the -Ivh or the -Uvh --force parameters?

0
 

Expert Comment

by:ohad23
ID: 2586601
hi,
doing rpm -qpi extace* yeilds:
eXtace is a audio visualization plugin for the GNOME GUI desktop
environment. It connects to EsounD (the Enlightened Sound Daemon) and
displays the audio data as either a 3D textured landscape, a 3D
pointed landscape, a 16-128 channel graphic EQ, or a colored
Oscilloscope.

you can find extace* at your nearest mirror or find it in http://rpmfind.net and download it.
alternativly go to http://tech.buffalostate.edu/~dave/extace/ and read all about it !!!
0
 

Author Comment

by:JimIntriglia
ID: 2587403
ohad23

Thanks for your response. The version of extace that RPM is reporing a dependancy on is not available at either site you provided.

Question #1 is presently the focus a this time. Apparently, he belief by those knowledgeable of RPM is that downloading a later version of extace would resolve he dependancy problem when rpm -Fvh --test *.rpm is rerun. This is not the case.

I have found that a (downloading) a later version of extace still results in the aforemenioned reported extace dependancy problem with: rpm -Fvh --test #.rpm.

0
Get free NFR key for Veeam Availability Suite 9.5

Veeam is happy to provide a free NFR license (1 year, 2 sockets) to all certified IT Pros. The license allows for the non-production use of Veeam Availability Suite v9.5 in your home lab, without any feature limitations. It works for both VMware and Hyper-V environments

 

Accepted Solution

by:
ohad23 earned 400 total points
ID: 2587946
hi,
do you have an earlier version of extace installed on your system ???
if not rpm -Fvh will not install the new version. presonaly, i prefer rpm -Uvh for upgrading.
the latest extace i have is extace-1.2.15-1 (from redhat 6.2 beta). a problem may result from gnome-media needing an exacact version (here 1.1.14)and not version >= 1.1.10.
your option are:
a) find extace 1.1.14 and install it or
b) "gamble", install the latest extace available and do rpm -Uvh package.rpm --nodeps. you should do this only if extace is backward compatible and no changes were made to the program API.

Good Luck.
0
 

Author Comment

by:JimIntriglia
ID: 2591185
ohad23

Thanks for the additional info. Good point on the rpm freshen option.. it will not install extace, which was not part of Gnome desktop in RH V6.0 release. I tried a trial install of extace-1.2.1-1, and got an rpm message saying that a file would conflict with a Gnome-media file in user/bin.

Sheesh.

Will continue plugging away at getting this resolved.
0
 
LVL 2

Expert Comment

by:Reinier
ID: 2593730
Sometimes such a message means that rpm cannot remove an old package because other old, soon to upgraded, rpm's need it. In that case it would be not such a gamble to use the --nodeps option. You might simply have a chicken and egg problem here. Check it out.
0
 

Expert Comment

by:ohad23
ID: 2594630
no,
it means that a file in the current package is already installed on you system. you get the file name and possibly the package it came from.
check the file and the package it came from and decide if it's ok to overwrite it.
0
 

Author Comment

by:JimIntriglia
ID: 2597423
I was successful in upgrading my GNOME desktop from RHV6.0 to RHV6.1 this morning, finally. It certainly was not easy or straightforward! Much more work to be done with the rpm utility to straighen-out this dependancy "chicken and egg" lunacy.

Anyway - here's what I had to do to resolve all dependancies and get a good RPM freshen *.rpm to work:

1. rpm -Uvh gnome-media-1.0.51-1.i386.rpm extace-1.2.1-1.i386.rpm

2. rpm -ivh libxml-1.7.3-1.i386.rpm

3. rpm -Uvh gnumeric-0.38-8.i386.rpm libglade-0.7-1.i386.rpm

4. delete libxml-1.7.3-1.i386.rpm (kept insisting a dependancy on lib.so.0, which was installed already. rpm -rebuilddb did not help this time around.

Thanks all for your comments and suggestions!
0
 

Author Comment

by:JimIntriglia
ID: 2597430
Thanks for sticking with this and helping me work this out ;-)
0

Featured Post

Use Case: Protecting a Hybrid Cloud Infrastructure

Microsoft Azure is rapidly becoming the norm in dynamic IT environments. This document describes the challenges that organizations face when protecting data in a hybrid cloud IT environment and presents a use case to demonstrate how Acronis Backup protects all data.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Little introduction about CP: CP is a command on linux that use to copy files and folder from one location to another location. Example usage of CP as follow: cp /myfoder /pathto/destination/folder/ cp abc.tar.gz /pathto/destination/folder/ab…
Linux users are sometimes dumbfounded by the severe lack of documentation on a topic. Sometimes, the documentation is copious, but other times, you end up with some obscure "it varies depending on your distribution" over and over when searching for …
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
Suggested Courses

721 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question