public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Exorcising a d(a)emon from GNOME's past (aka EsounD Last Rites)
@ 2012-01-04  1:18 Nirbheek Chauhan
  2012-01-04  3:42 ` Arun Raghavan
  2012-01-04 17:11 ` [gentoo-dev] " Nirbheek Chauhan
  0 siblings, 2 replies; 6+ messages in thread
From: Nirbheek Chauhan @ 2012-01-04  1:18 UTC (permalink / raw
  To: Gentoo Dev

Hi folks,

Today, I was shocked to find that the EsounD daemon is still in the
tree and new ebuilds are actually still pulling it in under USE=esd!

Proposal: package.mask media-sound/esound, use.mask USE=esd. Anything
that still uses it should stop using it. Anything that /needs it/
should be purged from the tree with extreme prejudice[1].

I'll do the first two today, and the rest of the rituals necessary to
complete the exorcism will take a month. Help in this regard is
welcome since the job is rather straightforward.

Thanks!

1. In exceptional cases, a dependency on pulseaudio will also suffice
since pulseaudio emulates an esound socket while running with
`module-protocol-esound-unix` loaded, which is the default.

-- 
~Nirbheek Chauhan

Gentoo GNOME+Mozilla Team



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-dev] Exorcising a d(a)emon from GNOME's past (aka EsounD Last Rites)
  2012-01-04  1:18 [gentoo-dev] Exorcising a d(a)emon from GNOME's past (aka EsounD Last Rites) Nirbheek Chauhan
@ 2012-01-04  3:42 ` Arun Raghavan
  2012-01-04 11:15   ` Pacho Ramos
  2012-01-06 11:09   ` Michael Weber
  2012-01-04 17:11 ` [gentoo-dev] " Nirbheek Chauhan
  1 sibling, 2 replies; 6+ messages in thread
From: Arun Raghavan @ 2012-01-04  3:42 UTC (permalink / raw
  To: gentoo-dev

On 4 January 2012 06:48, Nirbheek Chauhan <nirbheek@gentoo.org> wrote:
> Hi folks,
>
> Today, I was shocked to find that the EsounD daemon is still in the
> tree and new ebuilds are actually still pulling it in under USE=esd!
>
> Proposal: package.mask media-sound/esound, use.mask USE=esd. Anything
> that still uses it should stop using it. Anything that /needs it/
> should be purged from the tree with extreme prejudice[1].
>
> I'll do the first two today, and the rest of the rituals necessary to
> complete the exorcism will take a month. Help in this regard is
> welcome since the job is rather straightforward.
>
> Thanks!
>
> 1. In exceptional cases, a dependency on pulseaudio will also suffice
> since pulseaudio emulates an esound socket while running with
> `module-protocol-esound-unix` loaded, which is the default.

We've just made it optional in upstream git as well, so unless someone
screams murder, I'm going to make esd support an off-by-default USE
flag for media-sound/pulseaudio as well.

-- 
Arun Raghavan
http://arunraghavan.net/
(Ford_Prefect | Gentoo) & (arunsr | GNOME)



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-dev] Exorcising a d(a)emon from GNOME's past (aka EsounD Last Rites)
  2012-01-04  3:42 ` Arun Raghavan
@ 2012-01-04 11:15   ` Pacho Ramos
  2012-01-06 11:09   ` Michael Weber
  1 sibling, 0 replies; 6+ messages in thread
From: Pacho Ramos @ 2012-01-04 11:15 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1256 bytes --]

El mié, 04-01-2012 a las 09:12 +0530, Arun Raghavan escribió:
> On 4 January 2012 06:48, Nirbheek Chauhan <nirbheek@gentoo.org> wrote:
> > Hi folks,
> >
> > Today, I was shocked to find that the EsounD daemon is still in the
> > tree and new ebuilds are actually still pulling it in under USE=esd!
> >
> > Proposal: package.mask media-sound/esound, use.mask USE=esd. Anything
> > that still uses it should stop using it. Anything that /needs it/
> > should be purged from the tree with extreme prejudice[1].
> >
> > I'll do the first two today, and the rest of the rituals necessary to
> > complete the exorcism will take a month. Help in this regard is
> > welcome since the job is rather straightforward.
> >
> > Thanks!
> >
> > 1. In exceptional cases, a dependency on pulseaudio will also suffice
> > since pulseaudio emulates an esound socket while running with
> > `module-protocol-esound-unix` loaded, which is the default.
> 
> We've just made it optional in upstream git as well, so unless someone
> screams murder, I'm going to make esd support an off-by-default USE
> flag for media-sound/pulseaudio as well.
> 

\o/ Hope that will help to not hit bug 241386 in "common" setups that
shouldn't require esd plugin :D

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [gentoo-dev] Re: Exorcising a d(a)emon from GNOME's past (aka EsounD Last Rites)
  2012-01-04  1:18 [gentoo-dev] Exorcising a d(a)emon from GNOME's past (aka EsounD Last Rites) Nirbheek Chauhan
  2012-01-04  3:42 ` Arun Raghavan
@ 2012-01-04 17:11 ` Nirbheek Chauhan
  1 sibling, 0 replies; 6+ messages in thread
From: Nirbheek Chauhan @ 2012-01-04 17:11 UTC (permalink / raw
  To: Gentoo Dev; +Cc: Mikko C.

On Wed, Jan 4, 2012 at 9:03 PM, Mikko C. <mikko.cal@gmail.com> wrote:
> Hi,
> for me removing esound causes Thunderbird to not play sounds anymore.
> Related bug is https://bugzilla.mozilla.org/show_bug.cgi?id=378155
> Also googling for "esound + thunderbird" yields quite a few results related
> to this.

The bug is quite clear on the status. The problem is with Thunderbird,
which is not supposed to be using esound at all. Infact our
thunderbird ebuilds don't even depend on esound => not a blocker for
esound removal.

It should use Alsa (libasound) or libcanberra to play sounds, which it
obviously doesn't. No other distribution ships esound anymore, and if
Thunderbird is being idiotic, it's upto their devs to fix the bug.

Quite frankly, I'm shocked that Thunderbird *STILL* has code that
depends on esound for playing wav files. Esound was deprecated half a
decade ago.

Thanks for reporting this bug! I'll keep track of it now and try to
get it fixed.

On Wed, Jan 4, 2012 at 6:48 AM, Nirbheek Chauhan <nirbheek@gentoo.org> wrote:
> Hi folks,
>
> Today, I was shocked to find that the EsounD daemon is still in the
> tree and new ebuilds are actually still pulling it in under USE=esd!
>
> Proposal: package.mask media-sound/esound, use.mask USE=esd. Anything
> that still uses it should stop using it. Anything that /needs it/
> should be purged from the tree with extreme prejudice[1].
>
> I'll do the first two today, and the rest of the rituals necessary to
> complete the exorcism will take a month. Help in this regard is
> welcome since the job is rather straightforward.
>
> Thanks!
>
> 1. In exceptional cases, a dependency on pulseaudio will also suffice
> since pulseaudio emulates an esound socket while running with
> `module-protocol-esound-unix` loaded, which is the default.

-- 
~Nirbheek Chauhan

Gentoo GNOME+Mozilla Team



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-dev] Exorcising a d(a)emon from GNOME's past (aka EsounD Last Rites)
  2012-01-04  3:42 ` Arun Raghavan
  2012-01-04 11:15   ` Pacho Ramos
@ 2012-01-06 11:09   ` Michael Weber
  2012-01-07 12:25     ` Nirbheek Chauhan
  1 sibling, 1 reply; 6+ messages in thread
From: Michael Weber @ 2012-01-06 11:09 UTC (permalink / raw
  To: gentoo-dev

On 01/04/2012 04:42 AM, Arun Raghavan wrote:
> We've just made it optional in upstream git as well, so unless someone
> screams murder, I'm going to make esd support an off-by-default USE
> flag for media-sound/pulseaudio as well.
> 

MURDER!!

Is the tree-cleaning really necessary?
Can't we just keep ESD as an working Option.
PulseAudio is quite nasty and i would rather use *netcat* instead of
pulse for audio streaming.

Michael

--
Gentoo Developer
http://xmw.de/



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-dev] Exorcising a d(a)emon from GNOME's past (aka EsounD Last Rites)
  2012-01-06 11:09   ` Michael Weber
@ 2012-01-07 12:25     ` Nirbheek Chauhan
  0 siblings, 0 replies; 6+ messages in thread
From: Nirbheek Chauhan @ 2012-01-07 12:25 UTC (permalink / raw
  To: gentoo-dev

On Fri, Jan 6, 2012 at 4:39 PM, Michael Weber <xmw@gentoo.org> wrote:
> On 01/04/2012 04:42 AM, Arun Raghavan wrote:
>> We've just made it optional in upstream git as well, so unless someone
>> screams murder, I'm going to make esd support an off-by-default USE
>> flag for media-sound/pulseaudio as well.
>>
>
> MURDER!!
>
> Is the tree-cleaning really necessary?
> Can't we just keep ESD as an working Option.

Yes, it is necessary. EsounD causes subtle bugs in systems where it's
installed, and there's no point testing for it since it has been
bitrotting for ages.

> PulseAudio is quite nasty and i would rather use *netcat* instead of
> pulse for audio streaming.
>

Actually, you don't need netcat or pulse for audio streaming. You can
use any streaming program (gst-launch, icecast, etc) to do that.

Pulseaudio makes it really easy by exporting individual streams for
each application, which allows easy management. EsounD has no
advantages over icecast.

-- 
~Nirbheek Chauhan

Gentoo GNOME+Mozilla Team



^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2012-01-07 12:26 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-04  1:18 [gentoo-dev] Exorcising a d(a)emon from GNOME's past (aka EsounD Last Rites) Nirbheek Chauhan
2012-01-04  3:42 ` Arun Raghavan
2012-01-04 11:15   ` Pacho Ramos
2012-01-06 11:09   ` Michael Weber
2012-01-07 12:25     ` Nirbheek Chauhan
2012-01-04 17:11 ` [gentoo-dev] " Nirbheek Chauhan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox