* [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