#17686: libpcap fails to build with 14.07-rc3 SDK
------------------------------+-----------------------------------
Reporter: ewald.wasscher@… | Owner: developers
Type: defect | Status: new
Priority: normal | Milestone:
Component: packages | Version: Barrier Breaker 14.07
Keywords: |
------------------------------+-----------------------------------
When I attempt to build the 14.07-rc3 libpcap package with the SDK for
OpenWRT 14.07-rc3 x86/alix the build fails with the following errors:
{{{
[ewasscher@vmi18486 OpenWrt-SDK-x86-for-linux-
x86_64-gcc-4.8-linaro_uClibc-
0.9.33.2]$ make package/libpcap/compile V=s
Config-build.in:4679:warning: defaults for choice values not supported
#
# configuration written to .config
#
make[1]: Entering directory `/home/ewasscher/OpenWrt-SDK-x86-for-linux-
x86_64-gcc-4.8-linaro_uClibc-0.9.33.2'
make[2]: Entering directory `/home/ewasscher/OpenWrt-SDK-x86-for-linux-
x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/package/libpcap'
CFLAGS="-Os -pipe -march=geode -mmmx -m3dnow -fno-caller-saves -fhonour-
copts -Wno-error=unused-but-set-variable -ffunction-sections -fdata-
sections -I/home/ewasscher/OpenWrt-SDK-x86-for-linux-
x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/staging_dir/target-
i386_geode_uClibc-0.9.33.2/usr/include -I/home/ewasscher/OpenWrt-SDK-x86
-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/staging_dir/target-
i386_geode_uClibc-0.9.33.2/include -I/home/ewasscher/OpenWrt-SDK-x86-for-
linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/staging_dir/toolchain-
i386_geode_gcc-4.8-linaro_uClibc-0.9.33.2/usr/include -I/home/ewasscher
/OpenWrt-SDK-x86-for-linux-
x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/staging_dir/toolchain-
i386_geode_gcc-4.8-linaro_uClibc-0.9.33.2/include " CXXFLAGS="-Os -pipe
-march=geode -mmmx -m3dnow -fno-caller-saves -fhonour-copts -Wno-error
=unused-but-set-variable -ffunction-sections -fdata-sections
-I/home/ewasscher/OpenWrt-SDK-x86-for-linux-
x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/staging_dir/target-
i386_geode_uClibc-0.9.33.2/usr/include -I/home/ewasscher/OpenWrt-SDK-x86
-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/staging_dir/target-
i386_geode_uClibc-0.9.33.2/include -I/home/ewasscher/OpenWrt-SDK-x86-for-
linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/staging_dir/toolchain-
i386_geode_gcc-4.8-linaro_uClibc-0.9.33.2/usr/include -I/home/ewasscher
/OpenWrt-SDK-x86-for-linux-
x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/staging_dir/toolchain-
i386_geode_gcc-4.8-linaro_uClibc-0.9.33.2/include "
LDFLAGS="-L/home/ewasscher/OpenWrt-SDK-x86-for-linux-
x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/staging_dir/target-
i386_geode_uClibc-0.9.33.2/usr/lib -L/home/ewasscher/OpenWrt-SDK-x86-for-
linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/staging_dir/target-
i386_geode_uClibc-0.9.33.2/lib -L/home/ewasscher/OpenWrt-SDK-x86-for-
linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/staging_dir/toolchain-
i386_geode_gcc-4.8-linaro_uClibc-0.9.33.2/usr/lib -L/home/ewasscher
/OpenWrt-SDK-x86-for-linux-
x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/staging_dir/toolchain-
i386_geode_gcc-4.8-linaro_uClibc-0.9.33.2/lib " make -C /home/ewasscher
/OpenWrt-SDK-x86-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/build_dir
/target-i386_geode_uClibc-0.9.33.2/libpcap-1.5.3/. AR=i486-openwrt-linux-
uclibc-ar AS="ccache_cc -c -Os -pipe -march=geode -mmmx -m3dnow -fno-
caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -ffunction-
sections -fdata-sections" LD=i486-openwrt-linux-uclibc-ld NM=i486-openwrt-
linux-uclibc-nm CC="ccache_cc" GCC="ccache_cc" CXX="ccache_cxx"
RANLIB=i486-openwrt-linux-uclibc-ranlib STRIP=i486-openwrt-linux-uclibc-
strip OBJCOPY=i486-openwrt-linux-uclibc-objcopy OBJDUMP=i486-openwrt-
linux-uclibc-objdump SIZE=i486-openwrt-linux-uclibc-size CROSS="i486
-openwrt-linux-uclibc-" ARCH="i386" CCOPT="-Os -pipe -march=geode -mmmx
-m3dnow -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-
variable -ffunction-sections -fdata-sections -I/home/ewasscher/OpenWrt-
SDK-x86-for-linux-x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/build_dir/target-
i386_geode_uClibc-0.9.33.2/linux/include" ;
make[3]: Entering directory `/home/ewasscher/OpenWrt-SDK-x86-for-linux-
x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/build_dir/target-
i386_geode_uClibc-0.9.33.2/libpcap-1.5.3'
bison -y -p pcap_ -d grammar.y
bison:
/BB/build/x86/alix2/staging_dir/host/share/bison/m4sugar/m4sugar.m4:
cannot open: No such file or directory
make[3]: *** [grammar.c] Error 1
make[3]: Leaving directory `/home/ewasscher/OpenWrt-SDK-x86-for-linux-
x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/build_dir/target-
i386_geode_uClibc-0.9.33.2/libpcap-1.5.3'
make[2]: *** [/home/ewasscher/OpenWrt-SDK-x86-for-linux-
x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/build_dir/target-
i386_geode_uClibc-0.9.33.2/libpcap-1.5.3/.built] Error 2
make[2]: Leaving directory `/home/ewasscher/OpenWrt-SDK-x86-for-linux-
x86_64-gcc-4.8-linaro_uClibc-0.9.33.2/package/libpcap'
make[1]: *** [package/libpcap/compile] Error 2
make[1]: Leaving directory `/home/ewasscher/OpenWrt-SDK-x86-for-linux-
x86_64-gcc-4.8-linaro_uClibc-0.9.33.2'
make: *** [package/libpcap/compile] Error 2
}}}
Steps to reproduce:
- Unpack SDK
- Copy over libpcap directory from buildroot package directory
- make package/libpcap/clean
- make package/libpcap/compile
- make package/libpcap/compile V=s
Workaround:
- Create a symlink from $STAGING_DIR to /BB/build/x86/alix2/staging_dir
--
Ticket URL: <https://dev.openwrt.org/ticket/17686>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets