Bug 104601 - "Die Design-Datei /opt/kde3/share/apps/kdm/themes/SUSE kann nicht geöffnet werden"
Summary: "Die Design-Datei /opt/kde3/share/apps/kdm/themes/SUSE kann nicht geöffnet we...
Status: VERIFIED FIXED
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: Update Problems (show other bugs)
Version: Beta 1
Hardware: Other All
: P5 - None : Normal
Target Milestone: ---
Assignee: Ludwig Nussel
QA Contact: Klaus Kämpf
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-14 14:27 UTC by Christian Boltz
Modified: 2005-12-28 21:47 UTC (History)
1 user (show)

See Also:
Found By: Other
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
y2logs (65.08 KB, application/x-gzip)
2005-08-17 21:13 UTC, Christian Boltz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Boltz 2005-08-14 14:27:57 UTC
I updated from 9.3 to 10.0 beta1.  
  
KDM displays a message "Die Design-Datei /opt/kde3/share/apps/kdm/themes/SUSE 
kann nicht geöffnet werden" which I have to click away before I can login. 
 
I assume this is because my kdm config still contains the SUSE theme from 9.3. 
Well, I could change my configuration by hand (kcontrol doesn't remove the 
theme), but this is something that many users can't do - so please fix 
this ;-)
Comment 1 Stephan Kulow 2005-08-14 18:00:40 UTC
no idea what you did. the path is part of the package kdebase3-SUSE - is that
version 10.0?
Comment 2 Michael Calmer 2005-08-15 12:55:06 UTC
I had the same behavior updating 9.3 => 10.0 Beta1. (Update in the running 
system) 
 
kdebase3-SUSE was not updated. I do not know why. After  
rpm -Uhv kdebase3-SUSE-10.0-xxxx.rpm and reboot everything works fine. 
Comment 3 Christian Boltz 2005-08-15 20:05:12 UTC
It was not even installed :-(  
  
It must be an update problem - it is installed on my 9.3 installation   
(which I cloned before updating to 10.0) and IIRC YaST showed me that   
kdebase3-SuSE will be uninstalled while installing the update to 10.0 beta1. 
  
I installed the package manually with rpm -Uhv  - now it works.  
  
So this is no longer a KDE problem - but maybe a upgrade bug. Decide   
yourself ;-)  
  
(Unfortunately I don't have the YaST logs from installation :-( )  
Comment 4 Stephan Kulow 2005-08-16 08:00:33 UTC
I'm afraid without these yast logs we're doomed here. Without knowing the 
reason yast2 decided to deinstall it, there is nothing to do here. 
Comment 5 Christian Boltz 2005-08-17 21:10:56 UTC
I was able to reproduce the problem and have y2logs now :-) 
 
After solving several conflicts, I ended up with the following: 
 
#### YaST2 conflicts list - generated 2005-08-17 20:04:15 #### 
 
Konflikt mit hwinfo 11.9-2 
    Benötigt von: 
        3ddiag benötigt libhd.so.11 
        kdebase3-SuSE benötigt libhd.so.11 
        sax2 benötigt libhd.so.11 
        sax2-tools benötigt libhd.so.11 
        yast2-core benötigt libhd.so.11 
        sax2-libsax benötigt libhd.so.11 
    Konflikt mit: 
        hotplugctl benötigt libhd.so.10 
    Konfliktlösung: 
        ( ) hwinfo nicht aktualisieren 
        ( ) Alle 2 Pakete löschen, mit denen der Konflikt besteht 
            hotplugctl löschen 
            kdebase3-SuSE löschen 
        ( ) Alle 67 entsprechenden Pakete löschen 
            3ddiag löschen 
            kdebase3-SuSE löschen 
            sax2 löschen 
            sax2-tools löschen 
            yast2-core löschen 
            yast2-vm nicht installieren 
            yast2-country löschen 
            yast2-firewall löschen 
            Weitere 59... 
        ( ) Diesen Konflikt ignorieren und ein inkonsistentes  
            System riskieren 
 
#### YaST2 conflicts list END ### 
Comment 6 Christian Boltz 2005-08-17 21:13:48 UTC
Created attachment 46369 [details]
y2logs
Comment 7 Stephan Kulow 2005-08-17 21:28:39 UTC
hotplugctl seems to be an outdated package. I wonder why yast wants to delete 
kdebase3-SUSE in both cases though 
Comment 8 Klaus Kämpf 2005-08-18 06:58:08 UTC
comment #5 looks like a severly broken system but not a generic bug in the 
update. 
Comment 9 Ludwig Nussel 2005-08-18 10:04:40 UTC
It's an error in the solver. kdebase3-SuSE-9.3 requires hotplugctl. The    
solver upgrades hwinfo first, discovers that it would break hotplugctl. It   
then tries to upgrade hotplugctl which is not possible. Therefore it puts it   
into the remove-to-solve-conflict list. Since removing hotplugctl would break    
kdebase3-SuSE it puts that into the list as well. The solver does not see at  
this point that kdebase3-SuSE is scheduled for update which would solve the  
conflic. So there are actually two different kdebase3-SuSE involved, the one  
in remove-to-solve conflict is version 9.3, the one in remove-referers is  
10.0. Both map back to the same PMSelectable so clicking the solution to  
uninstall the 9.3 version results in not installing the 10.0 version either of  
course. The solution would be to pass down the candidates set to the  
remove_package function. Theoretically trivial but I'm not sure about possible 
side effects as it's a function called from many places. 
Comment 10 Ludwig Nussel 2005-08-18 14:18:55 UTC
fixed in svn 
Comment 11 Christian Boltz 2005-12-28 21:47:20 UTC
I just have the time for a round of VERIFIED - works as expected now (10.0 final).

Thanks ;-) and have a good New Year!