LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   openSuSE 10.2 - problems with circular dependcies (https://www.linuxquestions.org/questions/linux-newbie-8/opensuse-10-2-problems-with-circular-dependcies-540571/)

Jourdin 03-25-2007 09:08 PM

openSuSE 10.2 - problems with circular dependcies
 
Hi!

Before you get iffed about me posting here I can't find a post to this problem here and
I'm rather novice though I know my way around sort of since I've used Solaris systems
before but not as an admin.

The problem is this:
I got compiz and beryl installed with YAST and it worked like a charm thanks to the wiki-site
and I got it all working in no time. The problem now is that the Software Updater has now
found updates for compiz and beryl but since there seems to be a circular dependicies,
where one package demands another to be a certain one I get the whole thing to fail and
not upgrade. I dl'd the compiz core from the site and figured I'd see if I could install
just one via konqueor like any other rpm or at least get a little more information, which
I got, it's at the bottom of the post. While Beryl and Compiz works just fine as they are
I'm guessing I might run into similar problems later on where two or more packages depend
on each other to work and neither will be update without the other.

1] So for this particular problem with Beryl and Compiz? Best of removing all the
packages and install all the new ones?

2] On the general note, which solution is the most preferred?


--------------------------------------------------------------------------------------
/** taken from YAST2 when I tried to install the one packages just to
illustrate what I'm getting as specific as general **/

#### YaST2 conflicts list - generated 2007-03-26 03:00:44 ####

Can't satisfy requirement compiz == 0.3.7 for compiz-gnome-0.3.7-21.1.i586
Conflict Resolution:
( ) delete compiz-gnome
( ) Ignore this requirement just here
( ) Ignore this requirement generally
Can't satisfy requirement compiz == 0.3.7 for compiz-kde-0.3.7-21.1.i586
Conflict Resolution:
( ) delete compiz-kde
( ) Ignore this requirement just here
( ) Ignore this requirement generally
compiz-0.4.0-8.3.i586[20070324-044119] cannot be installed due to missing dependencies
There are no installable providers of metacity>=2.15.1 for compiz-0.4.0-8.3.i586[20070324-044119]
Conflict Resolution:
( ) do not install compiz
( ) Ignore this requirement just here

#### YaST2 conflicts list END ###


/** from Software Update in openSuSE 10.2 **/

Unresolved dependencies:
Updating compiz-devel-0.3.7-21.1.i586[System packages] to compiz-devel-0.4.0-8.3.i586[20070324-044119]
Updating compiz-0.3.7-21.1.i586[System packages] to compiz-0.4.0-8.3.i586[20070324-044119]
Updating compiz-kde-0.3.7-21.1.i586[System packages] to compiz-kde-0.4.0-8.3.i586[20070324-044119]
Updating compiz-gnome-0.3.7-21.1.i586[System packages] to compiz-gnome-0.4.0-8.3.i586[20070324-044119]
There are no installable providers of xgl-hardware-list>=060526 for compiz-gnome-0.4.0-8.3.i586[20070324-044119]
There are no installable providers of compiz=0.4.0 for compiz-kde-0.4.0-8.3.i586[20070324-044119]
There are no installable providers of metacity>=2.15.1 for compiz-0.4.0-8.3.i586[20070324-044119]
There are no installable providers of compiz=0.4.0 for compiz-devel-0.4.0-8.3.i586[20070324-044119]

The "There are no install..." worked with 0.3.7 etc...

Junior Hacker 03-25-2007 11:21 PM

It was easy for me to resolve a similar situation with Amarok in Fedora 6, I have a nice boot manager that makes compressed images of my partitions. I had a fresh build image of Fedora with none of the packages I usually install after a fresh install, I put Fedora on-line and got it fully updated and made a new image. This way I always have an updated smooth running fresh installation image. After that I installed Amarok and it's incredibly long list of dependencies with yum. Then went to check for updates and there were three, all three gave me conflicting errors and when trying to work them out, the list of conflicting dependencies started getting ugly.
So I decided to make a new partition and load that new image of Fedora, and installed those three new updates first, if I just put the short version of the package name yum wanted to install the older version like what got installed with Amarok, so I put the full name of the newer package in the yum command. I also noticed how it installed the older lame package and one of the updates was for lame. So I had to install the two newer packages using their full names, and issue command: "yum update lame" and there were no errors updating lame. Then I installed Amarok and Amarok non free or something (the two Amarok packages for Fedora to play mp3's). Then I checked again for updates, there were none.

So:
This is what I think you should do, if you can find out what all packages were installed with beryl and compiz via log files or queries with rpm. Remove them and apply the new updated packages by their full name down to the .rpm extension before installing beryl and compiz. When I installed the three updated packages for Amarok, ton's of dependencies got installed also but they were part of that long list of Amarok dependencies any way.

Jourdin 03-26-2007 10:30 AM

Ok, I'll rip out the package then and re-install it all. Thanks : )


All times are GMT -5. The time now is 11:52 PM.