[Buildroot] genmanual: generates kconfiglib.pyc in Buildroot source tree

Yann E. MORIN yann.morin.1998 at free.fr
Thu Dec 5 17:52:18 UTC 2013


Arnout, All,

On 2013-12-05 09:00 +0100, Arnout Vandecappelle spake thusly:
> On 04/12/13 23:52, Yann E. MORIN wrote:
> >Samuel, All,
> >
> >When one runs 'make manual', python will create:
> >     support/scripts/kconfiglib.pyc
> >in the Buildroot source tree.
> >
> >Python will happily run, even if it is not able to generate that file
> >(eg. because the source tree is read-only).
> >
> >However, the file is not cleaned on 'make clean'. I'm a bit reluctant at
> >adding it since it would try to remove a file outside of $(O), which
> >could break parallel builds in multiple $(O) at the same time... Not
> >sure what to do here.
> >
> >Since we do not really care about speed, would it be possible to tell
> >python not to generate it at all?
> 
>  I do 'man python', and the first thing I see is
> 
> -B     Don't write .py[co] files on import. See also PYTHONDONTWRITEBYTECODE.

Hey! I read the manpage, but only greped for '\.pyc' not for this.
Thanks for pointing it to me.

>  I'd say, go for it! Unfortunately, you can't add it directly in the #! line
> of the script because all the arguments are concatenated together. So I
> guess the PYTHONDONTWRITEBYTECODE environment variable should be set when
> calling the script.

Patch on its way.

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'



More information about the buildroot mailing list