kde 4.1 to 4.2 upgrade problem

Hi everyone,
I am using this guide KDE4.2.* (How To Add) Guide. - openSUSE Forums to upgrade my kde 4.1.3 to 4.2.
While trying to update the kde42 desktop though, I get the following conflicts (and I am sure there will be other people getting it, since my system is pretty fresh):


digikamimageplugins-0.9.4-51.18.i586 requires libdigikam.so.0, but this requirement cannot be provided
-----------------------------------------------------------
kde4-dolphin-4.2.3-83.1.i586 requires libqt4 >= 4.5.1, but this requirement cannot be provided
uninstallable providers: libqt4-4.5.1-44.1.i586[KDE:KDE4:Factory:Desktop]
------------------------------------------------------------
marok-yauap-1.4.10-26.2.1.i586 requires libamarok.so.0, but this requirement cannot be provided
uninstallable providers: amarok-1.4.10-26.1.i586[openSUSE 11.1-0]
                   amarok-1.4.10-26.1.i586[repo-oss]
                   amarok-1.4.10-26.2.1.i586[repo-update]
------------------------------------------------------------
kdelibs4-4.2.3.1-120.3.i586 requires libqt4-x11 >= 4.5.1, but this requirement cannot be provided
uninstallable providers: libqt4-x11-4.5.1-44.1.i586[KDE:KDE4:Factory:Desktop]
------------------------------------------------------------
kde4-gwenview-4.1.3-4.7.i586 requires kdebase4-runtime < 4.1.60, but this requirement cannot be provided
uninstallable providers: kdebase4-runtime-4.1.3-4.1.i586[openSUSE 11.1-0]
                   kdebase4-runtime-4.1.3-4.1.i586[repo-oss]
-------------------------------------------------------------
libqt4-sql-4.4.3-4.8.2.i586 requires libqt4 = 4.4.3, but this requirement cannot be provided
uninstallable providers: libqt4-4.4.3-4.6.i586[openSUSE 11.1-0]
-------------------------------------------------------------
libqt4-qt3support-4.4.3-4.8.2.i586 requires libqt4 = 4.4.3, but this requirement cannot be provided
uninstallable providers: libqt4-4.4.3-4.6.i586[openSUSE 11.1-0]
                   libqt4-4.4.3-4.6.i586[repo-oss]
-------------------------------------------------------------
libQtWebKit4-4.4.3-4.8.1.i586 requires libqt4-x11 = 4.4.3, but this requirement cannot be provided
uninstallable providers: libqt4-x11-4.4.3-4.6.i586[openSUSE 11.1-0]
                   libqt4-x11-4.4.3-4.6.i586[repo-oss]
--------------------------------------------------------------
libqt4-sql-4.4.3-4.8.2.i586 requires libqt4 = 4.4.3, but this requirement cannot be provided
uninstallable providers: libqt4-4.4.3-4.6.i586[openSUSE 11.1-0]
                   libqt4-4.4.3-4.6.i586[repo-oss]

This is just a list of conflicts without possible solutions. I can upload a full list here if you guys need to. Btw, I am using OpenSUSE 11.1

Could you please open a terminal and post the output of

zypper lr -u -p

Need to check which repositories you have and their priorities.

You need to add this repo to YaST to solve all the qt problems:

Index of /repositories/KDE:/Qt45/openSUSE_11.1

For the other kde programs, just select the option not to update.

I was going to suggest the same thing but…

*Some users have been adding additional QT repositories – But this is not necessary.

There’s a problem with it not even being able to find libqt-4.4.3 which is actually in the update repository. So either that repository is not active or there’s another problem. Which is why I asked for the zypper output.

Take Care,

Ian

Hi. Did you check the priorities of your repos?
KDE4.2.* Guide Conflicts - openSUSE Forums

Here is the output:

 #  | Alias                    | Name                                  | Enabled | Refresh | Priority | URI                                                                                                                                      
---+--------------------------+---------------------------------------+---------+---------+----------+-------------------------------------------------------------------------------------------------------                                   
1  | Emulators:Wine           | Emulators:Wine                        | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_11.1/                                                                 
2  | KDE:Community            | KDE:Community                         | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/KDE:/Community/openSUSE_11.1/                                                                  
3  | KDE:KDE4:Community       | KDE:KDE4:Community                    | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/KDE%3a/KDE4%3a/Community/openSUSE_11.1_KDE4_Factory_Desktop/
4  | KDE:KDE4:Factory:Desktop | KDE:KDE4:Factory:Desktop              | Yes| Yes     |   99     | http://download.opensuse.org/repositories/KDE:/KDE4:/Factory:/Desktop/openSUSE_11.1/
5  | devel:tools:building     | devel:tools:building                  | Yes| Yes     |   99     | http://download.opensuse.org/repositories/devel:/tools:/building/openSUSE_11.1/
6  | kde42_Community          | kde42 Community                       | Yes| Yes     |   99     | http://download.opensuse.org/repositories/KDE:/KDE4:/Community/openSUSE_11.1_KDE_42/
7  | kde_42_Dekstop           | kde 42 Dekstop                        | Yes| Yes     |   99     | http://download.opensuse.org/repositories/KDE%3a/42/openSUSE_11.1/
8  | openSUSE 11.1-0          | openSUSE 11.1-0                       | Yes| No      |   99     | cd:///?devices=/dev/sr0
9  | repo                     | Packman Repository                    | Yes| Yes     |   99     | http://ftp.skynet.be/pub/packman/suse/11.1/
10 | repo-debug               | openSUSE-11.1-Debug                   | No| Yes     |   99     | http://download.opensuse.org/debug/distribution/11.1/repo/oss/
11 | repo-non-oss             | openSUSE-11.1-Non-Oss                 | Yes| Yes     |  120     | http://download.opensuse.org/distribution/11.1/repo/non-oss/
12 | repo-oss                 | openSUSE-11.1-Oss                     | Yes| Yes     |  120     | http://download.opensuse.org/distribution/11.1/repo/oss/
13 | repo-source              | openSUSE-11.1-Source                  | No| Yes     |   99     | http://download.opensuse.org/source/distribution/11.1/repo/oss/
14 | repo-update              | openSUSE-11.1-Update                  | Yes| Yes     |   99     | http://download.opensuse.org/update/11.1/
15 | repo_1                   | openSUSE BuildService - KDE:Community | Yes| Yes     |   99     | http://download.opensuse.org/repositories/KDE:/Community/openSUSE_11.1/
16 | system:SynCE             | system:SynCE                          | Yes| Yes     |   99     | http://download.opensuse.org/repositories/system:/SynCE/openSUSE_11.1/

libqt-4.4.3 seems to be installed… i even updated it. same thing :frowning: im going to try pilotgi way now. see what happens :expressionless:

I tried to add this repository and called it “qt repository”, and also set its priority to 99. I now get a shorter list of conflicts. Here it is - nopaste.com (beta)
Btw, thanks a lot for fast replies, you guys are really friendly here :wink: Hopefully I will become helpful soon too.

You need to disable #3 and #4 they are conflicting with #6 and #7

see this guide
KDE4.2.* (How To Add) Guide. - openSUSE Forums

Then do unconditional update in the 6 and 7 repo’s (kde 42’s)
you don’t need any extra QT stuff
Post dependency issues if you need to

****it, after updating libqt4 from 4.4.3 to 4.5.1, my desktop got messed up… Taskbar, icons are all over each each other, can’t open any programs on desktop folder, can’t even press the Start (main) button in the left lower corner… Only alt+F2 works. Please help… I really need to fix it back!!! :cry:

reboot and pause the boot by pressing the down arrow, now move back to the default boot and press backspace to clear all boot arguments - then just type the number: 3
hit enter

At the login prompt enter your username and password
Next do su and enter your root password

Now type: yast
hit enter

This will/should start yast in basic mode (keyboard navigation)
If you have not changed the repos as I suggested, do that first. Then in software management do the unconditional update.

As an alternative way, Some users have run the terminal commands

zypper ref
zypper dup

with success.

THANKS A LOT caf4926! :slight_smile: Seriously man, you are a linux genious. Using zypper ref and zypper dup perfectly worked out. If not a secret, what do those commands do? Set the packages to the factory factory default? :open_mouth:
Edited: Sorry, I am in a hurry right now. Will come back for discussion tomorrow morning. Thanks a lot again.

zypper ref = refresh repo’s
zypper dup = distribution update

more zypper info here: Zypper/Usage/11.1 - openSUSE

That’s pretty useful in case if I mess up again :shame:
Btw, I still wasn’t able to upgrade my KDE, although I deleted #3 and #4, just like you said :frowning: Here is the conflicts log - Conflicts list - nopaste.com (beta) and the zypper lr -u -p output:


#  | Alias                | Name                                  | Enabled | Refresh | Priority | URI                                                                                                                                          
---+----------------------+---------------------------------------+---------+---------+----------+-------------------------------------------------------------------------------------                                                         
1  | Emulators:Wine       | Emulators:Wine                        | Yes     | Yes     |   99     | [Index of /repositories/Emulators:/Wine/openSUSE_11.1](http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_11.1/)
2  | devel:tools:building | devel:tools:building                  | Yes     | Yes     |   99     | [Index of /repositories/devel:/tools:/building/openSUSE_11.1](http://download.opensuse.org/repositories/devel:/tools:/building/openSUSE_11.1/)
3  | kde42_Community      | kde42 Community                       | Yes     | Yes     |   99     | [Index of /repositories/KDE:/KDE4:/Community/openSUSE_11.1_KDE_42](http://download.opensuse.org/repositories/KDE:/KDE4:/Community/openSUSE_11.1_KDE_42/)
4  | kde_42_Dekstop       | kde 42 Dekstop                        | Yes     | Yes     |   99     | [Index of /repositories/KDE:/42/openSUSE_11.1](http://download.opensuse.org/repositories/KDE%3a/42/openSUSE_11.1/)
5  | openSUSE 11.1-0      | openSUSE 11.1-0                       | Yes     | No      |   99     | cd:///?devices=/dev/sr0
6  | repo                 | Packman Repository                    | Yes     | Yes     |   99     | [Index of /pub/packman/suse/11.1](http://ftp.skynet.be/pub/packman/suse/11.1/)
7  | repo-debug           | openSUSE-11.1-Debug                   | No      | Yes     |   99     | [Index of /debug/distribution/11.1/repo/oss](http://download.opensuse.org/debug/distribution/11.1/repo/oss/)
8  | repo-non-oss         | openSUSE-11.1-Non-Oss                 | Yes     | Yes     |  120     | [Index of /distribution/11.1/repo/non-oss](http://download.opensuse.org/distribution/11.1/repo/non-oss/)
9  | repo-oss             | openSUSE-11.1-Oss                     | Yes     | Yes     |  120     | [Index of /distribution/11.1/repo/oss](http://download.opensuse.org/distribution/11.1/repo/oss/)
10 | repo-source          | openSUSE-11.1-Source                  | No      | Yes     |   99     | [Index of /source/distribution/11.1/repo/oss](http://download.opensuse.org/source/distribution/11.1/repo/oss/)
11 | repo-update          | openSUSE-11.1-Update                  | Yes     | Yes     |   99     | [Index of /update/11.1](http://download.opensuse.org/update/11.1/)
12 | repo_1               | openSUSE BuildService - KDE:Community | Yes     | Yes     |   99     | [Index of /repositories/KDE:/Community/openSUSE_11.1](http://download.opensuse.org/repositories/KDE:/Community/openSUSE_11.1/)
13 | system:SynCE         | system:SynCE                          | Yes     | Yes     |   99     | [Index of /repositories/system:/SynCE/openSUSE_11.1](http://download.opensuse.org/repositories/system:/SynCE/openSUSE_11.1/)

P.S. Hope I am not very annoying…:shame:

The answer is to check the following:

[X] Following actions will be done:
do not install compiz-kde4-0.7.8-9.1.i586
downgrade of compiz-kde4-0.7.8-9.1.i586 to compiz-kde4-0.7.8-8.1.i586
install compiz-kde4-0.7.8-8.1.i586 (with vendor change)
openSUSE

[X] deinstallation of digikamimageplugins-0.9.4-51.18.i586

This one is Dependant on if you want to keep the older amarok,
which might be better, so the answer is
[X] do not install amarok-2.0.2-3.1.i586

[X] replacement of kde4-gwenview-4.1.3-4.7.i586 with gwenview-4.2.3-3.1.i586