Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 68299 - Unnecessary Esound
Summary: Unnecessary Esound
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-20 12:16 UTC by Kaiting Chen
Modified: 2004-11-27 01:03 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kaiting Chen 2004-10-20 12:16:58 UTC
I'm not too sure that this is the right place to files this, but --
Why does gnome still depend on esound? Gnome should use gstreamer, and have gstreamer pick which output method to use. I'm not sure, but I think the control panel and the sound events might still be using esound. Is there any patch so that everything in gnome outputs using gstreamer, as installing esound is very annoying when you have a hardware-mixing compatible card.

Reproducible: Always
Steps to Reproduce:
Comment 1 Joe McCann (RETIRED) gentoo-dev 2004-10-20 13:51:41 UTC
that isn't what gstreamer does. From faq:

2.6. Is GStreamer a sound server ?

No, GStreamer is not a soundserver. GStreamer does however have plugins supporting most of the major soundservers available today, including ESD, aRTSd, and to some extent Jack. Support for MAS is also planned. 

esound is still the official sound server for gnome until something better is available. Also esd should only be installed if you have the esd useflag set. On a clean install, USE="-esd" emerge gnome will not bring in esd.(gst-plugins and libao being the packages that would bring it in as a dep)
Comment 2 Kaiting Chen 2004-10-20 19:12:18 UTC
Gstreamer is not a sound server, but I don't understand why Gnome needs a sound server. Why can't it just output to the sound card? The Alsa libraries will handle mixing if hardware mixing is unavailable and dmix is set up. This is better than installing a sound server.

In addition, gnome, gnome-session, libgnome, libgnomeui, control-center, and a few other packages all have unconditional dependencies on esound. A default audio sink can be set on Gstreamer, so if you really want to run esound, you could. However, some people just want to use Alsa and dmix, or Alsa by itself.
Comment 3 Luca Barbato gentoo-dev 2004-10-21 00:22:41 UTC
I guess Joe replied correctly.

from emerge -evp gnome |grep esd

[ebuild  N    ]   media-libs/gst-plugins-0.8.2  +alsa -debug -debug -debug -esd -oss  1,932 kB

Set USE=-esd
Comment 4 Harald van Dijk (RETIRED) gentoo-dev 2004-11-27 01:03:09 UTC
USE=-esd does not help enough.

"In addition, gnome, gnome-session, libgnome, libgnomeui, control-center, and a few other packages all have unconditional dependencies on esound."

I haven't tested anything yet with gnome-session and control-center, but libgnome and libgnomeui don't need esound. These packages can be built without a problem without esound, so I think it these packages should depend on esound only if the esd flag is set.