Bug 12480 - Conflict between notification daemons resulting in conflicts between XFCE, LXDE, and Mate
Summary: Conflict between notification daemons resulting in conflicts between XFCE, LX...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 4
Hardware: x86_64 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL:
Whiteboard: MGA4-64-OK MGA4-32-OK advisory
Keywords: Triaged, validated_update
: 12528 12947 (view as bug list)
Depends on:
Blocks:
 
Reported: 2014-01-30 19:18 CET by Konrad Bernlöhr
Modified: 2014-03-08 22:45 CET (History)
7 users (show)

See Also:
Source RPM: xfce4-notifyd notification-daemon
CVE:
Status comment:


Attachments

Description Konrad Bernlöhr 2014-01-30 19:18:51 CET
The packages xfce4-notifyd and notification-daemon both provide
'virtual-notification-daemon' and conflict with each other, for
no other apparent reason. At least these packages have no files
in common.

Trying to install xfce4-notifyd-0.2.4-2.mga4.x86_64.rpm
results in the following error message:

The following packages have to be removed for others to be upgraded:
lxde-common-0.5.5-19.mga4.x86_64
 (due to missing notification-daemon,
  due to unsatisfied mageia-lxde-config >= 0.5)
mageia-lxde-config-Default-0.6.2-5.mga4.noarch
 (due to unsatisfied lxde-common >= 0.5)
mate-notification-daemon-1.6.1-1.mga4.x86_64
 (due to conflicts with xfce4-notifyd)
notification-daemon-0.7.6-3.mga4.x86_64
 (due to conflicts with xfce4-notifyd)
notification-daemon-engine-nodoka-0.1.0-5.mga4.x86_64
 (due to missing notification-daemon)
task-lxde-3-8.mga4.noarch
 (due to missing task-lxde-minimal)
task-lxde-minimal-3-8.mga4.noarch
 (due to missing lxde-common)
task-mate-1.6.0-8.mga4.noarch
 (due to unsatisfied task-mate-minimal >= 1.6.0)
task-mate-minimal-1.6.0-8.mga4.noarch
 (due to unsatisfied mate-notification-daemon >= 1.6.0)


That would mean I cannot install XFCE together with either Mate
or LXDE in any computer. All the other packages providing the
virtual-notification-daemon, including

mate-notification-daemon-1.6.1-1.mga4
gnome-shell-3.10.2.1-7.mga4
cinnamon-2.0.14-5.mga4
notification-daemon-0.7.6-3.mga4

seem to be able to live together. Why not xfce4-notifyd ??
Comment 1 Manuel Hiebel 2014-01-31 11:24:13 CET
jani, for you ?

Keywords: (none) => Triaged
Assignee: bugsquad => jani.valimaa

Comment 2 Jani Välimaa 2014-02-02 07:44:48 CET
Dunno about the history and/or the reason of these conflicts, as they've been there since Mdv days. This needs some more digging.
Comment 3 Jani Välimaa 2014-02-02 09:21:02 CET
Seems there were file conflicts earlier, but it was already fixed upstream in 2011 [1]. I'll remove conflicts after Cauldron reopens again (and most probably push fixes for mga4 too).

[1] https://bugzilla.xfce.org/show_bug.cgi?id=7335

Status: NEW => ASSIGNED

Comment 4 Jani Välimaa 2014-02-02 09:36:42 CET
I think we should also do some more tweaking suggested in Redhat bugzilla:
https://bugzilla.redhat.com/show_bug.cgi?id=484945#c33
Comment 5 Jani Välimaa 2014-02-02 17:45:34 CET
*** Bug 12528 has been marked as a duplicate of this bug. ***

CC: (none) => remco

Manuel Hiebel 2014-02-11 22:19:25 CET

Whiteboard: (none) => MGA4TOO

Comment 6 Jani Välimaa 2014-03-05 20:31:25 CET
*** Bug 12947 has been marked as a duplicate of this bug. ***

CC: (none) => gpascual

Jani Välimaa 2014-03-05 20:41:10 CET

Source RPM: xfce4-notifyd-0.2.4-2.mga4.x86_64.rpm => xfce4-notifyd notification-daemon

Comment 7 Jani Välimaa 2014-03-05 20:51:41 CET
Removed conflicts and pushed new releases of xfce4-notifyd and notification-daemon to core/updates_testing.

Suggested advisory:
===================
New releases of xfce4-notifyd and notification-daemon fixes an issue where both packages can't be installed at the same time. Unneeded conflicts for each other was removed.

References:
https://bugs.mageia.org/show_bug.cgi?id=12480
===================

RPMs:
===================
notification-daemon-0.7.6-3.1.mga4
xfce4-notifyd-0.2.4-2.1.mga4

SRPMs:
===================
same as RPMs

Assignee: jani.valimaa => qa-bugs

Jani Välimaa 2014-03-05 20:52:43 CET

CC: (none) => jani.valimaa
Version: Cauldron => 4
Whiteboard: MGA4TOO => (none)

Comment 8 Lewis Smith 2014-03-06 20:39:57 CET
Tested Mageia4 64-bit: OK

Thanks to Konrad for notifying this, which I discovered too late that M4 installed with most desktops left out LXDE. I never found out which exact desktop combinations would not work, but think it was just LXDE & XFCE that were mutually exclusive (at least with Mate), since I was able to keep Mate with either of them, but never both.

With Mate & XFCE already installed,
then installed the updated RPMs,
I was able to install also LXDE without losing one of the others.
So I have LXDE + Mate + XFCE (plus others) for the first time.

Well done Jani.

CC: (none) => lewyssmith
Whiteboard: (none) => MGA4-64-OK

Comment 9 Dave Hodgins 2014-03-07 20:42:47 CET
urpmi task-lxde task-mate task-xfce
In order to satisfy the 'mate-media[>= 1.6.0]' dependency, one of the following packages is needed:
 1- mate-media-pulse-1.6.1-2.1.mga4.i586: MATE media programs with pulseaudio backend (to install)
 2- mate-media-gstreamer-1.6.1-2.1.mga4.i586: MATE media programs (to install)
What is your choice? (1-2) 
Some requested packages cannot be installed:
task-xfce-minimal-4.10-7.mga4.noarch (due to unsatisfied xfce4-notifyd)
xfce4-notifyd-0.2.4-2.1.mga4.i586 (due to conflicts with mate-notification-daemon-1.6.1-1.mga4.i586)
xfce4-notifyd-0.2.4-2.mga4.i586 (due to conflicts with mate-notification-daemon-1.6.1-1.mga4.i586)

I have the testing repos enabled/updated.

CC: (none) => davidwhodgins
Whiteboard: MGA4-64-OK => MGA4-64-OK feedback

Comment 10 Dave Hodgins 2014-03-07 20:48:16 CET
I'd forgotten to run urpmi --auto-update before trying the install. I now get

mate-notification-daemon-1.6.1-1.mga4.i586 (due to conflicts with xfce4-notifyd-0.2.4-2.1.mga4.i586)
task-mate-minimal-1.6.0-8.1.mga4.noarch (due to unsatisfied mate-notification-daemon[>= 1.6.0])
Comment 11 Jani Välimaa 2014-03-07 20:48:58 CET
Pushed also fixed mate-notification-daemon [1] to core/updates_testing.

[1] mate-notification-daemon-1.6.1-1.1.mga4
Comment 12 Dave Hodgins 2014-03-07 20:50:11 CET
I'll have to wait for it to get to the mirrors, then I'll retest. Thanks.
Comment 13 Dave Hodgins 2014-03-08 01:09:44 CET
Testing complete on Mageia 3 i586 (also restested x86_64, just to be sure).
Once I get the advisory into svn, I'll validate the update.

Whiteboard: MGA4-64-OK feedback => MGA4-64-OK MGA4-32-OK

Comment 14 Dave Hodgins 2014-03-08 01:20:05 CET
Advisory added to svn. Validating the update.

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

Keywords: (none) => validated_update
Whiteboard: MGA4-64-OK MGA4-32-OK => MGA4-64-OK MGA4-32-OK advisory
CC: (none) => sysadmin-bugs

Comment 15 Thomas Backlund 2014-03-08 22:45:48 CET
Update pushed:
http://advisories.mageia.org/MGAA-2014-0079.html

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


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