Bug 753409 - Selection of oxygen air theme leaves kdm with black background
Summary: Selection of oxygen air theme leaves kdm with black background
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: kdebase-workspace
Version: 15
Hardware: i686
OS: Linux
unspecified
low
Target Milestone: ---
Assignee: Than Ngo
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 681366 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-11-12 11:09 UTC by Paul Richardson
Modified: 2012-01-24 19:56 UTC (History)
14 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-01-24 19:56:53 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Paul Richardson 2011-11-12 11:09:58 UTC
Description of problem:
Installation of kdm package includes the "oxygen-air" theme but does not have a dependency on the 'kdebase-workspace-wallpapers' package. Without the latter package, kdm displays with a black background. Installation of the package fixes the problem.

Version-Release number of selected component (if applicable):


How reproducible:
Always.


Steps to Reproduce:
1. Install new Fedora 15
2. Group install the KDE group
3. Select the oxygen-air theme in System Settings
4. Log out of KDE to witness black background
  
Actual results:
kdm with black background


Expected results:
kdm with "Air" wallpaper

Additional info:

Comment 1 Kevin Kofler 2011-11-15 04:39:30 UTC

*** This bug has been marked as a duplicate of bug 693077 ***

Comment 2 Paul Richardson 2011-11-15 09:03:53 UTC
(In reply to comment #1)
> 
> *** This bug has been marked as a duplicate of bug 693077 ***

The solution proposed in bug #693077 is to just install kdeartwork-wallpapers. This is not sufficient for resolving the bug.

Only with some time spent hunting around was this determined. The correct solution should be to add a dependency for kdeartwork-wallpapers on the kdm package. 

kdm includes the oxygen-air xml, which refers to a wallpaper that, at the moment, might or might not be installed. This mandates the dependency to avoid the bug.

Seems premature to close this bug prior to fixing this dependency or at least discussing it further.

Comment 3 Kevin Kofler 2011-11-15 15:38:21 UTC
> The solution proposed in bug #693077 is to just install kdeartwork-wallpapers.
> This is not sufficient for resolving the bug.

I think for Air, the package is actually kde-wallpapers (formerly kdebase-workspace-wallpapers) rather than kdeartwork-wallpapers.

> Only with some time spent hunting around was this determined. The correct
> solution should be to add a dependency for kdeartwork-wallpapers on the kdm
> package. 

No. We cannot add a dependency on the huge kde-wallpapers and kdeartwork-wallpapers packages to the kdm package.

> kdm includes the oxygen-air xml, which refers to a wallpaper that, at the
> moment, might or might not be installed. This mandates the dependency to avoid
> the bug.

The theme works without the wallpaper. If you want to see the wallpaper, you install it. As simple as that.

Comment 4 Kevin Kofler 2011-11-15 17:35:31 UTC
*** Bug 681366 has been marked as a duplicate of this bug. ***

Comment 5 Kevin Kofler 2011-11-15 17:39:17 UTC
So, I think it's better to track this here, to reduce future confusion (at the expense of a bit of confusion now ;-) ). Let me repost the relevant comments from bug #693077:


Rex Dieter      2011-11-15 10:45:01 EST  
I can't find any "Ethais" kdm theme?

anyway, let me echo what I said elsewhere,

Yeah, double checked and affected kdm themes include:
horos (requires Horos wallpaper)
oxygen-air (requires Air wallpaper)

so, we have a couple of choices.
1.  do nothing, consider this NOTABUG (and advise folks to simply install
kdebase-workspace-wallpapers)
2.  split out these non-default kdm themes, into something like kdm-themes, and
to that new pkg add a kdebase-workspace-wallpapers dependency.

I'll work on 2, will save us a few mb's on our live image, if nothing else
(since kdm-themes won't be installed by default.


Paul Richardson      2011-11-15 11:01:47 EST  
[snip]

Option 2 sounds ideal from my point of view.

Cheers

phantomjinx

Comment 6 Kevin Kofler 2011-11-15 17:42:59 UTC
So my opinion is that option 2 is not a good idea to do in an update, only for new releases, because:
* if we don't drag in kdm-themes by default, it will leave people with a broken KDM if they were using the themes before, whereas
* if we do drag in kdm-themes by default, we end up forcing kde-wallpapers on everyone!

Comment 7 Paul Richardson 2011-11-15 17:51:13 UTC
End of life of f15 is presumably not far away.

Too late for f16 but the workaround is available

Bug fixed in F17?

Comment 8 Rex Dieter 2011-11-15 18:13:41 UTC
Yeah, fixed in f17+ is a given.

I hadn't considered the case of kde-wallpapers dragged in on an update... :(

Comment 9 Rex Dieter 2011-11-15 18:28:14 UTC
OK, should be fixed in kdebase-workspace-4.7.3-9+ that creates a new kdm-themes subpkg which (on f17+) also includes:
Requires: kde-wallpapers

I think that's about the best we can do (other that the already suggested workarounds of installing -wallpapers)

Comment 10 Rex Dieter 2012-01-24 18:22:36 UTC
*** Bug 784389 has been marked as a duplicate of this bug. ***

Comment 11 Kevin Kofler 2012-01-24 19:24:44 UTC
Well, now that we have a kdm-themes subpackage which is not installed by default (i.e. on Fedora ≥ 16), it should require kde-wallpapers.

Comment 12 Rex Dieter 2012-01-24 19:56:53 UTC
ok, Ill undup/reopen bug #784389


Note You need to log in before you can comment on or make changes to this bug.