immortalwrt / immortalwrt

An opensource OpenWrt variant for mainland China users.

Home Page:https://downloads.immortalwrt.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

编译中有依赖错误

yyshell opened this issue · comments

Describe the bug

编译中出现难以解决的依赖问题,导致出错。

ImmortalWrt version

lastest snapshot

ImmortalWrt release

lastest snapshot

ImmortalWrt target/subtarget

lastest snapshot

Device

x86-64

Image kind

Self-built image

Steps to reproduce

Collected errors:

  • pkg_hash_check_unresolved: cannot find dependency libubox20240126 for libuci20130104
  • pkg_hash_check_unresolved: cannot find dependency libubox20240126 for libubus20231128
  • satisfy_dependencies_for: Cannot satisfy the following dependencies for base-files:
  • libubox20240126
  • opkg_install_cmd: Cannot install package base-files.
  • pkg_hash_check_unresolved: cannot find dependency libubox20240126 for libuclient20201210
  • satisfy_dependencies_for: Cannot satisfy the following dependencies for ipv6helper:
  • libubox20240126
  • opkg_install_cmd: Cannot install package ipv6helper.
  • pkg_hash_check_unresolved: cannot find dependency libubox20240126 for libustream-openssl20201210
    make[2]: *** [package/Makefile:71: package/install] Error 255
    make[2]: Leaving directory '/home/adam/immortalwrt'
    make[1]: *** [package/Makefile:124: /home/adam/immortalwrt/staging_dir/target-x86_64_musl/stamp/.package_install] Error 2
    make[1]: Leaving directory '/home/adam/immortalwrt'
    make: *** [/home/adam/immortalwrt/include/toplevel.mk:233: world] Error 2

Actual behaviour

build failed

Expected behaviour

build successfully

Additional info

no

Diffconfig

#!/bin/sh
make ./scripts/config/conf >/dev/null || { make ./scripts/config/conf; exit 1; }
grep \^CONFIG_TARGET_ .config | head -n3 > tmp/.diffconfig.head
grep \^CONFIG_TARGET_DEVICE_ .config >> tmp/.diffconfig.head
grep '^CONFIG_ALL=y' .config >> tmp/.diffconfig.head
grep '^CONFIG_ALL_KMODS=y' .config >> tmp/.diffconfig.head
grep '^CONFIG_ALL_NONSHARED=y' .config >> tmp/.diffconfig.head
grep '^CONFIG_DEVEL=y' .config >> tmp/.diffconfig.head
grep '^CONFIG_TOOLCHAINOPTS=y' .config >> tmp/.diffconfig.head
grep '^CONFIG_BUSYBOX_CUSTOM=y' .config >> tmp/.diffconfig.head
grep '^CONFIG_TARGET_PER_DEVICE_ROOTFS=y' .config >> tmp/.diffconfig.head
./scripts/config/conf --defconfig=tmp/.diffconfig.head -w tmp/.diffconfig.stage1 Config.in >/dev/null
./scripts/kconfig.pl '>+' tmp/.diffconfig.stage1 .config >> tmp/.diffconfig.head
./scripts/config/conf --defconfig=tmp/.diffconfig.head -w tmp/.diffconfig.stage2 Config.in >/dev/null
./scripts/kconfig.pl '>' tmp/.diffconfig.stage2 .config >> tmp/.diffconfig.head
cat tmp/.diffconfig.head
rm -f tmp/.diffconfig tmp/.diffconfig.head

Terms

  • I am reporting an issue for ImmortalWrt, not an unsupported fork.