Bug 10585 - The task-windowmaker metapackage is a bit broken
Summary: The task-windowmaker metapackage is a bit broken
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 3
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: has_procedure mga3-32-ok mga3-64-ok
Keywords: validated_update
Depends on:
Blocks:
 
Reported: 2013-06-21 19:01 CEST by Steve Havelka
Modified: 2013-09-20 07:49 CEST (History)
6 users (show)

See Also:
Source RPM: task-windowmaker
CVE:
Status comment:


Attachments

Description Steve Havelka 2013-06-21 19:01:41 CEST
If you install task-windowmaker, the default windowmaker desktop that you get is pretty badly broken. There are several dock apps that have app icons and should be installed as dependencies, but aren't. Starting the windowmaker desktop, what you see is a whole row of broken/missing dock app icons.

In mageia 2, the mageia-windowmaker-desktop had these apps as dependencies, and the desktop worked reasonably well. The mageia-windowmaker-desktop package no longer has those dependencies, so I wasn't able to rely on that, either.

Reproducible: 

Steps to Reproduce:
Comment 1 Remco Rijnders 2013-06-21 19:51:32 CEST
Cc'ing maintainer and wm enthusiast packager

CC: (none) => dirteat, ennael1

Comment 2 Chris Denice 2013-06-24 19:46:46 CEST
Hi there,

could you check what happens when you start from a fresh install (new user, or rename your GNUSTEP directory).

Also, please tell me which packages you are installing. On my machine, I do not see any difference between mageia-windowmaker-desktop and the default one, so no extra wm-applets seem to be required but that maybe a bug.

I don't see any triggering of wm-applet install in task-windowmaker, that may be done on purpose (ennael?). If necessary, I can add a new meta packages to install them (task-windowmaker-applets) that could also be used in task-FOOWMneedingthem).

Thanks,
cheers,
chris.
Comment 3 Steve Havelka 2013-06-24 20:24:19 CEST
The package I installed first was mageia-windowmaker-desktop. In mga2, this had 10 or 12 dependencies (if I remember correctly), including several dock apps and some configuration stuff. In mga3, it no longer has those.

I then saw that there was a task-windowmaker, and tried installing that. It had, I think, one dependency (its dependency might have been just on the -desktop package?).

I'm happy to start over with a clean user account to do more testing. Would you like me to do this from a fresh mga3 install, or from an upgrade from mga2?
Comment 4 Chris Denice 2013-06-24 20:33:44 CEST
Thanks for your answers.

Sorry, for the install, I did *not* mean a mageia installation, but simply installing the windowmaker packages under mga3 and testing them as a *new user*.

The pb is that whatever new windowmaker packages your are installing, your old configuration and settings are not replaced. It helps if we can know if your current problems come from your previous settings or if new users also encounter the same.

Let me know if I am not clear, I can be a bit more pedantic.

Cheers,
Chris.
Comment 5 Steve Havelka 2013-06-24 21:36:15 CEST
Oh, no worries, I understood that I didn't need to do a reinstall on my whole system, that you only wanted me to try it out with a new user account.

I asked because I have two installations I can try it on, one that is a fresh mga3 install, and one that I upgraded from 2. If either works for you, I'll do it on the machine that has a fresh mga3.

thanks!
Comment 6 Chris Denice 2013-06-24 21:51:59 CEST
fantastic, new mga3 is good! Thanks!
Comment 7 Steve Havelka 2013-07-03 19:19:54 CEST
I finally had a chance to try this all out--you're right, I was getting all the broken applets from the configuration left over from mga2. Removing the old ~/GNUstep gave me a clean, non-broken setup. But it does make me wonder why the default Windowmaker setup in mga3 is so bare-bones compared to mga2...it's much less functional out of the box.
Comment 8 Chris Denice 2013-07-05 01:04:29 CEST
ok, thanks for the test.

I am gonna have a look because something is indeed wrong or broken as there is no difference in theme package vs default.
Comment 9 Chris Denice 2013-08-21 02:37:02 CEST
Hi,
New version of windowmaker (0.95.4-7.mga4), task-windowmaker and mageia-windowmaker-desktop landing in Cauldron should fix this issue. If someone here runs Cauldron, please test it and let me know how it goes.

For mga3, I'll push a fix in update_testing soon.
Cheers,
chris.
Comment 10 Chris Denice 2013-08-23 18:43:26 CEST
Hi there,
I have uploaded a updated package for Mageia 3.

Please test it in the following manner:

First, be sure you don't have a pre-existing windowmaker configuration. So, create a fresh user, or, be sure you don't have a ~/GNUstep directory.

Second, install windowmaker (urpmi windowmaker) and check that the mageia-windowmaker-desktop package is only suggested whereas the default-windowmaker-desktop package is required.

Third, login with windowmaker as a window manager and check that everything is beautiful as you expect :)

Fourth: Start again from scratch, and this time, use no suggestion to avoid installing the mageia-windowmaker-desktop (urpmi windowmaker --no-suggests)

Fith: login, check that everything is ugly as it used to be :)

Here you go. thanks!




Suggested advisory:
========================

Updated windowmaker packages to fix missing functionalities under the mageia desktop. This update also fix other missing dependencies and configuration issues.

========================

Updated packages in core/updates_testing:
========================

windowmaker-0.95.4-5.1.mga3.x86_64.rpm
lib64wraster3-0.95.4-5.1.mga3.x86_64.rpm
lib64wraster-devel-0.95.4-5.1.mga3.x86_64.rpm
lib64wings2-0.95.4-5.1.mga3.x86_64.rpm
lib64wings-devel-0.95.4-5.1.mga3.x86_64.rpm
lib64wmaker1-0.95.4-5.1.mga3.x86_64.rpm
lib64wmaker-devel-0.95.4-5.1.mga3.x86_64.rpm
default-windowmaker-desktop-0.95.4-5.1.mga3.noarch.rpm
mageia-windowmaker-desktop-0.95.4-5.1.mga3.noarch.rpm

Assignee: bugsquad => qa-bugs

Comment 11 claire robinson 2013-08-27 18:00:20 CEST
This adds networkmanager which might not be wise in an update. It is known to cause problems when installed alongside drak-net

Whiteboard: (none) => feedback

Comment 12 claire robinson 2013-08-27 18:10:48 CEST
Also, the icon for drakconf is not specified so it appears to use a default
Comment 13 claire robinson 2013-08-27 18:15:33 CEST
Aside from these it is beautiful :)
Comment 14 Chris Denice 2013-08-28 01:05:39 CEST
ah good!
netmanager-applet was started by the current mga3 config, but I can trade it for drakx-net-aplet if this is more convenient, or remove it completely, from both requires et config files. Let me know what is more convenient.

For the drakconf icons, that's a bug, I'll fix it.

thanks.
Comment 15 Chris Denice 2013-08-28 01:57:01 CEST
Second tentative:
Please test it in the same manner:

First, be sure you don't have a pre-existing windowmaker configuration. So, create a fresh user, or, be sure you don't have a ~/GNUstep directory.

Second, install windowmaker (urpmi windowmaker) and check that the mageia-windowmaker-desktop package is only suggested whereas the default-windowmaker-desktop package is required.

Third, login with windowmaker as a window manager and check that everything is beautiful as in your previous test, and that you have now the mageia configuration icon right onto the drakconf button. Plus, a nice icon in wmsystray which is our own drakx-net-applet running.

Fourth: Start again from scratch, and this time, use no suggestion to avoid installing the mageia-windowmaker-desktop (urpmi windowmaker --no-suggests)

Fith: login, check that everything is ugly as it used to be :)





Suggested advisory:
========================

Updated windowmaker packages to fix missing functionalities under the mageia desktop. This update also fix other missing dependencies and configuration issues.

========================

Updated packages in core/updates_testing:
========================

default-windowmaker-desktop-0.95.4-5.2.mga3.noarch.rpm
lib64wings2-0.95.4-5.2.mga3.x86_64.rpm
lib64wings-devel-0.95.4-5.2.mga3.x86_64.rpm
lib64wmaker1-0.95.4-5.2.mga3.x86_64.rpm
lib64wmaker-devel-0.95.4-5.2.mga3.x86_64.rpm
lib64wraster3-0.95.4-5.2.mga3.x86_64.rpm
lib64wraster-devel-0.95.4-5.2.mga3.x86_64.rpm
mageia-windowmaker-desktop-0.95.4-5.2.mga3.noarch.rpm
windowmaker-0.95.4-5.2.mga3.x86_64.rpm
Comment 16 claire robinson 2013-08-28 07:46:38 CEST
There is no easy answer for networkmanager Chris sadly. Gnome requires it but drakx-net is still used by default. I think we will eventually have to move to networkmanager but having both installed does cause configuration problems.

I think net-applet is probably the sensible choice for now where networkmanager is not specifically required.
claire robinson 2013-08-28 07:46:45 CEST

Whiteboard: feedback => (none)

claire robinson 2013-08-28 14:01:42 CEST

Whiteboard: (none) => has_procedure

Comment 17 claire robinson 2013-08-30 14:23:47 CEST
Testing complete mga3 32

Whiteboard: has_procedure => has_procedure mga3-32-ok

Comment 18 claire robinson 2013-08-30 14:32:06 CEST
Advisory uploaded
Comment 19 martyn vidler 2013-09-01 10:53:48 CEST
MGA3 64

urpmi windowmaker

returns

In order to satisfy the 'windowmaker-desktop[== 0.95.4]' dependency, one of the following packages is needed:
 1- default-windowmaker-desktop-0.95.4-5.mga3.noarch: Default Window Maker desktop (to install)
 2- mageia-windowmaker-desktop-0.95.4-5.mga3.noarch: Mageia Window Maker desktop (to install)
What is your choice? (1-2)

Is this the correct response?

CC: (none) => martynvidler

Comment 20 Chris Denice 2013-09-01 12:45:18 CEST
Nope, it looks like you are installing the "old" version of windowmaker. The updates are versionned with 0.95.4-5.2.mga3
Comment 21 martyn vidler 2013-09-01 12:54:47 CEST
Hi Chris

Yes I was going to install the old version 1st, To test.

It was mentioned comment 15

mageia-windowmaker-desktop package is only suggested whereas the default-windowmaker-desktop package is required.

Neither is mention as Required or suggested I was just checking that the output was correct/expected
Comment 22 Chris Denice 2013-09-01 15:49:35 CEST
Hello,
Yes, for the old package, that behaviour is normal.
cheers.
Comment 23 Dave Hodgins 2013-09-19 19:38:53 CEST
Testing complete Mageia 3 x86_64.

Someone from the sysadmin team please push 10585.adv to updates.

Keywords: (none) => validated_update
Whiteboard: has_procedure mga3-32-ok => has_procedure mga3-32-ok mga3-64-ok
CC: (none) => davidwhodgins, sysadmin-bugs

Comment 24 Thomas Backlund 2013-09-20 07:49:08 CEST
Update pushed:
http://advisories.mageia.org/MGAA-2013-0111.html

Status: NEW => RESOLVED
CC: (none) => tmb
Resolution: (none) => FIXED


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