Bug 678361

Summary: Esound dependency
Product: [Fedora] Fedora Reporter: xeddvok7bd7464n2
Component: solfegeAssignee: Christian Krause <chkr>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: low Docs Contact:
Priority: unspecified    
Version: 14CC: chkr
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: solfege-3.18.7-3.fc15 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-03-06 11:39:41 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description xeddvok7bd7464n2 2011-02-17 17:13:04 UTC
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:

Comment 1 Christian Krause 2011-02-17 21:37:06 UTC
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.

Comment 2 xeddvok7bd7464n2 2011-02-20 09:31:15 UTC
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

Comment 3 Fedora Update System 2011-03-06 11:39:10 UTC
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

Comment 4 Christian Krause 2011-03-06 11:39:41 UTC
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.

Comment 5 xeddvok7bd7464n2 2011-03-06 20:43:46 UTC
Thank you!

Comment 6 Fedora Update System 2011-03-11 06:08:26 UTC
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.