#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

Reply via email to