On Sat, 2013-01-12 at 22:56 +0400, Andrey Borzenkov wrote:
What is wrong with adding unit that calls initscript? This will fix timedated NTP information and leave time to work on native ntpd.service implementation.
I don't myself see anything wrong with that. (Though the initscript would then no longer want to live in /etc/init.d.)
Though maybe something else is wrong too.)
Yes, on 12.2 timezone information is wrong. timedated takes it from /etc/timezone which does not exits. You can of course create it, but will not be kept in sync by YaST2.
Current upstream systemd dropped this and simply assumes /etc/localtime is always a link to correct timezone file. I do not know whether
a) version in 12.3 already have this change b) YaST2 12.3 is modified to create link. /etc/localtime is plain file on 12.2.
I believe that's already fixed for 12.3 - yay!
Also, and this particular point is not really related to systemd but it's important enough to mention - NTP is by default broken regardless.
One problem that seems to be totally ignored is https://bugzilla.novell.com/show_bug.cgi?id=791106 Many people are affected, and it severely breaks dual boot with Windows.
Not a solution, but Windows seems to support hardware clock in UTC much better than Linux supports hardware clock in localtime. There's a registry key to change that which might be worth trying out. -- Michael Catanzaro