Bug 35520

Summary: При установке пакета сервис не стартует автоматически
Product: Sisyphus Reporter: Dmitriy Khanzhin <jinn>
Component: xfce4-notifydAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: aris, iv, sem, shaba
Version: unstable   
Hardware: all   
OS: Linux   
URL: https://lists.altlinux.org/pipermail/sisyphus/2018-October/367170.html

Description Dmitriy Khanzhin 2018-10-17 14:45:24 MSK
При установке пакета сервис xfce4-notifyd.service не запустился.
Зашел в /etc/systemd/user и создал симлинк
$ sudo ln -sf /lib/systemd/user/xfce4-notifyd.service xfce4-notifyd.service
$ systemctl --user enable xfce4-notifyd.service
$ systemctl --user start xfce4-notifyd.service
Перелогинился. Заработало.
Comment 1 Ivan A. Melnikov 2018-10-25 13:20:12 MSK
Как я понимаю, системное место для пользовательских unit-файлов это /usr/lib/systemd/user. В пакете стоит переложить xfce4-notifyd.service туда.

Кстати, такая же проблема в thunar.
Comment 2 Mikhail Efremov 2018-10-25 13:37:05 MSK
У нас же апстримное /usr/lib/systemd/ изменено на /lib/systemd/, разве нет?
Comment 3 Ivan A. Melnikov 2018-10-25 13:51:51 MSK
(In reply to comment #2)
> У нас же апстримное /usr/lib/systemd/ изменено на /lib/systemd/, разве нет?

Для пользовательских юнитов, как показывает быстрый git grep, такого не наблюдается. И все остальные пакеты кладут своё в /usr/lib/systemd/user. 

Сейчас скопировал xfce4-notifyd.service на своей машине в /usr/lib/systemd/user, и уведомления заработали.

shaba@?
Comment 4 Yuri N. Sedunov 2018-10-25 14:10:09 MSK
$ pkg-config systemd --variable systemduserunitdir
/usr/lib/systemd/user

Давно пора завести свой собственный макрос.
Comment 5 Mikhail Efremov 2018-10-25 16:27:03 MSK
Понятно, сейчас поправлю.
Comment 6 Repository Robot 2018-10-25 17:31:14 MSK
xfce4-notifyd-0.4.2-alt2 -> sisyphus:

Thu Oct 25 2018 Mikhail Efremov <sem@altlinux> 0.4.2-alt2
- Fix systemd userdir location (closes: #35520).