Image Builder 21.02-rc3 luci-mod-status problem

Hello! I'm trying to build firmware for GL.iNet GL-MV1000 with image builder. I got this error:

Collected errors:
 * pkg_hash_check_unresolved: cannot find dependency libiwinfo20210430 for luci-mod-status
 * pkg_hash_fetch_best_installation_candidate: Packages for luci-mod-status found, but incompatible with the architectures configured
 * pkg_hash_check_unresolved: cannot find dependency libiwinfo20210430 for rpcd-mod-iwinfo
 * pkg_hash_fetch_best_installation_candidate: Packages for rpcd-mod-iwinfo found, but incompatible with the architectures configured
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for luci-ssl-nginx:
 *      libiwinfo20210430
 * opkg_install_cmd: Cannot install package luci-ssl-nginx.

I check description from another OpenWRT box for libiwinfo20210430. It says

Wireless information library with consistent interface for proprietary Broadcom

This box does not even have wireless. It there any way to fix this?

My build command is:

make image PROFILE=glinet_gl-mv1000 PACKAGES="-dropbear -uhttpd -dnsmasq luci-ssl-nginx dnsmasq-full openssh-client openssh-server openssh-sftp-server openssh-sftp-client wget dd
ns-scripts luci-app-ddns zerotier jshn luci-mod-admin-full luci-mod-status socat luci-app-opkg luci-app-upnp luci-app-acme acme-dnsapi mc bash nano"
1 Like

Hi,
after the upgrade

busybox - 1.33.1-4 - 1.33.1-5
wpad-basic-wolfssl - 2020-06-08-5a8b3662-32 - 2020-06-08-5a8b3662-33
luci-i18n-watchcat-de - git-21.166.29186-199533a - git-21.172.42770-71def4a
libwolfssl4.7.0.66253b90 - 4.7.0-stable-1 - 4.7.0-stable-2
luci-i18n-adblock-de - git-21.166.29186-199533a - git-21.172.42732-d35a1a7
luci-i18n-base-de - git-21.166.29186-199533a - git-21.172.42783-74c1654
luci-mod-network - git-21.168.27578-8b66358 - git-21.172.39201-2e6b6ec
hostapd-common - 2020-06-08-5a8b3662-32 - 2020-06-08-5a8b3662-33

I've got this info

@OpenWrt:~# opkg list-upgradable
Collected errors:

  • pkg_hash_check_unresolved: cannot find dependency libiwinfo20210430 for luci-mod-status
    root@OpenWrt:~# opkg install luci-mod-status
    Package luci-mod-status (git-21.163.64918-6c6559a) installed in root is up to date.
    Collected errors:
  • pkg_hash_check_unresolved: cannot find dependency libiwinfo20210430 for luci-mod-status
    root@OpenWrt:~# opkg install libiwinfo20210430
    Unknown package 'libiwinfo20210430'.
    Collected errors:
  • opkg_install_cmd: Cannot install package libiwinfo20210430.
    root@OpenWrt:~#

I don't why?

confirm issue with this target/arch>imagebuilder@rc3

may want to create a flyspray bug report

mvbsomething-rc3

Package: luci-mod-status
Version: git-21.172.37304-95b3633
Depends: libc, luci-base, libiwinfo20210430, libiwinfo-lua

bcm2711-rc3

Package: luci-mod-status
Version: git-21.163.64918-6c6559a
Depends: libc, luci-base, libiwinfo20210106, libiwinfo-lua

maybe @hnyman will assist again... but buildbots have been so whacky lately makes it much harder to figure out also maybe...

kinda weird nobody noticed this for 2-3 weeks also...

1 Like

Buildbot is mainly offline currently...
It can take a while before everything corrects itself.

http://lists.openwrt.org/pipermail/openwrt-devel/2021-June/035649.html

3 Likes

I can confirm this issue as of Jun 28, 2021 for ath79 for OpenWrt 21.02.0-rc3 and it's new as of that date.

Using luci/html I was able to update 5 of the 6 packages listed but not luci-mod-status - dependency check for libiwinfo20210430 failed.

Looks like iwinfo in 21.02 was updated two days ago by @blocktrron

That invalidates the normal packages that depend on iwinfo, as iwinfo is target-specific, so the old version is included in rc3 imagebuilder and the rc3 is not recompiled.

Looks like we need rc4 to fix the RC imagebuilder.
Cc @hauke

Compiling from sources with the full toolchain naturally works. Similarly, using the semi-hidden 21.02-snapshot imagebuilder should work (but that is not exactly rc3 any more).

2 Likes

Maybe we're saying the same thing, but it looks like there are 2 dependencies for libiwinfo in luci-mod-status:

rpcd-mod-file INSTALLED
rpcd-mod-luci INSTALLED
cgi-io INSTALLED
libiwinfo20210430 NOT AVAILABLE
libiwinfo-lua INSTALLED
libiwinfo20210106 INSTALLED

... And it appears the first is not in rc3's available packages. I can't say why different versions of libiwinfo are each a different package.

So if I got this right, I need either to build from sources or wait for rc4?

Possible binary incompabilities in API, so libiwinfo is ABI revisioned.

Yes.

Or you could use the 21.02-snapshot imagebuilder to get the current 21.02 head (instead of using the static rc3). That is meant for testing purposes, but quite similar as the release imagebuilder.
https://downloads.openwrt.org/releases/21.02-SNAPSHOT/targets/

Use 21.02-rc3 SDK to compile libiwinfo20210430, and create custom repository, then add the custom repository to the repositories.conf of 21.02-rc3 imagebuilder. After that, I build an image for my MR8300 router successfully, and my MR8300 router is running well. You can try it.

Fixed in new release by:

I'm not seeing newer packages for mips_24kc:

pkg_hash_check_unresolved:
cannot find dependency libubus20210630
cannot find dependency libiwinfo20210430

U can upgrade it by checking box for over write from other packages
This method worked for me

1 Like