reordering some service and fixed the issue
i think its better to list all lomiri depencies in service or target with want/requires so porter known what lomiri depencies, and easy to maintain maybe
root@ubuntu-phablet:/system/halium/lib/systemd/user# cat lomiri-indicator-network.service
[Unit]
Description=Indicator Network Backend
Wants=lomiri-indicator-network-secret-agent.service
[Service]
ExecStartPre=/bin/sleep 15
ExecStart=/usr/libexec/lomiri-indicator-network/lomiri-indicator-network-service
Restart=on-failure
root@ubuntu-phablet:/system/halium/lib/systemd/user#
root@ubuntu-phablet:/system/halium/lib/systemd/user# cat lomiri-full-greeter.service
[Unit]
Description=Lomiri Shell - full-greeter
Requires=dbus.socket
After=dbus.socket
Requires=ayatana-indicators.target
Before=ayatana-indicators.target
Requires=indicator-location.service indicator-transfer.service lomiri-indicator-network.service
Before=indicator-location.service indicator-transfer.service lomiri-indicator-network.service
Conflicts=lomiri-full-shell.service lomiri-greeter.service lomiri-shell.service
[Service]
Type=notify
SyslogIdentifier=lomiri
ExecStart=/usr/libexec/lomiri-systemd-wrapper --mode=full-greeter
ExecStopPost=/usr/bin/dbus-update-activation-environment --systemd WAYLAND_DISPLAY= MIR_SOCKET=
Restart=on-failure
TimeoutStartSec=120
root@ubuntu-phablet:/system/halium/lib/systemd/user#