I was attempting to update a r7500v2 snapshot image via imagebuilder using a config that has worked as recently as 2021-01-27 (i.e. i've made no significant changes since the last successful build) but got the following errors
I waited a few hours and tried imagebuilder again but this error persists and it looks like the block-mount packages exists.
I did attempted a build without block-mount and I get an image. However, after sysupgrading with that the device lost all its previous configs and I had to resort to a tftp flash (back to the Jan. 27 image) and config restore to get it back.
There have been several changes in ABI handling in the past 22 hours. You might need to wait until packages have been rebuilt (by the phase2 packages buildbot) with the current updated SDK (from phase1 images/kernel buildbot).
I'm a bit surprised the image built without block-mount had problems - from the console it looked like the device couldn't read it's flash. Unfortunately, I needed it back in service so can't dig deeper atm.
It appears uhttpd and luci packages are also broken if installed on snapshots, I suspect for the same reason.
Mon Feb 15 17:43:35 2021 daemon.err uhttpd[4205]: Error loading shared library libubox.so: No such file or directory (needed by /usr/sbin/uhttpd)
Mon Feb 15 17:43:35 2021 daemon.err uhttpd[4205]: Error loading shared library libjson_script.so: No such file or directory (needed by /usr/sbin/uhttpd)
Mon Feb 15 17:43:35 2021 daemon.err uhttpd[4205]: Error loading shared library libblobmsg_json.so: No such file or directory (needed by /usr/sbin/uhttpd)
Mon Feb 15 17:43:35 2021 daemon.err uhttpd[4205]: Error relocating /usr/sbin/uhttpd: uloop_process_delete: symbol not found
Mon Feb 15 17:43:35 2021 daemon.err uhttpd[4205]: Error relocating /usr/sbin/uhttpd: ustream_fd_init: symbol not found
...
On mvebu, I could build with ImageBuilder, but resulting image results in unbootable/bricked router (WRT3200ACM)
Of course, dual firmware saved me
List of Packages: luci-ssl curl nano htop acme-dnsapi luci-app-acme luci-app-adblock luci-app-ddns ddns-scripts-cloudflare avahi-daemon luci-app-advanced-reboot luci-app-unbound luci-app-nlbwmon
Installed the sysupgrade file from the website, and tried installing these packages via opkg, resulting in Luci and nlbwmon not working
Mon Feb 15 21:47:52 2021 daemon.err uhttpd[6422]: Error loading shared library libubox.so: No such file or directory (needed by /usr/sbin/uhttpd)
Mon Feb 15 21:47:52 2021 daemon.err uhttpd[6422]: Error loading shared library libjson_script.so: No such file or directory (needed by /usr/sbin/uhttpd)
Mon Feb 15 21:47:52 2021 daemon.err uhttpd[6422]: Error loading shared library libblobmsg_json.so: No such file or directory (needed by /usr/sbin/uhttpd)
Mon Feb 15 21:47:52 2021 daemon.err uhttpd[6422]: Error relocating /usr/sbin/uhttpd: ustream_set_read_blocked: symbol not found
Mon Feb 15 21:47:52 2021 daemon.err uhttpd[6422]: Error relocating /usr/sbin/uhttpd: uloop_run_timeout: symbol not found
...
Mon Feb 15 21:50:17 2021 daemon.err nlbwmon[7372]: Error loading shared library libubox.so: No such file or directory (needed by /usr/sbin/nlbwmon)
Mon Feb 15 21:50:17 2021 daemon.err nlbwmon[7372]: Error relocating /usr/sbin/nlbwmon: uloop_init: symbol not found
Mon Feb 15 21:50:17 2021 daemon.err nlbwmon[7372]: Error relocating /usr/sbin/nlbwmon: avl_insert: symbol not found
...
First time i compiled yesterday, those libraries wasn't found.
So I fetched the OpenWRT source again a bit later, everything compiled but my r7800 ended up with a boot loop
Today's (2021.02.16) imagebuilder also still fails to make an image with block-mount so it's not just you. I plan to give it 1-2 days more and then try again...
r15814 bcm27xx c21cf6c3c35892338461497a31a53fa3e436130b45a2b9fb7db180f5c8c94394
phase1: 20210216-0531
phase2: 20210216-1541
Not downgrading package uclient-fetch on root from 2020-12-10-2c843b2b-1 to 1.21.1-1.
* pkg_hash_fetch_best_installation_candidate: Packages for lynx found, but incompatible with the architectures configured
* pkg_hash_fetch_best_installation_candidate: Packages for libreadline8 found, but incompatible with the architectures configured
* pkg_hash_fetch_best_installation_candidate: Packages for sfdisk found, but incompatible with the architectures configured
* pkg_hash_fetch_best_installation_candidate: Packages for dmesg found, but incompatible with the architectures configured
* pkg_hash_fetch_best_installation_candidate: Packages for fdisk found, but incompatible with the architectures configured
Unknown package 'lynx'.
Unknown package 'sfdisk'.
Unknown package 'dmesg'.
Unknown package 'fdisk'.
Weird... must be a problem with image builder?
My own compiled source (yesterday) from master works fine and contains blockmount:
OpenWrt SNAPSHOT, r15816-a5c4c40476
block-mount_2021-01-04-c53b1882-1_arm_cortex-a15_neon-vfpv4.ipk - date 2021-02-16
Do you know if I could manually download package and install it from a file? I am new to OpenWRT (and opkg), and I wonder if dependencies are handled by opkg itself.
Did image builder again right now (2020-02-17's build, r15829-482c9ff289) and got a different error:
(No additional packages, just make image PROFILE="linksys_wrt3200acm")