LINUX.ORG.RU

В чем профит самосборки, если есть firefox-bin, который не требует кучу зависимостей, собрающихся дольше, чем сам firefox? При том, что скорость работы у самосборки не быстрее.

tamo ()
Ответ на: комментарий от tamo

Сравни:

www-client/firefox
     Доступные версии:      [M]52.9.0^d 60.4.0^d ~64.0^d ~64.0.2^d {bindist clang custom-cflags custom-optimization dbus debug eme-free geckodriver +gmp-autoupdate gtk2 hardened hwaccel jack +jemalloc lto neon pgo pulseaudio rust +screenshot selinux startup-notification system-cairo system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-sqlite test wifi

www-client/firefox-bin
     Доступные версии:      [M]52.9.0^ms 60.4.0-r1^ms 64.0.2-r1^ms {+ffmpeg +pulseaudio selinux startup-notification

Мне pulseaudio не нужен. И их расширения и блобы.

Новая система сборки и зависимости заставляют подумать ещё раз, но и когда стабилизируется не перейду на bin. Скорей удалю firefox.

boowai ★★★ ()
Последнее исправление: boowai (всего исправлений: 1)
Ответ на: комментарий от tamo
eme-free             : Disable EME (DRM plugin) cabability at build time
geckodriver          : Enable WebDriver support
gmp-autoupdate       : Allow Gecko Media Plugins (binary blobs) to be automatically downloaded and kept up-to-date in user profiles
hwaccel              : Force-enable hardware-accelerated rendering (Mozilla bug 594876)
screenshot           : Allow to disable screenshot extension in global profile
wifi                 : Enable wireless network functions

Посмотри ещё этот https://github.com/perfect7gentleman/pg_overlay/tree/master/www-client/firefo...

До осени надо что-то решить. ESR68 на носу. Попробую ungoogled-chromium::pg_overlay.

boowai ★★★ ()
Последнее исправление: boowai (всего исправлений: 1)
Ответ на: комментарий от tamo

что можно отключить в самосборной?

Во фрёвой версии Firefox 65.0 можно отключить завязки на: DTRACE, PROFILING, GCONF, ALSA, PULSEAUDIO.

Можно включить оптимизацию под процессор и использование нативной SNDIO.

iZEN ★★★★★ ()
Ответ на: комментарий от SmilePlz

Всё очень просто, фуррифоксу нужны virtual/cargo и virtual/rust. Виртуальные пакеты это не зависимость от конкретного пакета, а требование, которое должно быть удовлетворено каким-то другим пакетом.

С какой-то версии раста карго теперь идёт не отдельным пакетом, а как часть раста. Поэтому dev-util/cargo конфликтует с dev-lang/rust, и поэтому оба virtual/cargo и virtual/rust зависят только от lang/rust с этой версии.

К слову портеж скорее всего должен был разрулить это самостоятельно, но у тебя наверное dev-util/cargo был добавлен в world.

Gary ★★★★★ ()