Так как /etc/profile запускает только исполняемые файлы из /etc/profile.d/*.sh, прошу сделать его исполняемым, чтобы переменная XDG_DATA_DIRS могла содержать нужные каталоги. Также прошу скопировать в p10.
flatpak-1.12.2-alt2 -> sisyphus: Fri Dec 03 2021 Yuri N. Sedunov <aris@altlinux> 1.12.2-alt2 - /etc/profile.d/flatpak.sh: made executable (ALT #41495)
А теперь вертайте взад.
В следующий раз проверяйте, прежде, чем делать.
/etc/profile.d/flatpak.sh сломан
(Ответ для Sergey V Turchin на комментарий #3) > В следующий раз проверяйте, прежде, чем делать. На кедах проверять? У меня всё работает.
> На кедах проверять? Например. > У меня всё работает. Покажи $XDG_DATA_DIRS
(Ответ для Sergey V Turchin на комментарий #6) > > На кедах проверять? > Например. Твои кеды меня не интересуют. > > У меня всё работает. > Покажи $XDG_DATA_DIRS $ echo $XDG_DATA_DIRS /home/aris/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share/:/usr/share/
(Ответ для Yuri N. Sedunov на комментарий #7) > Твои кеды меня не интересуют. А должны.
(Ответ для Sergey V Turchin на комментарий #8) > (Ответ для Yuri N. Sedunov на комментарий #7) > > Твои кеды меня не интересуют. > А должны. Если твои кеды можно обрушить чем-то в $XDG_DATA_DIRS, их надо обязательно чинить. Эта бага закрыта.
после того, как этот файл я сделал исполняемым - вход в KDE падает. Это регрессия, такое недопустимо. Надо разобраться что происходит и починить.
(Ответ для Yuri N. Sedunov на комментарий #9) > Если твои кеды можно обрушить чем-то в $XDG_DATA_DIRS, их надо обязательно > чинить. Бред. Гном так же ломается при желании.
Created attachment 10023 [details] Фото падения
Скрипт /etc/profile.d/flatpak.sh плюёт на содержимое $XDG_DATA_DIRS, которое было до его деятельности и перекрывает своими значениями. Он не должен _ничего_ оттуда удалять.
(Ответ для Anton Farygin на комментарий #12) > Фото падения Это просто параллельно не повезло.
Хотя, возможно, этот баг на меня.
(Ответ для Sergey V Turchin на комментарий #13) > Скрипт /etc/profile.d/flatpak.sh плюёт на содержимое $XDG_DATA_DIRS, которое > было до его деятельности и перекрывает своими значениями. > Он не должен _ничего_ оттуда удалять. А, ты попробуй сделать так, чтобы kde5.sh выполнялся до flatpak.sh.
Андрей, прошу Вас посмотреть что происходит и разобраться как можно исправить.
Что происходит: В /etc/profile.d/flatpack.sh происходит следующее: XDG_DATA_DIRS="${new_dirs:+${new_dirs}:}${XDG_DATA_DIRS:-/usr/local/share:/usr/share}" К $XDG_DATA_DIRS что-то добавляется в самое начало. но если переменная пуста - вместо неё подставляется дефолтное "/usr/local/share:/usr/share". А в plasma5-workspace: +if (!qEnvironmentVariableIsSet("XDG_DATA_DIRS")) { + qputenv("XDG_DATA_DIRS", "/usr/share/kf5:/usr/share"); +} Сам plasma-workspace устанавливает переменную, только если она пуста, но после flatpack.sh она больше не пуста и потому не модифицируется.
s/пуста/объявлена/g
(Ответ для Олег Соловьев на комментарий #18) > Сам plasma-workspace устанавливает переменную, только если она пуста, но > после flatpack.sh она больше не пуста и потому не модифицируется. Да. Я до этого и догадался. Только от этого вход в систему ломаться не перестаёт.
Анлрей посмотрит в понедельник.
Уже всё посмотрели. Нужно откатить изменения flatpak до обновления plasma-workspace, т.к. в plasma-workspace уже топором нехорошо махать, поэтом не моментальное исправление.
(Ответ для Sergey V Turchin на комментарий #22) > Уже всё посмотрели. Нужно откатить изменения flatpak до обновления > plasma-workspace, т.к. в plasma-workspace уже топором нехорошо махать, > поэтом не моментальное исправление. Спасибо. Подожлем Андрея.
Исправлять точно надо в kde, тут вопрос в том, что это надо исправить сегодня, что бы завтра изменение flatpack не сломало вход в систему всем пользователям KDE.
Я ж написал, откатите пока flatpak.
(Ответ для Anton Farygin на комментарий #24) > Исправлять точно надо в kde, тут вопрос в том, что это надо исправить > сегодня, что бы завтра изменение flatpack не сломало вход в систему всем > пользователям KDE. Понятно. У Андрея ВКС, он псомтрит через полчаса и отпишется. У него тоже KDE в системе. Юрий, спасибо за оперативность и извините за накладки. Разберемся.
(Ответ для AEN на комментарий #26) > Андрея ВКС, он псомтрит У него есть kde5-profile, на который посмотреть.
А так похоже, что это изменение сломает всех, кто не стрижен под горшок.
(Ответ для Yuri N. Sedunov на комментарий #7) > $ echo $XDG_DATA_DIRS > /home/aris/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share: > /usr/local/share/:/usr/share/ Слеши в конце путей лучше убрать.
(Ответ для AEN на комментарий #17) > Андрей, прошу Вас посмотреть что происходит и разобраться как можно > исправить. Уже давно разобрался. И починил в kde5-profile-1.3-alt1 У меня на KDE из Альт Образование 10.0rc ничего не упало.
(Ответ для Andrey Cherepanov на комментарий #30) > ничего не упало. Этого не всегда достаточно для корректной работы. Запуск KDE я починил в plasma5-workspace.git=5.23.4-alt4 build#291235
(Ответ для Sergey V Turchin на комментарий #28) > А так похоже, что это изменение сломает всех, кто не стрижен под горшок. Будем считать, что исправлено.
(Ответ для Sergey V Turchin на комментарий #32) > (Ответ для Sergey V Turchin на комментарий #28) > > А так похоже, что это изменение сломает всех, кто не стрижен под горшок. > > Будем считать, что исправлено. Исправил также в kde5-profile-1.4-alt1 заполнение при пустых значениях.
Ещё пришлось поправить скрипт из plasma5-discover-flatpak. Наверняка всех затронет, кто меняет XDG_DATA_DIRS.
*** Bug 41566 has been marked as a duplicate of this bug. ***