Jump to content
Sign in to follow this  
stanituo

can't install amarok on 2008.1 [solved]

Recommended Posts

Hi,

I've a Mandriva 2008.1 and KDE 3.5.

When I try to install amarok, I've this problem:

# urpmi amarok
The following packages can't be installed because they depend on packages
that are older than the installed ones:
xine-plugins-1.1.11.1-4.3plf2008.1
amarok-engine-xine-1.4.8-12.2mdv2008.1
amarok-1.4.8-12.2mdv2008.1
libamarok0-1.4.8-12.2mdv2008.1
libamarok0-scripts-1.4.8-12.2mdv2008.1
amarok-scripts-1.4.8-12.2mdv2008.1
Continue installation anyway? (Y/n) y
Packages amarok-1.4.8-12.2mdv2008.1.i586, amarok-1.4.8-12mdv2008.1.i586 can not be installed

 

Any suggestion? I don't know how solve this.

If you want, I can get you all configuration you need.

Share this post


Link to post
Share on other sites

Can we see what repos you have got configured and perhaps see if we can explain why a conflict. From command line, please post output from this command:

 

urpmq --list-media -a

Share this post


Link to post
Share on other sites

I think the cli tells you right there that you are trying to install older packages than are already installed there.

I suspect that the Plf package is "the fly in the ointment", namely the xine-plugins. You shouldn't have trouble if you stick with the Mandriva xine-plugins.

 

 

Cheers. John.

Share this post


Link to post
Share on other sites

# urpmq --list-media -a
Main Testing
Contrib Testing
Non-free Testing
PLF Free backports
PLF Non-free backports
PLF Free
PLF Non-free
Main
Contrib
Non-free
Main Updates
Contrib Updates
Non-free Updates

 

but if I launch

 

# urpmi --auto-update
medium "PLF Free" is up-to-date
medium "PLF Non-free" is up-to-date
medium "Main" is up-to-date
medium "Contrib" is up-to-date
medium "Non-free" is up-to-date
medium "Main Updates" is up-to-date
medium "Contrib Updates" is up-to-date
medium "Non-free Updates" is up-to-date
Packages are up to date

 

I think I haven't configured backports and testing repos.

 

What could I do now?

 

Thanks!

Share this post


Link to post
Share on other sites

I suspect that the Plf package is "the fly in the ointment", namely the xine-plugins. You shouldn't have trouble if you stick with the Mandriva xine-plugins.

 

Ok, I understand this, but my question now is:

how can I know if a package (that I'm going to install) comes from a repos rather than another repos? is there a cli command?

Thanks

Share this post


Link to post
Share on other sites

You can go into Configure Your Computer, and under Software Management, open the one for Configure media sources for install and update, and see if you have testing/backports ticked. These are most likely your problem.

 

The only way you can get around this, is by having the repos enabled that give you the later packages, or, you will have to remove the newer ones, disable testing/backports repo, and then try to install, so that you get the older versions.

Share this post


Link to post
Share on other sites

I am with AussieJohn on this one. I suspect the plf repos. You can downgrade such packages with a command such as the following. You need to either download the older package and provide the path or link to the package on one of the mirrors.

 

rpm -Uvh --oldpackage ftp://ftp.free.fr/mirrors/ftp.mandriva.com/Mandrakelinux/official/2009.1/i586/media/main/release/libstdc++6-4.3.2-5mnb2.i586.rpm

http://forum.mandriva.com/viewtopic.php?t=112561

 

To see which versions of the problem packages you have, use commands such as the following. Plf packages will have plf in the name, Mandriva packages mdv, MIB packages mib, etc.

 

rpm -qa *xine*

rpm -qa *amarok*

Share this post


Link to post
Share on other sites

Ok, I've solved my problem:

 

I had installed this packages:

# rpm -qa *xine*
libxinerama1-1.0.2-3mdv2008.1
libxine1-1.1.16.3-1plf2009.1

so I uninstall libxine1-1.1.16.3-1plf2009.1

# urpme libxine1-1.1.16.3-1plf2009.1
removing libxine1-1.1.16.3-1plf2009.1.i586
removing package libxine1-1.1.16.3-1plf2009.1.i586

and then

# urpmi amarok
To satisfy dependencies, the following packages are going to be installed:
  Package                        Version      Release       Arch
(medium "PLF Free")
 libxine1                       1.1.11.1     4.3plf2008.1  i586
 xine-plugins                   1.1.11.1     4.3plf2008.1  i586
(medium "Main Updates")
 amarok                         1.4.8        12.2mdv2008.1 i586
 amarok-engine-xine             1.4.8        12.2mdv2008.1 i586
 amarok-scripts                 1.4.8        12.2mdv2008.1 i586
 libamarok0                     1.4.8        12.2mdv2008.1 i586
 libamarok0-scripts             1.4.8        12.2mdv2008.1 i586
33MB of additional disk space will be used.
16MB of packages will be retrieved.
Proceed with the installation of the 7 packages? (Y/n) y

and it works fine!

 

Thanks to all for your help.

 

I'k tring to insert SOLVED in the title but I'm not able to do this... :)

Edited by stanituo

Share this post


Link to post
Share on other sites

You can, you just need to edit your first post, and then you can change it :)

 

However, I've done it for you ;)

Share this post


Link to post
Share on other sites

Glad you got it sorted. :)

 

Uninstalling libxine1 apparently didn't want to remove half of Mandriva with it. :P

Sometimes uninstalling a package can break your system whereas replacing it with an older package is ok, but I guess libxine1 is not a critical package in this regard.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...