* [Buildroot] [PATCH] core/br2-external: export paths and descriptions
@ 2016-10-19 19:53 Yann E. MORIN
2016-10-19 19:58 ` Thomas Petazzoni
2016-10-19 21:26 ` Thomas Petazzoni
0 siblings, 2 replies; 4+ messages in thread
From: Yann E. MORIN @ 2016-10-19 19:53 UTC (permalink / raw)
To: buildroot
Now that we support multiple br2-external trees, BR2_EXTERNAL is no
longer exported in the environment.
This means that post-build scripts in a br2-external tree can no longer
find their own files (well, they could re-invent the path by stripping
their known-relative path, but that'd be ugly, especially since we can
very well provide it).
Export the path for each br2-external trees as environment variables.
Do so for the description as well, as a courtesy.
Also, re-order variable definitions to be more logical: first, purely
internal variables, then exported variables.
Reported-by: Beno?t Allard <benoit.allard@greenbone.net>
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Beno?t Allard <benoit.allard@greenbone.net>
---
support/scripts/br2-external | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/support/scripts/br2-external b/support/scripts/br2-external
index 038525e..848c851 100755
--- a/support/scripts/br2-external
+++ b/support/scripts/br2-external
@@ -142,10 +142,10 @@ do_mk() {
br2_ext="${BR2_EXT_PATHS["${br2_name}"]}"
printf '\n'
printf 'BR2_EXTERNAL_NAMES += %s\n' "${br2_name}"
- printf 'BR2_EXTERNAL_%s_PATH = %s\n' "${br2_name}" "${br2_ext}"
- printf 'BR2_EXTERNAL_%s_DESC = %s\n' "${br2_name}" "${br2_desc}"
printf 'BR2_EXTERNAL_DIRS += %s\n' "${br2_ext}"
printf 'BR2_EXTERNAL_MKS += %s/external.mk\n' "${br2_ext}"
+ printf 'export BR2_EXTERNAL_%s_PATH = %s\n' "${br2_name}" "${br2_ext}"
+ printf 'export BR2_EXTERNAL_%s_DESC = %s\n' "${br2_name}" "${br2_desc}"
done
}
--
2.7.4
^ permalink raw reply related [flat|nested] 4+ messages in thread* [Buildroot] [PATCH] core/br2-external: export paths and descriptions
2016-10-19 19:53 [Buildroot] [PATCH] core/br2-external: export paths and descriptions Yann E. MORIN
@ 2016-10-19 19:58 ` Thomas Petazzoni
2016-10-19 20:10 ` Yann E. MORIN
2016-10-19 21:26 ` Thomas Petazzoni
1 sibling, 1 reply; 4+ messages in thread
From: Thomas Petazzoni @ 2016-10-19 19:58 UTC (permalink / raw)
To: buildroot
Hello,
On Wed, 19 Oct 2016 21:53:02 +0200, Yann E. MORIN wrote:
> Now that we support multiple br2-external trees, BR2_EXTERNAL is no
> longer exported in the environment.
>
> This means that post-build scripts in a br2-external tree can no longer
> find their own files (well, they could re-invent the path by stripping
> their known-relative path, but that'd be ugly, especially since we can
> very well provide it).
>
> Export the path for each br2-external trees as environment variables.
> Do so for the description as well, as a courtesy.
>
> Also, re-order variable definitions to be more logical: first, purely
> internal variables, then exported variables.
>
> Reported-by: Beno?t Allard <benoit.allard@greenbone.net>
> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
> Cc: Beno?t Allard <benoit.allard@greenbone.net>
Does this require some documentation update?
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH] core/br2-external: export paths and descriptions
2016-10-19 19:58 ` Thomas Petazzoni
@ 2016-10-19 20:10 ` Yann E. MORIN
0 siblings, 0 replies; 4+ messages in thread
From: Yann E. MORIN @ 2016-10-19 20:10 UTC (permalink / raw)
To: buildroot
Thomas, All,
On 2016-10-19 21:58 +0200, Thomas Petazzoni spake thusly:
> On Wed, 19 Oct 2016 21:53:02 +0200, Yann E. MORIN wrote:
> > Now that we support multiple br2-external trees, BR2_EXTERNAL is no
> > longer exported in the environment.
> >
> > This means that post-build scripts in a br2-external tree can no longer
> > find their own files (well, they could re-invent the path by stripping
> > their known-relative path, but that'd be ugly, especially since we can
> > very well provide it).
> >
> > Export the path for each br2-external trees as environment variables.
> > Do so for the description as well, as a courtesy.
> >
> > Also, re-order variable definitions to be more logical: first, purely
> > internal variables, then exported variables.
> >
> > Reported-by: Beno?t Allard <benoit.allard@greenbone.net>
> > Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
> > Cc: Beno?t Allard <benoit.allard@greenbone.net>
>
> Does this require some documentation update?
I would have guessed no. We already state in the manual that the variable
to use is BR2_EXTERNAL_<NAME>_PATH.
However, _DESC is not documented. So I'll ad a blurb that those two
variables are also available to post-build scripts.
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. |
'------------------------------^-------^------------------^--------------------'
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH] core/br2-external: export paths and descriptions
2016-10-19 19:53 [Buildroot] [PATCH] core/br2-external: export paths and descriptions Yann E. MORIN
2016-10-19 19:58 ` Thomas Petazzoni
@ 2016-10-19 21:26 ` Thomas Petazzoni
1 sibling, 0 replies; 4+ messages in thread
From: Thomas Petazzoni @ 2016-10-19 21:26 UTC (permalink / raw)
To: buildroot
Hello,
On Wed, 19 Oct 2016 21:53:02 +0200, Yann E. MORIN wrote:
> Now that we support multiple br2-external trees, BR2_EXTERNAL is no
> longer exported in the environment.
>
> This means that post-build scripts in a br2-external tree can no longer
> find their own files (well, they could re-invent the path by stripping
> their known-relative path, but that'd be ugly, especially since we can
> very well provide it).
>
> Export the path for each br2-external trees as environment variables.
> Do so for the description as well, as a courtesy.
>
> Also, re-order variable definitions to be more logical: first, purely
> internal variables, then exported variables.
>
> Reported-by: Beno?t Allard <benoit.allard@greenbone.net>
> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
> Cc: Beno?t Allard <benoit.allard@greenbone.net>
> ---
> support/scripts/br2-external | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2016-10-19 21:26 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-10-19 19:53 [Buildroot] [PATCH] core/br2-external: export paths and descriptions Yann E. MORIN
2016-10-19 19:58 ` Thomas Petazzoni
2016-10-19 20:10 ` Yann E. MORIN
2016-10-19 21:26 ` Thomas Petazzoni
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox