Currently drop-ins cannot remove dependencies. Use a full override.

On Tue, Jun 6, 2017, 06:41 Nikos Chantziaras <rea...@gmail.com> wrote:

> Hello.
>
> I recently switched a Gentoo system from OpenRC to systemd. I'd like to
> keep tty1 (VT1) for login, and move the display manager (SDDM) to tty7.
> SDDM is configured for that, but the installed service file
> (/usr/lib/systemd/system/sddm.service) has this:
>
>    [Unit]
>    Conflicts=getty@tty1.service
>
> If I edit that file directly and change it to:
>
>    Conflicts=getty@tty7.service
>
> it works. systemd is prevented from stopping getty on tty1. I can login
> normally on VT1.
>
> However, this change gets lost on SDDM updates. So I'd like to override
> that. So I did:
>
>    systemctl edit sddm.service
>
> with this in it:
>
>    [Unit]
>    Conflicts=
>    Conflicts=getty@tty7.service
>
> This successfully creates
> /etc/systemd/system/sddm.service.d/override.conf with the above contents.
>
> AFAIK, this should override "Conflicts" and prevent getty@tty1.service
> from stopping. But it doesn't. When SDDM starts, tty1 is stopped. The
> only way to keep that from happening is to edit the installed
> sddm.service file directly.
>
> Does someone know why the override doesn't work?
>
> _______________________________________________
> systemd-devel mailing list
> systemd-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/systemd-devel
>
-- 

Mantas Mikulėnas <graw...@gmail.com>
Sent from my phone
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to