[Buildroot] [PATCH] core/br2-external: fix use of relative paths

Yann E. MORIN yann.morin.1998 at free.fr
Mon Jan 16 17:52:38 UTC 2017


Peter, All,

On 2017-01-16 13:55 +0100, Peter Korsgaard spake thusly:
> >>>>> "Yann" == Yann E MORIN <yann.morin.1998 at free.fr> writes:
> 
>  > When the path to a br2-external tree is relative, make enters an endless
>  > recursive loop (paths elided for brevity):
> 
>  >     $ make BR2_EXTERNAL=.. foo_defconfig
>  >     make[1]: stat: ../configs/../configs/../configs[...]/toto_defconfig: Filename too long
>  >     make[1]: *** No rule to make target '../configs/../configs/../configs[...]/toto_defconfig',
>  >     needed by '../configs/../configs/../configs[...]/toto_defconfig'.  Stop.
>  >     Makefile:79: recipe for target '_all' failed
>  >     make: *** [_all] Error 2
> 
>  > It is a bit complex to understand the actual technical reason for this
>  > never-ending expansion; it seems it happens in the code generated by the
>  > percent_defconfig macro. Not sure why, though...
> 
>  > But the root cause is the relative path.
> 
>  > Just use absolute, canonical paths to br2-external trees. Always.
> 
>  > Reported-by: outtierbert at gmail.com
>  > Signed-off-by: "Yann E. MORIN" <yann.morin.1998 at free.fr>
> 
> Committed after adding to the commit message that this fixes #9576

Damn, right. Thanks! :-)

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