【Dr-chen99】 在 https://github.com/linkease/istore/issues/167 发布:
Some package (base-files) manually append stuff to conffiles
Append stuff from it and delete the CONTROL directory since everything else should be migrated
if [ -f /media/ta/linux21/openwrt/build_dir/target-x86_64_musl/luci-lib-taskd/ipkg-all/luci-lib-taskd/CONTROL/conffiles ]; then echo (IDIR_luci-lib-taskd)/CONTROL/conffiles >> /media/ta/linux21/openwrt/build_dir/target-x86_64_musl/luci-lib-taskd/ipkg-all/luci-lib-taskd/lib/apk/packages/luci-lib-taskd.conffiles; for file in (cat /media/ta/linux21/openwrt/build_dir/target-x86_64_musl/luci-lib-taskd/ipkg-all/luci-lib-taskd/CONTROL/conffiles); do [ -f /media/ta/linux21/openwrt/build_dir/target-x86_64_musl/luci-lib-taskd/ipkg-all/luci-lib-taskd/file ] || continue; csum=(/media/ta/linux21/openwrt/staging_dir/host/bin/mkhash sha256 /media/ta/linux21/openwrt/build_dir/target-x86_64_musl/luci-lib-taskd/ipkg-all/luci-lib-taskd/$file); echo $file csum >> /media/ta/linux21/openwrt/build_dir/target-x86_64_musl/luci-lib-taskd/ipkg-all/luci-lib-taskd/lib/apk/packages/luci-lib-taskd.conffiles_static; done; rm -rf /media/ta/linux21/openwrt/build_dir/target-x86_64_musl/luci-lib-taskd/ipkg-all/luci-lib-taskd/CONTROL/conffiles; fi
if [ -z "(ls -A /media/ta/linux21/openwrt/build_dir/target-x86_64_musl/luci-lib-taskd/ipkg-all/luci-lib-taskd/CONTROL 2>/dev/null)" ]; then rm -rf /media/ta/linux21/openwrt/build_dir/target-x86_64_musl/luci-lib-taskd/ipkg-all/luci-lib-taskd/CONTROL; else echo “CONTROL directory /media/ta/linux21/openwrt/build_dir/target-x86_64_musl/luci-lib-taskd/ipkg-all/luci-lib-taskd/CONTROL is not empty! This is not right and should be checked!” >&2; exit 1; fi
/media/ta/linux21/openwrt/staging_dir/host/bin/fakeroot /media/ta/linux21/openwrt/staging_dir/host/bin/apk mkpkg --info “name:luci-lib-taskd” --info “version:1.0.22” --info “description:Task library” --info “arch:noarch” --info “license:” --info “origin:feeds/istore/luci/luci-lib-taskd” --info “url:https://github.com/openwrt/luci” --info “maintainer:OpenWrt LuCI community” --info “provides:” --script “post-install:/media/ta/linux21/openwrt/build_dir/target-x86_64_musl/luci-lib-taskd/apk-all/luci-lib-taskd/post-install” --script “pre-deinstall:/media/ta/linux21/openwrt/build_dir/target-x86_64_musl/luci-lib-taskd/apk-all/luci-lib-taskd/pre-deinstall” --info “depends:taskd>=1.0.3-1 libc luci-lib-xterm taskd luci-lua-runtime” --files “/media/ta/linux21/openwrt/build_dir/target-x86_64_musl/luci-lib-taskd/ipkg-all/luci-lib-taskd” --output “/media/ta/linux21/openwrt/bin/packages/x86_64/istore/luci-lib-taskd-1.0.22.apk” --sign “/media/ta/linux21/openwrt/private-key.pem”
ERROR: info field ‘depends’ has invalid value: dependency format is invalid
ERROR: failed to create package: /media/ta/linux21/openwrt/bin/packages/x86_64/istore/luci-lib-taskd-1.0.22.apk: dependency format is invalid
make[3]: *** [/media/ta/linux21/openwrt/feeds/luci/luci.mk:388: /media/ta/linux21/openwrt/bin/packages/x86_64/istore/luci-lib-taskd-1.0.22.apk] Error 99
make[3]: Leaving directory ‘/media/ta/linux21/openwrt/feeds/istore/luci/luci-lib-taskd’
time: package/feeds/istore/luci-lib-taskd/compile#0.42#0.29#0.65
ERROR: package/feeds/istore/luci-lib-taskd failed to build.
make[2]: *** [package/Makefile:185: package/feeds/istore/luci-lib-taskd/compile] Error 1
make[2]: Leaving directory ‘/media/ta/linux21/openwrt’
make[1]: *** [package/Makefile:179: /media/ta/linux21/openwrt/staging_dir/target-x86_64_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory ‘/media/ta/linux21/openwrt’
make: *** [/media/ta/linux21/openwrt/include/toplevel.mk:233:world]