[Buildroot] [PATCH 1/1] package/chrony: add 50-chrony.list for systemd-timedated
TIAN Yuanhao
tianyuanhao3 at 163.com
Fri Sep 4 13:41:28 UTC 2026
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 <fontaine.fabrice at gmail.com>
Cc: Peter Korsgaard <peter at korsgaard.com>
Cc: Scott Fan <fancp2007 at gmail.com>
Signed-off-by: TIAN Yuanhao <tianyuanhao3 at 163.com>
---
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 d1745419a2..b2311df667 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))
--
2.54.0
More information about the buildroot
mailing list