Created attachment 20547 [details] /etc/profile.d/firefox-esr.sh Предлагаю "окоробить" обход экстремистских выходок потерявшего вменяемость апстрима в виде "новая версия, новый профиль" с версии 67 [1]. Первым предложенным вариантом было выставление переменной окружения SNAP_NAME=firefox -- но у этих "таблеток" крайне неприятные побочки в виде: * изменения логики работы кнопки открытия файла (например, чтоб загрузить его), требующие установки пакетов xdg-desktop-portal и xdg-desktop-portal-gtk [2] с дальнейшими побочными (например, первый из них сейчас тащит pipewire) -- либо функциональность загрузки/выгрузки файлов может отвалиться вовсе; * появления наводок объёма ~/.local/share/ на скорость открытия/закрытия вкладок браузера [3]... В NixOS лет пять назад это прокопали, отключили эту ранее добавленную переменную и стали выставлять MOZ_LEGACY_PROFILES=1 MOZ_ALLOW_DOWNGRADE=1 [4]; проверил на себе, побочных эффектов пока не заметил (но я и "вдруг" появившиеся косяки даже не подумал сопоставить с SNAP_NAME, возможно, по той причине, что с отвалившимся профилем работать немножко сложно и варианты не особо рассматривались). Предлагаю добавить в пакет firefox-esr скриптики /etc/profile.d/firefox-esr.{sh,csh} и -- возможно, обусловив на всякий -- выставлять эти переменные там. [1] http://bleepingcomputer.com/news/software/firefox-67-switching-to-empty-profiles-causing-data-loss-fears/ [2] http://askubuntu.com/questions/1404941/no-file-save-dialog-for-snap-applications [3] http://bugzilla.mozilla.org/show_bug.cgi?id=1569625 [4] https://github.com/NixOS/nixpkgs/pull/119849
Created attachment 20548 [details] /etc/profile.d/firefox-esr.csh Озадачился наброском обновки пакета (заодно и с bug 45190).
Created attachment 20550 [details] [PATCH 1/2] .rpm: added profile.d files
Created attachment 20551 [details] [PATCH 2/2] spec: adjust accordingly http://git.altlinux.org/tasks/405832/
Отправил пробное #405832 с исправлением этой баги поверх bug 45190; сборку для e2k делаю поверх них обеих, поскольку на себе оба накладных файлика уже проверил.
Created attachment 20552 [details] [PATCH 2/2] spec: adjust accordingly Виноват, забыл %files поправить. Дождусь полного облома #405832 и передобавлю туда же.
firefox-esr-140.7.0-alt3 -> sisyphus: Thu Jan 22 2026 Michael Shigorin <mike@altlinux> 140.7.0-alt3 - Fix "new version means new blank profile" (Closes: #57602) + thanks NixOS guys, see http://github.com/NixOS/nixpkgs/pull/119849 Thu Jan 22 2026 Michael Shigorin <mike@altlinux> 140.7.0-alt2 - Get yandex search back through default policy (Closes: #45190; see also: #43516; thanks Ruslan Gilfanov).