[poky] busybox & update-alternatives
Khem Raj
raj.khem at gmail.com
Fri Feb 11 22:05:12 PST 2011
On (11/02/11 12:30), Mark Hatle wrote:
> On 2/11/11 12:24 PM, Gary Thomas wrote:
> > On 02/11/2011 10:41 AM, Tom Rini wrote:
> >> On 02/11/2011 09:53 AM, Gary Thomas wrote:
> >>> A build for my platform with today's master
> >>> 49a18f1748d2417958b8e19cdd58c0c79f4fc728
> >>> shows a new behaviour - many messages like this:
> >>> update-alternatives: Linking //usr/bin/wc to ../../bin/busybox
> >>>
> >>> Questions:
> >>> * Is this truly new or was it just quiet before?
> >>> * Can't this be done at image build time? On my little
> >>> embedded OMAP-L138, it takes nearly 2 minutes to run
> >>> through this. My root is a ramdisk, so this is a cost
> >>> I see on _every_ boot.
> >>> * If it can't be done at build time, can I disable it?
> >>
> >> It can be done at build time _except_ for when there's a conflict. I suspect what's going on is that a recent change has introduced a conflict (which is to say, busybox provides
> >> foo as an alternative and something else also provides it, but isn't registering it as an alternative). If you check the whole boot log (or log.do_rootfs) you can find where the
> >> conflict is and then do something like http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=902b98f32ffd35661e43382f47226f65528ff1b1 (it's a little more complicated if the
> >> recipe also does BBCLASSEXTEND, since you don't want to do the move for virtclass-foo).
> >
> > Running the postinst script manually, I get this error:
> >
> > + update-rc.d -s syslog busybox-udhcpc defaults
> > usage: update-rc.d [-n] [-f] [-r <root>] <basename> remove
> > update-rc.d [-n] [-r <root>] [-s] <basename> defaults [NN | sNN kNN]
> > update-rc.d [-n] [-r <root>] [-s] <basename> start|stop NN runlvl [runlvl] [...] .
> > -n: not really
> > -f: force
> > -v: verbose
> > -r: alternate root path (default is /)
> > -s: invoke start methods if appropriate to current runlevel
> >
> > Looks like update-rc.d is not being called properly. This
> > was introduced by
> > commit 427472e980cd6254a5e4ef37209b327e15af259b
> > Author: Mark Hatle <mark.hatle at windriver.com>
> > Date: Thu Feb 3 19:29:50 2011 -0600
> >
> > Mark, any comments?
> >
>
> The error is coming from the INITSCRIPT_NAME_${PN} change. However, I don't
> know how to resolve it. Where there was previously only one init script, there
> are now two. So how do we inform bitbake that there are two initscripts to be
> processed?
customize update-rc.d class functionality in recipe
>
> (If specifying more then one initscript is correct in the recipe, then the bug
> is in a class wherever update-rc.d is called.)
>
> --Mark
> _______________________________________________
> poky mailing list
> poky at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/poky
More information about the poky
mailing list