LINUX.ORG.RU

История изменений

Исправление Kroz, (текущая версия) :

В Gentoo firefox, как и firefox-bin, имеет флаг pulseaudio, который отвечает за переключение pulseaudio/alsa. Если этот флаг выключен, то тянется apulse.

Пруф или не было.

То, что можно переключаться между alsa/pulseaudio, - сколько угодно, см внизу. Да и у меня нет пульсы, и с альсой звук отлично работает.

А вот с механизмом, похоже, я ошибся: apulse нужен (точнее может быть применен) только если флаг pulseaudio включен в firefox. Наверное, в качестве альтернативы, на случай если родную alsа поддержку поломают. То есть всё еще лучше :)

$ equery u firefox
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for www-client/firefox-56.0:
 U I
...
- - pulseaudio           : Add support for PulseAudio sound server
...



$ equery d apulse
 * These packages depend on apulse:
www-client/firefox-56.0 (pulseaudio ? >=media-sound/apulse-0.1.9)



$ emerge -av firefox

These are the packages that would be merged, in order:

[ebuild   R    ] www-client/firefox-56.0::x-portage [56.0::gentoo] USE="dbus gmp-autoupdate startup-notification wifi -bindist -custom-cflags -custom-optimization -debug -eme-free -hardened -hwaccel -jack (-neon) -nsplugin (-pgo) -pulseaudio (-selinux) -system-harfbuzz (-system-icu) -system-jpeg -system-libevent -system-libvpx -system-sqlite {-test}" L10N="ru uk -ach -af -an -ar -as -ast -az -bg -bn-BD -bn-IN -br -bs -ca -cak -cs -cy -da -de -dsb -el -en-GB -en-ZA -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mai -mk -ml -mr -ms -nb -nl -nn -or -pa -pl -pt-BR -pt-PT -rm -ro -si -sk -sl -son -sq -sr -sv -ta -te -th -tr -uz -vi -xh -zh-CN -zh-TW" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

Would you like to merge these packages? [Yes/No] y
...
>>> Configuring source in /var/tmp/portage/www-client/firefox-56.0/work/firefox-56.0 ...

==========================================================
Building firefox-56.0 with the following configuration
...
    --disable-pulseaudio            -pulseaudio
    --enable-alsa                   -pulseaudio
...



$ cat /usr/local/portage/www-client/firefox/firefox-56.0.ebuild
...
        if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then
                elog "Apulse was detected at merge time on this system and so it will always be"
                elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
                elog "media-sound/apulse."
        fi
...

Исправление Kroz, :

В Gentoo firefox, как и firefox-bin, имеет флаг pulseaudio, который отвечает за переключение pulseaudio/alsa. Если этот флаг выключен, то тянется apulse.

Пруф или не было.

То, что можно переключаться между alsa/pulseaudio, - сколько угодно, см внизу. Да и у меня нет пульсы, и с альсой звук отлично работает.

А вот с механизмом, похоже, я ошибся: apulse нужен (точнее может быть применен) только если флаг pulseaudio включен в firefox. Наверное, в качестве альтернативы, на случай если родную alsа поддержку поломают.

$ equery u firefox
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for www-client/firefox-56.0:
 U I
...
- - pulseaudio           : Add support for PulseAudio sound server
...



$ equery d apulse
 * These packages depend on apulse:
www-client/firefox-56.0 (pulseaudio ? >=media-sound/apulse-0.1.9)



$ emerge -av firefox

These are the packages that would be merged, in order:

[ebuild   R    ] www-client/firefox-56.0::x-portage [56.0::gentoo] USE="dbus gmp-autoupdate startup-notification wifi -bindist -custom-cflags -custom-optimization -debug -eme-free -hardened -hwaccel -jack (-neon) -nsplugin (-pgo) -pulseaudio (-selinux) -system-harfbuzz (-system-icu) -system-jpeg -system-libevent -system-libvpx -system-sqlite {-test}" L10N="ru uk -ach -af -an -ar -as -ast -az -bg -bn-BD -bn-IN -br -bs -ca -cak -cs -cy -da -de -dsb -el -en-GB -en-ZA -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mai -mk -ml -mr -ms -nb -nl -nn -or -pa -pl -pt-BR -pt-PT -rm -ro -si -sk -sl -son -sq -sr -sv -ta -te -th -tr -uz -vi -xh -zh-CN -zh-TW" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

Would you like to merge these packages? [Yes/No] y
...
>>> Configuring source in /var/tmp/portage/www-client/firefox-56.0/work/firefox-56.0 ...

==========================================================
Building firefox-56.0 with the following configuration
...
    --disable-pulseaudio            -pulseaudio
    --enable-alsa                   -pulseaudio
...



$ cat /usr/local/portage/www-client/firefox/firefox-56.0.ebuild
...
        if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then
                elog "Apulse was detected at merge time on this system and so it will always be"
                elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
                elog "media-sound/apulse."
        fi
...

Исправление Kroz, :

В Gentoo firefox, как и firefox-bin, имеет флаг pulseaudio, который отвечает за переключение pulseaudio/alsa. Если этот флаг выключен, то тянется apulse.

Пруф или не было.

Хмм...
То, что можно переключаться между alsa/pulseaudio - сколько угодно, см внизу. Да и у меня нет пульсы, и с альсой звук отлично работает.
А вот с механизмом, похоже, я ошибся: apulse нужен (точнее может быть применен) только если флаг pulseaudio включен в firefox. Наверное, в качестве альтернативы, на случай если родную alsа поддержку поломают.

$ equery u firefox
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for www-client/firefox-56.0:
 U I
...
- - pulseaudio           : Add support for PulseAudio sound server
...



$ equery d apulse
 * These packages depend on apulse:
www-client/firefox-56.0 (pulseaudio ? >=media-sound/apulse-0.1.9)



$ emerge -av firefox

These are the packages that would be merged, in order:

[ebuild   R    ] www-client/firefox-56.0::x-portage [56.0::gentoo] USE="dbus gmp-autoupdate startup-notification wifi -bindist -custom-cflags -custom-optimization -debug -eme-free -hardened -hwaccel -jack (-neon) -nsplugin (-pgo) -pulseaudio (-selinux) -system-harfbuzz (-system-icu) -system-jpeg -system-libevent -system-libvpx -system-sqlite {-test}" L10N="ru uk -ach -af -an -ar -as -ast -az -bg -bn-BD -bn-IN -br -bs -ca -cak -cs -cy -da -de -dsb -el -en-GB -en-ZA -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mai -mk -ml -mr -ms -nb -nl -nn -or -pa -pl -pt-BR -pt-PT -rm -ro -si -sk -sl -son -sq -sr -sv -ta -te -th -tr -uz -vi -xh -zh-CN -zh-TW" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

Would you like to merge these packages? [Yes/No] y
...
>>> Configuring source in /var/tmp/portage/www-client/firefox-56.0/work/firefox-56.0 ...

==========================================================
Building firefox-56.0 with the following configuration
...
    --disable-pulseaudio            -pulseaudio
    --enable-alsa                   -pulseaudio
...



$ cat /usr/local/portage/www-client/firefox/firefox-56.0.ebuild
...
        if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then
                elog "Apulse was detected at merge time on this system and so it will always be"
                elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
                elog "media-sound/apulse."
        fi
...

Исходная версия Kroz, :

В Gentoo firefox, как и firefox-bin, имеет флаг pulseaudio, который отвечает за переключение pulseaudio/alsa. Если этот флаг выключен, то тянется apulse.

Пруф или не было.

Хмм...
То, что можно переключаться между alsa/pulseaudio - сколько угодно, см внизу. Да и у меня нет пульсы, и с альсой звук отлично работает.
А вот с механизмом, похоже, я ошибся: apulse нужен (точнее может быть применен) только если флаг pulseaudio включен в firefox. Наверное, в качестве альтернативы, на случай если родную alsа поддержку поломают.

$ equery u firefox
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for www-client/firefox-56.0:
 U I
...
- - pulseaudio           : Add support for PulseAudio sound server
...

$ equery d apulse
 * These packages depend on apulse:
www-client/firefox-56.0 (pulseaudio ? >=media-sound/apulse-0.1.9)

$ emerge -av firefox

These are the packages that would be merged, in order:

[ebuild   R    ] www-client/firefox-56.0::x-portage [56.0::gentoo] USE="dbus gmp-autoupdate startup-notification wifi -bindist -custom-cflags -custom-optimization -debug -eme-free -hardened -hwaccel -jack (-neon) -nsplugin (-pgo) -pulseaudio (-selinux) -system-harfbuzz (-system-icu) -system-jpeg -system-libevent -system-libvpx -system-sqlite {-test}" L10N="ru uk -ach -af -an -ar -as -ast -az -bg -bn-BD -bn-IN -br -bs -ca -cak -cs -cy -da -de -dsb -el -en-GB -en-ZA -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mai -mk -ml -mr -ms -nb -nl -nn -or -pa -pl -pt-BR -pt-PT -rm -ro -si -sk -sl -son -sq -sr -sv -ta -te -th -tr -uz -vi -xh -zh-CN -zh-TW" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

Would you like to merge these packages? [Yes/No] y
...
>>> Configuring source in /var/tmp/portage/www-client/firefox-56.0/work/firefox-56.0 ...

==========================================================
Building firefox-56.0 with the following configuration
...
    --disable-pulseaudio            -pulseaudio
    --enable-alsa                   -pulseaudio
...

$ less -S /usr/local/portage/www-client/firefox/firefox-56.0.ebuild
...
        if use pulseaudio && has_version ">=media-sound/apulse-0.1.9"; then
                elog "Apulse was detected at merge time on this system and so it will always be"
                elog "used for sound.  If you wish to use pulseaudio instead please unmerge"
                elog "media-sound/apulse."
        fi
...