* Package: net-analyzer/traceroute-nanog-6.4.2_p1:0 * 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 traceroute-nanog_6.4.2.orig.tar.gz to /var/tmp/portage/net-analyzer/traceroute-nanog-6.4.2_p1/work >>> Unpacking traceroute-nanog_6.4.2-1.diff.gz to /var/tmp/portage/net-analyzer/traceroute-nanog-6.4.2_p1/work >>> Source unpacked in /var/tmp/portage/net-analyzer/traceroute-nanog-6.4.2_p1/work >>> Preparing source in /var/tmp/portage/net-analyzer/traceroute-nanog-6.4.2_p1/work/traceroute-nanog-6.4.2.orig ... * Applying traceroute-nanog_6.4.2-1.diff ... [ ok ] * Applying 05_opacket_packed.dpatch ... [ ok ] * Applying 10_fix_hurd_macro.dpatch ... [ ok ] * Applying 10_fix_NOERR_macro.dpatch ... [ ok ] * Applying 20_disable_source_routing.dpatch ... [ ok ] * Applying 30_rfc_violating_ttl_fix.dpatch ... [ ok ] * Applying 40_respect_prohibition.dpatch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-analyzer/traceroute-nanog-6.4.2_p1/work/traceroute-nanog-6.4.2.orig ... >>> Source configured. >>> Compiling source in /var/tmp/portage/net-analyzer/traceroute-nanog-6.4.2_p1/work/traceroute-nanog-6.4.2.orig ... traceroute.c:979:1: error: return type defaults to ‘int’ [-Werror=implicit-int] 979 | main(argc, argv) | ^~~~ traceroute.c: In function ‘main’: traceroute.c:1167:112: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int’ [-Wformat=] 1167 | err,"Warning - unable to use parallel mode with nprobes >=%lu%s",SPRAYMAX,terminator); | ~~^ | | | long unsigned int | %u traceroute.c:1181:83: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int’ [-Wformat=] 1181 | Fprintf(stderr,"nprobes must be >0 and <%lu%s",SPRAYMAX,terminator); | ~~^ | | | long unsigned int | %u traceroute.c: At top level: traceroute.c:1795:1: error: return type defaults to ‘int’ [-Werror=implicit-int] 1795 | wait_for_reply(sock, from, deadline) | ^~~~~~~~~~~~~~ traceroute.c: In function ‘wait_for_reply’: traceroute.c:1813:60: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 1813 | (now.tv_usec > deadline->tv_usec) ) ) return (int)NULL; | ^ traceroute.c: At top level: traceroute.c:1832:1: error: return type defaults to ‘int’ [-Werror=implicit-int] 1832 | send_probe(seq, ttl, proto) | ^~~~~~~~~~ traceroute.c: In function ‘send_probe’: traceroute.c:1838:25: warning: taking address of packed member of ‘struct opacket’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1838 | struct ip *ip = &op->ip; | ^~~~~~~ traceroute.c:1921:22: warning: taking address of packed member of ‘struct opacket’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1921 | up = &op->ip_payload.udp_probe.udp; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ traceroute.c:1948:37: warning: taking address of packed member of ‘struct opacket’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1948 | (void) gettimeofday(&op->ip_payload.udp_probe.tv, &tz); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ traceroute.c:1951:25: warning: taking address of packed member of ‘struct opacket’ may result in an unaligned pointer value [-Waddress-of-packed-member] 1951 | icmpp = &op->ip_payload.icmp_probe; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ traceroute.c: At top level: traceroute.c:2208:1: error: return type defaults to ‘int’ [-Werror=implicit-int] 2208 | packet_ok(buf, cc, from, seq, proto) | ^~~~~~~~~ traceroute.c:2403:1: error: return type defaults to ‘int’ [-Werror=implicit-int] 2403 | print(buf, cc, from) | ^~~~~ traceroute.c:2435:1: error: return type defaults to ‘int’ [-Werror=implicit-int] 2435 | tvsub(out, in) | ^~~~~ traceroute.c:2988:1: error: return type defaults to ‘int’ [-Werror=implicit-int] 2988 | doqd(ans,off) | ^~~~ traceroute.c:3001:1: error: return type defaults to ‘int’ [-Werror=implicit-int] 3001 | dorr(ans,off,contact_ptr) | ^~~~ traceroute.c:3020:1: error: return type defaults to ‘int’ [-Werror=implicit-int] 3020 | doname(ans,off,name) | ^~~~~~ traceroute.c:3049:1: error: return type defaults to ‘int’ [-Werror=implicit-int] 3049 | dotype(ans,off) | ^~~~~~ traceroute.c:3056:1: error: return type defaults to ‘int’ [-Werror=implicit-int] 3056 | doclass(ans,off) | ^~~~~~~ traceroute.c:3063:1: error: return type defaults to ‘int’ [-Werror=implicit-int] 3063 | dottl(ans,off) | ^~~~~ traceroute.c:3070:1: error: return type defaults to ‘int’ [-Werror=implicit-int] 3070 | dordata(ans,off,class,typ,fname,contact_ptr) | ^~~~~~~ traceroute.c: In function ‘get_origin’: traceroute.c:2790:9: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 2790 | write(s, buf, strlen(buf)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors * ERROR: net-analyzer/traceroute-nanog-6.4.2_p1::gentoo failed (compile phase): * (no error message) * * Call stack: * ebuild.sh, line 122: Called src_compile * environment, line 1311: Called die * The specific snippet of code: * $(tc-getCC) traceroute.c -o ${PN} ${CFLAGS} -DSTRING ${LDFLAGS} -lresolv -lm || die * * If you need support, post the output of `emerge --info '=net-analyzer/traceroute-nanog-6.4.2_p1::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-analyzer/traceroute-nanog-6.4.2_p1::gentoo'`. * The complete build log is located at '/var/log/portage/net-analyzer:traceroute-nanog-6.4.2_p1:20221004-064721.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-analyzer/traceroute-nanog-6.4.2_p1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-analyzer/traceroute-nanog-6.4.2_p1/temp/environment'. * Working directory: '/var/tmp/portage/net-analyzer/traceroute-nanog-6.4.2_p1/work/traceroute-nanog-6.4.2.orig' * S: '/var/tmp/portage/net-analyzer/traceroute-nanog-6.4.2_p1/work/traceroute-nanog-6.4.2.orig'