* Package: net-analyzer/hping-3_pre20141226 * Repository: gentoo * Maintainer: netmon@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking hping-3_pre20141226.zip to /var/tmp/portage/net-analyzer/hping-3_pre20141226/work >>> Source unpacked in /var/tmp/portage/net-analyzer/hping-3_pre20141226/work >>> Preparing source in /var/tmp/portage/net-analyzer/hping-3_pre20141226/work/hping-3547c7691742c6eaa31f8402e0ccbb81387c1b99 ... * Applying hping-3_pre20051105-libtcl.patch ... [ ok ] * Applying hping-3_pre20051105-tcl.patch ... [ ok ] * Applying hping-3_pre20051105-tclsh-proper-escaping.patch ... [ ok ] * Applying hping-3_pre20141226-compile.patch ... [ ok ] * Applying hping-3_pre20141226-hping2-2-hping.patch ... [ ok ] * Applying hping-3_pre20141226-indent.patch ... [ ok ] * Applying hping-3_pre20141226-pcap-bpf.patch ... [ ok ] * Applying hping-3_pre20141226-scan-overflow.patch ... [ ok ] * Applying hping-3_pre20141226-unused-but-set.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-analyzer/hping-3_pre20141226/work/hping-3547c7691742c6eaa31f8402e0ccbb81387c1b99 ... build byteorder.c... create byteorder.h... ===> Found Tclsh in: /usr/bin/tclsh8.6 -------------------------------------- system type: LINUX LIBPCAP : PCAP=-lpcap PCAP_INCLUDE : MANPATH : /usr/local/man USE_TCL : TCL_VER : TCL_INC : LIBTCL : TCLSH : /usr/bin/tclsh8.6 (to modify try configure --help) -------------------------------------- creating Makefile... creating dependences... now you can try `make' >>> Source configured. >>> Compiling source in /var/tmp/portage/net-analyzer/hping-3_pre20141226/work/hping-3547c7691742c6eaa31f8402e0ccbb81387c1b99 ... make -j1 DEBUG= 'CFLAGS=-O2 -pipe -march=native -fno-common' AR=x86_64-pc-linux-gnu-ar RANLIB=x86_64-pc-linux-gnu-ranlib LIBDIR=lib64 x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall main.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall getifname.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall getlhs.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall parseoptions.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall datafiller.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall datahandler.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall gethostname.c In file included from /usr/include/string.h:494, from gethostname.c:19: In function ‘strncpy’, inlined from ‘get_hostname’ at gethostname.c:37:2: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘strncpy’, inlined from ‘get_hostname’ at gethostname.c:46:2: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 1024 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall binding.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall getusec.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall opensockraw.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall logicmp.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall waitpacket.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall resolve.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall sendip.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall sendicmp.c In file included from /usr/include/string.h:494, from sendicmp.c:19: In function ‘memcpy’, inlined from ‘send_icmp_other’ at sendicmp.c:256:2: /usr/include/bits/string_fortified.h:34:10: warning: ‘__builtin_memcpy’ forming offset [21, 28] is out of the bounds [0, 20] of object ‘icmp_ip’ with type ‘struct myiphdr’ [-Warray-bounds] 34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sendicmp.c: In function ‘send_icmp_other’: sendicmp.c:197:17: note: ‘icmp_ip’ declared here 197 | struct myiphdr icmp_ip; | ^~~~~~~ x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall sendudp.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall sendtcp.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall cksum.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall statistics.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall usage.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall version.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall antigetopt.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall sockopt.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall listen.c listen.c: In function ‘listenmain’: listen.c:77:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 77 | write(stdoutFD, p, size-(p-ip_packet)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall sendhcmp.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall memstr.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall rtt.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall relid.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall sendip_handler.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall libpcap_stuff.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall memlockall.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall memunlockall.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall memlock.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall memunlock.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall ip_opt_build.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall display_ipopt.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall sendrawip.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall signal.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall send.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall strlcpy.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall arsglue.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall random.c random.c: In function ‘hp_rand_init’: random.c:32:3: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result] 32 | read(fd, rc4_sbox, 256); | ^~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall scan.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall hstring.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall script.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall interface.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall adbuf.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall hex.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall apdutils.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall sbignum.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall sbignum-tables.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall ars.c In file included from ars.c:15: ars.c: In function ‘ars_multi_cksum’: ars.c:485:46: warning: comparison with string literal results in unspecified behavior [-Waddress] 485 | assert("else reached in ars_multi_cksum()" == ""); | ^~ ars.c:485:46: warning: comparison with string literal results in unspecified behavior [-Waddress] 485 | assert("else reached in ars_multi_cksum()" == ""); | ^~ x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall apd.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall split.c x86_64-pc-linux-gnu-gcc -c -O2 -pipe -march=native -fno-common -Wall rapd.c x86_64-pc-linux-gnu-gcc -o hping3 -O2 -pipe -march=native -fno-common -Wall -Wl,-O1 -Wl,--as-needed main.o getifname.o getlhs.o parseoptions.o datafiller.o datahandler.o gethostname.o binding.o getusec.o opensockraw.o logicmp.o waitpacket.o resolve.o sendip.o sendicmp.o sendudp.o sendtcp.o cksum.o statistics.o usage.o version.o antigetopt.o sockopt.o listen.o sendhcmp.o memstr.o rtt.o relid.o sendip_handler.o libpcap_stuff.o memlockall.o memunlockall.o memlock.o memunlock.o ip_opt_build.o display_ipopt.o sendrawip.o signal.o send.o strlcpy.o arsglue.o random.o scan.o hstring.o script.o interface.o adbuf.o hex.o apdutils.o sbignum.o sbignum-tables.o ars.o apd.o split.o rapd.o -L/usr/lib64 -lpcap /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: getifname.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: getlhs.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: parseoptions.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: datafiller.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: datahandler.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: binding.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: logicmp.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: waitpacket.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: sendip.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: sendicmp.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: sendudp.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: sendtcp.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: cksum.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: statistics.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: version.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: listen.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: sendhcmp.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: rtt.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: relid.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: sendip_handler.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libpcap_stuff.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ip_opt_build.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: display_ipopt.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: sendrawip.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: send.o:(.bss+0x0): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: scan.o:(.bss+0x20): multiple definition of `delaytable'; main.o:(.bss+0x3140): first defined here collect2: error: ld returned 1 exit status make: *** [Makefile:50: hping3] Error 1 * ERROR: net-analyzer/hping-3_pre20141226::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=net-analyzer/hping-3_pre20141226::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-analyzer/hping-3_pre20141226::gentoo'`. * The complete build log is located at '/var/log/portage/net-analyzer:hping-3_pre20141226:20200126-220036.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-analyzer/hping-3_pre20141226/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-analyzer/hping-3_pre20141226/temp/environment'. * Working directory: '/var/tmp/portage/net-analyzer/hping-3_pre20141226/work/hping-3547c7691742c6eaa31f8402e0ccbb81387c1b99' * S: '/var/tmp/portage/net-analyzer/hping-3_pre20141226/work/hping-3547c7691742c6eaa31f8402e0ccbb81387c1b99'