[OE-core] [Pull v3 1/4] avahi: use useradd to create avahi user for avahi-daemon

Koen Kooi koen at dominion.thruhere.net
Thu Nov 3 12:23:48 UTC 2011


Op 2 nov. 2011, om 01:21 heeft Saul Wold het volgende geschreven:

> DBus was failing to start correct since the avahi user was
> not setup.
> 
> Keep the dbus reload since this could still be installed
> as a package an would require a dbus restart.

This doesn't seem to work for me, I keep getting "Unknown username 'avahi' in message bus configuration file"


> 
> Fixes: [YOCTO #1699]
> 
> Signed-off-by: Saul Wold <sgw at linux.intel.com>
> ---
> meta/recipes-connectivity/avahi/avahi.inc |   16 +++++++++-------
> 1 files changed, 9 insertions(+), 7 deletions(-)
> 
> diff --git a/meta/recipes-connectivity/avahi/avahi.inc b/meta/recipes-connectivity/avahi/avahi.inc
> index 5ad9db0..79cfd73 100644
> --- a/meta/recipes-connectivity/avahi/avahi.inc
> +++ b/meta/recipes-connectivity/avahi/avahi.inc
> @@ -14,7 +14,7 @@ SECTION = "network"
> # python scripts are under GPLv2+
> LICENSE = "GPLv2+ & LGPLv2.1+"
> 
> -INC_PR = "r8"
> +INC_PR = "r9"
> 
> DEPENDS = "expat libcap libdaemon dbus glib-2.0"
> 
> @@ -23,7 +23,12 @@ SRC_URI = "http://avahi.org/download/avahi-${PV}.tar.gz \
>           file://99avahi-autoipd \
>           file://initscript.patch"
> 
> -inherit autotools pkgconfig update-rc.d gettext
> +USERADD_PACKAGES = "${PN}-daemon"
> +USERADD_PARAM_${PN}-daemon = "--system --home /var/run/avahi-daemon \
> +                              --no-create-home --shell /bin/false \
> +                              --user-group avahi"
> +
> +inherit autotools pkgconfig update-rc.d gettext useradd
> 
> EXTRA_OECONF = "--with-distro=debian \
>              --disable-introspection \
> @@ -116,15 +121,12 @@ do_install_avahi-autoipd() {
> 	install ${WORKDIR}/99avahi-autoipd ${D}${sysconfdir}/udhcpc.d
> }
> 
> -# At the time the postinst runs, dbus might not be setup so only restart if running
> +# At the time the postinst runs, dbus might not be setup so only restart if running 
> 
> pkg_postinst_avahi-daemon () {
> -	# can't do this offline
> 	if [ "x$D" != "x" ]; then
> -		exit 1
> +		exit 0
> 	fi

Removing that check completely would be a better idea :)

regards,

Koen
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 163 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20111103/bc09c4e7/attachment-0002.sig>


More information about the Openembedded-core mailing list