* Package: media-video/dvbsnoop-1.4.50-r1 * Repository: gentoo * USE: abi_x86_64 amd64 elibc_musl kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking dvbsnoop-1.4.50.tar.gz to /var/tmp/portage/media-video/dvbsnoop-1.4.50-r1/work >>> Source unpacked in /var/tmp/portage/media-video/dvbsnoop-1.4.50-r1/work >>> Preparing source in /var/tmp/portage/media-video/dvbsnoop-1.4.50-r1/work/dvbsnoop-1.4.50 ... * Applying dvbsnoop-1.4.50-crc32.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-video/dvbsnoop-1.4.50-r1/work/dvbsnoop-1.4.50 ... ./configure --prefix=/usr --build=x86_64-gentoo-linux-musl --host=x86_64-gentoo-linux-musl --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --libdir=/usr/lib checking for a BSD-compatible install... /usr/lib/portage/python3.6/ebuild-helpers/xattr/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for x86_64-gentoo-linux-musl-gcc... x86_64-gentoo-linux-musl-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-gentoo-linux-musl-gcc accepts -g... yes checking for x86_64-gentoo-linux-musl-gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of x86_64-gentoo-linux-musl-gcc... none checking for x86_64-gentoo-linux-musl-ranlib... x86_64-gentoo-linux-musl-ranlib checking how to run the C preprocessor... x86_64-gentoo-linux-musl-gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking linux/dvb/dmx.h usability... yes checking linux/dvb/dmx.h presence... yes checking for linux/dvb/dmx.h... yes checking ost/dmx.h usability... no checking ost/dmx.h presence... no checking for ost/dmx.h... no configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/datacarousel/Makefile config.status: creating src/descriptors/Makefile config.status: creating src/dvb_api/Makefile config.status: creating src/ebu/Makefile config.status: creating src/misc/Makefile config.status: creating src/pes/Makefile config.status: creating src/sections/Makefile config.status: creating src/strings/Makefile config.status: creating src/testdata/Makefile config.status: creating src/ts/Makefile config.status: creating src/tvanytime/Makefile config.status: creating src/private/Makefile config.status: creating src/private/default/Makefile config.status: creating src/private/premiere.de/Makefile config.status: creating src/net_ip/Makefile config.status: executing depfiles commands >>> Source configured. >>> Compiling source in /var/tmp/portage/media-video/dvbsnoop-1.4.50-r1/work/dvbsnoop-1.4.50 ... make -j1 Making all in src make[1]: Entering directory '/var/tmp/portage/media-video/dvbsnoop-1.4.50-r1/work/dvbsnoop-1.4.50/src' Making all in dvb_api make[2]: Entering directory '/var/tmp/portage/media-video/dvbsnoop-1.4.50-r1/work/dvbsnoop-1.4.50/src/dvb_api' x86_64-gentoo-linux-musl-gcc -DPACKAGE_NAME=\"dvbsnoop\" -DPACKAGE_TARNAME=\"dvbsnoop\" -DPACKAGE_VERSION=\"1.4.50\" -DPACKAGE_STRING=\"dvbsnoop\ 1.4.50\" -DPACKAGE_BUGREPORT=\"rasc@users.sourceforge.net\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LINUX_DVB_DMX_H=1 -I. -I. -I../../src -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -c dmx_pes.c In file included from ../../src/dvbsnoop.h:117, from dmx_pes.c:157: ../../src/misc/helper.h:20:1: error: unknown type name ‘u_long’; did you mean ‘long’? 20 | u_long outBit_Sx (int verbosity, const char *text, u_char *buf, int startbit, int bitlen); | ^~~~~~ | long ../../src/misc/helper.h:20:52: error: unknown type name ‘u_char’; did you mean ‘char’? 20 | u_long outBit_Sx (int verbosity, const char *text, u_char *buf, int startbit, int bitlen); | ^~~~~~ | char ../../src/misc/helper.h:21:1: error: unknown type name ‘u_long’; did you mean ‘long’? 21 | u_long outBit_Sx_NL (int verbosity, const char *text, u_char *buf, int startbit, int bitlen); | ^~~~~~ | long ../../src/misc/helper.h:21:55: error: unknown type name ‘u_char’; did you mean ‘char’? 21 | u_long outBit_Sx_NL (int verbosity, const char *text, u_char *buf, int startbit, int bitlen); | ^~~~~~ | char ../../src/misc/helper.h:22:1: error: unknown type name ‘u_long’; did you mean ‘long’? 22 | u_long outBit_S2x_NL (int verbosity, const char *text, u_char *buf, int startbit, int bitlen, char *(*f)(u_long) ); | ^~~~~~ | long ../../src/misc/helper.h:22:56: error: unknown type name ‘u_char’; did you mean ‘char’? 22 | u_long outBit_S2x_NL (int verbosity, const char *text, u_char *buf, int startbit, int bitlen, char *(*f)(u_long) ); | ^~~~~~ | char ../../src/misc/helper.h:22:56: warning: parameter names (without types) in function declaration ../../src/misc/helper.h:23:1: error: unknown type name ‘u_long’; did you mean ‘long’? 23 | u_long outBit_S2Tx_NL (int verbosity, const char *text, u_char *buf, int startbit, int bitlen, const char *text2 ); | ^~~~~~ | long ../../src/misc/helper.h:23:57: error: unknown type name ‘u_char’; did you mean ‘char’? 23 | u_long outBit_S2Tx_NL (int verbosity, const char *text, u_char *buf, int startbit, int bitlen, const char *text2 ); | ^~~~~~ | char ../../src/misc/helper.h:25:66: error: unknown type name ‘u_char’; did you mean ‘char’? 25 | gned long long outBit64_Sx (int verbosity, const char *text, u_char *buf, int startbit, int bitlen); | ^~~~~~ | char ../../src/misc/helper.h:26:69: error: unknown type name ‘u_char’; did you mean ‘char’? 26 | d long long outBit64_Sx_NL (int verbosity, const char *text, u_char *buf, int startbit, int bitlen); | ^~~~~~ | char ../../src/misc/helper.h:29:1: error: unknown type name ‘u_long’; did you mean ‘long’? 29 | u_long getBits (u_char *buf, int byte_offset, int startbit, int bitlen); | ^~~~~~ | long ../../src/misc/helper.h:29:17: error: unknown type name ‘u_char’; did you mean ‘char’? 29 | u_long getBits (u_char *buf, int byte_offset, int startbit, int bitlen); | ^~~~~~ | char ../../src/misc/helper.h:30:22: error: unknown type name ‘u_char’; did you mean ‘char’? 30 | long long getBits48 (u_char *buf, int byte_offset, int startbit, int bitlen); | ^~~~~~ | char ../../src/misc/helper.h:31:31: error: unknown type name ‘u_char’; did you mean ‘char’? 31 | unsigned long long getBits64 (u_char *buf, int byte_offset, int startbit, int bitlen); | ^~~~~~ | char ../../src/misc/helper.h:33:1: error: unknown type name ‘u_char’; did you mean ‘char’? 33 | u_char *getISO639_3 (u_char *str, u_char *buf); | ^~~~~~ | char ../../src/misc/helper.h:33:22: error: unknown type name ‘u_char’; did you mean ‘char’? 33 | u_char *getISO639_3 (u_char *str, u_char *buf); | ^~~~~~ | char ../../src/misc/helper.h:33:35: error: unknown type name ‘u_char’; did you mean ‘char’? 33 | u_char *getISO639_3 (u_char *str, u_char *buf); | ^~~~~~ | char ../../src/misc/helper.h:35:45: error: unknown type name ‘u_char’; did you mean ‘char’? 35 | void print_text_468A (int v, const char *s, u_char *b, u_int len); | ^~~~~~ | char ../../src/misc/helper.h:35:56: error: unknown type name ‘u_int’; did you mean ‘int’? 35 | void print_text_468A (int v, const char *s, u_char *b, u_int len); | ^~~~~ | int ../../src/misc/helper.h:36:45: error: unknown type name ‘u_char’; did you mean ‘char’? 36 | void print_text_UTF8 (int v, const char *s, u_char *b, u_int len); | ^~~~~~ | char ../../src/misc/helper.h:36:56: error: unknown type name ‘u_int’; did you mean ‘int’? 36 | void print_text_UTF8 (int v, const char *s, u_char *b, u_int len); | ^~~~~ | int ../../src/misc/helper.h:37:45: error: unknown type name ‘u_char’; did you mean ‘char’? 37 | void print_std_ascii (int v, const char *s, u_char *b, u_int len); | ^~~~~~ | char ../../src/misc/helper.h:37:56: error: unknown type name ‘u_int’; did you mean ‘int’? 37 | void print_std_ascii (int v, const char *s, u_char *b, u_int len); | ^~~~~ | int ../../src/misc/helper.h:39:29: error: unknown type name ‘u_long’; did you mean ‘long’? 39 | void print_time_utc (int v, u_long utc); | ^~~~~~ | long ../../src/misc/helper.h:40:29: error: unknown type name ‘u_long’; did you mean ‘long’? 40 | void print_time_mjd (int v, u_long mjd); | ^~~~~~ | long ../../src/misc/helper.h:41:33: error: unknown type name ‘u_long’; did you mean ‘long’? 41 | void print_time40 (int verbose, u_long mjd, u_long utc); | ^~~~~~ | long ../../src/misc/helper.h:41:45: error: unknown type name ‘u_long’; did you mean ‘long’? 41 | void print_time40 (int verbose, u_long mjd, u_long utc); | ^~~~~~ | long ../../src/misc/helper.h:45:53: error: unknown type name ‘u_char’; did you mean ‘char’? 45 | void print_databytes (int verbose, const char *str, u_char *b, u_int len); | ^~~~~~ | char ../../src/misc/helper.h:45:64: error: unknown type name ‘u_int’; did you mean ‘int’? 45 | void print_databytes (int verbose, const char *str, u_char *b, u_int len); | ^~~~~ | int ../../src/misc/helper.h:46:53: error: unknown type name ‘u_char’; did you mean ‘char’? 46 | void print_databytes_line (int v, const char *str, u_char *b, u_int len); | ^~~~~~ | char ../../src/misc/helper.h:46:64: error: unknown type name ‘u_int’; did you mean ‘int’? 46 | void print_databytes_line (int v, const char *str, u_char *b, u_int len); | ^~~~~ | int ../../src/misc/helper.h:47:39: error: unknown type name ‘u_char’; did you mean ‘char’? 47 | void print_private_data (int verbose, u_char *b, u_int len); | ^~~~~~ | char ../../src/misc/helper.h:47:50: error: unknown type name ‘u_int’; did you mean ‘int’? 47 | void print_private_data (int verbose, u_char *b, u_int len); | ^~~~~ | int ../../src/misc/helper.h:49:41: error: unknown type name ‘u_char’; did you mean ‘char’? 49 | void print_BitMatrix (int v, char *str, u_char *b, int bitoffset, int matrix_x, int matrix_y); | ^~~~~~ | char ../../src/misc/helper.h:52:28: error: unknown type name ‘u_char’; did you mean ‘char’? 52 | int str2barray (char *s, u_char *barray, int max_len); | ^~~~~~ | char ../../src/misc/helper.h:60:2: error: unknown type name ‘u_long’ 60 | u_long ip[4]; // 32 bit: ip[0] ip[1] ip[2] ip[3] | ^~~~~~ ../../src/misc/helper.h:64:30: error: unknown type name ‘u_long’; did you mean ‘long’? 64 | void displ_IPv4_addr (int v, u_long ip); | ^~~~~~ | long ../../src/misc/helper.h:65:31: error: unknown type name ‘u_char’; did you mean ‘char’? 65 | struct IPv6ADDR *getIPv6Addr (u_char *b, struct IPv6ADDR *x); | ^~~~~~ | char ../../src/misc/helper.h:70:18: error: unknown type name ‘u_long’; did you mean ‘long’? 70 | char *str_bit32 (u_long value, int bits); | ^~~~~~ | long In file included from file_io.h:19, from dmx_pes.c:164: /usr/include/sys/poll.h:1:2: warning: #warning redirecting incorrect #include to [-Wcpp] 1 | #warning redirecting incorrect #include to | ^~~~~~~ In file included from dmx_pes.c:157: ../../src/dvbsnoop.h:142:17: error: duplicate ‘unsigned’ 142 | #define u_char unsigned char | ^~~~~~~~ ../../src/dvbsnoop.h:142:26: error: two or more data types in declaration specifiers 142 | #define u_char unsigned char | ^~~~ ../../src/dvbsnoop.h:143:17: error: duplicate ‘unsigned’ 143 | #define u_int unsigned int | ^~~~~~~~ In file included from file_io.h:21, from dmx_pes.c:164: /usr/include/sys/types.h:66:23: error: expected identifier or ‘(’ before ‘,’ token 66 | typedef unsigned u_int, uint; | ^ In file included from dmx_pes.c:157: ../../src/dvbsnoop.h:144:17: error: duplicate ‘unsigned’ 144 | #define u_long unsigned long | ^~~~~~~~ In file included from file_io.h:21, from dmx_pes.c:164: /usr/include/sys/types.h:67:29: error: expected identifier or ‘(’ before ‘,’ token 67 | typedef unsigned long u_long, ulong; | ^ dmx_pes.c: In function ‘out_SkipBuffer’: dmx_pes.c:366:4: warning: implicit declaration of function ‘print_databytes’ [-Wimplicit-function-declaration] 366 | print_databytes (v,"Skipped bytes:", SkipBuffer, l); | ^~~~~~~~~~~~~~~ make[2]: *** [Makefile:241: dmx_pes.o] Error 1 make[2]: Leaving directory '/var/tmp/portage/media-video/dvbsnoop-1.4.50-r1/work/dvbsnoop-1.4.50/src/dvb_api' make[1]: *** [Makefile:348: all-recursive] Error 1 make[1]: Leaving directory '/var/tmp/portage/media-video/dvbsnoop-1.4.50-r1/work/dvbsnoop-1.4.50/src' make: *** [Makefile:188: all-recursive] Error 1 * ERROR: media-video/dvbsnoop-1.4.50-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=media-video/dvbsnoop-1.4.50-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-video/dvbsnoop-1.4.50-r1::gentoo'`. * The complete build log is located at '/var/log/portage/media-video:dvbsnoop-1.4.50-r1:20200317-224814.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-video/dvbsnoop-1.4.50-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-video/dvbsnoop-1.4.50-r1/temp/environment'. * Working directory: '/var/tmp/portage/media-video/dvbsnoop-1.4.50-r1/work/dvbsnoop-1.4.50' * S: '/var/tmp/portage/media-video/dvbsnoop-1.4.50-r1/work/dvbsnoop-1.4.50'