summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Kjellerstedt <pkj@axis.com>2022-11-12 14:10:27 +0100
committerArmin Kuster <akuster808@gmail.com>2022-11-12 15:01:36 -0500
commit2a9e9f919e0e09c39be71668534ada31f108b047 (patch)
treec309bc9b5dba8c695d6f35441c754f32717b2973
parent5910870977eaa48a1adfa95797a0ca544f2198ea (diff)
downloadmeta-openembedded-2a9e9f919e0e09c39be71668534ada31f108b047.tar.gz
chrony: Remove the readline PACKAGECONFIG
Support for readline was dropped in Chrony 4.2. Enabling the readline PACKAGECONFIG would result in no suppport for command line editing as only editline is supported and it would be disabled. Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
-rw-r--r--meta-networking/recipes-support/chrony/chrony_4.2.bb13
1 files changed, 4 insertions, 9 deletions
diff --git a/meta-networking/recipes-support/chrony/chrony_4.2.bb b/meta-networking/recipes-support/chrony/chrony_4.2.bb
index 8ce9e1db55..dfa1ed86fd 100644
--- a/meta-networking/recipes-support/chrony/chrony_4.2.bb
+++ b/meta-networking/recipes-support/chrony/chrony_4.2.bb
@@ -53,14 +53,6 @@ USERADD_PACKAGES = "${@bb.utils.contains('PACKAGECONFIG', 'privdrop', '${PN}', '
53USERADD_PARAM:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'privdrop', '--system -d / -M --shell /bin/nologin chronyd;', '', d)}" 53USERADD_PARAM:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'privdrop', '--system -d / -M --shell /bin/nologin chronyd;', '', d)}"
54 54
55# Configuration options: 55# Configuration options:
56# - For command line editing support in chronyc, you may specify either
57# 'editline' or 'readline' but not both. editline is smaller, but
58# many systems already have readline for other purposes so you might want
59# to choose that instead. However, beware license incompatibility
60# since chrony is GPLv2 and readline versions after 6.0 are GPLv3+.
61# You can of course choose neither, but if you're that tight on space
62# consider dropping chronyc entirely (you can use it remotely with
63# appropriate chrony.conf options).
64# - Security-related: 56# - Security-related:
65# - 'sechash' is omitted by default because it pulls in nss which is huge. 57# - 'sechash' is omitted by default because it pulls in nss which is huge.
66# - 'privdrop' allows chronyd to run as non-root; would need changes to 58# - 'privdrop' allows chronyd to run as non-root; would need changes to
@@ -70,7 +62,6 @@ USERADD_PARAM:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'privdrop', '--sys
70PACKAGECONFIG ??= "editline \ 62PACKAGECONFIG ??= "editline \
71 ${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)} \ 63 ${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)} \
72" 64"
73PACKAGECONFIG[readline] = "--without-editline,--without-readline,readline"
74PACKAGECONFIG[editline] = ",--without-editline,libedit" 65PACKAGECONFIG[editline] = ",--without-editline,libedit"
75PACKAGECONFIG[sechash] = "--without-tomcrypt,--disable-sechash,nss" 66PACKAGECONFIG[sechash] = "--without-tomcrypt,--disable-sechash,nss"
76PACKAGECONFIG[privdrop] = "--with-libcap,--disable-privdrop --without-libcap,libcap" 67PACKAGECONFIG[privdrop] = "--with-libcap,--disable-privdrop --without-libcap,libcap"
@@ -79,6 +70,10 @@ PACKAGECONFIG[ipv6] = ",--disable-ipv6,"
79PACKAGECONFIG[nss] = "--with-nss,--without-nss,nss" 70PACKAGECONFIG[nss] = "--with-nss,--without-nss,nss"
80PACKAGECONFIG[libcap] = "--with-libcap,--without-libcap,libcap" 71PACKAGECONFIG[libcap] = "--with-libcap,--without-libcap,libcap"
81 72
73# This is left for backwards compatibility, to avoid breaking existing
74# configurations.
75PACKAGECONFIG[readline] = ""
76
82# --disable-static isn't supported by chrony's configure script. 77# --disable-static isn't supported by chrony's configure script.
83DISABLE_STATIC = "" 78DISABLE_STATIC = ""
84 79