All of lore.kernel.org
 help / color / mirror / Atom feed
* possible clarification of EXPORT_FUNCTIONS for user manual
@ 2014-07-09 15:14 Robert P. J. Day
  2014-07-09 21:38 ` Richard Purdie
  0 siblings, 1 reply; 3+ messages in thread
From: Robert P. J. Day @ 2014-07-09 15:14 UTC (permalink / raw)
  To: BitBake developer list


  so, just to make sure i'm understanding this correctly, in section
3.4.5 of BB user manual, discussion of EXPORT_FUNCTIONS talks about
the general concept of exporting *functions*, but the entire section
uses exclusively "do_" examples, which might mislead the reader into
thinking it's good only for *tasks*.

  i decided to look through the oe-core layer for examples of
exporting an actual function, and i found all of one example -- in
meta/classes/debian.bbclass:

  python debian_package_name_hook () {
      ... snip ...
  }
  ...
  EXPORT_FUNCTIONS package_name_hook

which seems like a valid example of exporting a function, except i
can't find a single example of this function being used anywhere else.
am i missing something?

  anyway, i guess my point is that that section could be tweaked to
emphasize that exporting works for both functions and tasks, although
the only function example i found seems unused. thoughts?

rday

-- 

========================================================================
Robert P. J. Day                                 Ottawa, Ontario, CANADA
                        http://crashcourse.ca

Twitter:                                       http://twitter.com/rpjday
LinkedIn:                               http://ca.linkedin.com/in/rpjday
========================================================================


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: possible clarification of EXPORT_FUNCTIONS for user manual
  2014-07-09 15:14 possible clarification of EXPORT_FUNCTIONS for user manual Robert P. J. Day
@ 2014-07-09 21:38 ` Richard Purdie
  2014-07-09 21:42   ` Robert P. J. Day
  0 siblings, 1 reply; 3+ messages in thread
From: Richard Purdie @ 2014-07-09 21:38 UTC (permalink / raw)
  To: Robert P. J. Day; +Cc: BitBake developer list

On Wed, 2014-07-09 at 11:14 -0400, Robert P. J. Day wrote:
>   so, just to make sure i'm understanding this correctly, in section
> 3.4.5 of BB user manual, discussion of EXPORT_FUNCTIONS talks about
> the general concept of exporting *functions*, but the entire section
> uses exclusively "do_" examples, which might mislead the reader into
> thinking it's good only for *tasks*.
> 
>   i decided to look through the oe-core layer for examples of
> exporting an actual function, and i found all of one example -- in
> meta/classes/debian.bbclass:
> 
>   python debian_package_name_hook () {
>       ... snip ...
>   }
>   ...
>   EXPORT_FUNCTIONS package_name_hook
> 
> which seems like a valid example of exporting a function, except i
> can't find a single example of this function being used anywhere else.
> am i missing something?
> 
>   anyway, i guess my point is that that section could be tweaked to
> emphasize that exporting works for both functions and tasks, although
> the only function example i found seems unused. thoughts?

package_name_hook is called by package.bbclass

Cheers,

Richard



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: possible clarification of EXPORT_FUNCTIONS for user manual
  2014-07-09 21:38 ` Richard Purdie
@ 2014-07-09 21:42   ` Robert P. J. Day
  0 siblings, 0 replies; 3+ messages in thread
From: Robert P. J. Day @ 2014-07-09 21:42 UTC (permalink / raw)
  To: Richard Purdie; +Cc: BitBake developer list

On Wed, 9 Jul 2014, Richard Purdie wrote:

> On Wed, 2014-07-09 at 11:14 -0400, Robert P. J. Day wrote:
> >   so, just to make sure i'm understanding this correctly, in section
> > 3.4.5 of BB user manual, discussion of EXPORT_FUNCTIONS talks about
> > the general concept of exporting *functions*, but the entire section
> > uses exclusively "do_" examples, which might mislead the reader into
> > thinking it's good only for *tasks*.
> >
> >   i decided to look through the oe-core layer for examples of
> > exporting an actual function, and i found all of one example -- in
> > meta/classes/debian.bbclass:
> >
> >   python debian_package_name_hook () {
> >       ... snip ...
> >   }
> >   ...
> >   EXPORT_FUNCTIONS package_name_hook
> >
> > which seems like a valid example of exporting a function, except i
> > can't find a single example of this function being used anywhere else.
> > am i missing something?
> >
> >   anyway, i guess my point is that that section could be tweaked to
> > emphasize that exporting works for both functions and tasks, although
> > the only function example i found seems unused. thoughts?
>
> package_name_hook is called by package.bbclass

  whoops, quite so, not sure how i missed that.

rday

-- 

========================================================================
Robert P. J. Day                                 Ottawa, Ontario, CANADA
                        http://crashcourse.ca

Twitter:                                       http://twitter.com/rpjday
LinkedIn:                               http://ca.linkedin.com/in/rpjday
========================================================================


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-07-09 21:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-07-09 15:14 possible clarification of EXPORT_FUNCTIONS for user manual Robert P. J. Day
2014-07-09 21:38 ` Richard Purdie
2014-07-09 21:42   ` Robert P. J. Day

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.