[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:38:07 UTC 2011


Op 3 nov. 2011, om 13:23 heeft Koen Kooi het volgende geschreven:

> 
> 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"

Manually running the preinst on the target *does* work, so something isn't right during do_rootfs.

regards,

Koen


> 
> 
>> 
>> 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/89c449aa/attachment-0002.sig>


More information about the Openembedded-core mailing list