Description of problem: In my eyes, there is no need for the ‘esound’ dependency, which forces you to install Pulse Audio when installing Gnu Solfège. I’ve compiled Gnu Solfège from the sources and it works without Pulse Audio. Furthermore, ‘esound’ (or Pulse Audio) is not mentioned as dependency in the ‘README’ file of the Gnu Solfège source file. (http://sourceforge.net/projects/solfege/files/solfege-stable/3.18.7/solfege-3.18.7.tar.gz/download) Version-Release number of selected component (if applicable): 3.18.7-1.fc14.i686 (but also 3.16.4-1.fc13.i686 etc.) How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Yes, I agree that the direct requirement of esound can be removed for solfege. However, solfege uses timidity++ (which requires at least esound-libs) for its sound output. Since timidity++ is linked against libasound as well it would be probably possible to drop its dependency for libesound. But that's up to the timidity++ maintainer.
Thanks for replying! It's true that Timidity requires 'libesd.so.0' which is provided by the 'esound-libs' package. But firstly, Gnu Solfège does not depend directly but indirectly on 'esound-libs' (through the 'timidtiy++' package), and secondly, there's a difference between 'esound-libs' and 'esound'. Furthermore, because it seems that the Enlightened sound daemon has been removed from Fedora, 'esound' is only provided by 'pulseaudio-esound-compat' which itself depends on 'pulseaudio', forcing you to install the whole Pulse Audio stuff. # yum deplist timidity++ ... dependency: libesd.so.0 provider: esound-libs.i686 1:0.2.41-3.fc12 ... # yum deplist solfege ... dependency: esound provider: pulseaudio-esound-compat.i686 0.9.21-6.fc13 provider: pulseaudio-esound-compat.i686 0.9.21-7.fc13 ... In my opinion - but please correct my if I'm wrong - the 'esound' dependency of Gnu Solfège is totally redundant. An 'esound-libs' dependency would be more appropriate but still is redundant, because Gnu Solfège indirectly depends on 'esound-libs' (Timidity dependency). Best regards
solfege-3.18.7-3.fc15 has been submitted as an update for Fedora 15. https://admin.fedoraproject.org/updates/solfege-3.18.7-3.fc15
I fully agree that the dependency to esound is not needed at all. The dependency to timidity is fully sufficient. I've fixed this in rawhide and the upcoming F15 branch. For F13 and F14 I don't think it is necessary to push out new packages just for this change. But if there would be an update in F13/F14 for other purposes, I'll make sure that the bug fix is included.
Thank you!
solfege-3.18.7-3.fc15 has been pushed to the Fedora 15 stable repository. If problems still persist, please make note of it in this bug report.