Gentoo Archives: gentoo-dev

From: Nirbheek Chauhan <nirbheek@g.o>
To: Gentoo Dev <gentoo-dev@l.g.o>
Cc: "Mikko C." <mikko.cal@×××××.com>
Subject: [gentoo-dev] Re: Exorcising a d(a)emon from GNOME's past (aka EsounD Last Rites)
Date: Wed, 04 Jan 2012 17:13:03
Message-Id: CADqQcK5=cpCs7+5ww8T-zCoVPRBo=TbaFtu9B-c_TspYTYpaGA@mail.gmail.com
In Reply to: [gentoo-dev] Exorcising a d(a)emon from GNOME's past (aka EsounD Last Rites) by Nirbheek Chauhan
1 On Wed, Jan 4, 2012 at 9:03 PM, Mikko C. <mikko.cal@×××××.com> wrote:
2 > Hi,
3 > for me removing esound causes Thunderbird to not play sounds anymore.
4 > Related bug is https://bugzilla.mozilla.org/show_bug.cgi?id=378155
5 > Also googling for "esound + thunderbird" yields quite a few results related
6 > to this.
7
8 The bug is quite clear on the status. The problem is with Thunderbird,
9 which is not supposed to be using esound at all. Infact our
10 thunderbird ebuilds don't even depend on esound => not a blocker for
11 esound removal.
12
13 It should use Alsa (libasound) or libcanberra to play sounds, which it
14 obviously doesn't. No other distribution ships esound anymore, and if
15 Thunderbird is being idiotic, it's upto their devs to fix the bug.
16
17 Quite frankly, I'm shocked that Thunderbird *STILL* has code that
18 depends on esound for playing wav files. Esound was deprecated half a
19 decade ago.
20
21 Thanks for reporting this bug! I'll keep track of it now and try to
22 get it fixed.
23
24 On Wed, Jan 4, 2012 at 6:48 AM, Nirbheek Chauhan <nirbheek@g.o> wrote:
25 > Hi folks,
26 >
27 > Today, I was shocked to find that the EsounD daemon is still in the
28 > tree and new ebuilds are actually still pulling it in under USE=esd!
29 >
30 > Proposal: package.mask media-sound/esound, use.mask USE=esd. Anything
31 > that still uses it should stop using it. Anything that /needs it/
32 > should be purged from the tree with extreme prejudice[1].
33 >
34 > I'll do the first two today, and the rest of the rituals necessary to
35 > complete the exorcism will take a month. Help in this regard is
36 > welcome since the job is rather straightforward.
37 >
38 > Thanks!
39 >
40 > 1. In exceptional cases, a dependency on pulseaudio will also suffice
41 > since pulseaudio emulates an esound socket while running with
42 > `module-protocol-esound-unix` loaded, which is the default.
43
44 --
45 ~Nirbheek Chauhan
46
47 Gentoo GNOME+Mozilla Team