[OE-core] [oe-core][PATCH 09/13] xserver-nodm-init: merge some changes from meta-oe

Andrea Adami andrea.adami at gmail.com
Fri Sep 30 11:10:07 UTC 2011


On Fri, Sep 30, 2011 at 12:52 PM, Martin Jansa <martin.jansa at gmail.com>wrote:

> On Fri, Sep 30, 2011 at 10:17:25AM +0100, Richard Purdie wrote:
> > On Fri, 2011-09-30 at 09:27 +0200, Martin Jansa wrote:
> > > * /etc/X11/Xusername handling should be moved to x11-common so the same
> > >   username and logic is used from initscript and when user starts it
> > >   from terminal
> > >
> > > Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>
> > > ---
> > >  .../x11-common/xserver-nodm-init/xserver-nodm      |   30
> ++++++--------------
> > >  1 files changed, 9 insertions(+), 21 deletions(-)
> > >
> > > diff --git
> a/meta/recipes-graphics/x11-common/xserver-nodm-init/xserver-nodm
> b/meta/recipes-graphics/x11-common/xserver-nodm-init/xserver-nodm
> > > index c707a4b..9cd7904 100755
> > > --- a/meta/recipes-graphics/x11-common/xserver-nodm-init/xserver-nodm
> > > +++ b/meta/recipes-graphics/x11-common/xserver-nodm-init/xserver-nodm
> > > @@ -8,10 +8,7 @@
> > >  # Default-Stop:      0 1 6
> > >  ### END INIT INFO
> > >
> > > -killproc() {            # kill the named process(es)
> > > -        pid=`/bin/pidof $1`
> > > -        [ "$pid" != "" ] && kill $pid
> > > -}
> > > +. /etc/init.d/functions
> > >
> > >  read CMDLINE < /proc/cmdline
> > >  for x in $CMDLINE; do
> > > @@ -25,25 +22,16 @@ done
> > >
> > >  case "$1" in
> > >    start)
> > > +    # We don't want this script to block the rest of the boot process
> > > +    if [ "$2" != "background" ]; then
> > > +      $0 $1 background &
> > > +    else
> > >         . /etc/profile
> > > -       username=root
> > > +
> > >         echo "Starting Xserver"
> > > -       if [ -f /etc/X11/Xusername ]; then
> > > -           username=`cat /etc/X11/Xusername`
> > > -           # setting for rootless X
> > > -           chmod o+w /var/log
> > > -           chmod g+r /dev/tty[0-3]
> > > -           chmod o+rw /dev/input/*
> > > -           # hidraw device is probably needed
> > > -           if [ -e /dev/hidraw0 ]; then
> > > -               chmod o+rw /dev/hidraw*
> > > -           fi
> > > -       fi
> > > -       # Using su rather than sudo as latest 1.8.1 cause failure
> [YOCTO #1211]
> > > -       su -l -c '/etc/X11/Xserver&' $username
> > > -       # Wait for the desktop to say its finished loading
> > > -       # before loading the rest of the system
> > > -       # dbus-wait org.matchbox_project.desktop Loaded
> > > +       . /etc/X11/xserver-common
> > > +       xinit /etc/X11/Xsession -- `which $XSERVER` $ARGS
> >/var/log/Xsession.log 2>&1
> > > +    fi
> > >    ;;
> ]> >
> > >    stop)
> >
> > This is not "merge some changes from meta-oe", this is "overwrite
> > whatever is in oe-core with meta-oe" :(.
> >
> > The above wipes out rootless X support.
>
> Sorry about that and please ignore this patch..
>
> I've started moving rootless X support from not only xserver-nodm-init
> to unified x11-common/xserver-common, but because I didn't finish it
> I've removed xserver-common from this patchset and sent it here for
> review (ie because ant asked me to).
>
>
Yes, I'm to blame for that :)
Thanks again JaMa for your work.

The point is we are trying to reduce the delta between oe-core and meta-oe.
This has to be done asap, before drifting too much.
I have atm three cases of recipes present in both layers whitout any reason
(there are more, I know):

- udev
- xserver
- tzdata/tzcode

I hope the oe-core maintainers will give a look at meta-oe when updating
their recipes.



> > I've noticed this theme in several of the patches where for example a
> > decent long DESCRIPTION and a separate short SUMMARY are replaced with a
> > single one line SUMMARY.
>
> I'll recheck this, but I was really trying to keep whatever was better
> in orginal recipes, so if it's the case somewhere I'll fix it and send
> updated patch, sorry about that.
>
> > The fact you've done this means I'm going to have to go over every line
> > of changes in this and double check what is happening. Some of the
> > patches look ok but some like this are not.
>
> BTW: meta-oe patchset wasn't sent because git was offline..
>
> Bad luck. Please insist!

Regards,
>
> --
> Martin 'JaMa' Jansa     jabber: Martin.Jansa at gmail.com
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>
>
Regards

Andrea
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20110930/00beec8b/attachment-0002.html>


More information about the Openembedded-core mailing list