DisplayManagerRework: how to handle upgrades?
alekcejk at googlemail.com
alekcejk at googlemail.com
Sun Aug 12 00:36:17 UTC 2012
Lennart Poettering wrote:
> On Sat, 11.08.12 21:54, alekcejk at googlemail.com (alekcejk at googlemail.com) wrote:
>
>> Rex Dieter wrote:
>>
>> > OK, so we have
>> > https://fedoraproject.org/wiki/Features/DisplayManagerRework#How_To_Test
>> >
>> > that tells one how to enable the display manager of your choice, via
>> > systemctl enable --force xyzdm.service
>> >
>> > But, how to handle upgrades? (or is this case already handled somehow?)
>> >
>> > Off the top of my head, perhaps create some sort of scriptlet (probably to
>> > live in initscripts, since that's what owned prefdm) to parse
>> > /etc/sysconfig/desktop to make some educated guess about which dm service to
>> > enable.
>> >
>> > thoughts?
>> >
>> > -- rex
>> >
>>
>> This is marked as DONE:
>>
>> 8. (Optionally) Patch systemd to parse /etc/sysconfig/desktop at upgrade time
>> and generate a symlink from it that is stored in
>> /etc/systemd/system/display-manager.service
>> and ensures that the original display manager choice is kept.
>>
>> I have DISPLAYMANAGER="KDE" in /etc/sysconfig/desktop
>> but symlink was not generated after Rawhide update.
>
> Hmm, that would suggest that this bit is borked:
>
> http://pkgs.fedoraproject.org/cgit/systemd.git/tree/systemd.spec#n300
>
> If you execute that by hand in a shell, does it work for you then?
>
> Lennart
>
This part of code creates symlink (after installing all
updates including systemd and kde-settings-kdm).
But as I commented in bug 847472, symlink also created
after updating systemd if kde-settings-kdm was previously
updated to version which adds kdm.servise.
If systemd and kde-settings both updated at once then
symlink not created.
https://bugzilla.redhat.com/show_bug.cgi?id=847472#c5
--
Alexey Kurov <nucleo at fedoraproject.org>
More information about the devel
mailing list