Wireshark mailing list archives
Can't compile wireshark with gcc 6.3 and musl (Alpine Linux)
From: Adam Baxter <voltagex () voltagex org>
Date: Mon, 25 Sep 2017 15:05:54 +1000
It's failing on extcap.
make[2]: Entering directory '/wireshark/extcap'
  CC       androiddump.o
  CC       extcap-base.o
  CC       randpktdump.o
  CC       udpdump.o
udpdump.c: In function 'setup_listener':
udpdump.c:126:9: error: variable 'timeout' has initializer but incomplete
type
  struct timeval timeout = { 1, 0 };
         ^~~~~~~
udpdump.c:126:29: error: excess elements in struct initializer [-Werror]
  struct timeval timeout = { 1, 0 };
                             ^
udpdump.c:126:29: note: (near initialization for 'timeout')
udpdump.c:126:32: error: excess elements in struct initializer [-Werror]
  struct timeval timeout = { 1, 0 };
                                ^
udpdump.c:126:32: note: (near initialization for 'timeout')
udpdump.c:126:17: error: storage size of 'timeout' isn't known
  struct timeval timeout = { 1, 0 };
                 ^~~~~~~
udpdump.c:126:17: error: unused variable 'timeout' [-Werror=unused-variable]
cc1: all warnings being treated as errors
make[2]: *** [Makefile:789: udpdump.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/wireshark/extcap'
make[1]: *** [Makefile:3413: all-recursive] Error 1
make[1]: Leaving directory '/wireshark'
make: *** [Makefile:1736: all] Error 2
The command '/bin/sh -c cd wireshark && make -j8' returned a non-zero code:
2
The Dockerfile I'm using for this build is as follows:
ROM alpine:latest
MAINTAINER Adam Baxter <voltagex () voltagex org>
RUN apk --update add git
RUN git clone --depth=1 https://github.com/wireshark/wireshark
RUN apk add gcc libc-dev make libtool autoconf automake python pkgconfig
bison flex
RUN apk add libgcrypt-dev glib-dev libpcap-dev c-ares-dev
RUN cd wireshark && ./autogen.sh
RUN cd wireshark && ./configure --disable-wireshark --without-plugins
--enable-static
RUN cd wireshark && make -j8
Any ideas? I suspect if I disable extcap it'll work which suits me, but I'd
still like to know how to disable / fix the warnings-as-errors.
(I'm not subscribed, please cc me)
Thanks,
Adam
___________________________________________________________________________ Sent via: Wireshark-dev mailing list <wireshark-dev () wireshark org> Archives: https://www.wireshark.org/lists/wireshark-dev Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev mailto:wireshark-dev-request () wireshark org?subject=unsubscribe
Current thread:
- Can't compile wireshark with gcc 6.3 and musl	(Alpine Linux) Adam Baxter (Sep 25)
- Re: Can't compile wireshark with gcc 6.3 and musl (Alpine Linux) Jakub Zawadzki (Sep 25)
 
 
