Bug 46580 - Новый стим не отображает окно добавления нового хранилища.
Summary: Новый стим не отображает окно добавления нового хранилища.
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: steam (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Денис Назаров
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-18 12:28 MSK by vadim
Modified: 2023-07-10 15:54 MSK (History)
6 users (show)

See Also:


Attachments
снимок экрана (141.39 KB, image/jpeg)
2023-06-18 12:28 MSK, vadim
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description vadim 2023-06-18 12:28:30 MSK
Created attachment 13540 [details]
снимок экрана

после обновления стима не могу добавить второй жёсткий диск с библиотекой игр. при нажатии кнопки плюс в меню хранилище, в настройках стима, ничего не происходит.
проблема решается установкой xdg-desktop-portal-gtk
Comment 1 Alexander Makeenkov 2023-06-18 12:31:02 MSK
steam установлен из репозитория?
Comment 2 vadim 2023-06-18 13:03:49 MSK
Да. Через епм, чтоб подтянулись зависимости 32 битные
Comment 3 Alexander Makeenkov 2023-06-18 13:06:45 MSK
(Ответ для vadim на комментарий #2)
> Да. Через епм, чтоб подтянулись зависимости 32 битные

Уточните, пожалуйста, версию пакета.
Пришлите вывод команды:
$ rpm -qi i586-steam
Comment 4 vadim 2023-06-18 18:16:59 MSK
Name        : i586-steam
Version     : 1.0.0.78
Release     : alt3
DistTag     : p10+321706.100.2.1
Architecture: i586
Install Date: Вс 18 июн 2023 11:46:18
Group       : Games/Other
Size        : 3895207
License     : ALT-Steam
Signature   : RSA/SHA512, Чт 25 мая 2023 18:58:03, Key ID 42f343a2c7eb80f9
Source RPM  : i586-steam-1.0.0.78-alt3.src.rpm
Build Date  : Чт 25 мая 2023 18:58:01
Build Host  : nenderus-p10.hasher.altlinux.org
Relocations : (not relocatable)
Packager    : Nazarov Denis <nenderus@altlinux.org>
Vendor      : ALT Linux Team
URL         : http://www.steampowered.com/
Summary     : Launcher for the Steam software distribution service
Description :
[This package was automatically repackaged from i586.]

Steam is a software distribution service with an online store, automated
installation, automatic updates, achievements, SteamCloud synchronized
savegame and screenshot functionality, and many social features.
Comment 5 Alexander Makeenkov 2023-06-18 18:45:21 MSK
Для информации: на Workstation K 10.1 проблема не воспроизводится.

Установленные пакеты xdg-desktop-portal:
$ rpm -qa | grep xdg-desktop-portal
xdg-desktop-portal-1.12.1-alt1.x86_64
plasma5-xdg-desktop-portal-kde-5.27.4-alt1.x86_64
Comment 6 vadim 2023-06-18 18:56:52 MSK
на рабочей станции кде такого нет

а вот в симпли 10.1 и в матэ 10.1 есть
Comment 7 vadim 2023-06-18 19:03:18 MSK
на рабочей станции кде такого нет

а вот в симпли 10.1 и в матэ 10.1 есть
Comment 8 Денис Назаров 2023-06-18 23:09:36 MSK
На виртуальной машине в Simply Linux 10.1 воспроизводится. Причём установка xdg-desktop-portal-gtk у меня не решает проблему (

На Рабочей станции К проблемы нет
Comment 9 Денис Назаров 2023-06-18 23:22:40 MSK
Хотя не, видимо был глюк - проблема действительно решается установкой xdg-desktop-portal-gtk
Comment 10 Repository Robot 2023-06-19 10:12:59 MSK
steam-1.0.0.78-alt5 -> sisyphus:

 Mon Jun 19 2023 Nazarov Denis <nenderus@altlinux> 1.0.0.78-alt5
 - Add require for select another storage in GNOME/MATE (ALT #46580)
Comment 11 Alexander Makeenkov 2023-06-20 09:43:57 MSK
(Ответ для Repository Robot на комментарий #10)
> steam-1.0.0.78-alt5 -> sisyphus:
> 
>  Mon Jun 19 2023 Nazarov Denis <nenderus@altlinux> 1.0.0.78-alt5
>  - Add require for select another storage in GNOME/MATE (ALT #46580)

Считаю данное изменение не совсем корректным.

Обновляю на Workstation 10.1 (MATE) из задания 323288, прилетает много лишних зависимостей (в том числе flatpak и pipewire):

Следующие пакеты будут ОБНОВЛЕНЫ:
  i586-steam.32bit
Следующие НОВЫЕ пакеты будут установлены:
  flatpak gst-plugins-libcamera1.0 libcamera libfdk-aac2 libgtest liblc3 libldac2 libmysofa ostree pipewire pipewire-libs rtkit xdg-desktop-portal xdg-desktop-portal-gtk
1 будет обновлено, 14 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.

При последующем удалении flatpak удаляется и steam:

# apt-get remove flatpak 
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  flatpak i586-steam.32bit xdg-desktop-portal xdg-desktop-portal-gtk
0 будет обновлено, 0 новых установлено, 4 пакетов будет удалено и 0 не будет обновлено.

Так же на Workstation K устанавливается xdg-desktop-portal-gtk, хотя там есть свой plasma5-xdg-desktop-portal-kde, с которым steam и так работает.
Comment 12 Денис Назаров 2023-06-20 10:08:08 MSK
Я так понимаю, что Steam использует диалоговое окно в зависимости от среды рабочего стола и соответствующий ему xdg-desktop-portal: для KDE это plasma5-xdg-desktop-portal-kde, для GNOME/MATE xdg-desktop-portal-gtk и пр.

На KDE plasma5-xdg-desktop-portal-kde привязан к discover как понимаю. Тогда как вариант сделать так же, привязать xdg-desktop-portal-gtk к gnome-software.
Comment 13 Денис Назаров 2023-06-20 10:17:35 MSK
В рабочей среде KDE если удалить plasma5-xdg-desktop-portal-kde, то диалоговое окно в steam так же не открывается. Да, неудачное решение, а ставить все зависимости для всех сред нелогично - зависимость тогда удалю.


В regular-kde5-latest-x86_64.iso кстати нет plasma5-xdg-desktop-portal-kde и проблема точно такая же.

Пока что-то красивого решения придумать не могу.
Comment 14 Денис Назаров 2023-06-20 10:25:16 MSK
В багзилле самого стима есть такая ошибка https://github.com/ValveSoftware/steam-for-linux/issues/9666
Comment 15 Mikhail Efremov 2023-06-21 17:29:29 MSK
На мой взгляд основная проблема в том, что xdg-desktop-portal тащит за собой flatpak. Это очень не хорошо, хотелось бы чтобы установка steam не означала установку flatpak. В SL и Workstation flatpak и steam идут отдельными пунктами в установщике, теперь же faltpak может быть установлен даже если он не выбран.
2aris@: этому пакету действительно нужен прям сам flatpak для работы?
Comment 16 Yuri N. Sedunov 2023-06-21 18:15:53 MSK
Оторвал flatpak
[#323426] DONE srpm=xdg-desktop-portal-1.16.0-alt1.1.src.rpm
Comment 17 Денис Назаров 2023-06-21 18:21:02 MSK
Обратно зависимость в steam на xdg-desktop-portal-gtk возвращать? )

По хорошему надо тогда и plasma5-xdg-desktop-portal-kde поставить, что бы на regular-kde5 тоже работало, но тогда и на SL притащит часть KDE (
Comment 18 Mikhail Efremov 2023-06-21 18:55:36 MSK
(Ответ для Yuri N. Sedunov на комментарий #16)
> Оторвал flatpak
> [#323426] DONE srpm=xdg-desktop-portal-1.16.0-alt1.1.src.rpm

Спасибо!

(Ответ для Денис Назаров на комментарий #17)
> Обратно зависимость в steam на xdg-desktop-portal-gtk возвращать? )

А, я не заметил, что зависимость уже убрана. Нет, зависимость на xdg-desktop-portal-gtk в любом случае лишняя, я вижу еще пакеты для kde, lxqt и gnome.
А зависимости на xdg-desktop-portal не достаточно для решения этой конкретной проблемы?

> По хорошему надо тогда и plasma5-xdg-desktop-portal-kde поставить, что бы на
> regular-kde5 тоже работало, но тогда и на SL притащит часть KDE (

А еще xdg-desktop-portal-lxqt и xdg-desktop-portal-gnome? Не надо так делать.
Пусть уж лучше никакой зависимости не будет, а для сборки образов можно добавлять нужный xdg-desktop-portal-* рядом со steam в списках mkimage-profiles.
Но при установке пакета steam из репозитория будет проблема, никакого xdg-desktop-portal-* 
 не подтянется.
Можно создать виртуальный пакет, который будут провайдить все эти пакеты, и ставить зависимость на него, но в данном случае мне кажется это лишнее все-таки, проблема не настолько серьезна.
Comment 19 Денис Назаров 2023-06-21 19:07:56 MSK
(Ответ для Mikhail Efremov на комментарий #18)
> (Ответ для Денис Назаров на комментарий #17)
> > Обратно зависимость в steam на xdg-desktop-portal-gtk возвращать? )
> А зависимости на xdg-desktop-portal не достаточно для решения этой
> конкретной проблемы?

К сожалению недостаточно.
Comment 20 Repository Robot 2023-07-10 15:54:13 MSK
steam-1.0.0.78-alt7 -> p10:

 Fri Jun 30 2023 Nazarov Denis <nenderus@altlinux> 1.0.0.78-alt7
 - Prevent prompts Network Manager without admin permissions only for steam (ALT #46456)
 Tue Jun 20 2023 Nazarov Denis <nenderus@altlinux> 1.0.0.78-alt6
 - Remove require xdg-desktop-portal-gtk
 Mon Jun 19 2023 Nazarov Denis <nenderus@altlinux> 1.0.0.78-alt5
 - Add require for select another storage in GNOME/MATE (ALT #46580)