Package: icedove
Version: 1:45.2.0-1~deb8u1
Severity: normal
--- Please enter the report below this line. ---
For fun lately I have been looking at bringing native pulseaudio support
to apps that lack it. Icedove/thunderbird are up next on my list.
On my system, icedove always played through ALSA and bypassed pulseaudio
(which I have installed). While looking through the source code and
online, it seems inside thunderbird it gets its sound support through
its internal "nsSound" library. But it in turn relies on libcanberra. It
was only installed on my system because of a dependency on kde-runtime.
However, "libcanberra" by itself does not give support for pulseaudio,
for that one must install "libcanberra-pulse".
Once that was done, I could control the sounds made by icedove using the
"Event" volume slider of pulseaudio. In my opinion, icedove should
probably have a requirement dependency on libcanberra and should
probably have a suggest dependency on libcanberra-pulse. I am not even
sure if its current dependency on libasound2 is even valid in its
current state.
Regards,
Samuel Smith
--- System information. ---
Architecture: amd64
Kernel: Linux 3.16.0-4-amd64
Debian Release: 8.6
500 stable security.debian.org 500 stable
mirror.rackspace.com 500 stable mirror.csclub.uwaterloo.ca
500 jessie-backports mozilla.debian.net 100 jessie-backports
mirror.rackspace.com
--- Package information. ---
Depends (Version) | Installed
===============================================-+-===================
fontconfig | 2.11.0-6.3+deb8u1
psmisc | 22.21-2
debianutils (>= 1.16) | 4.4+b1
libasound2 (>= 1.0.16) | libatk1.0-0
(>= 1.12.4) | libc6 (>=
2.11) | libcairo2 (>= 1.10.2-2~) | libdbus-1-3
(>= 1.0.2) | libdbus-glib-1-2
(>= 0.78) | libevent-2.0-5 (>= 2.0.10-stable) | libffi5
(>= 3.0.4) | libfontconfig1
(>= 2.9.0) | libfreetype6 (>= 2.3.9) |
libgcc1 (>= 1:4.1.1) | libgdk-pixbuf2.0-0
(>= 2.22.0) | libglib2.0-0 (>=
2.18.0) | libgtk2.0-0 (>= 2.24.0) |
libhunspell-1.3-0 | libpango1.0-0
(>= 1.14.0) | libpixman-1-0 (>=
0.25.2) | libsqlite3-0 (>= 3.7.7) |
libstartup-notification0 (>= 0.8) | libstdc++6
(>= 4.6) | libx11-6
| libxext6 | libxrender1
| libxt6
| zlib1g (>= 1:1.2.0) |
Recommends (Version) | Installed
==================================-+-===========
myspell-en-us | OR hunspell-dictionary
| OR myspell-dictionary |
Suggests (Version) | Installed
================================-+-============
fonts-lyx | libgssapi-krb5-2 |
1.12.1+dfsg-19+deb8u2
libglib2.0-0 (>= 2.20.0) |