All,

I experienced this same problem when upgrading to firefox-esr
60.2.0esr-1~deb9u2 on Debian 9.5, with linux-image-4.9.0-4-amd64
4.9.65-3+deb9u1.

What I think the maintainers should do:

At least add the dependency on PulseAudio to the firefox-esr package,
as suggested earlier in this bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=908349#15

Consider adding an apt-listchanges entry to the firefox-esr package,
so interactive users will be notified about the dependency change when
upgrading.

Consider building firefox-esr with ALSA (upstream support issue?) or
Jack support enabled.

Consider mentioning apulse in the changelog or apt-listchanges entry,
to give an alternative for users who do not want to run PulseAudio.
(I realize that suggesting a package from unstable might not be right
for all users, though.)

This is probably not possible, and wouldn't fall to the firefox-esr
maintainers anyway, but: consider making apulse available in Stretch.

Details on my situation:

I had libpulse0 version 10.0-1+deb9u installed as well, but it was not
configured correctly.  Everything else on my system that needs sound
uses ALSA.

I tried the following things to make firefox-esr work:

1) Configuring PulseAudio.

PulseAudio could only see the sound hardware associated with the HDMI
connector on my video card, and not the integrated sound hardware on my
motherboard.  I did not pursue this very far, as I am not interested in
running PulseAudio.

2) Building Firefox from Debian sources, with "--enable-jack" added to
the build.

This worked for one user - if I started Jack, and then launched Firefox,
I had sound.

I had trouble making it work correctly if multiple users were running
Firefox at the same time, though - the user who started Jack had sound,
but the other users did not.

(With Firefox 52.9 and ALSA, having multiple users worked; several
users could be running Firefox and sound worked for all of them.)

Also, this would require a rebuild of Firefox (a few hours on my
hardware) whenever an update came out.

3) Installing apulse from unstable, and running the "stock" Debian
Firefox 60.2.0 under apulse.

This worked the best for me - the user who starts Firefox has sound, and
other users can start Firefox and have sound as well.  This allows me to
continue to operate as I did with Firefox 52.9.

I modified the /usr/bin/firefox script to always run Firefox under
apulse, so Firefox would have sound no matter how it was launched (from
a terminal, from the GUI, etc.)

Probably related bugs:

These all have something to do with requiring Pulse, or enabling Jack.

Against firefox-esr:
#827059 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827059

Against firefox:
#844688 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=844688
#853987 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=853987
#857050 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=857050

Thanks!

Matt Roberds

Reply via email to