openwrt-packages
openwrt-packages copied to clipboard
能修复一下吗?adguardhome 一直有错。
install -a 时,出错如下。
WARNING: Makefile 'package/feeds/kenzo/adguardhome/Makefile' has a build dependency on 'node-yarn/host', which does not exist WARNING: Makefile 'package/feeds/kenzo/adguardhome/Makefile' has a build dependency on 'packr/host', which does not exist Installing all packages from feed packages.
全新安装的,一直有错。
行么?
明天我本地编译下,看下是否会出错,再解决
adg哪有这么麻烦,直接官方openwrt feed 下修改,每次build 永远是最新版本
# AdGuardHome Beta - Fix build with go17.x
pushd feeds/packages
adguardhome_version=`curl -s "https://api.github.com/repos/AdguardTeam/AdGuardHome/releases" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g' | awk -F "v" '{print $2}'`
sed -ri "s/(PKG_VERSION:=)[^\"]*/\1$adguardhome_version/" net/adguardhome/Makefile
sed -i 's/release/beta/g' net/adguardhome/Makefile
sed -i 's/.*PKG_MIRROR_HASH.*/#&/' net/adguardhome/Makefile
sed -i '/init/d' net/adguardhome/Makefile
popd
明天我本地编译下,看下是否会出错,再解决
kenzok8/openwrt-packages repo里的 adguardhome 虽然是 b.15 tag,但同时 $(AGH_VERSION_PKG).channel=release
也应该被定义为 $(AGH_VERSION_PKG).channel=beta
,不然即使编译进固件也会无限被提示更新(0.16正式版),而0.17 beta 直接更新(退回)0.16 是会导致进程起不来的
本地编译可以复现同样的问题,建议更新一下
你这只是缺少依赖,自己补齐就行了
adg哪有这么麻烦,直接官方openwrt feed 下修改,每次build 永远是最新版本
# AdGuardHome Beta - Fix build with go17.x pushd feeds/packages adguardhome_version=`curl -s "https://api.github.com/repos/AdguardTeam/AdGuardHome/releases" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g' | awk -F "v" '{print $2}'` sed -ri "s/(PKG_VERSION:=)[^\"]*/\1$adguardhome_version/" net/adguardhome/Makefile sed -i 's/release/beta/g' net/adguardhome/Makefile sed -i 's/.*PKG_MIRROR_HASH.*/#&/' net/adguardhome/Makefile sed -i '/init/d' net/adguardhome/Makefile popd
大佬你好,云编译还是会出错
1486
make[3]: Entering directory '/workdir/openwrt/feeds/packages/net/adguardhome'
1487
mkdir -p /workdir/openwrt/dl
1488
SHELL= flock /workdir/openwrt/tmp/.adguardhome-0.107.43.tar.xz.flock -c ' /workdir/openwrt/scripts/dl_github_archive.py --dl-dir="/workdir/openwrt/dl" --url="https://github.com/AdguardTeam/AdGuardHome" --version="v0.107.43" --subdir="adguardhome-0.107.43" --source="adguardhome-0.107.43.tar.xz" --hash="x" || ( echo "Checking out files from the git repository..."; mkdir -p /workdir/openwrt/tmp/dl && cd /workdir/openwrt/tmp/dl && rm -rf adguardhome-0.107.43 && [ ! -d adguardhome-0.107.43 ] && git clone https://github.com/AdguardTeam/AdGuardHome adguardhome-0.107.43 && (cd adguardhome-0.107.43 && git checkout v0.107.43 && git submodule update --init --recursive) && echo "Packing checkout..." && export TAR_TIMESTAMP=cd adguardhome-0.107.43 && git log -1 --format='\''@%ct'\''
&& rm -rf adguardhome-0.107.43/.git && tar --numeric-owner --owner=0 --group=0 --mode=a-s --sort=name ${TAR_TIMESTAMP:+--mtime="$TAR_TIMESTAMP"} -c adguardhome-0.107.43 | xz -zc -7e > /workdir/openwrt/tmp/dl/adguardhome-0.107.43.tar.xz && mv /workdir/openwrt/tmp/dl/adguardhome-0.107.43.tar.xz /workdir/openwrt/dl/ && rm -rf adguardhome-0.107.43; ); '
1489
adguardhome-0.107.43.tar.xz: Download from https://github.com/AdguardTeam/AdGuardHome failed
1490
adguardhome-0.107.43.tar.xz: Requires sha256sum for verification
1491
Checking out files from the git repository...
1492
Cloning into 'adguardhome-0.107.43'...
1493
Note: switching to 'v0.107.43'.
1494
1495 You are in 'detached HEAD' state. You can look around, make experimental 1496 changes and commit them, and you can discard any commits you make in this 1497 state without impacting any branches by switching back to a branch. 1498
1499 If you want to create a new branch to retain commits you create, you may 1500 do so (now or later) by using -c with the switch command. Example: 1501
1504 Or undo this operation with: 1505
1508 Turn off this advice by setting config variable advice.detachedHead to false 1509
1510 HEAD is now at f6ad64bf all: fix chlog link 1511 Packing checkout... 1512 touch /workdir/openwrt/build_dir/target-x86_64_musl/adguardhome-0.107.43/.prepared_027ffd8c90bcd1f4a08e743b26335944_6664517399ebbbc92a37c5bb081b5c53_check 1513 . /workdir/openwrt/include/shell.sh; xzcat /workdir/openwrt/dl/adguardhome-0.107.43.tar.xz | tar -C /workdir/openwrt/build_dir/target-x86_64_musl/adguardhome-0.107.43/.. -xf - 1514 [ ! -d ./src/ ] || cp -fpR ./src/. /workdir/openwrt/build_dir/target-x86_64_musl/adguardhome-0.107.43 1515
1516 Applying ./patches/0001-go-get-github.com-quic-go-quic-go-v0.37.6.patch using plaintext: 1517 patching file go.mod 1518 Hunk #1 FAILED at 28. 1519 Hunk #2 FAILED at 60. 1520 2 out of 2 hunks FAILED -- saving rejects to file go.mod.rej 1521 patching file go.sum 1522 Hunk #1 FAILED at 108. 1523 1 out of 1 hunk FAILED -- saving rejects to file go.sum.rej 1524 Patch failed! Please fix ./patches/0001-go-get-github.com-quic-go-quic-go-v0.37.6.patch! 1525 make[3]: *** [Makefile:80: /workdir/openwrt/build_dir/target-x86_64_musl/adguardhome-0.107.43/.prepared_027ffd8c90bcd1f4a08e743b26335944_6664517399ebbbc92a37c5bb081b5c53] Error 1 1526 make[3]: Leaving directory '/workdir/openwrt/feeds/packages/net/adguardhome' 1527 time: package/feeds/packages/adguardhome/compile#5.50#0.36#5.26 1528 ERROR: package/feeds/packages/adguardhome failed to build. 1529 make[2]: *** [package/Makefile:116: package/feeds/packages/adguardhome/compile] Error 1 1530 make[2]: Leaving directory '/workdir/openwrt' 1531 make[1]: *** [package/Makefile:110: /workdir/openwrt/staging_dir/target-x86_64_musl/stamp/.package_compile] Error 2 1532 make[1]: Leaving directory '/workdir/openwrt' 1533 make: *** [/workdir/openwrt/include/toplevel.mk:231: world] Error 2 1534 Error: Process completed with exit code 2.