This was removed upstream in v220 in https://github.com/systemd/systemd/commit/16c6ea29.
** Changed in: systemd (Ubuntu) Status: New => Won't Fix -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to systemd in Ubuntu. https://bugs.launchpad.net/bugs/1610405 Title: timedatectl not reporting DST info Status in systemd package in Ubuntu: Won't Fix Bug description: DST information in timedatectl went awol some time around ubuntu 13.x or 14x. Currently running: lsb_release -rd Description: Ubuntu 16.04.1 LTS Release: 16.04 affected Package: systemd,229-4ubuntu7, amd64 What I see: #/usr/bin/timedatectl Local time: Fr 2016-08-05 21:38:03 CEST Universal time: Fr 2016-08-05 19:38:03 UTC RTC time: Fr 2016-08-05 19:38:03 Time zone: Europe/Berlin (CEST, +0200) Network time on: yes NTP synchronized: yes RTC in local TZ: no What I expect: #./timedatectl_centos Local time: Fr 2016-08-05 21:38:29 CEST Universal time: Fr 2016-08-05 19:38:29 UTC RTC time: Fr 2016-08-05 19:38:29 Time zone: Europe/Berlin (CEST, +0200) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: yes Last DST change: DST began at So 2016-03-27 01:59:59 CET So 2016-03-27 03:00:00 CEST Next DST change: DST ends (the clock jumps one hour backwards) at So 2016-10-30 02:59:59 CEST So 2016-10-30 02:00:00 CET According to systemd's changelog over at https://github.com/systemd/systemd/blob/master/NEWS DST reporting appeared with 196. No signs of removal of this functionality. How to reproduce 1. execute timedatectl on a live system might work 2. I'm running a out-of-the box installation of 16.04. Problem can be seen on two different laptops. 3. sudo timedatectl makes no difference 4. The expected output above was created by a timedatectl binary taken Centos (just extracted from rpmfind's systemd-219-19.el7_2.7.x86_64.rpm resp. copied over from a RHEL 7 system ) Not sure if useful, both binaries in comparison: # /usr/bin/timedatectl --version systemd 229 +PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN #./timedatectl_centos --version systemd 219 +PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 -SECCOMP +BLKID +ELFUTILS +KMOD +IDN # file /usr/bin/timedatectl /usr/bin/timedatectl: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=1044615393ef0fb0bf462bfbc528ab8ef8481eba, stripped # file ./timedatectl_centos ./timedatectl_centos: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=fad3fb9a6e27da8d30ce196b79c482a5d3090dda, stripped # ldd /usr/bin/timedatectl linux-vdso.so.1 => (0x00007ffd3471d000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f3b923ac000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f3b921a4000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f3b91f86000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3b91bbd000) /lib64/ld-linux-x86-64.so.2 (0x000055e26d64c000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f3b9194d000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f3b91748000) # ldd ./timedatectl_centos linux-vdso.so.1 => (0x00007fffd5fdf000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f59c3416000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f59c3200000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f59c2fe2000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f59c2c19000) /lib64/ld-linux-x86-64.so.2 (0x0000560b23381000) Return code of both is 0. strace /usr/bin/timedatectl stops here: [...[ stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0 write(1, " Time zone: Europe/Berlin "..., 46 Time zone: Europe/Berlin (CEST, +0200) ) = 46 write(1, " Network time on: yes\n", 22 Network time on: yes ) = 22 write(1, "NTP synchronized: yes\n", 22NTP synchronized: yes ) = 22 write(1, " RTC in local TZ: no\n", 21 RTC in local TZ: no ) = 21 close(3) = 0 exit_group(0) = ? +++ exited with 0 +++ strace ./timedatectl_centos continues: [...] write(1, "NTP synchronized: yes\n", 22NTP synchronized: yes ) = 22 write(1, " RTC in local TZ: no\n", 21 RTC in local TZ: no ) = 21 open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 4 fstat(4, {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0 fstat(4, {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0 read(4, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 2335 lseek(4, -1476, SEEK_CUR) = 859 read(4, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 1476 close(4) = 0 write(1, " DST active: yes\n", 22 DST active: yes ) = 22 write(1, " Last DST change: DST began at\n", 31 Last DST change: DST began at ) = 31 write(1, " So 2016-03-27 "..., 45 So 2016-03-27 01:59:59 CET ) = 45 write(1, " So 2016-03-27 "..., 46 So 2016-03-27 03:00:00 CEST ) = 46 write(1, " Next DST change: DST ends (the "..., 67 Next DST change: DST ends (the clock jumps one hour backwards) at ) = 67 write(1, " So 2016-10-30 "..., 46 So 2016-10-30 02:59:59 CEST ) = 46 write(1, " So 2016-10-30 "..., 45 So 2016-10-30 02:00:00 CET ) = 45 close(3) = 0 exit_group(0) = ? +++ exited with 0 +++ To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1610405/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp