Bug 678361 - Esound dependency
Summary: Esound dependency
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: solfege
Version: 14
Hardware: i686
OS: Linux
unspecified
low
Target Milestone: ---
Assignee: Christian Krause
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-02-17 17:13 UTC by xeddvok7bd7464n2
Modified: 2011-03-11 06:08 UTC (History)
1 user (show)

Fixed In Version: solfege-3.18.7-3.fc15
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-03-06 11:39:41 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

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.


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