#19928: Unable to build TP-Link TD-W8970 from trunk
-------------------------+----------------------------------
Reporter: d.buffa@… | Owner: developers
Type: defect | Status: new
Priority: high | Milestone: Chaos Calmer (trunk)
Component: base system | Version: Trunk
Keywords: |
-------------------------+----------------------------------
I think issue is common to other Lantiq XRX200 devices..
This is the first build error I found
{{{
rm: cannot remove `/home/daniele/dev/openwrt/trunk/openwrt/build_dir
/target-mips_34kc+dsp_musl-1.1.10/etherwake-1.09.orig/': Is a directory
touch /home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/etherwake-1.09.orig/.prepared_df367685e795aba5a50f5b284d47f853
rm -f /home/daniele/dev/openwrt/trunk/openwrt/staging_dir/target-
mips_34kc+dsp_musl-1.1.10/stamp/.etherwake_installed
(cd /home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/etherwake-1.09.orig/./; if [ -x ./configure ];
then find /home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/etherwake-1.09.orig/ -name config.guess | xargs
-r chmod u+w; find /home/daniele/dev/openwrt/trunk/openwrt/build_dir
/target-mips_34kc+dsp_musl-1.1.10/etherwake-1.09.orig/ -name config.guess
| xargs -r -n1 cp --remove-destination
/home/daniele/dev/openwrt/trunk/openwrt/scripts/config.guess; find
/home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/etherwake-1.09.orig/ -name config.sub | xargs -r
chmod u+w; find /home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/etherwake-1.09.orig/ -name config.sub | xargs -r
-n1 cp --remove-destination
/home/daniele/dev/openwrt/trunk/openwrt/scripts/config.sub; AR="mips-
openwrt-linux-musl-gcc-ar" AS="mips-openwrt-linux-musl-gcc -c -Os -pipe
-mno-branch-likely -mips32r2 -mtune=34kc -mdsp -fno-caller-saves -fhonour-
copts -Wno-error=unused-but-set-variable -msoft-float -Wformat -Werror
=format-security -fstack-protector -Wl,-z,now -Wl,-z,relro" LD=mips-
openwrt-linux-musl-ld NM="mips-openwrt-linux-musl-gcc-nm" CC="mips-
openwrt-linux-musl-gcc" GCC="mips-openwrt-linux-musl-gcc" CXX="mips-
openwrt-linux-musl-g++" 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-openwrt-linux-musl-size
CFLAGS="-Os -pipe -mno-branch-likely -mips32r2 -mtune=34kc -mdsp -fno-
caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -msoft-
float -mips16 -minterlink-mips16 -Wformat -Werror=format-security -fstack-
protector -Wl,-z,now -Wl,-z,relro " CXXFLAGS="-Os -pipe -mno-branch-likely
-mips32r2 -mtune=34kc -mdsp -fno-caller-saves -fhonour-copts -Wno-error
=unused-but-set-variable -msoft-float -mips16 -minterlink-mips16 -Wformat
-Werror=format-security -fstack-protector -Wl,-z,now -Wl,-z,relro "
CPPFLAGS="-I/home/daniele/dev/openwrt/trunk/openwrt/staging_dir/target-
mips_34kc+dsp_musl-1.1.10/usr/include
-I/home/daniele/dev/openwrt/trunk/openwrt/staging_dir/target-
mips_34kc+dsp_musl-1.1.10/include
-I/home/daniele/dev/openwrt/trunk/openwrt/staging_dir/toolchain-
mips_34kc+dsp_gcc-4.8-linaro_musl-1.1.10/usr/include
-I/home/daniele/dev/openwrt/trunk/openwrt/staging_dir/toolchain-
mips_34kc+dsp_gcc-4.8-linaro_musl-1.1.10/include "
LDFLAGS="-L/home/daniele/dev/openwrt/trunk/openwrt/staging_dir/target-
mips_34kc+dsp_musl-1.1.10/usr/lib
-L/home/daniele/dev/openwrt/trunk/openwrt/staging_dir/target-
mips_34kc+dsp_musl-1.1.10/lib
-L/home/daniele/dev/openwrt/trunk/openwrt/staging_dir/toolchain-
mips_34kc+dsp_gcc-4.8-linaro_musl-1.1.10/usr/lib
-L/home/daniele/dev/openwrt/trunk/openwrt/staging_dir/toolchain-
mips_34kc+dsp_gcc-4.8-linaro_musl-1.1.10/lib -fstack-protector -Wl,-z,now
-Wl,-z,relro " ./configure --target=mips-openwrt-linux --host=mips-
openwrt-linux --build=x86_64-redhat-linux --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; )
rm -f /home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/etherwake-1.09.orig/.configured_*
touch /home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/etherwake-1.09.orig/.configured_yyyyyyyy
mips-openwrt-linux-musl-gcc -Os -pipe -mno-branch-likely -mips32r2
-mtune=34kc -mdsp -fno-caller-saves -fhonour-copts -Wno-error=unused-but-
set-variable -msoft-float -mips16 -minterlink-mips16 -Wformat -Werror
=format-security -fstack-protector -Wl,-z,now -Wl,-z,relro -D__UCLIBC__
/home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/etherwake-1.09.orig/ether-wake.c -o
/home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/etherwake-1.09.orig/etherwake
In file included from /home/daniele/dev/openwrt/trunk/openwrt/staging_dir
/toolchain-
mips_34kc+dsp_gcc-4.8-linaro_musl-1.1.10/include/netinet/ether.h:8:0,
from /home/daniele/dev/openwrt/trunk/openwrt/build_dir
/target-mips_34kc+dsp_musl-1.1.10/etherwake-1.09.orig/ether-wake.c:94:
/home/daniele/dev/openwrt/trunk/openwrt/staging_dir/toolchain-
mips_34kc+dsp_gcc-4.8-linaro_musl-1.1.10/include/netinet/if_ether.h:96:8:
error: redefinition of 'struct ethhdr'
struct ethhdr {
^
In file included from /home/daniele/dev/openwrt/trunk/openwrt/build_dir
/target-mips_34kc+dsp_musl-1.1.10/etherwake-1.09.orig/ether-wake.c:91:0:
/home/daniele/dev/openwrt/trunk/openwrt/staging_dir/toolchain-
mips_34kc+dsp_gcc-4.8-linaro_musl-1.1.10/include/linux/if_ether.h:137:8:
note: originally defined here
struct ethhdr {
^
make[3]: *** [/home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/etherwake-1.09.orig/.built] Error 1
make[3]: Leaving directory
`/home/daniele/dev/openwrt/trunk/openwrt/feeds/packages/net/etherwake'
make[2]: *** [package/feeds/packages/etherwake/compile] Error 2
make[2]: Leaving directory `/home/daniele/dev/openwrt/trunk/openwrt'
make[1]: *** [/home/daniele/dev/openwrt/trunk/openwrt/staging_dir/target-
mips_34kc+dsp_musl-1.1.10/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/daniele/dev/openwrt/trunk/openwrt'
make: *** [world] Errore 2
}}}
Once removed the duplicated struct I have this one
{{{
mips-openwrt-linux-musl-ld: unrecognized option '-Wl,-z,now'
mips-openwrt-linux-musl-ld: use the --help option for usage information
make[9]: *** [/home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/linux-
lantiq_xrx200/lib_ifxos-1.5.14/src/drv_ifxos.o] Error 1
make[8]: *** [_module_/home/daniele/dev/openwrt/trunk/openwrt/build_dir
/target-mips_34kc+dsp_musl-1.1.10/linux-
lantiq_xrx200/lib_ifxos-1.5.14/src] Error 2
make[8]: Leaving directory
`/home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/linux-lantiq_xrx200/linux-3.18.16'
make[7]: *** [sub-make] Error 2
make[7]: Leaving directory
`/home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/linux-lantiq_xrx200/linux-3.18.16'
make[6]: *** [drv_ifxos.ko] Error 2
make[6]: Leaving directory
`/home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/linux-lantiq_xrx200/lib_ifxos-1.5.14/src'
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory
`/home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/linux-lantiq_xrx200/lib_ifxos-1.5.14'
make[4]: *** [all] Error 2
make[4]: Leaving directory
`/home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/linux-lantiq_xrx200/lib_ifxos-1.5.14'
make[3]: *** [/home/daniele/dev/openwrt/trunk/openwrt/build_dir/target-
mips_34kc+dsp_musl-1.1.10/linux-lantiq_xrx200/lib_ifxos-1.5.14/.built]
Error 2
make[3]: Leaving directory
`/home/daniele/dev/openwrt/trunk/openwrt/package/kernel/lantiq/ltq-ifxos'
make[2]: *** [package/kernel/lantiq/ltq-ifxos/compile] Error 2
make[2]: Leaving directory `/home/daniele/dev/openwrt/trunk/openwrt'
make[1]: *** [/home/daniele/dev/openwrt/trunk/openwrt/staging_dir/target-
mips_34kc+dsp_musl-1.1.10/stamp/.package_compile] Error 2
make[1]: Leaving directory `/home/daniele/dev/openwrt/trunk/openwrt'
make: *** [world] Errore 2
}}}
Thanks in advance
Daniele.
--
Ticket URL: <https://dev.openwrt.org/ticket/19928>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets