cantata is listed with mpd as a Requires, which is incorrect. It is currently not possible to install cantata in order to controll a Remote mpd instance without also installing mpd on the local system. It does _Not_ require mpd. The mpd Requirement should be removed! Reproducible: Steps to Reproduce:
Assigning to maintainer.
Version: 5 => CauldronAssignee: bugsquad => juan.baptisteWhiteboard: (none) => MGA5TOO
Reassigning.
Assignee: juan.baptiste => geiger.david68210
Fixed now! mpd is now removed from the required list. Does this fix also be done for mga5?
(In reply to David GEIGER from comment #3) > mpd is now removed from the required list. > > Does this fix also be done for mga5? Yes.
Assigning to QA now, Advisory: ======================== cantata is listed with mpd as a Requires, which is incorrect. It is currently not possible to install cantata in order to controll a Remote mpd instance without also installing mpd on the local system. So this update removes mpd from the required list. ======================== Packages in 5/core/updates_testing: ======================== cantata-1.4.1-7.1.mga5.x86_64.rpm cantata-1.4.1-7.1.mga5.i586.rpm Source RPM: ======================== cantata-1.4.1-7.mga5.src.rpm How to test this update request: ======================== - Just ensure that mpd is no more pulled with cantata installation.
Assignee: geiger.david68210 => qa-bugs
Arr error! should be: Source RPM: ======================== cantata-1.4.1-7.1.mga5.src.rpm
CC: (none) => geiger.david68210
This would break cantata installs totally in non remote systems please change it to recommends. If user installs now cantata it can't play anything if you don't manually install mpd.
CC: (none) => ozkyster
Any objection Johnny A. Solbu?
Assignee: qa-bugs => geiger.david68210
That would allow to use urpmi --no-recommends cantata to skip mpd install,but same time make sure that local/no remote systems still get mpd to enable playback so everybody is happy.
(In reply to David GEIGER from comment #8) > Any objection Johnny A. Solbu? No, :-) Having a Recommends is fine.
ok thanks! let's go...
Re-Assigning to QA, Advisory: ======================== cantata is listed with mpd as a Requires, which is incorrect. It is currently not possible to install cantata in order to controll a Remote mpd instance without also installing mpd on the local system. So this update removes mpd from the required list and replaces it as a Recommends instead. ======================== Packages in 5/core/updates_testing: ======================== cantata-1.4.1-7.2.mga5.x86_64.rpm cantata-1.4.1-7.2.mga5.i586.rpm Source RPM: ======================== cantata-1.4.1-7.2.mga5.src.rpm How to test this update request: ======================== - Just ensure that mpd is no more pulled with cantata installation using "urpmi --no-recommends cantata".
Has this been pushed in cauldron David?
Yes of course Claire :)
Thanks :)
Version: Cauldron => 5Whiteboard: MGA5TOO => (none)
Testing on mga5-64 # urpmi --test cantata To satisfy dependencies, the following packages are going to be installed: (test only, installation will not be actually done) Package Version Release Arch (medium "Core Release (LAN1)") lib64fluidsynth1 1.1.6 5.mga5 x86_64 (recommended) (medium "Core Updates Testing (LAN5)") cantata 1.4.1 7.2.mga5 x86_64 (medium "Tainted Release (LAN21)") lib64sidplay-builders0 2.1.1 20.mga5.tain> x86_64 (recommended) lib64sidplay2_1 2.1.1 20.mga5.tain> x86_64 (recommended) lib64sidutils0 2.1.1 20.mga5.tain> x86_64 (recommended) mpd 0.18.8 3.mga5.taint> x86_64 (recommended) # urpmi --no-recommends cantata ftp://192.168.0.2/pub/mirror/Mageia/distrib/5/x86_64/media/core/updates_testing/cantata-1.4.1-7.2.mga5.x86_64.rpm installing cantata-1.4.1-7.2.mga5.x86_64.rpm from /var/cache/urpmi/rpms Which is the required behaviour. OK for mga5-64
CC: (none) => jimWhiteboard: (none) => MGA4-64-OK
Whiteboard: MGA4-64-OK => MGA5-64-OK
I have no idea how cantata is supposed to be used, but is changing all of the dependencies to suggests correct? I've removed the OK for mga5-64. This will need to be tested by someone who understands what this application is supposed to do and how to use it.
Whiteboard: MGA5-64-OK => (none)
Please ignore comment #17 I've now understood (at the umpteenth time of reading) how mpd relates to cantata. I've restored the OK for mga5-64
Whiteboard: (none) => MGA5-64-OK
(In reply to James Kerr from comment #17) > I have no idea how cantata is supposed to be used, but is changing all of > the dependencies to suggests correct? I've removed the OK for mga5-64. This > will need to be tested by someone who understands what this application is > supposed to do and how to use it. The alternative is to Remove the Requires/Recommends entirely. Cantata is a tool to remotely access an mpd server, for playing music on said server. It does the same as the old Sonata program does, for those who remember that one. The only noticeable difference is that Cantata on initial launch will complain that it can't access the local mpd server, as the local mpd server is the default. Cantata is an mpd client, just as mpc is. But mpc doesn't require mpd installed, even if it's usewless without an mpd server. But the server doesn't need to be local. True, most users probably use it to control the mpd server on the same local machine. but it is not required in any way to have mpd installed on the local machine in order to use it. I use it to control an mpd server on an old MDV-2010.2 system, which is connected to my stereo system. So it is really anoying to have mpd installed as a requirement on the local system, in order to controll the remote mpd server. An analogy would be to require apache in order to install Firefox. Firefox is for most users useless without a webservert to connect to. but you don't need to have a webserver installed localy in order to install a webbrowser.
@Johnny- Thanks for the excellent explanation. It confirms and enhances the understanding that I had struggled to reach.
Testing on mga5-32 # urpmi --test cantata To satisfy dependencies, the following packages are going to be installed: (test only, installation will not be actually done) Package Version Release Arch (medium "Core Release (LAN1)") libfluidsynth1 1.1.6 5.mga5 i586 (recommended) (medium "Core Updates Testing (LAN5)") cantata 1.4.1 7.2.mga5 i586 (medium "Tainted Release (LAN21)") libsidplay-builders0 2.1.1 20.mga5.tain> i586 (recommended) libsidplay2_1 2.1.1 20.mga5.tain> i586 (recommended) libsidutils0 2.1.1 20.mga5.tain> i586 (recommended) mpd 0.18.8 3.mga5.taint> i586 (recommended) # urpmi --no-recommends cantata ftp://192.168.0.2/pub/mirror/Mageia/distrib/5/i586/media/core/updates_testing/cantata-1.4.1-7.2.mga5.i586.rpm installing cantata-1.4.1-7.2.mga5.i586.rpm from /var/cache/urpmi/rpms Which is the desired behaviour. OK for mga5-32
Whiteboard: MGA5-64-OK => MGA5-64-OK MGA5-32-OK
This update is now validated. The Advisory needs to be uploaded to SVN. The packages can then be pushed to updates.
Keywords: (none) => validated_updateCC: (none) => sysadmin-bugs
CC: (none) => davidwhodginsWhiteboard: MGA5-64-OK MGA5-32-OK => MGA5-64-OK MGA5-32-OK advisory
An update for this issue has been pushed to the Mageia Updates repository. http://advisories.mageia.org/MGAA-2016-0096.html
Status: NEW => RESOLVEDResolution: (none) => FIXED