* [Buildroot] [PATCH 1/3] package/daq: fix parallel build @ 2020-04-14 19:48 Bernd Kuhls 2020-04-14 19:48 ` [Buildroot] [PATCH 2/3] package/daq: bump version to 2.0.7 Bernd Kuhls 2020-04-14 19:48 ` [Buildroot] [PATCH 3/3] package/snort: bump version to 2.9.16 Bernd Kuhls 0 siblings, 2 replies; 4+ messages in thread From: Bernd Kuhls @ 2020-04-14 19:48 UTC (permalink / raw) To: buildroot Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> --- package/daq/0002-parallel-grammar.patch | 29 +++++++++++++++++++++++++ package/daq/daq.mk | 6 ++--- 2 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 package/daq/0002-parallel-grammar.patch diff --git a/package/daq/0002-parallel-grammar.patch b/package/daq/0002-parallel-grammar.patch new file mode 100644 index 0000000000..ba0e256f53 --- /dev/null +++ b/package/daq/0002-parallel-grammar.patch @@ -0,0 +1,29 @@ +Fix parallel build + +https://bugs.gentoo.org/673390 + +Downloaded from +https://gitweb.gentoo.org/repo/gentoo.git/tree/net-libs/daq/files/daq-2.0.6-parallel-grammar.patch + +Patch was sent upstream: https://seclists.org/snort/2014/q3/1016 + +Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> + +--- a/sfbpf/Makefile.am ++++ b/sfbpf/Makefile.am +@@ -43,13 +43,14 @@ + libsfbpf_la_LDFLAGS = -version-info 0:1:0 @XCCFLAGS@ + + # use of $@ and $< here is a GNU idiom that borks BSD +-sf_scanner.c: $(srcdir)/scanner.l ++sf_scanner.c: $(srcdir)/scanner.l tokdefs.h + @rm -f $(srcdir)/sf_scanner.c + $(srcdir)/runlex.sh $(V_LEX) -osf_scanner.c $(srcdir)/scanner.l + + sf_scanner.o: sf_scanner.c tokdefs.h + + tokdefs.h: sf_grammar.c ++ + sf_grammar.c: $(srcdir)/grammar.y + @rm -f sf_grammar.c tokdefs.h + $(V_YACC) -d $(srcdir)/grammar.y diff --git a/package/daq/daq.mk b/package/daq/daq.mk index f0f996ba2c..06983c0b6d 100644 --- a/package/daq/daq.mk +++ b/package/daq/daq.mk @@ -10,10 +10,8 @@ DAQ_LICENSE = GPL-2.0 DAQ_LICENSE_FILES = COPYING DAQ_INSTALL_STAGING = YES DAQ_DEPENDENCIES = host-bison host-flex - -# package does not build in parallel due to improper make rules -# related to the generation of the tokdefs.h header file -DAQ_MAKE = $(MAKE1) +# 0002-parallel-grammar.patch +DAQ_AUTORECONF = YES # disable ipq module as libipq is deprecated DAQ_CONF_OPTS += --disable-ipq-module -- 2.25.0 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH 2/3] package/daq: bump version to 2.0.7 2020-04-14 19:48 [Buildroot] [PATCH 1/3] package/daq: fix parallel build Bernd Kuhls @ 2020-04-14 19:48 ` Bernd Kuhls 2020-04-14 20:37 ` Yann E. MORIN 2020-04-14 19:48 ` [Buildroot] [PATCH 3/3] package/snort: bump version to 2.9.16 Bernd Kuhls 1 sibling, 1 reply; 4+ messages in thread From: Bernd Kuhls @ 2020-04-14 19:48 UTC (permalink / raw) To: buildroot Added md5 hash provided by upstream. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> --- Please note that building this version without autoreconf is broken on my system in contrast to version 2.0.6, reason unknown after comparing the source code of both versions. The configure script is re-run during build causing an error because of variables missing at this stage in DAQ_CONF_ENV to fix libpcap detection. Running autoreconf fixes this problem so I took the freedom to add the parallel build fix used by Gentoo in this series to save some build time again. package/daq/daq.hash | 4 +++- package/daq/daq.mk | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/daq/daq.hash b/package/daq/daq.hash index 6a0cb5ed07..680988c6d7 100644 --- a/package/daq/daq.hash +++ b/package/daq/daq.hash @@ -1,5 +1,7 @@ +# From https://www.snort.org/downloads/snort/md5s +md5 ea796f001d1b00302e4e69e337ab2460 daq-2.0.7.tar.gz # Locally computed: -sha256 d41da5f7793e66044e6927dd868c0525e7ee4ec1a3515bf74ef9a30cd9273af0 daq-2.0.6.tar.gz +sha256 bdc4e5a24d1ea492c39ee213a63c55466a2e8114b6a9abed609927ae13a7705e daq-2.0.7.tar.gz # Hash for license files: sha256 07f28289c09fd9eb5a6ff7bc710ff40363601b1bbc6f3637d8ed412150e90819 COPYING diff --git a/package/daq/daq.mk b/package/daq/daq.mk index 06983c0b6d..f7360cdb3d 100644 --- a/package/daq/daq.mk +++ b/package/daq/daq.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAQ_VERSION = 2.0.6 +DAQ_VERSION = 2.0.7 DAQ_SITE = https://www.snort.org/downloads/snort DAQ_LICENSE = GPL-2.0 DAQ_LICENSE_FILES = COPYING -- 2.25.0 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH 2/3] package/daq: bump version to 2.0.7 2020-04-14 19:48 ` [Buildroot] [PATCH 2/3] package/daq: bump version to 2.0.7 Bernd Kuhls @ 2020-04-14 20:37 ` Yann E. MORIN 0 siblings, 0 replies; 4+ messages in thread From: Yann E. MORIN @ 2020-04-14 20:37 UTC (permalink / raw) To: buildroot Bernd, All, On 2020-04-14 21:48 +0200, Bernd Kuhls spake thusly: > Added md5 hash provided by upstream. > > Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> > --- > Please note that building this version without autoreconf is broken on > my system in contrast to version 2.0.6, reason unknown after comparing > the source code of both versions. The configure script is re-run during > build The reason is that configure.ac is more recent than the rest of the autotools files (and in fact more recent than all the other files). Even Makefile.am is more recent than Makefile.in: $ ls -1Art README missing Makefile.in Makefile.am m4 ltmain.sh install-sh depcomp daq.dsp COPYING configure config.sub config.h.in config.guess compile ChangeLog api aclocal.m4 sfbpf os-daq-modules daq.vcxproj configure.ac $ stat configure.ac configure File: configure.ac Size: 11296 Blocks: 24 IO Block: 4096 regular file Device: 10301h/66305d Inode: 7884583 Links: 1 Access: (0444/-r--r--r--) Uid: ( 1000/ ymorin) Gid: ( 1000/ ymorin) Access: 2020-04-14 22:22:36.035348803 +0200 Modify: 2020-04-08 14:23:58.000000000 +0200 Change: 2020-04-14 22:22:36.035348803 +0200 Birth: - File: configure Size: 497485 Blocks: 976 IO Block: 4096 regular file Device: 10301h/66305d Inode: 7879943 Links: 1 Access: (0555/-r-xr-xr-x) Uid: ( 1000/ ymorin) Gid: ( 1000/ ymorin) Access: 2020-04-14 22:22:36.027348801 +0200 Modify: 2020-04-08 14:23:57.000000000 +0200 Change: 2020-04-14 22:22:36.031348803 +0200 Birth: - So we can see that configure is oh-so=slightly older than configure.ac. So 'make' will try to resolve the problem by generating it again, which, as you discovered, does not work so nicely. We could solve the issue without running autoreconf with somthing like: define DAQ_TOUCH_AUTOSTUFF touch $(@D)/configure touch $(@D)/Makefile.in endef That, provided that configure is indeed in sync with configure.ac, of course. Note also that there might be an issue with Makefile.{am,in} in sub-directories, as the .in are at exactly the same date as the .am. Can you check if the above inded fixes the issue? If so, can you respin a series, please? Note, this is still acceptable to have the paralle fixup even if autoreconf is not mandatory. Additionaly, I wonder why we don't switch to snort 3.0 and daq 2.2.2, instead. Any idea? Regards, Yann E. MORIN. > causing an error because of variables missing at this stage in > DAQ_CONF_ENV to fix libpcap detection. Running autoreconf fixes this > problem so I took the freedom to add the parallel build fix used by > Gentoo in this series to save some build time again. > > package/daq/daq.hash | 4 +++- > package/daq/daq.mk | 2 +- > 2 files changed, 4 insertions(+), 2 deletions(-) > > diff --git a/package/daq/daq.hash b/package/daq/daq.hash > index 6a0cb5ed07..680988c6d7 100644 > --- a/package/daq/daq.hash > +++ b/package/daq/daq.hash > @@ -1,5 +1,7 @@ > +# From https://www.snort.org/downloads/snort/md5s > +md5 ea796f001d1b00302e4e69e337ab2460 daq-2.0.7.tar.gz > # Locally computed: > -sha256 d41da5f7793e66044e6927dd868c0525e7ee4ec1a3515bf74ef9a30cd9273af0 daq-2.0.6.tar.gz > +sha256 bdc4e5a24d1ea492c39ee213a63c55466a2e8114b6a9abed609927ae13a7705e daq-2.0.7.tar.gz > > # Hash for license files: > sha256 07f28289c09fd9eb5a6ff7bc710ff40363601b1bbc6f3637d8ed412150e90819 COPYING > diff --git a/package/daq/daq.mk b/package/daq/daq.mk > index 06983c0b6d..f7360cdb3d 100644 > --- a/package/daq/daq.mk > +++ b/package/daq/daq.mk > @@ -4,7 +4,7 @@ > # > ################################################################################ > > -DAQ_VERSION = 2.0.6 > +DAQ_VERSION = 2.0.7 > DAQ_SITE = https://www.snort.org/downloads/snort > DAQ_LICENSE = GPL-2.0 > DAQ_LICENSE_FILES = COPYING > -- > 2.25.0 > > _______________________________________________ > buildroot mailing list > buildroot at busybox.net > http://lists.busybox.net/mailman/listinfo/buildroot -- .-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 561 099 427 `------------.-------: 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 3/3] package/snort: bump version to 2.9.16 2020-04-14 19:48 [Buildroot] [PATCH 1/3] package/daq: fix parallel build Bernd Kuhls 2020-04-14 19:48 ` [Buildroot] [PATCH 2/3] package/daq: bump version to 2.0.7 Bernd Kuhls @ 2020-04-14 19:48 ` Bernd Kuhls 1 sibling, 0 replies; 4+ messages in thread From: Bernd Kuhls @ 2020-04-14 19:48 UTC (permalink / raw) To: buildroot Added md5 hash provided by upstream. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> --- package/snort/snort.hash | 4 +++- package/snort/snort.mk | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/snort/snort.hash b/package/snort/snort.hash index 7364df1330..2c7f37e0d5 100644 --- a/package/snort/snort.hash +++ b/package/snort/snort.hash @@ -1,5 +1,7 @@ +# From https://www.snort.org/downloads/snort/md5s +md5 1cec58babaea3420014d61a93e6e1545 snort-2.9.16.tar.gz # Locally computed: -sha256 2cccfc1d1a706586cd47ae9f085a7d5e4e36390b8e9c28cd2020b4b5b587f6c3 snort-2.9.15.1.tar.gz +sha256 9688d8edf1da09dec6574000fb3c0e62f99c56428587616e17c60103c0bcbad7 snort-2.9.16.tar.gz # Hash for license files: sha256 f98260a6d3e5ef4ede8a2a6b698e5ac91d64c09243f7171e1c5b17b920a835c7 LICENSE diff --git a/package/snort/snort.mk b/package/snort/snort.mk index 0f1d6b13de..f84cf83138 100644 --- a/package/snort/snort.mk +++ b/package/snort/snort.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNORT_VERSION = 2.9.15.1 +SNORT_VERSION = 2.9.16 SNORT_SITE = https://www.snort.org/downloads/snort SNORT_LICENSE = GPL-2.0 SNORT_LICENSE_FILES = LICENSE COPYING -- 2.25.0 ^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2020-04-14 20:37 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2020-04-14 19:48 [Buildroot] [PATCH 1/3] package/daq: fix parallel build Bernd Kuhls 2020-04-14 19:48 ` [Buildroot] [PATCH 2/3] package/daq: bump version to 2.0.7 Bernd Kuhls 2020-04-14 20:37 ` Yann E. MORIN 2020-04-14 19:48 ` [Buildroot] [PATCH 3/3] package/snort: bump version to 2.9.16 Bernd Kuhls
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox