OpenWrt BuildPackage - depend

本文详细解释了OpenWrt中的DEPENDS字段支持的不同依赖语法,包括基础依赖、条件依赖和针对编译选项的依赖,以及PKG_BUILD_DEPENDS的区别。

一. 前言

        该文章所涉及到的知识都来自OpenWrt Wiki官网

二. DEPENDS字段支持的语法

1. +<foo>

        表示当前软件包需要依赖于软件包foo,menuconfig时,当前软件包被选上时,软件包foo也会自动被选上。而取消选中当前软件包时,软件包foo是否会被选中由foo原来的选中状态决定。举例如下:

 <*> myapp......................... myapp
 -*- foo........................... foo
2. <foo>

        表示当前软件包需要依赖于软件包foo,menuconfig时,只有当软件包foo被选上时,当前软件包的选项才可见。举例如下

foo选中前:
 < > foo......................... foo

foo选中后:
 <*> foo......................... foo
 < > myapp......................... myapp
3. @FOO

        表示当前软件包依赖于配置选项CONFIG_FOO,menuconfig时,除非设置了CONFIG_FOO,否则当前软件包选项将不可见。这个常用来使当前软件包依赖于某个Linux版本或者目标板,例如@TARGET_ramips_mt7620_DEVICE_y1s将使该软件包只适用于ramips_mt7620_DEVICE_y1s目标板。也可以使用布尔表达式来表示复杂的依赖关系,例如 @(!TARGET_FOO||!TARGET_BAR) 将使当前软件包对 foo 和 bar 不可用。

4. +FOO:<bar>

        表示如果设置了编译选项CONFIG_FOO,当前软件包依赖于软件包bar,当前软件包被选上时,软件包bar也将自动被选上。典型的应用是:比如当前的软件包有某个选项,选中时,依赖对应的外部库,例如,OpenWrt的base-files的Makefile就有这样的应用。

5. @FOO:<bar>

        表示如果当CONFIG_FOO选项被选中时,当前软件包依赖于软件包bar。当CONFIG_FOO被设置,并且软件包bar被选中时,当前软件包才可见。

6. 一些典型的依赖关系配置符号

TARGET_<foo>:表示依赖于Target foo被选择。

TARGET_<foo>_<bar>:表示依赖于Target foo的子Target bar被选择,这是对Target foo的子Target的依赖。

TARGET_<foo>_<bar>_<baz>:这是依赖于Target foo的子目标的子目标了。

LINUX_3_X:依赖于Linux内核的版本是3.x.*。

LINUX_2_6_X:依赖于Linux内核版本是2.6.x.*。

LINUX_2_4:只适用于Linux是2.4的版本。

USE_ULIBC,USE_GLIBC,USE_EGLIBC:依赖于某个种libc。

BROKEN:软件包无法构建或运行,只有在选择 "显示损坏的目标/软件包 "时才会显示。防止意外选择软件包导致构建失败。

IPv6:依赖于系统支持IPv6.

三. PKG_BUILD_DEPENDS

        PKG_BUILD_DEPENDS不使用+或@,其他的用法和DEPENDS一样,PKG_BUILD_DEPENDS使用的是PKG_NANE的名称,而不是单个软件包,例如,如果你想让openssl成为依赖,你可以写成PKG_BUILD_DEPENDS:=openssl,而当你的包依赖并选择openssl,你应该写DEPENDS:=+libopenssl,注意,但package下只有openssl。如果是主机需要构建的软件包,则写为PKG_BUILD_DEPENDS:=openssl/host。

四. 总结

        本文介绍了OpenWrt package相关的依赖是如何使用的。

编译成功了吗huaxi@69b592cc434c:/ge550v2/Iplatform/build$ make PRODUCT_NAME=ge550v2 iplatform_package/anti_jitter/{clean,compile,install} V=s openssl support zlib make[1]: Entering directory '/ge550v2/Iplatform/openwrt' make[2]: Entering directory '/ge550v2/Iplatform/openwrt' Collecting package info: done make[3]: Entering directory '/ge550v2/Iplatform/openwrt' make[3]: Leaving directory '/ge550v2/Iplatform/openwrt' make[3]: Entering directory '/ge550v2/Iplatform/openwrt' make[3]: Leaving directory '/ge550v2/Iplatform/openwrt' make[2]: Leaving directory '/ge550v2/Iplatform/openwrt' WARNING: can't parse line: SDK_TOP_DIR:="../../qca_95xx_12_2" WARNING: can't parse line: SDK_TOP_DIR:="../../qca_95xx_12_2" make[2]: Entering directory '/ge550v2/Iplatform/openwrt' make[3]: Entering directory '/ge550v2/Iplatform/packages/private/anti_jitter' rm -f /ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/stamp/.anti_jitter_installed rm -f /ge550v2/Iplatform/openwrt/bin/board_ipq95xx-ge550v2/packages/anti_jitter_* rm -f /ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/packages/anti_jitter.list /ge550v2/Iplatform/openwrt/staging_dir/host/packages/anti_jitter.list rm -rf /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0 make[3]: Leaving directory '/ge550v2/Iplatform/packages/private/anti_jitter' make[2]: Leaving directory '/ge550v2/Iplatform/openwrt' make[1]: Leaving directory '/ge550v2/Iplatform/openwrt' make[1]: Entering directory '/ge550v2/Iplatform/openwrt' make[2]: Entering directory '/ge550v2/Iplatform/openwrt' make[3]: Entering directory '/ge550v2/Iplatform/openwrt' make[3]: Leaving directory '/ge550v2/Iplatform/openwrt' make[3]: Entering directory '/ge550v2/Iplatform/openwrt' make[3]: Leaving directory '/ge550v2/Iplatform/openwrt' make[2]: Leaving directory '/ge550v2/Iplatform/openwrt' WARNING: can't parse line: SDK_TOP_DIR:="../../qca_95xx_12_2" WARNING: can't parse line: SDK_TOP_DIR:="../../qca_95xx_12_2" make[2]: Entering directory '/ge550v2/Iplatform/openwrt' make[3]: Entering directory '/ge550v2/Iplatform/openwrt/ibase/lua' WARNING: skipping lua-examples -- package not selected make[3]: Leaving directory '/ge550v2/Iplatform/openwrt/ibase/lua' make[3]: Entering directory '/ge550v2/Iplatform/openwrt/package/libtool' WARNING: skipping libltdl -- package not selected make[3]: Leaving directory '/ge550v2/Iplatform/openwrt/package/libtool' make[3]: Entering directory '/ge550v2/Iplatform/packages/opensource/libjson-c' make[3]: Leaving directory '/ge550v2/Iplatform/packages/opensource/libjson-c' make[3]: Entering directory '/ge550v2/Iplatform/openwrt/ibase/libubox' make[3]: Leaving directory '/ge550v2/Iplatform/openwrt/ibase/libubox' make[3]: Entering directory '/ge550v2/Iplatform/openwrt/package/toolchain' WARNING: skipping libssp -- package not selected WARNING: skipping libgfortran -- package not selected WARNING: skipping ldd -- package not selected WARNING: skipping ldconfig -- package not selected make[3]: Leaving directory '/ge550v2/Iplatform/openwrt/package/toolchain' make[3]: Entering directory '/ge550v2/Iplatform/packages/private/anti_jitter' mkdir -p /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0 cp -fpR -u ./src/* /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/ touch /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/.prepared_af777933f967c5fb9423a9f8abf58187 ( cd /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0; if [ -f ./configure ]; then CFLAGS=" -I/ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/usr/include/libubox" LDFLAGS="-L/ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/usr/lib -L/ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/lib -Wl,-rpath-link,/ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/usr/lib -L/ge550v2/Iplatform/openwrt/../../qca_95xx_12_2/staging_dir/toolchain-aarch64/usr/lib -L/ge550v2/Iplatform/openwrt/../../qca_95xx_12_2/staging_dir/toolchain-aarch64/lib" ./configure --host=aarch64-openwrt-linux-uclibc --build=x86_64-linux-gnu; fi ) rm -f /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/.configured_* touch /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/.configured_ make -C /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0 AR=aarch64-openwrt-linux-ar AS="aarch64-openwrt-linux-gcc -c " LD=aarch64-openwrt-linux-ld NM=aarch64-openwrt-linux-nm CC="aarch64-openwrt-linux-gcc" GCC="aarch64-openwrt-linux-gcc" CXX="aarch64-openwrt-linux-g++" RANLIB=aarch64-openwrt-linux-ranlib STRIP=aarch64-openwrt-linux-strip OBJCOPY=aarch64-openwrt-linux-objcopy OBJDUMP=aarch64-openwrt-linux-objdump SIZE=aarch64-openwrt-linux-size CFLAGS=" -I/ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/usr/include/libubox" LDFLAGS="-L/ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/usr/lib -L/ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/lib -Wl,-rpath-link,/ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/usr/lib -L/ge550v2/Iplatform/openwrt/../../qca_95xx_12_2/staging_dir/toolchain-aarch64/usr/lib -L/ge550v2/Iplatform/openwrt/../../qca_95xx_12_2/staging_dir/toolchain-aarch64/lib -lubox -Wl,--as-needed" LD="aarch64-openwrt-linux-gcc" DESTDIR="/ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/ipkg-install" all make[4]: Entering directory '/ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0' aarch64-openwrt-linux-gcc -I/ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/usr/include/libubox -c -o anti_jitter.o anti_jitter.c aarch64-openwrt-linux-gcc -L/ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/usr/lib -L/ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/lib -Wl,-rpath-link,/ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/usr/lib -L/ge550v2/Iplatform/openwrt/../../qca_95xx_12_2/staging_dir/toolchain-aarch64/usr/lib -L/ge550v2/Iplatform/openwrt/../../qca_95xx_12_2/staging_dir/toolchain-aarch64/lib -lubox -Wl,--as-needed -o anti_jitter anti_jitter.o make[4]: Leaving directory '/ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0' touch /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/.built mkdir -p /ge550v2/Iplatform/openwrt/bin/board_ipq95xx-ge550v2/packages /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/ipkg-board_ipq95xx/anti_jitter/CONTROL /ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/pkginfo install -d -m0755 /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/ipkg-board_ipq95xx/anti_jitter/usr/bin install -m0755 /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/anti_jitter /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/ipkg-board_ipq95xx/anti_jitter/usr/bin find /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/ipkg-board_ipq95xx/anti_jitter -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf export CROSS="aarch64-openwrt-linux-" ; NM="aarch64-openwrt-linux-nm" STRIP="aarch64-openwrt-linux-strip --strip-all" STRIP_KMOD="/ge550v2/Iplatform/openwrt/scripts/strip-kmod.sh" /ge550v2/Iplatform/openwrt/scripts/rstrip.sh /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/ipkg-board_ipq95xx/anti_jitter rstrip.sh: /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/ipkg-board_ipq95xx/anti_jitter/usr/bin/anti_jitter:executable ( echo "Package: anti_jitter"; echo "Version: 1.0-1"; DEPENDS=''; for depend in libubox libpthread librt; do DEPENDS=${DEPENDS:+$DEPENDS, }${depend##+}; done; echo "Depends: $DEPENDS"; echo "Provides: "; echo "Source: /ge550v2/Iplatform/packages/private/anti_jitter"; echo "Section: TP-LINK"; echo "Status: unknown ok not-installed"; echo "Essential: no"; echo "Priority: optional"; echo "Maintainer: Wang Zhiheng <wangzhiheng@tp-link.com.hk>"; echo "Architecture: board_ipq95xx"; echo "Installed-Size: 0"; echo -n "Description: "; . /ge550v2/Iplatform/openwrt/include/shell.sh; getvar V_Package_anti_jitter_description | sed -e 's,^[[:space:]]*, ,g'; ) > /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/ipkg-board_ipq95xx/anti_jitter/CONTROL/control chmod 644 /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/ipkg-board_ipq95xx/anti_jitter/CONTROL/control . /ge550v2/Iplatform/openwrt/include/shell.sh; (cd /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/ipkg-board_ipq95xx/anti_jitter/CONTROL; ) ipkg-build -c -o 0 -g 0 /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/ipkg-board_ipq95xx/anti_jitter /ge550v2/Iplatform/openwrt/bin/board_ipq95xx-ge550v2/packages Packaged contents of /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/ipkg-board_ipq95xx/anti_jitter into /ge550v2/Iplatform/openwrt/bin/board_ipq95xx-ge550v2/packages/anti_jitter_1.0-1_board_ipq95xx.ipk rm -rf /ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx/tmp-anti_jitter mkdir -p /ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx/stamp /ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx/tmp-anti_jitter install -d -m0755 /ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx/tmp-anti_jitter/usr/bin install -m0755 /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/anti_jitter-1.0/anti_jitter /ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx/tmp-anti_jitter/usr/bin SHELL= /ge550v2/Iplatform/openwrt/staging_dir/host/bin/flock /ge550v2/Iplatform/openwrt/tmp/.root-copy.flock -c 'cp -fpR /ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx/tmp-anti_jitter/. /ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx/' rm -rf /ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx/tmp-anti_jitter touch /ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx/stamp/.anti_jitter_installed make[3]: Leaving directory '/ge550v2/Iplatform/packages/private/anti_jitter' make[2]: Leaving directory '/ge550v2/Iplatform/openwrt' make[1]: Leaving directory '/ge550v2/Iplatform/openwrt' make[1]: Entering directory '/ge550v2/Iplatform/openwrt' make[2]: Entering directory '/ge550v2/Iplatform/openwrt' make[3]: Entering directory '/ge550v2/Iplatform/openwrt' make[3]: Leaving directory '/ge550v2/Iplatform/openwrt' make[3]: Entering directory '/ge550v2/Iplatform/openwrt' make[3]: Leaving directory '/ge550v2/Iplatform/openwrt' make[2]: Leaving directory '/ge550v2/Iplatform/openwrt' WARNING: can't parse line: SDK_TOP_DIR:="../../qca_95xx_12_2" WARNING: can't parse line: SDK_TOP_DIR:="../../qca_95xx_12_2" make[2]: Entering directory '/ge550v2/Iplatform/openwrt' make[3]: Entering directory '/ge550v2/Iplatform/packages/private/anti_jitter' IPKG_TMP=/ge550v2/Iplatform/openwrt/tmp/ipkg IPKG_INSTROOT=/ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx IPKG_CONF_DIR=/ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/etc IPKG_OFFLINE_ROOT=/ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx /ge550v2/Iplatform/openwrt/staging_dir/host/bin/opkg --offline-root /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx --force-depends --force-overwrite --force-postinstall --force-maintainer --add-dest root:/ --add-arch all:100 --add-arch board_ipq95xx:200 install /ge550v2/Iplatform/openwrt/bin/board_ipq95xx-ge550v2/packages/anti_jitter_1.0-1_board_ipq95xx.ipk Installing anti_jitter (1.0-1) to root... Configuring anti_jitter. IPKG_TMP=/ge550v2/Iplatform/openwrt/tmp/ipkg IPKG_INSTROOT=/ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx IPKG_CONF_DIR=/ge550v2/Iplatform/openwrt/staging_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/etc IPKG_OFFLINE_ROOT=/ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx /ge550v2/Iplatform/openwrt/staging_dir/host/bin/opkg --offline-root /ge550v2/Iplatform/openwrt/build_dir/target-aarch64-openwrt-linux-uclibc-ge550v2/root-board_ipq95xx --force-depends --force-overwrite --force-postinstall --force-maintainer --add-dest root:/ --add-arch all:100 --add-arch board_ipq95xx:200 flag ok anti_jitter Setting flags for package anti_jitter to ok. make[3]: Leaving directory '/ge550v2/Iplatform/packages/private/anti_jitter' make[2]: Leaving directory '/ge550v2/Iplatform/openwrt' make[1]: Leaving directory '/ge550v2/Iplatform/openwrt' huaxi@69b592cc434c:/ge550v2/Iplatform/build$
最新发布
09-30
rstrip.sh: /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/ipkg-mstar/libmpp/lib/modules/5.10.117/mi_dummy.ko:relocatable rstrip.sh: /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/ipkg-mstar/libmpp/lib/modules/5.10.117/mi_isp.ko:relocatable rstrip.sh: /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/ipkg-mstar/libmpp/lib/modules/5.10.117/mi_rgn.ko:relocatable rstrip.sh: /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/ipkg-mstar/libmpp/lib/modules/5.10.117/mi_sys.ko:relocatable ( echo "Package: libmpp"; echo "Version: 1"; DEPENDS=''; for depend in libc libds libsdm libutils libdms librt libpthread libmediautil libtptimer; do DEPENDS=${DEPENDS:+$DEPENDS, }${depend##+}; done; echo "Depends: $DEPENDS"; echo "Provides: "; echo "Source: tp_package/lib/libmpp"; echo "Section: libs"; echo "Status: unknown ok not-installed"; echo "Essential: no"; echo "Priority: optional"; echo "Maintainer: OpenWrt Developers Team <openwrt-devel@openwrt.org>"; echo "Architecture: mstar"; echo "Installed-Size: 0"; echo -n "Description: "; . /home/tp/Project/NVMP/platform/nvmp/include/shell.sh; getvar V_Package_libmpp_description | sed -e 's,^[[:space:]]*, ,g'; ) > /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/ipkg-mstar/libmpp/CONTROL/control chmod 644 /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/ipkg-mstar/libmpp/CONTROL/control . /home/tp/Project/NVMP/platform/nvmp/include/shell.sh; (cd /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/ipkg-mstar/libmpp/CONTROL; ) ipkg-build -c -o 0 -g 0 /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/ipkg-mstar/libmpp /home/tp/Project/NVMP/platform/nvmp/bin/ssc30x-sx25v2/packages Packaged contents of /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/ipkg-mstar/libmpp into /home/tp/Project/NVMP/platform/nvmp/bin/ssc30x-sx25v2/packages/libmpp_1_mstar.ipk rm -rf /home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/root-ssc30x/tmp-libmpp mkdir -p /home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/root-ssc30x/stamp /home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/root-ssc30x/tmp-libmpp install -d -m0755 /home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/root-ssc30x/tmp-libmpp/usr/lib cp -fpR /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/mpp/lib/*.so* /home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/root-ssc30x/tmp-libmpp/usr/lib if [ -a /home/tp/Project/NVMP/platform/nvmp/product_config/sx25v2/mmapconfig/mmap.ini ] && [ -d /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/mpp/files/config ]; then cp -fpR /home/tp/Project/NVMP/platform/nvmp/product_config/sx25v2/mmapconfig/mmap.ini /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/mpp/files/config/mmap.ini; fi if [ -d /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/mpp/files/ ]; then cp -fpR /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/mpp/files/* /home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/root-ssc30x/tmp-libmpp/; fi install -d -m0755 /home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/root-ssc30x/tmp-libmpp/usr/bin cp -fpR /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/libcamera/font/osd.ttf /home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/root-ssc30x/tmp-libmpp/usr/bin SHELL= /home/tp/Project/NVMP/platform/nvmp/staging_dir/host/bin/flock /home/tp/Project/NVMP/platform/nvmp/tmp/.root-copy.flock -c 'cp -fpR /home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/root-ssc30x/tmp-libmpp/. /home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/root-ssc30x/' rm -rf /home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/root-ssc30x/tmp-libmpp touch /home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/root-ssc30x/stamp/.libmpp_installed make V=ss -j1 clean-staging make[3]: Entering directory '/home/tp/Project/NVMP/platform/nvmp/tp_package/lib/libmpp' rm -f /home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/stamp/.libmpp_installed make[3]: Leaving directory '/home/tp/Project/NVMP/platform/nvmp/tp_package/lib/libmpp' rm -rf /home/tp/Project/NVMP/platform/nvmp/tmp/stage-libmpp mkdir -p /home/tp/Project/NVMP/platform/nvmp/tmp/stage-libmpp/host /home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/packages /home/tp/Project/NVMP/platform/nvmp/staging_dir/host/packages install -d -m0755 /home/tp/Project/NVMP/platform/nvmp/tmp/stage-libmpp/usr/include cp -fpR /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/include/* /home/tp/Project/NVMP/platform/nvmp/tmp/stage-libmpp/usr/include install -d -m0755 /home/tp/Project/NVMP/platform/nvmp/tmp/stage-libmpp/usr/lib/mpp install -d -m0755 /home/tp/Project/NVMP/platform/nvmp/tmp/stage-libmpp/usr/lib/nvmp/libs cp -fpR /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/libavdc.a /home/tp/Project/NVMP/platform/nvmp/tmp/stage-libmpp/usr/lib/nvmp/libs cp -fpR /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/libcamera.a /home/tp/Project/NVMP/platform/nvmp/tmp/stage-libmpp/usr/lib/nvmp/libs cp -fpR /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/libspeaker.a /home/tp/Project/NVMP/platform/nvmp/tmp/stage-libmpp/usr/lib/nvmp/libs cp: cannot stat '/home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/libspeaker.a': No such file or directory Makefile:510: recipe for target '/home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/stamp/.libmpp_installed' failed make[2]: [/home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/stamp/.libmpp_installed] Error 1 (ignored) cp -fpR /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/libaf.a /home/tp/Project/NVMP/platform/nvmp/tmp/stage-libmpp/usr/lib/nvmp/libs cp: cannot stat '/home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/libaf.a': No such file or directory Makefile:510: recipe for target '/home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/stamp/.libmpp_installed' failed make[2]: [/home/tp/Project/NVMP/platform/nvmp/staging_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/stamp/.libmpp_installed] Error 1 (ignored) cp -fpR /home/tp/Project/NVMP/platform/nvmp/build_dir/target-arm-openwrt-linux-uclibcgnueabi-sx25v2/libmpp/libdz.a /home/tp/Project/NVMP/platform/nvmp/tmp/stage-libmpp/usr/lib/nvmp/libs 怎么解决这个问题
09-21
解释一下这个 rstrip.sh: /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-openssl/usr/lib/mod_openssl.so:shared object ( echo "Package: lighttpd-mod-openssl"; echo "Version: 1.4.71-1"; DEPENDS=''; for depend in lighttpd libopenssl; do DEPENDS=${DEPENDS:+$DEPENDS, }${depend##+}; done; echo "Depends: $DEPENDS"; echo "Provides: "; echo "Source: /data/red-round3/red-round3/Iplatform/packages/opensource/lighttpd"; echo "Section: net"; echo "Status: unknown ok not-installed"; echo "Essential: no"; echo "Priority: optional"; echo "Maintainer: OpenWrt Developers Team <openwrt-devel@openwrt.org>"; echo "Architecture: model_brcm_bcm490x"; echo "Installed-Size: 0"; echo -n "Description: "; . /data/red-round3/red-round3/Iplatform/openwrt/include/shell.sh; getvar V_Package_lighttpd_mod_openssl_description | sed -e 's,^[[:space:]]*, ,g'; ) > /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-openssl/CONTROL/control chmod 644 /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-openssl/CONTROL/control . /data/red-round3/red-round3/Iplatform/openwrt/include/shell.sh; (cd /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-openssl/CONTROL; var2file "V_Package_lighttpd_mod_openssl_conffiles" conffiles; ) ipkg-build -c -o 0 -g 0 /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-openssl /data/red-round3/red-round3/Iplatform/openwrt/bin/model_brcm_bcm490x-be220v1/packages /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/host/bin/find: '/data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-openssl/etc/lighttpd/conf.d/30-openssl.conf': No such file or directory mv: cannot stat 'CONTROL/conffiles.resolved': No such file or directory chmod: cannot access 'CONTROL/conffiles': No such file or directory Packaged contents of /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-openssl into /data/red-round3/red-round3/Iplatform/openwrt/bin/model_brcm_bcm490x-be220v1/packages/lighttpd-mod-openssl_1.4.71-1_model_brcm_bcm490x.ipk rm -rf /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl mkdir -p /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/stamp /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl install -d -m0755 /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/usr/lib/lighttpd cp -fpR /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/src/.libs/mod_openssl.so /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/usr/lib install -d -m0755 /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/etc/lighttpd/conf.d if [ -f ./files/openssl.conf ]; then cp -fpR ./files/openssl.conf /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/etc/lighttpd/conf.d/30-openssl.conf ; if ! grep -qF 'mod_openssl' /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/etc/lighttpd/conf.d/30-openssl.conf; then sed -i "`sed '/^##/ !q' /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/etc/lighttpd/conf.d/30-openssl.conf | wc -l` i server.modules += ( \"mod_openssl\" )" /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/etc/lighttpd/conf.d/30-openssl.conf ; fi fi SHELL= /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/host/bin/flock /data/red-round3/red-round3/Iplatform/openwrt/tmp/.root-copy.flock -c 'cp -fpR /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl/. /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/' rm -rf /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-openssl touch /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/stamp/.lighttpd-mod-openssl_installed mkdir -p /data/red-round3/red-round3/Iplatform/openwrt/bin/model_brcm_bcm490x-be220v1/packages /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/CONTROL /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/pkginfo install -d -m0755 /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/usr/lib/lighttpd cp -fpR /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/src/.libs/mod_webdav.so /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/usr/lib install -d -m0755 /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/etc/lighttpd/conf.d if [ -f ./files/webdav.conf ]; then cp -fpR ./files/webdav.conf /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf ; if ! grep -qF 'mod_webdav' /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf; then sed -i "`sed '/^##/ !q' /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf | wc -l` i server.modules += ( \"mod_webdav\" )" /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf ; fi fi find /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf export CROSS="arm-buildroot-linux-gnueabi-" ; NM="arm-buildroot-linux-gnueabi-nm" STRIP="arm-buildroot-linux-gnueabi-strip --strip-all" STRIP_KMOD="/data/red-round3/red-round3/Iplatform/openwrt/scripts/strip-kmod.sh" /data/red-round3/red-round3/Iplatform/openwrt/scripts/rstrip.sh /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav rstrip.sh: /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/usr/lib/mod_webdav.so:shared object ( echo "Package: lighttpd-mod-webdav"; echo "Version: 1.4.71-1"; DEPENDS=''; for depend in lighttpd libsqlite3 libuuid libxml2; do DEPENDS=${DEPENDS:+$DEPENDS, }${depend##+}; done; echo "Depends: $DEPENDS"; echo "Provides: "; echo "Source: /data/red-round3/red-round3/Iplatform/packages/opensource/lighttpd"; echo "Section: net"; echo "Status: unknown ok not-installed"; echo "Essential: no"; echo "Priority: optional"; echo "Maintainer: OpenWrt Developers Team <openwrt-devel@openwrt.org>"; echo "Architecture: model_brcm_bcm490x"; echo "Installed-Size: 0"; echo -n "Description: "; . /data/red-round3/red-round3/Iplatform/openwrt/include/shell.sh; getvar V_Package_lighttpd_mod_webdav_description | sed -e 's,^[[:space:]]*, ,g'; ) > /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/CONTROL/control chmod 644 /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/CONTROL/control . /data/red-round3/red-round3/Iplatform/openwrt/include/shell.sh; (cd /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/CONTROL; var2file "V_Package_lighttpd_mod_webdav_conffiles" conffiles; ) ipkg-build -c -o 0 -g 0 /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav /data/red-round3/red-round3/Iplatform/openwrt/bin/model_brcm_bcm490x-be220v1/packages /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/host/bin/find: '/data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf': No such file or directory mv: cannot stat 'CONTROL/conffiles.resolved': No such file or directory chmod: cannot access 'CONTROL/conffiles': No such file or directory Packaged contents of /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/ipkg-model_brcm_bcm490x/lighttpd-mod-webdav into /data/red-round3/red-round3/Iplatform/openwrt/bin/model_brcm_bcm490x-be220v1/packages/lighttpd-mod-webdav_1.4.71-1_model_brcm_bcm490x.ipk rm -rf /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav mkdir -p /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/stamp /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav install -d -m0755 /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/usr/lib/lighttpd cp -fpR /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/lighttpd-1.4.71/src/.libs/mod_webdav.so /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/usr/lib install -d -m0755 /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/etc/lighttpd/conf.d if [ -f ./files/webdav.conf ]; then cp -fpR ./files/webdav.conf /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf ; if ! grep -qF 'mod_webdav' /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf; then sed -i "`sed '/^##/ !q' /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf | wc -l` i server.modules += ( \"mod_webdav\" )" /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/etc/lighttpd/conf.d/30-webdav.conf ; fi fi SHELL= /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/host/bin/flock /data/red-round3/red-round3/Iplatform/openwrt/tmp/.root-copy.flock -c 'cp -fpR /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav/. /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/' rm -rf /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/tmp-lighttpd-mod-webdav touch /data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/root-model_brcm_bcm490x/stamp/.lighttpd-mod-webdav_installed make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/packages/opensource/lighttpd' make[2]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt' make[1]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt'
09-27
-------------------------------------------------- You will probably need to make your busybox binary setuid root to ensure all configured applets will work properly. -------------------------------------------------- make[4]: Leaving directory '/home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4' touch /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/.built mkdir -p /home/bell/tmp/nvr_2025/torchlight/bin/mstar/packages /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox/CONTROL /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/pkginfo install -d -m0755 /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox/etc/init.d install -d -m0755 /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox/etc/config cp -fpR /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-install/* /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox/ for tmp in ; do install -m0755 ./files/$tmp /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox/etc/init.d/$tmp; done rm -rf /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox/lib64 if [ -n "" ]; then install -m0755 ./files/udhcpd /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox/etc/init.d/udhcpd; fi #install -m0755 ./files/wireless_mac.lua /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox/usr/sbin/wireless_mac.lua cp -fpR ./files/dhcpd /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox/etc/config/dhcpd cp -fpR ./files/dhcpc /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox/etc/config/dhcpc find /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox -name 'CVS' -o -name '.svn' -o -name '.#*' -o -name '*~'| xargs -r rm -rf export CROSS="arm-sigmastar-linux-uclibcgnueabihf-" ; NM="arm-sigmastar-linux-uclibcgnueabihf-nm" STRIP="arm-sigmastar-linux-uclibcgnueabihf-strip --strip-all" STRIP_KMOD="/home/bell/tmp/nvr_2025/torchlight/scripts/strip-kmod.sh" /home/bell/tmp/nvr_2025/torchlight/scripts/rstrip.sh /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox rstrip.sh: /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox/bin/busybox:executable ( echo "Package: busybox"; echo "Version: 1.19.4-6"; DEPENDS=''; for depend in libc libubus libjson libubox libblobmsg_json libsyslog libiconv-full libsecurity; do DEPENDS=${DEPENDS:+$DEPENDS, }${depend##+}; done; echo "Depends: $DEPENDS"; echo "Provides: "; echo "Source: /home/bell/tmp/nvr_2025/tp_package/u_packages/busybox"; echo "Section: base"; echo "Status: unknown ok not-installed"; echo "Essential: yes"; echo "Priority: optional"; echo "Maintainer: Nicolas Thill <nico@openwrt.org>"; echo "Architecture: mstar"; echo "Installed-Size: 0"; echo -n "Description: "; . /home/bell/tmp/nvr_2025/torchlight/include/shell.sh; getvar V_Package_busybox_description | sed -e 's,^[[:space:]]*, ,g'; ) > /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox/CONTROL/control chmod 644 /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox/CONTROL/control . /home/bell/tmp/nvr_2025/torchlight/include/shell.sh; (cd /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox/CONTROL; ) ipkg-build -c -o 0 -g 0 /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox /home/bell/tmp/nvr_2025/torchlight/bin/mstar/packages Packaged contents of /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-mstar/busybox into /home/bell/tmp/nvr_2025/torchlight/bin/mstar/packages/busybox_1.19.4-6_mstar.ipk rm -rf /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-busybox mkdir -p /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/stamp /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-busybox install -d -m0755 /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-busybox/etc/init.d install -d -m0755 /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-busybox/etc/config cp -fpR /home/bell/tmp/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/busybox-1.19.4/ipkg-install/* /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-busybox/ for tmp in ; do install -m0755 ./files/$tmp /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-busybox/etc/init.d/$tmp; done rm -rf /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-busybox/lib64 if [ -n "" ]; then install -m0755 ./files/udhcpd /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-busybox/etc/init.d/udhcpd; fi #install -m0755 ./files/wireless_mac.lua /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-busybox/usr/sbin/wireless_mac.lua cp -fpR ./files/dhcpd /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-busybox/etc/config/dhcpd cp -fpR ./files/dhcpc /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-busybox/etc/config/dhcpc SHELL= /home/bell/tmp/nvr_2025/torchlight/staging_dir/host/bin/flock /home/bell/tmp/nvr_2025/torchlight/tmp/.root-copy.flock -c 'cp -fpR /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-busybox/. /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/' rm -rf /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-busybox touch /home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/stamp/.busybox_installed make[3]: Leaving directory '/home/bell/tmp/nvr_2025/tp_package/u_packages/busybox' make[2]: *** No rule to make target 'package/tp_package/u_packages/trace_alloc/compile', needed by 'package/tp_package/u_packages/chm/compile'. Stop. make[2]: Leaving directory '/home/bell/tmp/nvr_2025/torchlight' package/Makefile:101: recipe for target '/home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/stamp/.package_compile' failed make[1]: *** [/home/bell/tmp/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/bell/tmp/nvr_2025/torchlight' /home/bell/tmp/nvr_2025/torchlight/include/toplevel.mk:172: recipe for target 'world' failed make: *** [world] Error 2
09-05
Applying ./patches/170-non_fatal_include.patch using plaintext: patching file parser/parser.c touch /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/hotplug2-201/.prepared_3669e7adaa26a3c9eb752c1192ce4e22 (cd /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/hotplug2-201/./; if [ -x ./configure ]; then /usr/bin/find /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/hotplug2-201/ -name config.guess | xargs -r chmod u+w; /usr/bin/find /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/hotplug2-201/ -name config.guess | xargs -r -n1 cp --remove-destination /home/wyl/NVMP/nvmp/scripts/config.guess; /usr/bin/find /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/hotplug2-201/ -name config.sub | xargs -r chmod u+w; /usr/bin/find /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/hotplug2-201/ -name config.sub | xargs -r -n1 cp --remove-destination /home/wyl/NVMP/nvmp/scripts/config.sub; AR=mips-linux-gnu-ar AS="mips-linux-gnu-gcc -c -Os -pipe -march=mips32r2 -g -fgnu89-inline" LD=mips-linux-gnu-ld NM=mips-linux-gnu-nm CC="mips-linux-gnu-gcc" GCC="mips-linux-gnu-gcc" CXX="mips-linux-gnu-g++" RANLIB=mips-linux-gnu-ranlib STRIP=mips-linux-gnu-strip OBJCOPY=mips-linux-gnu-objcopy OBJDUMP=mips-linux-gnu-objdump SIZE=mips-linux-gnu-size CFLAGS="-Os -pipe -march=mips32r2 -g -fgnu89-inline " CXXFLAGS="-Os -pipe -march=mips32r2 -g " CPPFLAGS="-I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/include -I/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/include " LDFLAGS="-L/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/lib -L/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/lib/nvmp/libs -L/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/lib -L/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/lib -L/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/lib " ./configure --target=mips-openwrt-linux-uclibc --host=mips-openwrt-linux-uclibc --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 --disable-ipv6 ; fi; ) rm -f /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/hotplug2-201/.configured_* touch /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/hotplug2-201/.configured_ CFLAGS="-Os -pipe -march=mips32r2 -g -fgnu89-inline -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/include -I/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/include " CXXFLAGS="-Os -pipe -march=mips32r2 -g -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/include -I/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/include -I/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/include " LDFLAGS="-L/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/lib -L/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/usr/lib/nvmp/libs -L/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/lib -L/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/usr/lib -L/home/wyl/NVMP/nvmp/../sdk/soc/t31x/uclibc-toolchain-0.9.33/mips-gcc472-glibc216-64bit/mips-linux-gnu/libc/uclibc/lib " make -j1 -C /home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/hotplug2-201/. AR=mips-linux-gnu-ar AS="mips-linux-gnu-gcc -c -Os -pipe -march=mips32r2 -g -fgnu89-inline" LD=mips-linux-gnu-ld NM=mips-linux-gnu-nm CC="mips-linux-gnu-gcc" GCC="mips-linux-gnu-gcc" CXX="mips-linux-gnu-g++" RANLIB=mips-linux-gnu-ranlib STRIP=mips-linux-gnu-strip OBJCOPY=mips-linux-gnu-objcopy OBJDUMP=mips-linux-gnu-objdump SIZE=mips-linux-gnu-size CROSS="mips-linux-gnu-" ARCH="mips" COPTS="-Os -pipe -march=mips32r2 -g -fgnu89-inline" STATIC_WORKER="fork" ; make[4]: Entering directory '/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/hotplug2-201' mips-linux-gnu-gcc -Os -pipe -march=mips32r2 -g -fgnu89-inline -DSTATIC_WORKER=1 -MM settings.c uevent.c hotplug2-modwrap.c netlink.c hotplug2.c xmemutils.c seqnum.c coldplug2.c action.c > .depend mips-linux-gnu-gcc -Os -pipe -march=mips32r2 -g -fgnu89-inline -DSTATIC_WORKER=1 -c -o hotplug2.o hotplug2.c In file included from hotplug2.c:1:0: hotplug2.h:3:20: fatal error: signal.h: No such file or directory compilation terminated. <builtin>: recipe for target 'hotplug2.o' failed make[4]: *** [hotplug2.o] Error 1 make[4]: Leaving directory '/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/hotplug2-201' Makefile:69: recipe for target '/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/hotplug2-201/.built' failed make[3]: *** [/home/wyl/NVMP/nvmp/build_dir/target-mips-openwrt-linux-uclibc-c510wv1/hotplug2-201/.built] Error 2 make[3]: Leaving directory '/home/wyl/NVMP/nvmp/package/hotplug2' package/Makefile:105: recipe for target 'package/hotplug2/compile' failed make[2]: *** [package/hotplug2/compile] Error 2 make[2]: Leaving directory '/home/wyl/NVMP/nvmp' package/Makefile:101: recipe for target '/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/stamp/.package_compile' failed make[1]: *** [/home/wyl/NVMP/nvmp/staging_dir/target-mips-openwrt-linux-uclibc-c510wv1/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/wyl/NVMP/nvmp' /home/wyl/NVMP/nvmp/include/toplevel.mk:277: recipe for target 'world' failed
08-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值