Форум проекта PuppyRus Linux

Дистрибутивы проекта PuppyRus Linux => PuppyRus-A [PRA] => Тема начата: paulus от 24 Январь 2018, 16:33:25

Название: firefox.pfs : варианты сборки
Отправлено: paulus от 24 Январь 2018, 16:33:25
    firefox-58.0_64-pb01.pfs
Т.е. он не из арчрепы? Смысл?
В любом случае для модулей не из пакетов надо еще выкладывать пакет
В арч репе он без пульса
Изготовление:
1. качаем из свежего среза арчрепы пакет
2. pacman2pfs -U пакет
то что без пульса - хорошо, но не работает. Что не так?
live@pra-roll:~$ pacman2pfs -U firefox
База пакетов пуста. Синхронизировать? [Y/n] y
:: Обновление баз данных пакетов...
 core                               126,2 KiB   956K/s 00:00 [################################] 100%
 extra                             1643,2 KiB  1756K/s 00:01 [################################] 100%
 community                            4,3 MiB  1786K/s 00:02 [################################] 100%
 pra6407extra                        69,0 KiB   479K/s 00:00 [################################] 100%
 art-aur                             10,1 KiB  2,46M/s 00:00 [################################] 100%
 2a-any                              19,0 KiB   316K/s 00:00 [################################] 100%
ошибка: не удалось получить файл 'revenge_repo.db' из raw.github.com : Resolving timed out after 10520 milliseconds
 revenge_repo                        37,6 KiB  4,59M/s 00:00 [################################] 100%
 herecura                            66,3 KiB   518K/s 00:00 [################################] 100%
 archlinuxcn                        729,4 KiB  1240K/s 00:01 [################################] 100%
Очистить кэш пакетов? [Y/n] y
rm: невозможно удалить '/var/cache/pacman/pkg/*': Нет такого файла или каталога
cp: не удалось выполнить stat для 'firefox': Нет такого файла или каталога
live@pra-roll:~$ sudo pacman2pfs -U firefox
Очистить кэш пакетов? [Y/n] y
rm: невозможно удалить '/var/cache/pacman/pkg/*': Нет такого файла или каталога
cp: не удалось выполнить stat для 'firefox': Нет такого файла или каталога
pacman2pfs запущен из каталога с фоксом, очистка кеша не помогает, всегда пишет одно и то же... Тестинг обязательно подключать для 58 фокса? Вот тебе и зачем пакет не из репы делать...
Название: Re: Pra-roll. Сборка модуля.pfs firefox из более свежего среза арчрепы
Отправлено: sfs от 25 Январь 2018, 15:22:27
1. Firefox из свежего среза Arch репозитория
1. подключить модуль mpv (в нем ffmpeg, нужный ффоксу по зависимостям)
2. Скачать через браузер свежие
https://www.archlinux.org/packages/extra/x86_64/firefox/
https://www.archlinux.org/packages/extra/any/firefox-i18n-ru/
https://www.archlinux.org/packages/community/any/firefox-spell-ru/
3.
Код
pacman2pfs firefox
pkg2pfs firefox-i18n-ru
pkg2pfs firefox-spell-ru
Проверить ффокс на отсутствующие либы dep-find firefox
Сложить в одну папку и mkpfs -d
4. Проверяем, выкладываем модуль
Плюс ффокса из арчрепы - работает без pulse
Если в вашем дистрибе более старые nss nspr sqlite icu - их тоже надо взять из свежего среза арчрепы. Проверить что они нужны : ффокс не запускается или не открывает https://

В итоге - для стaрого дистра может быть лучше взять ффокс с оф. сайта, но для звука понадобится модуль pulseaudio
Можно обойтись apulse :
sudo pacman -S apulse
Запускать : apulse firefox
APULSE_PLAYBACK_DEVICE=plughw:0,0  apulse firefox

2. Firefox с оф. сайта
1. Подключаем DEVX*.pfs
2. Копируем  http://mirror.yandex.ru/puppyrus/puppyrus-a/PKGBUILD/firefox-bin/ или http://mirror.yandex.ru/puppyrus/puppyrus-a/PKGBUILD/firefox-esr-bin-ru
4. Исправляем в  PKGBUILD номер версии ффокса
3.
Код
sudo chown live  firefox-bin && cd firefox-bin && makepkg
4. Получили пакет. Делаем модуль: sudo pacman2pfs -U firefox-bin*.pkg.tar.xz ; mkpfs firefox-bin*
5. Проверяем, выкладываем модуль и пакет
Обновлять еще можно так :
Теперь от рута ффокс не запускается. Поэтому sudo chown -R live /usr/lib/firefox
и обновляем средствами ффокс  (возможно вместо этого получится поставить suid на updater)
sudo chown -R root /usr/lib/firefox
pfsrebuild (https://wiki.puppyrus.org/puppyrus/pr218/pfs4#pfsrebuild)

Если хотите обойтись без gtk3 : свежие версии только гтк3
3. firefox-esr-gtk2
1. Качаем пакет https://caseof.tk/ https://caseof.tk/firefox-esr-gtk2-52.5.3-1-x86_64.pkg.tar.xz - похоже обновляется
2. Подключаем DEVX*.pfs
3. Качаем http://mirror.yandex.ru/puppyrus/puppyrus-a/PKGBUILD/firefox-i18n/
2.4 (см.выше) и далее
Работает без пульса

puppyrus-a/pra03/pra03-extra/firefox-esr-gtk2-52.5.3-1-i686.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/firefox-bin-ru-58.0-1-x86_64.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/firefox-esr-gtk2-52.5.3-1-x86_64.pkg.tar.xz
puppyrus-a64/pra64-07/pkg/pra6407extra/firefox-i18n-ru-52.5.3esr-1-any.pkg.tar.xz
roll/180101/firefox-esr-gtk2-52.5.3-1-180101-sf01.pfs
roll/180101/gtk3-firefox-58.0-1-180101-sf01.pfs

Проверка модуля ffox palemoon и клонов хрома:
1. В строке поиска набираем : test html5 mp4
2. Жмем первую ссылку https://www.quirksmode.org/html5/tests/video.html
3. H.264/MP4 должно работать. Если нет - убедиться что в системе есть либы ffmpeg

Название: Re: Pra-roll. Варианты сборки firefox.pfs
Отправлено: krasnyh от 19 Февраль 2018, 18:08:27
Запускать : apulse firefox
/ без pulseaudio /
Не было звука пока не внес эти изменения в about:config
security.sandbox.content.write_path_whitelist        /dev/snd/
security.sandbox.content.syscall_whitelist               16
https://github.com/i-rinat/apulse

( firefox-bin-58 с оф.сайта;
apulse-0.1.10-1  )

Название: Re: Pra-roll. Варианты сборки firefox.pfs
Отправлено: sfs от 20 Февраль 2018, 09:10:55
Можете выложить 083 профиль (взять из репы и поправить)
Название: Re: Pra-roll. Варианты сборки firefox.pfs
Отправлено: krasnyh от 20 Февраль 2018, 20:10:25
1  https://yadi.sk/d/Dt-txG_L3ScYqD     /083-firefox-profile_any-sf04_new.pfs/
 Многие ли пользуются профилем /083-firefox-profile_any/, я - нет.
Это может было актуально раньше, когда после установки браузера его надо было русифицировать.
Сейчас это все идет из коробки /с репы Mozilla или тот же gtk3-firefox-58.0-1-180101/.
Тем более все равно каждый ставит расширения и настраивает браузер под свой вкус.

 Gtk3-firefox-58.0-1-180101 тоже есть звук через apulse с этими настройками.
Без apulse звука нет, хотя в about:support "Звуковая подсистема -- alsa"
 
2 Кстати, кто использует расширение uBlock Origin.
Если в настройках включить "Я опытный пользователь",
то появляется возможность запретить сторонние скрипты и фреймы, что конечно же добавит производительности браузеру.
https://github.com/gorhill/uBlock
Так же там подробно и в картинках написано,
как надо разрешать, чтобы правильно работали сайты после глобальных запретов (сайты со встроенными
роликами youtube).
/Главное - ставить разрешения только серым цветом, если зеленым, не будут работать фильтры подписок/
Здесь все подробно :
https://github.com/gorhill/uBlock/wiki/Dynamic-filtering:-quick-guide
  Обязательно сделайте резервное копирование своих настроек uBlock Origin

UPD.  Gtk3-firefox-58.0-1-180101 тоже есть звук с этими настройками.
(Без pulseaudio и apulse)
Название: Re: Pra-roll. Варианты сборки firefox.pfs
Отправлено: sfs от 21 Февраль 2018, 09:40:18
083-firefox-profile_any-kr05.pfs (ftp://ftp.yandex.ru/puppyrus/roll/180101/083-firefox-profile_any-kr05.pfs)
Спасибо+
Название: Re: Pra-roll. Варианты сборки firefox.pfs
Отправлено: sfs от 22 Февраль 2018, 09:32:26
Не было звука пока не внес эти изменения в about:config
Расширенная версия (http://murga-linux.com/puppy/viewtopic.php?t=112784)
To enable Youtube audio, send your browser to about:config. Drill down to security.sandbox and modify
EITHER
Код
security.sandbox.content.level=0
OR
Код
security.sandbox.content.level=2
security.sandbox.content.read_path_whitelist=/dev/snd/
security.sandbox.content.syscall_whitelist=54 (or 16 for 64bit)
security.sandbox.content.write_path_whitelist=/dev/snd/
Название: Re: Pra-roll. Варианты сборки firefox.pfs
Отправлено: sfs от 23 Февраль 2018, 08:43:05
Еще более расширенная инструкция по apulse (https://www.opennet.ru/tips/3045_alsa_pulseaudio_firefox.shtml)
Название: Re: firefox.pfs : варианты сборки
Отправлено: sfs от 05 Декабрь 2021, 12:59:11
firefox-bin-gtk3-p-94.0.2_64-kr02.pfs - проверил в прар2110
1. apulse перестал работать. От свежей версии или от моего железа - не знаю
Помогло
Код
APULSE_PLAYBACK_DEVICE=plughw:0,0  apulse firefox
2. в скрипте лучше заменть which pulseaudio на pidof pulseaudio
Т.к. я добавил параметр ядра nopulse
3. C opera-ffmpeg-codecs-81.0.4044.129-1 нет HW ускорения (https://forum.puppyrus.org/index.php?topic=22628.msg175136#msg175136)
Если обновить из арчрепы - вообще не работает
Если использовать ffmpeg из celluloid-gtk3-p-0.21_64-sf06.pfs - нет HW ускорения
С ffmpeg из арчрепы - норм

Сам переделывать не планирую. Считаю, что chrome и palemoon достаточно
Модули пернесу пока в pfs-test
Название: Re: firefox.pfs : варианты сборки
Отправлено: sfs от 06 Декабрь 2021, 09:41:28
Модули перeнесу пока в pfs-test
перенес.
Кому нужен ффокс - ставьте с сайта производителя +  зависимости ( ffmpeg pulse)
В арче можно собрать
http://mirror.yandex.ru/puppyrus/puppyrus-a/PKGBUILD/firefox-esr-bin-ru
или
http://mirror.yandex.ru/puppyrus/puppyrus-a/PKGBUILD/firefox-bin
Теперь от рута ффокс не запускается. Поэтому sudo chown -R live /usr/lib/firefox
и обновляем средствами ффокс  (возможно вместо этого получится поставить suid на updater)
sudo chown -R root /usr/lib/firefox
pfsrebuild (https://wiki.puppyrus.org/puppyrus/pr218/pfs4#pfsrebuild)

Название: Re: firefox.pfs : варианты сборки
Отправлено: sfs от 06 Декабрь 2021, 11:05:45
Доработал второе сообщение в этой теме
Название: Re: firefox.pfs : варианты сборки
Отправлено: krasnyh от 06 Декабрь 2021, 11:48:32
переделывать не планирую. Считаю, что chrome и palemoon достаточно
Модули пернесу пока в pfs-test
Но ведь проблемы начались с добавления опции nopulse, когда дала сбой, обкатанная временем команда which pulseaudio || alsa. Т.е. кто сломал, тот и чинит. :)

Чтобы заработало,
- изменить pidof pulseaudio || alsa, как уже было сказано выше
- удалить пакет pulseaudio-alsa


Все же не продуманное решение, убирать firefox из прямого доступа sfs-get. Там навскидку сразу несколько активных форумчан его используют, плюс многие юзеры спрашивают, когда с ним возникают проблемы.
Название: Re: firefox.pfs : варианты сборки
Отправлено: sfs от 06 Декабрь 2021, 13:02:00
несколько активных форумчан его используют
Ну так пускай сделают модуль сами и выложат. Я уже все что можно расписал
удалить пакет pulseaudio-alsa
зачем?
Название: Re: firefox.pfs : варианты сборки
Отправлено: krasnyh от 06 Декабрь 2021, 14:00:21
Ну так пускай сделают модуль сами и выложат.
Речь о 'незаконно' :) перенесенных модулях firefox в pfs-portable-test. Которые как и раньше работают во всех сборках, кроме prar2110/de-ovs с nopulse.


Но хозяин барин. )
Название: Re: firefox.pfs : варианты сборки
Отправлено: krasnyh от 06 Декабрь 2021, 14:20:30
Проверил в prar2110/de-xfce, в вирте. Странное поведение firefox. При подключении модуля,автоматом запускается браузер и в нем нет звука. Если закрыть и запустить в терминале, определяет наличие pulseaudio и звук уже есть.

Если сделать pfsunload, затем pfsload, история повторяется.
Название: Re: firefox.pfs : варианты сборки
Отправлено: sfs от 06 Декабрь 2021, 14:22:07
работают во всех сборках
Без alsa звука и hw (подробнее выше)
Переделайте с устранением проблем - будет в осн. репе   ;)
esr свежий, я , кстати собрал firefox-esr-bin-ru-91.3.0-1-x86_64.pkg.tar.xz (http://mirror.yandex.ru/puppyrus/puppyrus-a64/pra64-07/pkg/pra6407extra/firefox-esr-bin-ru-91.3.0-1-x86_64.pkg.tar.xz)
Кстати - а нужен ли сейчас ффоксу ffmpeg ? Ютуб играет без него (с HW или без - не разбирался)
Название: Re: firefox.pfs : варианты сборки
Отправлено: krasnyh от 06 Декабрь 2021, 14:26:15
Переделайте
Я этот модуль не с потолка взял, это плоть от плоти firefox-bin-gtk3-p-86.0.0_64-sf01.pfs, с замененной папкой /opt/firefox.
Название: Re: firefox.pfs : варианты сборки
Отправлено: krasnyh от 06 Декабрь 2021, 14:38:00
зачем?

Без alsa звука
- удалить пакет pulseaudio-alsa
Название: Re: firefox.pfs : варианты сборки
Отправлено: sfs от 06 Декабрь 2021, 14:46:58
pulseaudio-alsa только недавно добавили. Чем APULSE_PLAYBACK_DEVICE=plughw:0,0  apulse firefox не устраивает?
Название: Re: firefox.pfs : варианты сборки
Отправлено: krasnyh от 06 Декабрь 2021, 14:55:11
Я нашел и указал причину неработающего alsa. Причем причина не в модуле firefox.
Название: Re: firefox.pfs : варианты сборки
Отправлено: krasnyh от 08 Декабрь 2021, 16:23:04
Все больше дистров заменяют pulseaudio на PipeWire. Вот и только вышедший Calculate (https://www.linux.org.ru/news/calculate-linux/16680062).
Цитата
Звуковой сервер PulseAudio заменён на PipeWire. Сохранена поддержка выбора ALSA.

До этого в Fedora (https://www.opennet.ru/opennews/art.shtml?num=54125) 34 шла речь об этом же. Не знаю, с чем связано, может PipeWire настолько лучше.
Название: Re: firefox.pfs : варианты сборки
Отправлено: sfs от 08 Декабрь 2021, 18:12:49
Я не экспериментировал с PipeWire. Ффокс с ним работает?
Название: Re: firefox.pfs : варианты сборки
Отправлено: sfs от 10 Декабрь 2021, 14:38:03
https://archlinux.org.ru/forum/topic/21077/?page=1#post-253003
Название: Re: firefox.pfs : варианты сборки
Отправлено: paulus от 10 Декабрь 2021, 21:47:17
Кстати - а нужен ли сейчас ффоксу ffmpeg ? Ютуб играет без него
Нужен, ютуб не показатель...
Название: Re: firefox.pfs : варианты сборки
Отправлено: krasnyh от 23 Май 2022, 19:57:55
Все больше дистров заменяют pulseaudio на PipeWire. Вот и только вышедший Calculate (https://www.linux.org.ru/news/calculate-linux/16680062).
Цитата
Звуковой сервер PulseAudio заменён на PipeWire. Сохранена поддержка выбора ALSA.

До этого в Fedora (https://www.opennet.ru/opennews/art.shtml?num=54125) 34 шла речь об этом же. Не знаю, с чем связано, может PipeWire настолько лучше.
Теперь еще и юбунта, Ubuntu 22.10 перейдёт на обработку звука при помощи PipeWire вместо PulseAudio (https://www.opennet.ru/opennews/art.shtml?num=57229)
Название: Re: firefox.pfs : варианты сборки
Отправлено: DdShurick от 29 Май 2022, 15:28:35
 Собрал PipeWire со всеми зависимостями (16 Mb), запустил и никакой разницы по сравнению с alsa не услышал и не почувствовал. Ну и зачем эта "фенечка"?
Название: Re: firefox.pfs : варианты сборки
Отправлено: sfs от 30 Май 2022, 10:25:06
Собрал PipeWire .зачем эта "фенечка"?
https://forum.puppyrus.org/index.php?topic=23870.msg183962#msg183962