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) |

Reply via email to