[Jool-list] Build fail on MIPS

Dan Lüdtke mail at danrl.com
Fri Dec 16 11:20:57 CST 2016


A fix is underway: https://github.com/NICMx/Jool/pull/237


> On 16 Dec 2016, at 14:54, Dan Lüdtke <mail at danrl.com> wrote:
> 
> Hi everyone,
> 
> We have a build error at LEDE. May I ask for you professional opinion in that?
> If possible, I would not like to exclude MIPS from the target architectures, as I think Jool will be very useful in small devices in the future.
> 
> Error Log:
> /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/mod/stateful/bib/db.c: In function 'send_probe_packet':
> /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/mod/stateful/bib/db.c:788:14: error: implicit declaration of function 'csum_ipv6_magic' [-Werror=implicit-function-declaration]
>  th->check = csum_ipv6_magic(&iph->saddr, &iph->daddr, l4_hdr_len,
>              ^
> cc1: some warnings being treated as errors
> scripts/Makefile.build:258: recipe for target '/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/mod/stateful/bib/db.o' failed
> 
> 
> GitHub Thread:
> https://github.com/openwrt/packages/issues/3657#issuecomment-267592688
> 
> Original Message:
> 
>> compiling jool for ar71xx breaks also at buildbot:
>> http://downloads.lede-project.org/snapshots/faillogs/mips_24kc/packages/jool/compile.txt
>> 
>> but compiles ok for e.g. x86_64 and arm_cortex-a15_neon-vfpv4
>> 
>> cc to @danrl and @jow-
> 
> 
> Cheers,
> 
> Dan
> 
> 
> 
> Full log for archival reasons:
> make[3]: Entering directory '/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/feeds/packages/net/jool'
> . /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/include/shell.sh; xzcat /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/dl/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232.tar.xz | tar -C /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/.. -xf - 
> [ ! -d ./src/ ] || cp -fpR ./src/* /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232
> touch /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/.prepared_b6d93f303fe61885841b7d1dd1034fbd
> rm -f /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/target-mips_24kc_musl-1.1.15/stamp/.jool_installed
> (cd /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232; rm -f aclocal.m4; if [ -f usr/configure.ac ] || [ -f usr/configure.in ]; then [ -d usr/autom4te.cache ] && rm -rf autom4te.cache; [ -e usr/config.rpath ] || ln -s /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/scripts/config.rpath usr/config.rpath; touch NEWS AUTHORS COPYING ABOUT-NLS ChangeLog; AUTOM4TE=/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/bin/autom4te AUTOCONF=/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/bin/autoconf AUTOMAKE=/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/bin/automake ACLOCAL=/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/bin/aclocal AUTOHEADER=/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/bin/autoheader LIBTO
> OLIZE=/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/bin/libtoolize LIBTOOL=/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/bin/libtool M4=/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/bin/m4 AUTOPOINT=true /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/bin/autoreconf -v -f -i -s -B /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/share/aclocal -I /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/target-mips_24kc_musl-1.1.15/host/share/aclocal -I /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/target-mips_24kc_musl-1.1.15/usr/share/aclocal -I m4 -I usr usr || true; fi; );
> autoreconf: Entering directory `usr'
> autoreconf: configure.ac: not using Gettext
> autoreconf: running: /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/bin/aclocal -I /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/target-mips_24kc_musl-1.1.15/host/share/aclocal -I /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/target-mips_24kc_musl-1.1.15/usr/share/aclocal -I m4 -I usr --force 
> autoreconf: configure.ac: tracing
> autoreconf: configure.ac: not using Libtool
> autoreconf: running: /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/bin/autoconf --include=/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/target-mips_24kc_musl-1.1.15/host/share/aclocal --include=/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/target-mips_24kc_musl-1.1.15/usr/share/aclocal --include=m4 --include=usr --prepend-include=/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/share/aclocal --force
> autoreconf: configure.ac: not using Autoheader
> autoreconf: running: /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/bin/automake --add-missing --force-missing
> configure.ac:10: installing './compile'
> configure.ac:7: installing './install-sh'
> configure.ac:7: installing './missing'
> joold/Makefile.am: installing './depcomp'
> autoreconf: Leaving directory `usr'
> (cd /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/usr/; if [ -x ./configure ]; then find /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/ -name config.guess | xargs -r chmod u+w; find /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/ -name config.guess | xargs -r -n1 cp --remove-destination /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/scripts/config.guess; find /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/ -name config.sub | xargs -r chmod u+w; find /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-e
> c32f7181d6b12eadcafbe39b8bf4d7d48230232/ -name config.sub | xargs -r -n1 cp --remove-destination /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/scripts/config.sub; AR="mips-openwrt-linux-musl-gcc-ar" AS="ccache_cc -c -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -iremap /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232:jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD=mips-openwrt-linux-musl-ld NM="mips-openwrt-linux-musl-gcc-nm" CC="ccache_cc" GCC="ccache_cc" CXX="ccache_cxx" RANLIB="mips-openwrt-linux-musl-gcc-ranlib" STRIP=mips-openwrt-linux-musl-strip OBJCOPY=mips-openwrt-linux-musl-objcopy OBJDUMP=mips-openwrt-linux-musl-objdump SIZE=mips-openwr
> t-linux-musl-size CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232:jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " CXXFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232:jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SO
> URCE=1 -Wl,-z,now -Wl,-z,relro " CPPFLAGS="-I/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/target-mips_24kc_musl-1.1.15/usr/include -I/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/target-mips_24kc_musl-1.1.15/include -I/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.15/usr/include -I/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.15/include/fortify -I/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.15/include " LDFLAGS="-L/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/target-mips_24kc_musl-1.1.15/usr/lib -L/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/target-mips_24kc_musl-1.1.15/lib -L/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/t
> oolchain-mips_24kc_gcc-5.4.0_musl-1.1.15/usr/lib -L/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/toolchain-mips_24kc_gcc-5.4.0_musl-1.1.15/lib -znow -zrelro "   ./configure --target=mips-openwrt-linux --host=mips-openwrt-linux --build=x86_64-linux-gnu --program-prefix="" --program-suffix="" --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --sysconfdir=/etc --datadir=/usr/share --localstatedir=/var --mandir=/usr/man --infodir=/usr/info --disable-nls   ; fi; )
> configure: WARNING: unrecognized options: --disable-nls
> configure: loading site script /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/include/site/mips
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for mips-openwrt-linux-strip... mips-openwrt-linux-musl-strip
> checking for a thread-safe mkdir -p... /bin/mkdir -p
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> checking whether make supports nested variables... yes
> checking for mips-openwrt-linux-gcc... ccache_cc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables... 
> checking whether we are cross compiling... yes
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether ccache_cc accepts -g... yes
> checking for ccache_cc option to accept ISO C89... none needed
> checking whether ccache_cc understands -c and -o together... yes
> checking for style of include used by make... GNU
> checking dependency style of ccache_cc... gcc3
> checking how to run the C preprocessor... ccache_cc -E
> checking for grep that handles long lines and -e... /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/bin/grep
> checking for egrep... /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/staging_dir/host/bin/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 arpa/inet.h usability... yes
> checking arpa/inet.h presence... yes
> checking for arpa/inet.h... yes
> checking for stdlib.h... (cached) yes
> checking for string.h... (cached) yes
> checking for unistd.h... (cached) yes
> checking for stdbool.h that conforms to C99... yes
> checking for _Bool... yes
> checking for inet_ntoa... yes
> checking for memset... yes
> checking for strcasecmp... yes
> checking for strtol... yes
> checking for pow... yes
> checking for library containing pow... none required
> checking for library containing pthread_create... none required
> checking for library containing argp_parse... -largp
> checking pkg-config is at least version 0.9.0... yes
> checking for LIBNLGENL3... yes
> checking that generated files are newer than configure... done
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating stateless/Makefile
> config.status: creating stateful/Makefile
> config.status: creating joold/Makefile
> config.status: executing depfiles commands
> configure: WARNING: unrecognized options: --disable-nls
> rm -f /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/.configured_*
> touch /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/.configured_yynyyyyy
> make -C "/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/linux-ar71xx_generic/linux-4.4.38" KERNEL_DIR="/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/linux-ar71xx_generic/linux-4.4.38" ARCH="mips" CROSS_COMPILE="mips-openwrt-linux-musl-" SUBDIRS="/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/mod/stateful" V="s" modules
> make[4]: Entering directory '/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/linux-ar71xx_generic/linux-4.4.38'
>  CC [M]  /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/mod/stateful/pool4/empty.o
>  CC [M]  /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/mod/stateful/pool4/db.o
>  CC [M]  /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/mod/stateful/pool4/rfc6056.o
>  CC [M]  /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/mod/stateful/bib/db.o
> /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/mod/stateful/bib/db.c: In function 'send_probe_packet':
> /var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/mod/stateful/bib/db.c:788:14: error: implicit declaration of function 'csum_ipv6_magic' [-Werror=implicit-function-declaration]
>  th->check = csum_ipv6_magic(&iph->saddr, &iph->daddr, l4_hdr_len,
>              ^
> cc1: some warnings being treated as errors
> scripts/Makefile.build:258: recipe for target '/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/mod/stateful/bib/db.o' failed
> make[5]: *** [/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/mod/stateful/bib/db.o] Error 1
> Makefile:1402: recipe for target '_module_/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/mod/stateful' failed
> make[4]: *** [_module_/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/mod/stateful] Error 2
> make[4]: Leaving directory '/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/linux-ar71xx_generic/linux-4.4.38'
> Makefile:112: recipe for target '/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/.built' failed
> make[3]: *** [/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/build_dir/target-mips_24kc_musl-1.1.15/jool-ec32f7181d6b12eadcafbe39b8bf4d7d48230232/.built] Error 2
> make[3]: Leaving directory '/var/lib/bbmnt/buildbot/slaves/dave-builder/mips_24kc/build/sdk/feeds/packages/net/jool'
> _______________________________________________
> Jool-list mailing list
> Jool-list at nic.mx
> https://mail-lists.nic.mx/listas/listinfo/jool-list



More information about the Jool-list mailing list