I have been using OpenSUSE 11.0 x86_64 with KDE4 since I installed it on this new Thinkpad in August, and have been delighted: KDE4.0 is young but promising, and very stable.

Unfortunately I decided to try out the new Amarok 1.9, using one-click install, and it didn't run; I then discovered that I had lost my suspend-to-disk and suspend-to-RAM options, and the system tray in plasma had also gone blank.

When I did
Code:
rpm -qa --last | less
I discovered that Amarok had dragged in with it several chunks of KDE 4.1.3, so I reinstalled a previous version of Amarok.

That dragged in a few older versions of various libraries and brought back my suspend-to-RAM/disk options, but in some ways created an even worse mess, with no sound and various error messages about io_slaves being unavailable, and no Yast.

My system is still usable, but I really miss the sound, so what I would like to do is to revert to KDE 4.0.4 ... but I can't figure out how to do that. Zypper and yast2 both appear to be working fine, so can anyone help me to use them to undo this?

Here's some data on my setup:

First, the packages which got modified or added when I upgraded Amarok, but weren't removed with it

Code:
kdebase4-libkonq-4.1.3-55.5                   Fri 28 Nov 2008 16:01:33 GMT
kdelibs4-4.1.3-63.3                           Fri 28 Nov 2008 16:01:30 GMT
kdelibs4-core-4.1.3-63.3                      Fri 28 Nov 2008 16:01:13 GMT
libkcddb4-4.1.3-35.4                          Fri 28 Nov 2008 16:01:11 GMT
libkonq5-4.1.3-55.5                           Fri 28 Nov 2008 16:01:08 GMT
libkcompactdisc4-4.1.3-35.4                   Fri 28 Nov 2008 16:01:06 GMT
phonon-4.2.1-54.1                             Fri 28 Nov 2008 16:01:05 GMT
libkipi5-4.1.3-54.4                           Fri 28 Nov 2008 16:01:01 GMT
libplasma1-4.0.4-24.113                       Fri 28 Nov 2008 16:00:59 GMT
libkde4-4.1.3-63.3                            Fri 28 Nov 2008 16:00:56 GMT
phonon-backend-gstreamer-0_10-4.2.1-54.1      Fri 28 Nov 2008 16:00:47 GMT
libphonon4-4.2.1-54.1                         Fri 28 Nov 2008 16:00:46 GMT
libQtWebKit4-4.4.3-25.1                       Fri 28 Nov 2008 16:00:45 GMT
libqt4-x11-4.4.3-23.1                         Fri 28 Nov 2008 16:00:37 GMT
libqt4-qt3support-4.4.3-23.1                  Fri 28 Nov 2008 16:00:25 GMT
libqt4-sql-mysql-4.4.3-25.1                   Fri 28 Nov 2008 16:00:22 GMT
soprano-2.1.1-31.9                            Fri 28 Nov 2008 16:00:21 GMT
soprano-backend-redland-2.1.1-31.9            Fri 28 Nov 2008 16:00:20 GMT
kdegames4-carddecks-other-4.1.3-26.3          Fri 28 Nov 2008 16:00:18 GMT
libqt4-sql-4.4.3-23.1                         Fri 28 Nov 2008 16:00:10 GMT
kdebase4-workspace-ksysguardd-4.1.3-148.3     Fri 28 Nov 2008 16:00:09 GMT
libkdecore4-4.1.3-63.3                        Fri 28 Nov 2008 16:00:07 GMT
libsoprano4-2.1.1-31.9                        Fri 28 Nov 2008 16:00:05 GMT
libakonadiprotocolinternals1-1.0.0-39.12      Fri 28 Nov 2008 16:00:04 GMT
libstrigi0-0.5.11-54.5                        Fri 28 Nov 2008 16:00:03 GMT
libotr2-3.1.0-1.1                             Fri 28 Nov 2008 16:00:01 GMT
libspectre1-0.2.0-2.1                         Fri 28 Nov 2008 16:00:00 GMT
kdegames4-carddecks-default-4.1.3-26.3        Fri 28 Nov 2008 15:59:56 GMT
oxygen-icon-theme-4.1.3-70.1                  Fri 28 Nov 2008 15:59:46 GMT
kde4-filesystem-4.1.3-26.1                    Fri 28 Nov 2008 15:59:24 GMT
kde4-kdm-branding-upstream-4.1.3-148.3        Fri 28 Nov 2008 15:59:19 GMT
libmtp8-0.3.4-2.1                             Fri 28 Nov 2008 15:59:17 GMT
libqt4-4.4.3-23.1                             Fri 28 Nov 2008 15:59:16 GMT
kdebase4-workspace-branding-upstream-4.1.3-148.3 Fri 28 Nov 2008 15:59:11 GMT
ktorrent-lang-3.1.5-14.12                     Fri 28 Nov 2008 15:59:09 GMT
libmysqlclient_r15-5.0.51a-27.1               Fri 28 Nov 2008 15:59:07 GMT
libsensors4-3.0.2-4.1                         Fri 28 Nov 2008 15:59:05 GMT
loudmouth-1.2.3-16.1                          Fri 28 Nov 2008 15:59:03 GMT
gpg-pubkey-2e1efa87-4796560b                  Fri 28 Nov 2008 15:58:56 GMT
Next, my repositories, which are a bit of a mess:

Code:
zypper lr -u
#  | Alias                                                                  | Name                                                                   | Enabled | Refresh | URI                                                                                       
---+------------------------------------------------------------------------+------------------------------------------------------------------------+---------+---------+-------------------------------------------------------------------------------------------
1  | openSUSE-11.0-Updates                                                  | openSUSE-11.0-Updates                                                  | Yes     | Yes     | http://download.opensuse.org/update/11.0/                                                 
2  | http://download.opensuse.org/repositories/mozilla/openSUSE_11.0/       | openSUSE BuildService - Mozilla                                        | Yes     | Yes     | http://download.opensuse.org/repositories/mozilla/openSUSE_11.0/                          
3  | 20081128-155835                                                        | 20081128-155835                                                        | Yes     | Yes     | http://download.opensuse.org/repositories/KDE%3a/KDE4%3a/Factory%3a/Desktop/openSUSE_11.0/
4  | repo-non-oss                                                           | openSUSE-11.0-Non-Oss                                                  | No      | No      | http://download.opensuse.org/distribution/11.0/repo/non-oss/                              
5  | openSUSE-DVD 11.0                                                      | openSUSE-DVD 11.0                                                      | Yes     | No      | cd:///?devices=/dev/sr0                                                                   
6  | repo-debug                                                             | openSUSE-11.0-Debug                                                    | No      | No      | http://download.opensuse.org/distribution/11.0/repo/debug/                                
7  | KDE:KDE4:Factory:Desktop                                               | KDE:KDE4:Factory:Desktop                                               | Yes     | Yes     | http://download.opensuse.org/repositories/KDE:/KDE4:/Factory:/Desktop/openSUSE_11.0/      
8  | http://ftp.skynet.be/pub/packman/suse/11.0/_1                          | Packman Repository                                                     | Yes     | Yes     | http://ftp.skynet.be/pub/packman/suse/11.0/                                               
9  | openSUSE:11.0                                                          | openSUSE:11.0                                                          | Yes     | Yes     | http://download.opensuse.org/distribution/11.0/repo/oss/                                  
10 | http://download.opensuse.org/repositories/home:/enzokiel/openSUSE_11.0 | http://download.opensuse.org/repositories/home:/enzokiel/openSUSE_11.0 | No      | Yes     | http://download.opensuse.org/repositories/home:/enzokiel/openSUSE_11.0
I'd be really grateful for any help on how to get out of this mess without having to reinstall the system. Thanks!