summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Kiernan <alex.kiernan@gmail.com>2025-02-01 17:02:44 +0000
committerKhem Raj <raj.khem@gmail.com>2025-02-05 13:56:33 -0800
commit0ad477bb9202701a0b3b776d873cd5899a84f2aa (patch)
treec506178c0d80d72773a0fe07edc236f1fd9dff6c
parentf97bc097f4d83ecfc215097267d2242b326ba8de (diff)
downloadmeta-openembedded-0ad477bb9202701a0b3b776d873cd5899a84f2aa.tar.gz
mdns: Separate out mdns-libnss-mdns package
Extract mdns-libnss-mdns from the main package so we can mark it as an RPROVIDE for libnss-mdns (matching avahi-libnss-mdns) and then RRECOMMEND this when building with glibc. Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-networking/recipes-protocols/mdns/mdns_2559.60.39.0.1.bb11
1 files changed, 8 insertions, 3 deletions
diff --git a/meta-networking/recipes-protocols/mdns/mdns_2559.60.39.0.1.bb b/meta-networking/recipes-protocols/mdns/mdns_2559.60.39.0.1.bb
index b860c34e88..97d3597cff 100644
--- a/meta-networking/recipes-protocols/mdns/mdns_2559.60.39.0.1.bb
+++ b/meta-networking/recipes-protocols/mdns/mdns_2559.60.39.0.1.bb
@@ -112,7 +112,7 @@ do_install () {
112 install mdnsd.sh ${D}${INIT_D_DIR}/mdns 112 install mdnsd.sh ${D}${INIT_D_DIR}/mdns
113} 113}
114 114
115pkg_postinst:${PN} () { 115pkg_postinst:${PN}-libnss-mdns () {
116 if [ -r $D${sysconfdir}/nsswitch.conf ]; then 116 if [ -r $D${sysconfdir}/nsswitch.conf ]; then
117 sed -e '/^hosts:/s/\s*\<mdns\>//' \ 117 sed -e '/^hosts:/s/\s*\<mdns\>//' \
118 -e 's/\(^hosts:.*\)\(\<files\>\)\(.*\)\(\<dns\>\)\(.*\)/\1\2 mdns\3\4\5/' \ 118 -e 's/\(^hosts:.*\)\(\<files\>\)\(.*\)\(\<dns\>\)\(.*\)/\1\2 mdns\3\4\5/' \
@@ -120,7 +120,7 @@ pkg_postinst:${PN} () {
120 fi 120 fi
121} 121}
122 122
123pkg_prerm:${PN} () { 123pkg_prerm:${PN}-libnss-mdns () {
124 if [ -r $D${sysconfdir}/nsswitch.conf ]; then 124 if [ -r $D${sysconfdir}/nsswitch.conf ]; then
125 sed -e '/^hosts:/s/\s*\<mdns\>//' \ 125 sed -e '/^hosts:/s/\s*\<mdns\>//' \
126 -e '/^hosts:/s/\s*mdns//' \ 126 -e '/^hosts:/s/\s*mdns//' \
@@ -131,7 +131,12 @@ pkg_prerm:${PN} () {
131SYSTEMD_SERVICE:${PN} = "mdns.service" 131SYSTEMD_SERVICE:${PN} = "mdns.service"
132INITSCRIPT_NAME = "mdns" 132INITSCRIPT_NAME = "mdns"
133 133
134PACKAGE_BEFORE_PN = "${PN}-libnss-mdns"
135
136RRECOMMENDS:${PN}:append:libc-glibc = " ${PN}-libnss-mdns"
137
134FILES_SOLIBSDEV = "${libdir}/libdns_sd.so" 138FILES_SOLIBSDEV = "${libdir}/libdns_sd.so"
135FILES:${PN} += "${libdir}/libnss_mdns-0.2.so" 139FILES:${PN}-libnss-mdns = "${sysconfdir}/nss_mdns.conf ${libdir}/libnss_mdns*.so*"
140RPROVIDES:${PN}-libnss-mdns = "libnss-mdns"
136 141
137RPROVIDES:${PN} += "libdns-sd" 142RPROVIDES:${PN} += "libdns-sd"