[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openembedded-core
Subject:    [OE-core] [PATCHv2] dbus: fix for right owner in postinst
From:       richard.purdie () linuxfoundation ! org (Richard Purdie)
Date:       2011-10-31 22:40:38
Message-ID: 1320100838.8579.0.camel () ted
[Download RAW message or body]

On Mon, 2011-10-31 at 18:43 +0100, Martin Jansa wrote:
> * even when I see right chown/chmod in log.do_install, files are still
> owned by bitbake:bitbake (user running bitbake) and we need to fix it on target
> $ tail -n 4 temp/log.do_install.27768
> + chown messagebus:messagebus \
> /OE/shr-core/tmp/work/armv7a-vfp-neon-oe-linux-gnueabi/dbus-1.4.12-r2/image/var/run/dbus \
> /OE/shr-core/tmp/work/armv7a-vfp-neon-o \
> e-linux-gnueabi/dbus-1.4.12-r2/image/var/lib/dbus + chown root:messagebus \
> /OE/shr-core/tmp/work/armv7a-vfp-neon-oe-linux-gnueabi/dbus-1.4.12-r2/image/usr/libexec/dbus-daemon-launch-helper
>  + chmod 4754 /OE/shr-core/tmp/work/armv7a-vfp-neon-oe-linux-gnueabi/dbus-1.4.12-r2/image/usr/libexec/dbus-daemon-launch-helper
>  + ln -sf /dev/null \
> /OE/shr-core/tmp/work/armv7a-vfp-neon-oe-linux-gnueabi/dbus-1.4.12-r2/image//lib/systemd/system/dbus-1.service
>  
> $ ll -d /OE/shr-core/tmp/work/armv7a-vfp-neon-oe-linux-gnueabi/dbus-1.4.12-r2/image/var/run/dbus \
> \ /OE/shr-core/tmp/work/armv7a-vfp-neon-oe-linux-gnueabi/dbus-1.4.12-r2/image/var/lib/dbus \
> \ /OE/shr-core/tmp/work/armv7a-vfp-neon-oe-linux-gnueabi/dbus-1.4.12-r2/image/usr/libexec/dbus-daemon-launch-helper \
> \ /OE/shr-core/tmp/work/armv7a-vfp-neon-oe-linux-gnueabi/dbus-1.4.12-r2/image/usr/libexec/dbus-daemon-launch-helper
>                 
> -rwsr-xr-- 1 bitbake bitbake 819869 Oct 29 12:35 \
> /OE/shr-core/tmp/work/armv7a-vfp-neon-oe-linux-gnueabi/dbus-1.4.12-r2/image/usr/libexec/dbus-daemon-launch-he
>  lper*
> -rwsr-xr-- 1 bitbake bitbake 819869 Oct 29 12:35 \
> /OE/shr-core/tmp/work/armv7a-vfp-neon-oe-linux-gnueabi/dbus-1.4.12-r2/image/usr/libexec/dbus-daemon-launch-he
>  lper*
> drwxr-xr-x 2 bitbake bitbake   4096 Oct 29 12:35 \
> /OE/shr-core/tmp/work/armv7a-vfp-neon-oe-linux-gnueabi/dbus-1.4.12-r2/image/var/lib/dbus/
>  drwxr-xr-x 2 bitbake bitbake   4096 Oct 29 12:35 \
> /OE/shr-core/tmp/work/armv7a-vfp-neon-oe-linux-gnueabi/dbus-1.4.12-r2/image/var/run/dbus/
>  
> * and we _cannot_ use ${D} in postinst script because it get's expanded
> before including postinst file to ipk's control.tar.gz
> and on target I see something like this:
> if [ -z "/OE/shr-core/tmp/work/armv7a-vfp-neon-oe-linux-gnueabi/dbus-1.4.12-r2/image" \
> ] && [ -e /etc/init.d/populate-volatile.sh ] ; then which is wrong $D without {} \
> works 
> * V2: updated with Otavio version to fix it also for do_rootfs
> 
> Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>
> ---
> meta/recipes-core/dbus/dbus.inc |   12 +++++-------
> 1 files changed, 5 insertions(+), 7 deletions(-)

This is just wallpapering over the cracks I'm afraid. There is something
more fundamental going wrong here and we need to track it down...

Cheers,

Richard


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic