Summary: | Сделать исполняемым /etc/profile.d/flatpak.sh | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Andrey Cherepanov <cas> | ||||
Component: | flatpak | Assignee: | Yuri N. Sedunov <aris> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | blocker | ||||||
Priority: | P5 | CC: | aen, aris, lav, lvol, m, mcpain, rider, zerg | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Andrey Cherepanov
2021-12-03 11:47:34 MSK
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. *** |