Bug 41278

Summary: xinitrc should own /usr/share/xsessions
Product: Sisyphus Reporter: viy <viy>
Component: xinitrcAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P5 CC: antohami, glebfm, ldv, placeholder
Version: unstable   
Hardware: x86_64   
OS: Linux   
Bug Depends on:    
Bug Blocks: 41271    
Attachments:
Description Flags
proposed patch none

Description viy 2021-11-03 04:45:55 MSK
Created attachment 9903 [details]
proposed patch

У /usr/share/xsessions сейчас нет владельца в Сизифе.
По логике, им должен быть xinitrc.

Предлагаемый патч:

--- a/xinitrc/xinitrc.spec
+++ b/xinitrc/xinitrc.spec
@@ -31,6 +31,7 @@ install -pD -m755 src/rundm %buildroot%_sbindir/rundm
 mkdir -p %buildroot%_sysconfdir/X11/wmsession.d
 mkdir -p %buildroot%_sysconfdir/X11/wms-methods.d
 mkdir -p %buildroot%_sysconfdir/X11/xsession.user.d
+mkdir -p %buildroot%_datadir/xsessions
 
 cp -av install/* %buildroot/
 %make_install install -C po
@@ -62,6 +63,7 @@ fi
 %_sysconfdir/X11/wmsession.d
 %_sysconfdir/X11/wms-methods.d
 %_sysconfdir/X11/xsession.user.d
+%_datadir/xsessions
 %_rpmlibdir/*
 %_initdir/*
 %_unitdir/*
Comment 1 Dmitry V. Levin 2021-11-07 14:13:37 MSK
(In reply to viy from comment #0)
> У /usr/share/xsessions сейчас нет владельца в Сизифе.

Первый раз слышу про /usr/share/xsessions, в моей системе этого нет.

> По логике, им должен быть xinitrc.

Не возражаю.
Comment 2 Антон Мидюков 2023-09-14 15:43:21 MSK
Я проверил, что gdm может успешно запускаться сам (в режиме иксов тоже) и запускать сессии без xinitrc.
Для проверки удалял xinitrc без зависимостей. В отдалённом будущем это будет порождать ненужную зависимость. Поэтому можно опакетить какой-нибудь filesystem-graphical, который будет содержать каталоги /usr/share/xsessions и /usr/share/wayland-sessions.