From 079f168792e1520b615c64d436ed3bb100d9b6f5 Mon Sep 17 00:00:00 2001 From: TIAN Yuanhao Date: Sun, 6 Sep 2026 04:30:37 -0700 Subject: [PATCH] package/chrony: add 50-chrony.list for systemd-timedated systemd-timedated discovers NTP services from ntp-units.d/*.list. Buildroot's chrony package never installs one: on a systemd image without timesyncd, 'timedatectl status' reports NTP service: n/a and 'timedatectl set-ntp on' fails with Failed to set ntp: NTP not supported even though chronyd is running. Install 50-chrony.list, following the convention set by Debian, Fedora and Arch, so timedatectl can manage chrony. Cc: Fabrice Fontaine Cc: Peter Korsgaard Cc: Scott Fan Signed-off-by: TIAN Yuanhao Signed-off-by: Thomas Petazzoni --- package/chrony/50-chrony.list | 1 + package/chrony/chrony.mk | 3 +++ 2 files changed, 4 insertions(+) create mode 100644 package/chrony/50-chrony.list diff --git a/package/chrony/50-chrony.list b/package/chrony/50-chrony.list new file mode 100644 index 0000000000..6b9cca00bb --- /dev/null +++ b/package/chrony/50-chrony.list @@ -0,0 +1 @@ +chrony.service diff --git a/package/chrony/chrony.mk b/package/chrony/chrony.mk index a42042744f..1fddaa3b6c 100644 --- a/package/chrony/chrony.mk +++ b/package/chrony/chrony.mk @@ -85,6 +85,9 @@ endef define CHRONY_INSTALL_INIT_SYSTEMD $(INSTALL) -D -m 644 package/chrony/chrony.service \ $(TARGET_DIR)/usr/lib/systemd/system/chrony.service + # advertise chrony.service to systemd-timedated + $(INSTALL) -D -m 644 $(CHRONY_PKGDIR)/50-chrony.list \ + $(TARGET_DIR)/usr/lib/systemd/ntp-units.d/50-chrony.list endef $(eval $(generic-package))