LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Mandriva (https://www.linuxquestions.org/questions/mandriva-30/)
-   -   KDE 3.4.2 fails to install (https://www.linuxquestions.org/questions/mandriva-30/kde-3-4-2-fails-to-install-365459/)

Kramer 09-21-2005 12:07 AM

KDE 3.4.2 fails to install
 
I tried following the upgrade guide in the forums, but it doesnt work for me. This is what the command line ends with:

Some package requested cannot be installed:
kdeaddons-3.4.2-1mdk.i586 (due to missing kdebase-kdeprintfax-3.4.2-1mdk.i586)
kdeartwork-3.4.2-1mdk.i586 (due to missing kdebase-kdeprintfax-3.4.2-1mdk.i586)
kdeartwork-screensaver-gl-3.4.2-1mdk.i586 (due to unsatisfied kdeartwork[== 3.4.2-1mdk])
kdebase-3.3.2-100mdk.i586 (trying to promote kdebase, kdebase, kdebase, kdebase, kdebase, kdebase, kdebase)
kdebase-3.4.2-1mdk.i586 (due to unsatisfied kdebase-kdeprintfax[== 1:3.4.2-1mdk])
kdebase-common-3.3.2-100.2.102mdk.i586
kdebase-common-3.3.2-100mdk.i586
kdebase-common-3.4.2-1mdk.i586 (due to missing libkdecore4-3.4.2-1mdk.i586)
kdebase-kate-3.4.2-1mdk.i586 (due to missing libkdebase4-kate-3.4.2-1mdk.i586)
kdebase-kcontrol-data-3.4.2-1mdk.i586 (due to missing libkdecore4-3.4.2-1mdk.i586)
kdebase-kcontrol-nsplugins-3.4.2-1mdk.i586 (due to missing kdebase-3.4.2-1mdk.i586)
kdebase-kdeprintfax-3.4.2-1mdk.i586 (due to unsatisfied kdebase-common[== 1:3.4.2-1mdk])
kdebase-kdm-config-file-3.3.2-100mdk.i586 (trying to promote kdebase-kdm-config-file)
kdebase-kdm-config-file-3.4.2-1mdk.i586 (due to unsatisfied kdebase-progs[*][==1:3.4.2-1mdk])
kdebase-konsole-3.4.2-1mdk.i586 (due to unsatisfied kdebase-common[== 1:3.4.2-1mdk])
kdebase-nsplugins-3.4.2-1mdk.i586 (due to unsatisfied kdebase-progs[== 1:3.4.2-1mdk])
kdebase-progs-3.4.2-1mdk.i586 (due to missing libkdecore4-3.4.2-1mdk.i586)
kdegames-3.4.2-1mdk.i586 (due to unsatisfied libkdnssd.so.1)
kdelibs-common-3.4.2-1mdk.i586 (due to unsatisfied libkdecore4[== 30000000:3.4.2-1mdk])
kdenetwork-3.4.2-1mdk.i586 (due to missing kdenetwork-krfb-3.4.2-1mdk.i586)
kdenetwork-common-3.4.2-1mdk.i586 (due to missing kdebase-kdeprintfax-3.4.2-1mdk.i586)
kdenetwork-kopete-3.4.2-1mdk.i586 (due to unsatisfied kdenetwork-common[>= 1:3.4.2-1mdk])
kdenetwork-krfb-3.4.2-1mdk.i586 (due to unsatisfied libkdnssd.so.1)
kdepim-3.4.2-1mdk.i586 (due to missing kdepim-knode-3.4.2-1mdk.i586)
kdepim-knode-3.4.2-1mdk.i586 (due to unsatisfied kdebase-common)
kdepim-kontact-3.4.2-1mdk.i586 (due to unsatisfied kdepim-knode[== 1:3.4.2-1mdk])
libkdebase4-3.4.2-1mdk.i586 (due to missing libkdecore4-3.4.2-1mdk.i586)
libkdebase4-devel-3.4.2-1mdk.i586 (due to unsatisfied libkdebase4[== 1:3.4.2-1mdk])
libkdebase4-kate-3.4.2-1mdk.i586 (due to unsatisfied libkmdi2.so.1)
libkdebase4-kate-devel-3.4.2-1mdk.i586 (due to unsatisfied libkdebase4-kate[== 1:3.4.2-1mdk])
libkdecore4-3.4.2-1mdk.i586 (due to unsatisfied libmdns)
libkdecore4-devel-3.4.2-1mdk.i586 (due to unsatisfied libkdecore4[== 30000000:3.4.2-1mdk])
libkdegames1-3.4.2-1mdk.i586 (due to unsatisfied libkdnssd.so.1)
libkdegames1-devel-3.4.2-1mdk.i586 (due to missing libkdecore4-devel-3.4.2-1mdk.i586)
libkdenetwork2-common-3.4.2-1mdk.i586 (due to unsatisfied libkdnssd.so.1)
libkdenetwork2-common-devel-3.4.2-1mdk.i586 (due to unsatisfied libkdenetwork2-common[== 1:3.4.2-1mdk])
lisa-3.4.2-1mdk.i586 (due to unsatisfied kdenetwork-common[>= 1:3.4.2-1mdk])
Continue? (Y/n) y
The following packages have to be removed for others to be upgraded:
kdebase-common-3.3.2-100.2.102mdk.i586 (due to conflicts with kdepim-common-3.4.2-1mdk.i586)
kdebase-progs-3.3.2-100.2.102mdk.i586 (due to unsatisfied kdebase-common == 1:3.3.2-100.2.102mdk)
kdebase-servicemenu-10.1-4mdk.noarch (due to unsatisfied kdebase >= 3.1)
kdenlive-0.2.4-1mdk.i586 (due to unsatisfied kdebase >= 3.0.0)
krozat-10.1-4mdk.i586 (due to missing kdebase)
mandrakelinux-kde-config-file-10.2-11mdk.noarch (due to unsatisfied kdebase >= 3.1)
mdklaunchhelp-10.0-2mdk.i586 (due to unsatisfied kdebase >= 1:3.1.2) (y/N) y

installing libkdepim2-ktnef-3.4.2-1mdk.i586.rpm libkdepim2-kaddressbook-3.4.2-1mdk.i586.rpm libkdepim2-kontact-3.4.2-1mdk.i586.rpm libkdepim2-kontact-devel-3.4.2-1mdk.i586.rpm libkdepim2-ktnef-devel-3.4.2-1mdk.i586.rpm
removing libkdepim2-common-devel-3.3.2-45mdk.i586 libkdepim2-kmail-devel-3.3.2-45mdk.i586 libkdepim2-korganizer-devel-3.3.2-45mdk.i586 kdepim-kaddressbook-3.3.2-45mdk.i586 kdepim-kontact-3.3.2-45mdk.i586
Installation failed:
::logger_id:
devel(libkcal) is needed by (installed) libkdepim2-kaddressbook-devel-3.3.2-45mdk
devel(libkdepim) is needed by (installed) libkdepim2-kaddressbook-devel-3.3.2-45mdk
libkdepim2-kaddressbook = 1:3.3.2-45mdk is needed by (installed) libkdepim2-kaddressbook-devel-3.3.2-45mdk

installing kdepim-ktnef-3.4.2-1mdk.i586.rpm
Installation failed:
::logger_id:
libkdepim2-ktnef = 1:3.4.2-1mdk is needed by kdepim-ktnef-3.4.2-1mdk

installing libkdebase4-kmenuedit-3.4.2-1mdk.i586.rpm
removing kdebase-kdm-3.3.2-100.2.102mdk.i586 kdebase-kdeprintfax-3.3.2-100.2.102mdk.i586 kdebase-servicemenu-10.1-4mdk.noarch mandrakelinux-kde-config-file-10.2-11mdk.noarch kdeaddons-searchbar-3.3.2-14mdk.i586 kdenetwork-common-3.3.2-27.1.102mdk.i586 kdebase-nsplugins-3.3.2-100.2.102mdk.i586 kdebase-konsole-3.3.2-100.2.102mdk.i586 mdklaunchhelp-10.0-2mdk.i586 kdenetwork-kopete-3.3.2-27.1.102mdk.i586 kdebase-kate-3.3.2-100.2.102mdk.i586 kdenlive-0.2.4-1mdk.i586 kdebase-progs-3.3.2-100.2.102mdk.i586 krozat-10.1-4mdk.i586 kdebase-kdm-config-file-3.3.2-100.2.102mdk.i586 kdebase-kcontrol-nsplugins-3.3.2-100.2.102mdk.i586
Installation failed:
::logger_id:
kdebase-kdeprintfax = 1:3.3.2-100.2.102mdk is needed by (installed) kdebase-3.3.2-100.2.102mdk
kdebase-konsole = 1:3.3.2-100.2.102mdk is needed by (installed) kdebase-3.3.2-100.2.102mdk
kdebase-kate = 1:3.3.2-100.2.102mdk is needed by (installed) kdebase-3.3.2-100.2.102mdk
kdebase-progs = 1:3.3.2-100.2.102mdk is needed by (installed) kdebase-3.3.2-100.2.102mdk
libkdebase4-kmenuedit = 1:3.3.2-100.2.102mdk is needed by (installed) kdebase-kmenuedit-3.3.2-100.2.102mdk

installing libkdenetwork2-kopete-3.4.2-1mdk.i586.rpm libkdenetwork2-kopete-devel-3.4.2-1mdk.i586.rpm
Installation failed:
::logger_id:
libkopete_oscar.so.1 is needed by (installed) kdenetwork-kopete-3.3.2-27.1.102mdk
4 installation transactions failed:
::logger_id:
devel(libkcal) is needed by (installed) libkdepim2-kaddressbook-devel-3.3.2-45mdk
devel(libkdepim) is needed by (installed) libkdepim2-kaddressbook-devel-3.3.2-45mdk
libkdepim2-kaddressbook = 1:3.3.2-45mdk is needed by (installed) libkdepim2-kaddressbook-devel-3.3.2-45mdk
::logger_id:
libkdepim2-ktnef = 1:3.4.2-1mdk is needed by kdepim-ktnef-3.4.2-1mdk
::logger_id:
kdebase-kdeprintfax = 1:3.3.2-100.2.102mdk is needed by (installed) kdebase-3.3.2-100.2.102mdk
kdebase-konsole = 1:3.3.2-100.2.102mdk is needed by (installed) kdebase-3.3.2-100.2.102mdk
kdebase-kate = 1:3.3.2-100.2.102mdk is needed by (installed) kdebase-3.3.2-100.2.102mdk
kdebase-progs = 1:3.3.2-100.2.102mdk is needed by (installed) kdebase-3.3.2-100.2.102mdk
libkdebase4-kmenuedit = 1:3.3.2-100.2.102mdk is needed by (installed) kdebase-kmenuedit-3.3.2-100.2.102mdk
::logger_id:
libkopete_oscar.so.1 is needed by (installed) kdenetwork-kopete-3.3.2-27.1.102mdk



Ive tried following the guide. Can anyone help me get this installed?

Micro420 09-21-2005 12:16 AM

Are you trying to update to KDE 3.4.2 using Mandrake 9.1? (That's what it says in your profile that you are using Mandrake 9.1).

That's like going from KDE 3.1 to 3.4.2, I believe. Big jump!

Kramer 09-21-2005 07:32 AM

Quote:

Originally posted by Micro420
Are you trying to update to KDE 3.4.2 using Mandrake 9.1? (That's what it says in your profile that you are using Mandrake 9.1).

That's like going from KDE 3.1 to 3.4.2, I believe. Big jump!

No, this is on Mandriva LE 2005.

archtoad6 09-25-2005 10:24 AM

Look's to me like you're in "RPM Hell".

Isn't there a version of apt-get that does rpm's?
Isn't it available for Mandr...?

Kramer 09-25-2005 10:48 AM

Quote:

Originally posted by archtoad6
Look's to me like you're in "RPM Hell".

Isn't there a version of apt-get that does rpm's?
Isn't it available for Mandr...?

My thoughts exactly.

I dont know if there is apt-get for Mandriva. How can I find out?

Or, is there any way to force one or the other using the command line?

archtoad6 09-26-2005 03:27 PM

Try the following Linux Google:
"apt-get +for rpm"

http://www.google.com/linux?q=%22apt-get+%2Bfor+rpm%22

springshades 09-29-2005 01:44 AM

Have you tried urpmi yet? That's the default package management for Mandriva. It's just as easy to use as apt-get (the only problem being that debian has BY FAR the largest collection of packages available).

Kramer 09-29-2005 07:34 AM

Quote:

Originally posted by springshades
Have you tried urpmi yet? That's the default package management for Mandriva. It's just as easy to use as apt-get (the only problem being that debian has BY FAR the largest collection of packages available).
Yep, URPMI wont resolve the dependencies, it just gripes about them.

springshades 09-30-2005 06:02 AM

Quote:

Now comes the hard part, you would be told that "some packages cannot be installed due to missing.....", Most of the "missing...." stuff are within the folder, if they are not you have to install them via urpmi
Did you read this part of the tutorial? It seems like that's basically the part you're at now. I haven't done this before as I don't think 3.4.2 is worth that much of an overhaul (now KDE 4 might be another story whenever it comes out). But basically it sounds like you might have to install some of this stuff one by one. Maybe the rpms provided by the kde project don't fully support the urpmi dependency checking method or something like that. I'd bet that once you get a few of them in place the others will start to install very easily. I'd start with stuff like the rpms that have kdebase or kdecore in their name as these are probably the underlying components. Start by installing some of these one by one. These may install their dependencies and then you can install other things that depend on them. You're probably going to have to do quite a bit of babysitting, but it shouldn't be too hard as long as you actually downloaded all the needed rpms. (And if you didn't get all the rpms you need, then THAT is your problem as most of these rpms aren't going to be in your rpm sources. They don't fit into the current release.)

There IS an apt-get for rpms, and if it uses a radically different way of checking dependencies it may help. I've got a suspicion that its way of checking may not be different enough though. I'm not sure.

EDIT: If you decide to install a couple of these packages one by one to see if it helps, still use the urpmi command and not the rpm command. Even the individual packages may have dependencies that will have to be dealt with. The urpmi will be faster and more organized. You can also try using rpmdrake as that may speed things up when you're trying to figure out which package to install next.

2nd EDIT: I just found this in another topic in the forums and I thought it might help you. He was attempting the same thing as you and traced the needed dependencies to two packages: libmdns and kde-config-file. Maybe you could try installing those two packages first manually and see if that fixes things for you. It's very possible that it will be different for you, but it's worth a shot.

Quote:

This threw up a lot of dependency requirements(I dont know why urpmi didnt resolve it by itself). Through urpmf, I traced everything to be dependent on libmdns, and then installed the rpm.

i again did 'urpmi --media kde *' another bunch of dependency requirements came up, i traced this to a package called 'kde-config-file' for mandriva.

Kramer 09-30-2005 09:40 AM

Quote:

Originally posted by springshades
Did you read this part of the tutorial? It seems like that's basically the part you're at now. I haven't done this before as I don't think 3.4.2 is worth that much of an overhaul (now KDE 4 might be another story whenever it comes out). But basically it sounds like you might have to install some of this stuff one by one. Maybe the rpms provided by the kde project don't fully support the urpmi dependency checking method or something like that. I'd bet that once you get a few of them in place the others will start to install very easily. I'd start with stuff like the rpms that have kdebase or kdecore in their name as these are probably the underlying components. Start by installing some of these one by one. These may install their dependencies and then you can install other things that depend on them. You're probably going to have to do quite a bit of babysitting, but it shouldn't be too hard as long as you actually downloaded all the needed rpms. (And if you didn't get all the rpms you need, then THAT is your problem as most of these rpms aren't going to be in your rpm sources. They don't fit into the current release.)

There IS an apt-get for rpms, and if it uses a radically different way of checking dependencies it may help. I've got a suspicion that its way of checking may not be different enough though. I'm not sure.

EDIT: If you decide to install a couple of these packages one by one to see if it helps, still use the urpmi command and not the rpm command. Even the individual packages may have dependencies that will have to be dealt with. The urpmi will be faster and more organized. You can also try using rpmdrake as that may speed things up when you're trying to figure out which package to install next.

2nd EDIT: I just found this in another topic in the forums and I thought it might help you. He was attempting the same thing as you and traced the needed dependencies to two packages: libmdns and kde-config-file. Maybe you could try installing those two packages first manually and see if that fixes things for you. It's very possible that it will be different for you, but it's worth a shot.

Ive got all the stuff, and Ive tried following that guide, but these are the base packages Im talking about, not the litle stuff. kdebase and the other one (I cant recall now) are the basis for the whole WM. Ive tried the addmedia trick, and the urpmi * trick, but neither worked for the same reason, they both gripe about the version of the libraries. Is there any way to force an install of one of the packages without it checking for the dependencies? I feel like if I can get one installed, the other should install itself, right?

springshades 09-30-2005 05:29 PM

Quote:

Ive got all the stuff, and Ive tried following that guide, but these are the base packages Im talking about, not the litle stuff. kdebase and the other one (I cant recall now) are the basis for the whole WM. Ive tried the addmedia trick, and the urpmi * trick, but neither worked for the same reason, they both gripe about the version of the libraries. Is there any way to force an install of one of the packages without it checking for the dependencies? I feel like if I can get one installed, the other should install itself, right?
I THINK you've missed the point of what I've said (though I may be wrong, it's really easy to miscommunicate in a forum). The output that you have posted is for installing a whole bunch of packages at the SAME TIME. So I'm assuming you did a command like:

urpmi *

or perhaps you added the folder as a media source (which is the better option IMO), and then installed everything in that source at the SAME TIME.

What I'm suggesting is something more like:

urpmi kdebase

That would JUST install the kdebase package and not everything else. It might work, or it also might tell you which dependency it can't resolve if it fails. Then, you would try to install the rpm for the dependency it lists. This is the way that you have to deal with rpm hell. Trace the underlying dependency down and install it.

Another thing to try, like the last part of my earlier post said, you could just do:

urpmi libmdns

and

urpmi kde-config-file

And then try to install everything else. That worked for the person I quoted in my second edit. Those were his underlying dependencies. Yours could be different.

To your last question, I know that rpm has the --force option that will install an rpm without checking dependencies. Not completely sure what the urpmi equivalent is, but a man urpmi will tell you. That could be a dangerous way to do it though, as it is possible that you are really missing some necessary package and without it stuff could break. If you are reasonably certain that you don't need anything you could give it a shot.


I can tell you just by looking at your output that you need to do this command:

urpmi libmdns

I KNOW this because there are a bunch of things that depend on kdebase-kdeprintfax which depends on kdebase-common which depends on libkdecore4 which depends on... you guessed it, libmdns. If the above command doesn't work, it probably isn't in your rpm sources. Go to an rpm search site and see if you can download it. So far, I think most dependencies will be fixed once you install that package.

It also looks like you might have to install libkdnssd.so.1. You're going to have to go to an rpm search site and see which package provides that. Or I think

urpmf libkdnssd.so.1

might tell you the answer (don't exactly remember if urpmf is the command that does that or not). Once you find the name of the package you'll have to do:

urpmi that-package

Kramer 09-30-2005 10:28 PM

I tried the urpmi libmdns, and it says no package found. If I try to urpmi the kdebase package itself, it doesnt install because of the dependencies. I might try finding the libmdns on a rpm database site.

springshades 10-01-2005 02:53 AM

Quote:

I tried the urpmi libmdns, and it says no package found. If I try to urpmi the kdebase package itself, it doesnt install because of the dependencies. I might try finding the libmdns on a rpm database site.
Sounds like that's your problem then (or at least a good chunk of it). You're missing a necessary package. I'm not sure which of the packages to install though. I did a search at rpm.pbone.net and these two look the most promising to me:

http://rpm.pbone.net/index.php3/stat....i586.rpm.html

or

http://rpm.pbone.net/index.php3/stat....i586.rpm.html

However, I'm still not sure if you should use one of these versions or something else. Perhaps posting another topic with this more specific question is in order.

archtoad6 10-01-2005 09:36 AM

Here is where I make the sarcastic remark about why I don't use rpm based distros; & then I get flamed for it, because this a forum for an rpm based distro. But I won't because I'm being polite. ;)

Yes I think this is a classic description of "RPM Hell". Let me repeat a helpful suggestion:
http://www.google.com/linux?q=%22apt...00&safe=active
Quote:

Originally posted by springshades
... There IS an apt-get for rpms, and if it uses a radically different way of checking dependencies it may help. I've got a suspicion that its way of checking may not be different enough though. I'm not sure.
...
I'm not sure either, & I agree w/ your suspicion. However, I suspect that the whole point of porting APT for rpm, is to use its (superior) dependency checking/management. So, why not give rpm-get "a simple clone of apt-get for RPM" a try? Then tell us which suspicion is closer to the truth.

springshades 10-01-2005 07:02 PM

If you read the above post, in this case it sounds like a problem with a package. Trying to install the dependency isn't working as the package can't be found, which will probably be an issue no matter which program is used.

To the OP, could you try this command:

urpmi libmDNSResponder

before you try downloading any new rpms. Maybe it's just not getting the name of the package right. I think that package is supposed to be in the standard distribution sources, so I'm not quite sure what the issue is. It's strange that this many people have had the same issue with the same dependency in this upgrade. Makes me wonder about the kde rpms a little.


All times are GMT -5. The time now is 05:53 AM.