Bug 57686 - Dependency failed for xdg-desktop-portal.service
Summary: Dependency failed for xdg-desktop-portal.service
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: xdg-desktop-portal (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-01-28 13:49 MSK by vozavozin
Modified: 2026-01-28 23:56 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description vozavozin 2026-01-28 13:49:25 MSK
xdg-desktop-portal падает в ошибку после логина через sddm в сессию Hyprland (wayland)

Порядок действий.
1. Старт сессии Hyprland через sddm.

Лог ошибки systemctl --user status xdg-desktop-portal.service

янв 28 13:21:07 workstation systemd[2595]: Starting xdg-desktop-portal.service - Portal service...
янв 28 13:21:07 workstation /usr/libexec/xdg-desktop-portal[4178]: Choosing gtk.portal for org.freedesktop.impl.portal.Lockdown as a last-resort >
янв 28 13:21:07 workstation systemd[2595]: Started xdg-desktop-portal.service - Portal service.
янв 28 13:21:07 workstation /usr/libexec/xdg-desktop-portal[4178]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
янв 28 13:21:09 workstation systemd[2595]: Stopping xdg-desktop-portal.service - Portal service...
янв 28 13:21:09 workstation systemd[2595]: Stopped xdg-desktop-portal.service - Portal service.
янв 28 13:21:31 workstation systemd[4414]: Dependency failed for xdg-desktop-portal.service - Portal service.
янв 28 13:21:31 workstation systemd[4414]: xdg-desktop-portal.service: Job xdg-desktop-portal.service/start failed with result 'dependency'.


Версия пакета.
Name        : xdg-desktop-portal
Version     : 1.21.0
Release     : alt1
DistTag     : sisyphus+406153.200.1.1
Comment 1 vozavozin 2026-01-28 14:25:03 MSK
Дополнительные логи.

янв 28 13:21:28 workstation sddm-helper[4405]: pam_tcb(sddm:session): Session opened for user by (uid=0)
янв 28 13:21:28 workstation systemd-logind[963]: New session '8' of user 'user' with class 'manager' and type 'unspecified'.
янв 28 13:21:31 workstation dbus-daemon[4452]: [session uid=1000 pid=4452 pidfd=5] Activating via systemd: service name='org.freedesktop.portal.Desktop' unit='xdg-desktop-portal.service' requested by ':1.10' (uid=1000 pid=4543 comm="kwalletd6")
янв 28 13:21:31 workstation systemd[4414]: graphical-session.target - Current graphical user session is inactive.
янв 28 13:21:31 workstation systemd[4414]: Dependency failed for xdg-desktop-portal.service - Portal service.
янв 28 13:21:31 workstation systemd[4414]: xdg-desktop-portal.service: Job xdg-desktop-portal.service/start failed with result 'dependency'.
Comment 2 Alexander Makeenkov 2026-01-28 22:45:24 MSK
(Ответ для vozavozin на комментарий #0)
> 1. Старт сессии Hyprland через sddm.

Аналогичная проблема и в сессии hyprland с gdm.

Мне пока помог workaround из https://bugzilla.altlinux.org/show_bug.cgi?id=57638#c2
Comment 3 Repository Robot 2026-01-28 23:16:24 MSK
xdg-desktop-portal-1:1.20.3-alt1 -> sisyphus:

Wed Jan 28 2026 Yuri N. Sedunov <aris@altlinux> 1:1.20.3-alt1
- back to stable (ALT #57686)
Comment 4 vozavozin 2026-01-28 23:56:14 MSK
Спасибо за помощь. Теперь все ясно, hypr не стартует graphical-session.target, а новый xdg-desktop-portal теперь его требует.

https://github.com/flatpak/xdg-desktop-portal/commit/4d284de29d1d0740c9b80b634631a8f253287680


Здесь написан ещё вариант решения.
https://github.com/hyprwm/Hyprland/issues/9342