* [Buildroot] [PATCH 1/1] ipsec-tools: needs host-bison
@ 2018-09-15 9:59 Fabrice Fontaine
2018-09-16 13:44 ` Thomas Petazzoni
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Fabrice Fontaine @ 2018-09-15 9:59 UTC (permalink / raw)
To: buildroot
Making all in racoon
/bin/sh ../../ylwrap cfparse.y y.tab.c cfparse.c y.tab.h `echo cfparse.c | sed -e s/cc$/hh/ -e s/cpp$/hpp/ -e s/cxx$/hxx/ -e s/c++$/h++/ -e s/c$/h/` y.output cfparse.output -- yacc -d
../../ylwrap: line 176: yacc: command not found
make[5]: *** [cfparse.c] Error 127
Fixes:
- http://autobuild.buildroot.org/results/88c8bba943300df98b428646387c240f4522f40a
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
---
package/ipsec-tools/ipsec-tools.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/ipsec-tools/ipsec-tools.mk b/package/ipsec-tools/ipsec-tools.mk
index ddae9a75f3..8672272538 100644
--- a/package/ipsec-tools/ipsec-tools.mk
+++ b/package/ipsec-tools/ipsec-tools.mk
@@ -9,7 +9,7 @@ IPSEC_TOOLS_SOURCE = ipsec-tools-$(IPSEC_TOOLS_VERSION).tar.bz2
IPSEC_TOOLS_SITE = http://sourceforge.net/projects/ipsec-tools/files/ipsec-tools/$(IPSEC_TOOLS_VERSION)
IPSEC_TOOLS_INSTALL_STAGING = YES
IPSEC_TOOLS_MAKE = $(MAKE1)
-IPSEC_TOOLS_DEPENDENCIES = openssl flex host-flex
+IPSEC_TOOLS_DEPENDENCIES = openssl flex host-flex host-bison
# we patch configure.ac
IPSEC_TOOLS_AUTORECONF = YES
--
2.17.1
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [Buildroot] [PATCH 1/1] ipsec-tools: needs host-bison
2018-09-15 9:59 [Buildroot] [PATCH 1/1] ipsec-tools: needs host-bison Fabrice Fontaine
@ 2018-09-16 13:44 ` Thomas Petazzoni
2018-09-19 21:00 ` Peter Korsgaard
2018-10-01 21:44 ` Peter Korsgaard
2 siblings, 0 replies; 7+ messages in thread
From: Thomas Petazzoni @ 2018-09-16 13:44 UTC (permalink / raw)
To: buildroot
Hello,
On Sat, 15 Sep 2018 11:59:06 +0200, Fabrice Fontaine wrote:
> Making all in racoon
> /bin/sh ../../ylwrap cfparse.y y.tab.c cfparse.c y.tab.h `echo cfparse.c | sed -e s/cc$/hh/ -e s/cpp$/hpp/ -e s/cxx$/hxx/ -e s/c++$/h++/ -e s/c$/h/` y.output cfparse.output -- yacc -d
> ../../ylwrap: line 176: yacc: command not found
> make[5]: *** [cfparse.c] Error 127
>
> Fixes:
> - http://autobuild.buildroot.org/results/88c8bba943300df98b428646387c240f4522f40a
>
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> ---
> package/ipsec-tools/ipsec-tools.mk | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Buildroot] [PATCH 1/1] ipsec-tools: needs host-bison
2018-09-15 9:59 [Buildroot] [PATCH 1/1] ipsec-tools: needs host-bison Fabrice Fontaine
2018-09-16 13:44 ` Thomas Petazzoni
@ 2018-09-19 21:00 ` Peter Korsgaard
2018-09-20 6:45 ` Thomas Petazzoni
2018-10-01 21:44 ` Peter Korsgaard
2 siblings, 1 reply; 7+ messages in thread
From: Peter Korsgaard @ 2018-09-19 21:00 UTC (permalink / raw)
To: buildroot
>>>>> "Fabrice" == Fabrice Fontaine <fontaine.fabrice@gmail.com> writes:
> Making all in racoon
> /bin/sh ../../ylwrap cfparse.y y.tab.c cfparse.c y.tab.h `echo
> cfparse.c | sed -e s/cc$/hh/ -e s/cpp$/hpp/ -e s/cxx$/hxx/ -e
> s/c++$/h++/ -e s/c$/h/` y.output cfparse.output -- yacc -d
> ../../ylwrap: line 176: yacc: command not found
> make[5]: *** [cfparse.c] Error 127
> Fixes:
> - http://autobuild.buildroot.org/results/88c8bba943300df98b428646387c240f4522f40a
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> ---
> package/ipsec-tools/ipsec-tools.mk | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
> diff --git a/package/ipsec-tools/ipsec-tools.mk b/package/ipsec-tools/ipsec-tools.mk
> index ddae9a75f3..8672272538 100644
> --- a/package/ipsec-tools/ipsec-tools.mk
> +++ b/package/ipsec-tools/ipsec-tools.mk
> @@ -9,7 +9,7 @@ IPSEC_TOOLS_SOURCE = ipsec-tools-$(IPSEC_TOOLS_VERSION).tar.bz2
> IPSEC_TOOLS_SITE = http://sourceforge.net/projects/ipsec-tools/files/ipsec-tools/$(IPSEC_TOOLS_VERSION)
> IPSEC_TOOLS_INSTALL_STAGING = YES
> IPSEC_TOOLS_MAKE = $(MAKE1)
> -IPSEC_TOOLS_DEPENDENCIES = openssl flex host-flex
> +IPSEC_TOOLS_DEPENDENCIES = openssl flex host-flex host-bison
Hmm, shouldn't this use BR2_BISON_HOST_DEPENDENCY /
BR2_FLEX_HOST_DEPENDENCY instead?
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Buildroot] [PATCH 1/1] ipsec-tools: needs host-bison
2018-09-19 21:00 ` Peter Korsgaard
@ 2018-09-20 6:45 ` Thomas Petazzoni
2018-09-20 6:57 ` Peter Korsgaard
2018-09-20 14:56 ` Yann E. MORIN
0 siblings, 2 replies; 7+ messages in thread
From: Thomas Petazzoni @ 2018-09-20 6:45 UTC (permalink / raw)
To: buildroot
Hello Peter,
On Wed, 19 Sep 2018 23:00:08 +0200, Peter Korsgaard wrote:
> > diff --git a/package/ipsec-tools/ipsec-tools.mk b/package/ipsec-tools/ipsec-tools.mk
> > index ddae9a75f3..8672272538 100644
> > --- a/package/ipsec-tools/ipsec-tools.mk
> > +++ b/package/ipsec-tools/ipsec-tools.mk
> > @@ -9,7 +9,7 @@ IPSEC_TOOLS_SOURCE = ipsec-tools-$(IPSEC_TOOLS_VERSION).tar.bz2
> > IPSEC_TOOLS_SITE = http://sourceforge.net/projects/ipsec-tools/files/ipsec-tools/$(IPSEC_TOOLS_VERSION)
> > IPSEC_TOOLS_INSTALL_STAGING = YES
> > IPSEC_TOOLS_MAKE = $(MAKE1)
> > -IPSEC_TOOLS_DEPENDENCIES = openssl flex host-flex
> > +IPSEC_TOOLS_DEPENDENCIES = openssl flex host-flex host-bison
>
> Hmm, shouldn't this use BR2_BISON_HOST_DEPENDENCY /
> BR2_FLEX_HOST_DEPENDENCY instead?
No, that's not what we have agreed so far. Our idea was that
BR2_BISON_HOST_DEPENDENCY and BR2_FLEX_HOST_DEPENDENCY would be used
only for the kconfig stuff in the kernel/u-boot and al, but that we
would keep using our own host-flex/host-bison for the rest, and
especially for target packages.
There are two reasons to that:
(1) We can be pretty confident that the flex/bison stuff in kconfig
will have been tested/exercised against a wide variety of
flex/bison versions, so using whatever flex/bison version
available on the host system is good enough. However, for the rest
of the packages that use flex/bison, we can't be so sure, so
having our own flex/bison version allows us to be sure that things
"will work".
(2) For target packages, using the system-provided flex/bison version
means that the generated code can be subtly different between
flex/bison versions, which makes the build non-reproducible. Hence,
it is important to have our own fixed version of flex/bison. For
host packages, that is probably less of a concern, but point (1)
remains valid.
Do we still agree on this position, or do you have
counter-arguments ? :-)
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Buildroot] [PATCH 1/1] ipsec-tools: needs host-bison
2018-09-20 6:45 ` Thomas Petazzoni
@ 2018-09-20 6:57 ` Peter Korsgaard
2018-09-20 14:56 ` Yann E. MORIN
1 sibling, 0 replies; 7+ messages in thread
From: Peter Korsgaard @ 2018-09-20 6:57 UTC (permalink / raw)
To: buildroot
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@bootlin.com> writes:
Hi,
>> Hmm, shouldn't this use BR2_BISON_HOST_DEPENDENCY /
>> BR2_FLEX_HOST_DEPENDENCY instead?
> No, that's not what we have agreed so far. Our idea was that
> BR2_BISON_HOST_DEPENDENCY and BR2_FLEX_HOST_DEPENDENCY would be used
> only for the kconfig stuff in the kernel/u-boot and al, but that we
> would keep using our own host-flex/host-bison for the rest, and
> especially for target packages.
> There are two reasons to that:
> (1) We can be pretty confident that the flex/bison stuff in kconfig
> will have been tested/exercised against a wide variety of
> flex/bison versions, so using whatever flex/bison version
> available on the host system is good enough. However, for the rest
> of the packages that use flex/bison, we can't be so sure, so
> having our own flex/bison version allows us to be sure that things
> "will work".
> (2) For target packages, using the system-provided flex/bison version
> means that the generated code can be subtly different between
> flex/bison versions, which makes the build non-reproducible. Hence,
> it is important to have our own fixed version of flex/bison. For
> host packages, that is probably less of a concern, but point (1)
> remains valid.
> Do we still agree on this position, or do you have
> counter-arguments ? :-)
No, you convinced me ;) Thanks!
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Buildroot] [PATCH 1/1] ipsec-tools: needs host-bison
2018-09-20 6:45 ` Thomas Petazzoni
2018-09-20 6:57 ` Peter Korsgaard
@ 2018-09-20 14:56 ` Yann E. MORIN
1 sibling, 0 replies; 7+ messages in thread
From: Yann E. MORIN @ 2018-09-20 14:56 UTC (permalink / raw)
To: buildroot
Thomas, Peter, All,
On 2018-09-20 08:45 +0200, Thomas Petazzoni spake thusly:
> On Wed, 19 Sep 2018 23:00:08 +0200, Peter Korsgaard wrote:
>
> > > diff --git a/package/ipsec-tools/ipsec-tools.mk b/package/ipsec-tools/ipsec-tools.mk
> > > index ddae9a75f3..8672272538 100644
> > > --- a/package/ipsec-tools/ipsec-tools.mk
> > > +++ b/package/ipsec-tools/ipsec-tools.mk
> > > @@ -9,7 +9,7 @@ IPSEC_TOOLS_SOURCE = ipsec-tools-$(IPSEC_TOOLS_VERSION).tar.bz2
> > > IPSEC_TOOLS_SITE = http://sourceforge.net/projects/ipsec-tools/files/ipsec-tools/$(IPSEC_TOOLS_VERSION)
> > > IPSEC_TOOLS_INSTALL_STAGING = YES
> > > IPSEC_TOOLS_MAKE = $(MAKE1)
> > > -IPSEC_TOOLS_DEPENDENCIES = openssl flex host-flex
> > > +IPSEC_TOOLS_DEPENDENCIES = openssl flex host-flex host-bison
> >
> > Hmm, shouldn't this use BR2_BISON_HOST_DEPENDENCY /
> > BR2_FLEX_HOST_DEPENDENCY instead?
>
> No, that's not what we have agreed so far. Our idea was that
> BR2_BISON_HOST_DEPENDENCY and BR2_FLEX_HOST_DEPENDENCY would be used
> only for the kconfig stuff in the kernel/u-boot and al, but that we
> would keep using our own host-flex/host-bison for the rest, and
> especially for target packages.
Exactly, yes.
> There are two reasons to that:
>
> (1) We can be pretty confident that the flex/bison stuff in kconfig
> will have been tested/exercised against a wide variety of
> flex/bison versions, so using whatever flex/bison version
> available on the host system is good enough. However, for the rest
> of the packages that use flex/bison, we can't be so sure, so
> having our own flex/bison version allows us to be sure that things
> "will work".
>
> (2) For target packages, using the system-provided flex/bison version
> means that the generated code can be subtly different between
> flex/bison versions, which makes the build non-reproducible. Hence,
> it is important to have our own fixed version of flex/bison. For
> host packages, that is probably less of a concern, but point (1)
> remains valid.
>
> Do we still agree on this position, or do you have
> counter-arguments ? :-)
That position is still mine, yes. :-)
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] 7+ messages in thread
* [Buildroot] [PATCH 1/1] ipsec-tools: needs host-bison
2018-09-15 9:59 [Buildroot] [PATCH 1/1] ipsec-tools: needs host-bison Fabrice Fontaine
2018-09-16 13:44 ` Thomas Petazzoni
2018-09-19 21:00 ` Peter Korsgaard
@ 2018-10-01 21:44 ` Peter Korsgaard
2 siblings, 0 replies; 7+ messages in thread
From: Peter Korsgaard @ 2018-10-01 21:44 UTC (permalink / raw)
To: buildroot
>>>>> "Fabrice" == Fabrice Fontaine <fontaine.fabrice@gmail.com> writes:
> Making all in racoon
> /bin/sh ../../ylwrap cfparse.y y.tab.c cfparse.c y.tab.h `echo
> cfparse.c | sed -e s/cc$/hh/ -e s/cpp$/hpp/ -e s/cxx$/hxx/ -e
> s/c++$/h++/ -e s/c$/h/` y.output cfparse.output -- yacc -d
> ../../ylwrap: line 176: yacc: command not found
> make[5]: *** [cfparse.c] Error 127
> Fixes:
> - http://autobuild.buildroot.org/results/88c8bba943300df98b428646387c240f4522f40a
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Committed to 2018.02.x, 2018.05.x and 2018.08.x, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2018-10-01 21:44 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-09-15 9:59 [Buildroot] [PATCH 1/1] ipsec-tools: needs host-bison Fabrice Fontaine
2018-09-16 13:44 ` Thomas Petazzoni
2018-09-19 21:00 ` Peter Korsgaard
2018-09-20 6:45 ` Thomas Petazzoni
2018-09-20 6:57 ` Peter Korsgaard
2018-09-20 14:56 ` Yann E. MORIN
2018-10-01 21:44 ` Peter Korsgaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox