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?
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:
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).
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.