[netsa-tools-discuss] Compilation error with SiLK 3.17.0

Bo Bayles bbayles at obsrvbl.com
Wed Apr 25 10:32:29 EDT 2018


Many thanks for the quick resolution!

-Bo

On Mon, Apr 23, 2018 at 11:04 AM, Mark Thomas <mthomas at cert.org> wrote:

> Bo-
>
> Thank you for bringing this bug to my attention.
>
> I am able to compile SiLK on RedHat EL7 (gcc 4.8.5 20150623), but I
> get the same error as you on RedHat EL6 (gcc 4.4.7 20120313).
>
> The attached patch fixes the issue.  Apply with
>
>   patch -p1 < rwstatssetup.c.patch
>
> A new release with this change (and additional changes to quiet
> warnings from the older version of gcc) will be available today or
> tomorrow.
>
> Thanks again,
>
> -Mark
>
>
> -----Original Message-----
> From: Bo Bayles <bbayles at obsrvbl.com>
> Date: Sat, 21 Apr 2018 22:03:56 -0500
> To: <netsa-tools-discuss at cert.org>
> Subject: [netsa-tools-discuss] Compilation error with SiLK 3.17.0
>
> I found that I get a compilation error when building SiLK 3.17.0 on
> CentOS 6 that I didn't get with 3.16.1.
>
> Specifically the error is:
>
>     Making all in rwstats
>     make[3]: Entering directory `/netsa-pkg/silk-src/src/rwstats'
>     depbase=`echo rwstatssetup.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
>         gcc    -I. -I../../src/include -I../../src/include  -DNDEBUG
> -D_ALL_SOURCE=1 -D_GNU_SOURCE=1   -Wall -W -Wmissing-prototypes
> -Wformat=2 -Wdeclaration-after-statement -Wpointer-arith
> -fno-strict-aliasing -O3  -MT rwstatssetup.o -MD -MP -MF $depbase.Tpo
> -c -o rwstatssetup.o rwstatssetup.c &&\
>         mv -f $depbase.Tpo $depbase.Po
>     rwstatssetup.c:97: error: redefinition of typedef 'builtin_field_t'
>     rwstats.h:67: note: previous declaration of 'builtin_field_t' was here
>     make[3]: *** [rwstatssetup.o] Error 1
>     make[3]: Leaving directory `/netsa-pkg/silk-src/src/rwstats'
>     make[2]: Leaving directory `/netsa-pkg/silk-src/src'
>     make[2]: *** [all-recursive] Error 1
>     make[1]: Leaving directory `/netsa-pkg/silk-src'
>     make[1]: *** [all-recursive] Error 1
>     make: *** [silk] Error 2
>
> I notice that this is something that changed in the new version:
> https://github.com/bbayles/netsa-pkg/blob/090f127375f0b29ffbc000da29c6c1
> e5243036e2/silk-src/src/rwstats/rwstatssetup.c#L82-L97
>
> I've not figured out why building on Debian still works, but I wonder
> if this might be fixed? The RHEL 6 family will be around for a while,
> I'm afraid.
>
> Best regards,
>
> -Bo
>
>
-------------- next part --------------
HTML attachment scrubbed and removed


More information about the netsa-tools-discuss mailing list