* Package: net-vpn/iodine-0.7.0-r2 * Repository: gentoo * Maintainer: root@kryo.se zx2c4@gentoo.org,proxy-maint@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux test userland_GNU * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found kernel object directory: * /lib/modules/4.11.6-gentoo/build * Found sources for kernel version: * 4.11.6-gentoo * Checking for suitable kernel configuration options... * CONFIG_TUN: is not set when it should be. * Please check to make sure these options are set correctly. * Failure to do so may cause unexpected problems. >>> Unpacking source... >>> Unpacking iodine-0.7.0.tar.gz to /var/tmp/portage/net-vpn/iodine-0.7.0-r2/work >>> Source unpacked in /var/tmp/portage/net-vpn/iodine-0.7.0-r2/work >>> Preparing source in /var/tmp/portage/net-vpn/iodine-0.7.0-r2/work/iodine-0.7.0 ... * Applying iodine-0.7.0-TestMessage.patch ... [ ok ] * Applying iodine-0.7.0-new-systemd.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/net-vpn/iodine-0.7.0-r2/work/iodine-0.7.0 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/net-vpn/iodine-0.7.0-r2/work/iodine-0.7.0 ... make -j1 -C src TARGETOS=Linux all make: Entering directory '/var/tmp/portage/net-vpn/iodine-0.7.0-r2/work/iodine-0.7.0/src' echo OS is `echo Linux | tr "a-z" "A-Z"`, arch is `uname -m` OS is LINUX, arch is x86_64 x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` tun.c -o tun.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` dns.c -o dns.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` read.c -o read.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` encoding.c -o encoding.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` login.c -o login.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` base32.c -o base32.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` base64.c -o base64.o echo Making base64u.c Making base64u.c echo '/* No use in editing, produced by Makefile! */' > base64u.c sed -e 's/\([Bb][Aa][Ss][Ee]64\)/\1u/g ; s/0123456789+/0123456789_/' < base64.c >> base64u.c echo Making base64u.h Making base64u.h echo '/* No use in editing, produced by Makefile! */' > base64u.h sed -e 's/\([Bb][Aa][Ss][Ee]64\)/\1u/g ; s/0123456789+/0123456789_/' < base64.h >> base64u.h x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` base64u.c -o base64u.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` base128.c -o base128.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` md5.c -o md5.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` common.c -o common.o common.c: In function ‘do_detach’: common.c:278:2: warning: ignoring return value of ‘daemon’, declared with attribute warn_unused_result [-Wunused-result] daemon(0, 0); ^~~~~~~~~~~~ common.c: In function ‘read_password’: common.c:306:2: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result] fscanf(stdin, "%79[^\n]", pwd); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` iodine.c -o iodine.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` client.c -o client.o In file included from /usr/include/string.h:639:0, from client.c:22: In function ‘strncat’, inlined from ‘send_upenctest’ at client.c:1309:2, inlined from ‘handshake_upenctest’ at client.c:1589:3: /usr/include/bits/string3.h:155:10: warning: call to __builtin___strncat_chk might overflow destination buffer return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` util.c -o util.o util.c: In function ‘get_resolvconf_addr’: util.c:46:3: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] fgets(buf, sizeof(buf), fp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ mkdir -p ../bin x86_64-pc-linux-gnu-gcc tun.o dns.o read.o encoding.o login.o base32.o base64.o base64u.o base128.o md5.o common.o iodine.o client.o util.o -o ../bin/iodine -Wl,-O1 -Wl,--as-needed -lz `sh osflags Linux link` -L. x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` iodined.c -o iodined.o In file included from iodined.c:31:0: iodined.c: In function ‘read_dns’: common.h:61:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] # define dstaddr(x) (&(((struct in_pktinfo *)(CMSG_DATA(x)))->ipi_addr)) ^ iodined.c:2027:23: note: in expansion of macro ‘dstaddr’ q->destination = *dstaddr(cmsg); ^~~~~~~ x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` user.c -o user.o x86_64-pc-linux-gnu-gcc -O2 -pipe -march=native -Wall -std=c99 -c -g -Wall -D`echo Linux | tr "a-z" "A-Z"` -pedantic `sh osflags Linux cflags` fw_query.c -o fw_query.o mkdir -p ../bin x86_64-pc-linux-gnu-gcc tun.o dns.o read.o encoding.o login.o base32.o base64.o base64u.o base128.o md5.o common.o iodined.o user.o fw_query.o -o ../bin/iodined -Wl,-O1 -Wl,--as-needed -lz `sh osflags Linux link` -L. make: Leaving directory '/var/tmp/portage/net-vpn/iodine-0.7.0-r2/work/iodine-0.7.0/src' >>> Source compiled. >>> Test phase: net-vpn/iodine-0.7.0-r2 make -j1 test (cd src; make TARGETOS=`uname` all) make[1]: Entering directory '/var/tmp/portage/net-vpn/iodine-0.7.0-r2/work/iodine-0.7.0/src' echo OS is `echo Linux | tr "a-z" "A-Z"`, arch is `uname -m` OS is LINUX, arch is x86_64 make[1]: Leaving directory '/var/tmp/portage/net-vpn/iodine-0.7.0-r2/work/iodine-0.7.0/src' echo "Executing tests target" Executing tests target (cd tests; make TARGETOS=`uname` all) make[1]: Entering directory '/var/tmp/portage/net-vpn/iodine-0.7.0-r2/work/iodine-0.7.0/tests' CC test.c CC base32.c CC base64.c CC common.c CC read.c CC dns.c CC encoding.c CC login.c CC user.c CC fw_query.c LD test Running suite(s): iodine 95%: Checks: 68, Failures: 3, Errors: 0 common.c:100:F:Common:test_parse_format_ipv4:0: Assertion 'addr_len == sizeof(struct sockaddr_in)' failed common.c:120:F:Common:test_parse_format_ipv4_listen_all:0: Assertion 'addr_len == sizeof(struct sockaddr_in)' failed common.c:170:F:Common:test_parse_format_ipv4_mapped_ipv6:0: Assertion 'addr_len == sizeof(struct sockaddr_in6)' failed make[1]: *** [Makefile:12: all] Error 1 make[1]: Leaving directory '/var/tmp/portage/net-vpn/iodine-0.7.0-r2/work/iodine-0.7.0/tests' make: *** [Makefile:39: test] Error 2 * ERROR: net-vpn/iodine-0.7.0-r2::gentoo failed (test phase): * Make test failed. See above for details. * * Call stack: * ebuild.sh, line 115: Called src_test * environment, line 2696: Called default * phase-functions.sh, line 808: Called default_src_test * phase-functions.sh, line 837: Called __eapi0_src_test * phase-helpers.sh, line 767: Called die * The specific snippet of code: * $emake_cmd ${internal_opts} test || \ * die "Make test failed. See above for details." * * If you need support, post the output of `emerge --info '=net-vpn/iodine-0.7.0-r2::gentoo'`, * the complete build log and the output of `emerge -pqv '=net-vpn/iodine-0.7.0-r2::gentoo'`. * The complete build log is located at '/var/log/portage/net-vpn:iodine-0.7.0-r2:20170701-162152.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/net-vpn/iodine-0.7.0-r2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-vpn/iodine-0.7.0-r2/temp/environment'. * Working directory: '/var/tmp/portage/net-vpn/iodine-0.7.0-r2/work/iodine-0.7.0' * S: '/var/tmp/portage/net-vpn/iodine-0.7.0-r2/work/iodine-0.7.0'