Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

编译openwrt matser分支报错,apk格式那个分支 #167

Open
Dr-chen99 opened this issue Jan 28, 2025 · 2 comments
Open

编译openwrt matser分支报错,apk格式那个分支 #167

Dr-chen99 opened this issue Jan 28, 2025 · 2 comments

Comments

@Dr-chen99
Copy link

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]

@xuexijiaoben
Copy link

一样的问题呀,求解

@ChaingTsung
Copy link

openwrt24.10同样的问题

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants