So am I. Just shows how much work goes into it. We could have been waiting months for 24.10 if they had not decided to go without apk for the time being.
$ apk adbdump luci-app-commands-25.148.28444\~09d3add.apk
... as expected, all the sizes are tiny ...
$ apk info --rdepends luci-app-commands
$ apk info --depends luci-app-commands
luci-app-commands-25.148.28444~09d3add depends on:
libc
luci-base
So, nothing weird in the dependencies other than things that will already be there, so should have zero impact. I wonder if that 4.12 MB is including luci-base and all of the stuff that would install if they weren't already there?
Having an issue with APK. Tried owut check, and it said not to update due to missing dependencies and like an idiot, I did apk update, and then apk upgrade. Here are the outputs. Trying to figure out how to manually install libubox.
root@OpenWrt:~# apk update
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/bin/wget)
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/lib/libuclient.so)
wget: Error relocating /usr/lib/libuclient.so: md5_end: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_init: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_parse: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_add_field: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/lib/libuclient.so: __calloc_a: symbol not found
wget: Error relocating /usr/lib/libuclient.so: usock_inet_timeout: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_write: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_get_read_buf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_hash: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_consume: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_printf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_begin: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_set: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_fd_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_done: symbol not found
wget: Error relocating /usr/bin/wget: blobmsg_parse: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/bin/wget: uloop_run_timeout: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_set: symbol not found
wget: Error relocating /usr/bin/wget: uloop_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_cancelled: symbol not found
ERROR: wget: exited with error 127
WARNING: updating https://downloads.openwrt.org/snapshots/targets/qualcommax/ipq807x/packages/packages.adb: unexpected end of file
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/bin/wget)
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/lib/libuclient.so)
wget: Error relocating /usr/lib/libuclient.so: md5_end: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_init: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_parse: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_add_field: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/lib/libuclient.so: __calloc_a: symbol not found
wget: Error relocating /usr/lib/libuclient.so: usock_inet_timeout: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_write: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_get_read_buf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_hash: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_consume: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_printf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_begin: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_set: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_fd_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_done: symbol not found
wget: Error relocating /usr/bin/wget: blobmsg_parse: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/bin/wget: uloop_run_timeout: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_set: symbol not found
wget: Error relocating /usr/bin/wget: uloop_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_cancelled: symbol not found
ERROR: wget: exited with error 127
WARNING: updating https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/base/packages.adb: unexpected end of file
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/bin/wget)
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/lib/libuclient.so)
wget: Error relocating /usr/lib/libuclient.so: md5_end: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_init: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_parse: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_add_field: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/lib/libuclient.so: __calloc_a: symbol not found
wget: Error relocating /usr/lib/libuclient.so: usock_inet_timeout: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_write: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_get_read_buf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_hash: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_consume: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_printf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_begin: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_set: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_fd_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_done: symbol not found
wget: Error relocating /usr/bin/wget: blobmsg_parse: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/bin/wget: uloop_run_timeout: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_set: symbol not found
wget: Error relocating /usr/bin/wget: uloop_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_cancelled: symbol not found
ERROR: wget: exited with error 127
WARNING: updating https://downloads.openwrt.org/snapshots/targets/qualcommax/ipq807x/kmods/6.6.84-1-600558e6320c90aebb4cc1b64377d091/packages.adb: unexpected end of file
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/bin/wget)
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/lib/libuclient.so)
wget: Error relocating /usr/lib/libuclient.so: md5_end: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_init: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_parse: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_add_field: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/lib/libuclient.so: __calloc_a: symbol not found
wget: Error relocating /usr/lib/libuclient.so: usock_inet_timeout: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_write: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_get_read_buf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_hash: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_consume: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_printf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_begin: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_set: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_fd_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_done: symbol not found
wget: Error relocating /usr/bin/wget: blobmsg_parse: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/bin/wget: uloop_run_timeout: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_set: symbol not found
wget: Error relocating /usr/bin/wget: uloop_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_cancelled: symbol not found
ERROR: wget: exited with error 127
WARNING: updating https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/luci/packages.adb: unexpected end of file
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/bin/wget)
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/lib/libuclient.so)
wget: Error relocating /usr/lib/libuclient.so: md5_end: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_init: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_parse: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_add_field: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/lib/libuclient.so: __calloc_a: symbol not found
wget: Error relocating /usr/lib/libuclient.so: usock_inet_timeout: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_write: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_get_read_buf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_hash: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_consume: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_printf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_begin: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_set: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_fd_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_done: symbol not found
wget: Error relocating /usr/bin/wget: blobmsg_parse: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/bin/wget: uloop_run_timeout: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_set: symbol not found
wget: Error relocating /usr/bin/wget: uloop_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_cancelled: symbol not found
ERROR: wget: exited with error 127
WARNING: updating https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/packages/packages.adb: unexpected end of file
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/bin/wget)
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/lib/libuclient.so)
wget: Error relocating /usr/lib/libuclient.so: md5_end: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_init: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_parse: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_add_field: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/lib/libuclient.so: __calloc_a: symbol not found
wget: Error relocating /usr/lib/libuclient.so: usock_inet_timeout: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_write: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_get_read_buf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_hash: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_consume: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_printf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_begin: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_set: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_fd_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_done: symbol not found
wget: Error relocating /usr/bin/wget: blobmsg_parse: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/bin/wget: uloop_run_timeout: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_set: symbol not found
wget: Error relocating /usr/bin/wget: uloop_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_cancelled: symbol not found
ERROR: wget: exited with error 127
WARNING: updating https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/routing/packages.adb: unexpected end of file
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/bin/wget)
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/lib/libuclient.so)
wget: Error relocating /usr/lib/libuclient.so: md5_end: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_init: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_parse: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_add_field: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/lib/libuclient.so: __calloc_a: symbol not found
wget: Error relocating /usr/lib/libuclient.so: usock_inet_timeout: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_write: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_get_read_buf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_hash: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_consume: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_printf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_begin: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_set: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_fd_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_done: symbol not found
wget: Error relocating /usr/bin/wget: blobmsg_parse: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/bin/wget: uloop_run_timeout: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_set: symbol not found
wget: Error relocating /usr/bin/wget: uloop_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_cancelled: symbol not found
ERROR: wget: exited with error 127
WARNING: updating https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/telephony/packages.adb: unexpected end of file
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/bin/wget)
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/lib/libuclient.so)
wget: Error relocating /usr/lib/libuclient.so: md5_end: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_init: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_parse: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_add_field: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/lib/libuclient.so: __calloc_a: symbol not found
wget: Error relocating /usr/lib/libuclient.so: usock_inet_timeout: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_write: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_get_read_buf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_hash: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_consume: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_printf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_begin: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_set: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_fd_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_done: symbol not found
wget: Error relocating /usr/bin/wget: blobmsg_parse: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/bin/wget: uloop_run_timeout: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_set: symbol not found
wget: Error relocating /usr/bin/wget: uloop_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_cancelled: symbol not found
ERROR: wget: exited with error 127
WARNING: updating https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/video/packages.adb: unexpected end of file
[https://downloads.openwrt.org/snapshots/targets/qualcommax/ipq807x/packages]
[https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/base]
[https://downloads.openwrt.org/snapshots/targets/qualcommax/ipq807x/kmods/6.6.84-1-600558e6320c90aebb4cc1b64377d091]
[https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/luci]
[https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/packages]
[https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/routing]
[https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/telephony]
[https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a53/video]
0 unavailable, 8 stale; 10782 distinct packages available
root@OpenWrt:~# apk upgrade
ERROR: unable to select packages:
libubox20240329 (no such package):
required by: netifd-2024.12.17~ea01ed41-r1[libubox20240329]
libustream-mbedtls20201210-2024.07.28~99bd3d2b-r1[libubox20240329]
rpcd-2024.12.02~cc9a471c-r1[libubox20240329]
cgi-io-2022.08.10~901b0f04-r21[libubox20240329]
odhcpd-ipv6only-2024.05.08~a2988231-r1[libubox20240329]
uhttpd-2023.06.25~34a8a74d-r4[libubox20240329]
libuci20250120-2025.01.20~16ff0bad-r1[libubox20240329]
logd-2024.04.26~85f10530-r1[libubox20240329]
rpcd-mod-rpcsys-2024.12.02~cc9a471c-r1[libubox20240329]
rpcd-mod-iwinfo-2024.12.02~cc9a471c-r1[libubox20240329]
rpcd-mod-ucode-2024.12.02~cc9a471c-r1[libubox20240329]
usign-2020.05.23~f1f65026-r1[libubox20240329]
rpcd-mod-luci-20240305-r1[libubox20240329]
libuclient20201210-2024.10.22~88ae8f20-r1[libubox20240329]
rpcd-mod-file-2024.12.02~cc9a471c-r1[libubox20240329]
urngd-2023.11.01~44365eb1-r1[libubox20240329]
ubox-2024.04.26~85f10530-r1[libubox20240329]
rpcd-mod-rrdns-20170710[libubox20240329]
libudebug-2023.12.06~6d3f51f9[libubox20240329]
mtd-26[libubox20240329]
libblobmsg-json20240329 (no such package):
required by: rpcd-2024.12.02~cc9a471c-r1[libblobmsg-json20240329]
uhttpd-2023.06.25~34a8a74d-r4[libblobmsg-json20240329]
logd-2024.04.26~85f10530-r1[libblobmsg-json20240329]
uhttpd-mod-ubus-2023.06.25~34a8a74d-r4[libblobmsg-json20240329]
libubus20250102 (no such package):
required by: netifd-2024.12.17~ea01ed41-r1[libubus20250102]
libiwinfo20230701-2025.02.06~9cec6b4d-r1[libubus20250102]
rpcd-2024.12.02~cc9a471c-r1[libubus20250102]
cgi-io-2022.08.10~901b0f04-r21[libubus20250102]
odhcpd-ipv6only-2024.05.08~a2988231-r1[libubus20250102]
logd-2024.04.26~85f10530-r1[libubus20250102]
rpcd-mod-rpcsys-2024.12.02~cc9a471c-r1[libubus20250102]
rpcd-mod-iwinfo-2024.12.02~cc9a471c-r1[libubus20250102]
rpcd-mod-ucode-2024.12.02~cc9a471c-r1[libubus20250102]
rpcd-mod-luci-20240305-r1[libubus20250102]
rpcd-mod-file-2024.12.02~cc9a471c-r1[libubus20250102]
ubox-2024.04.26~85f10530-r1[libubus20250102]
rpcd-mod-rrdns-20170710[libubus20250102]
uhttpd-mod-ubus-2023.06.25~34a8a74d-r4[libubus20250102]
libudebug-2023.12.06~6d3f51f9[libubus20250102]
libjson-script20240329 (no such package):
required by: uhttpd-2023.06.25~34a8a74d-r4[libjson-script20240329]
root@OpenWrt:~# apk fetch libubox
Downloading libubox20241219-2024.12.19~3868f47c-r1
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/bin/wget)
wget: Error loading shared library libubox.so.20240329: No such file or directory (needed by /usr/lib/libuclient.so)
wget: Error relocating /usr/lib/libuclient.so: md5_end: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_free: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blob_buf_init: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_parse: symbol not found
wget: Error relocating /usr/lib/libuclient.so: blobmsg_add_field: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/lib/libuclient.so: __calloc_a: symbol not found
wget: Error relocating /usr/lib/libuclient.so: usock_inet_timeout: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_write: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_get_read_buf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_hash: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_consume: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_printf: symbol not found
wget: Error relocating /usr/lib/libuclient.so: md5_begin: symbol not found
wget: Error relocating /usr/lib/libuclient.so: uloop_timeout_set: symbol not found
wget: Error relocating /usr/lib/libuclient.so: ustream_fd_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_done: symbol not found
wget: Error relocating /usr/bin/wget: blobmsg_parse: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_cancel: symbol not found
wget: Error relocating /usr/bin/wget: uloop_run_timeout: symbol not found
wget: Error relocating /usr/bin/wget: uloop_timeout_set: symbol not found
wget: Error relocating /usr/bin/wget: uloop_init: symbol not found
wget: Error relocating /usr/bin/wget: uloop_cancelled: symbol not found
ERROR: wget: exited with error 127
ERROR: libubox20241219-2024.12.19~3868f47c-r1: remote server returned error (try 'apk update')
Luci has stopped working, but I DO have SSH access. I DO have curl installed, but im not sure what address i need to use to get libubox.
Also of note is this commit, which fixes an issue with restoring binaries when a package is removed. See the Fixes: links on the commit for various descriptions of the bug.
In terms of the eventual start of a 25.xx git branch (obviously still quite a ways off), as far as the OpenWrt developers currently know, does the APK migration have any major blockers left? Is it now mainly about getting more testing and perhaps waiting for apk-tools 3.0.0stable to be released upstream, or am I missing something?
I'm not asking about 25.xx blockers more broadly, just APK.
Not sure if @aparcar or @Ansuel have anything on their lists, but here's my view of things right now...
As far as I can tell, no, OpenWrt+apk in its current state is good to go. There might be some issues with package pre- or post-install script triggers, but I think that's all enhancements at this point. The ABI-version naming was the single biggest blocker that I was tracking, and that has all the pieces in place so we're at the point where we just need to keep an eye on those changes and see if there are any lingering bugs (only time and commits to ABI-versioned packages will tell us).
Over on apk-tools, I think they are still debating whether to swap the installed database (see /lib/apk/db/installed) over from v2 format to v3 for their apk-tools-3.0 release. If they do, that will have significant impact on OpenWrt, as the rpcd code parses that file. Changing from the simple-to-parse v2 format to the completely opaque v3 binary would be a major undertaking, as the rpcd code is supposed to function on a minimal system without any package manager installed, and thus would require that we write a little standalone apk-v3 file parser.
That's the device-, version- and package-manager-agnostic implementation of ubus call rpc-sys packagelist that all of auc, owut and LuCI Attended Sysupgrade use to get the installed package list for the device.
Yes, it could be put into a library, and probably will be if the installed db turns into v3 format. The problem is creating that library, as the apk implementation is fairly monolithic and extracting that "small" part is sort of a major undertaking.
Yeah, I don't know why but the apk builds are static, so that would have to change, but the bloat issue is the serious one. The intent is to have as small a solution as possible for systems without a package manager, and the libapk.a in my x86 builds is 1.9.M vs 117K for all of the rpc-sys functions, so it would need some serious stripping down.
So far it's working as expected and the issue that was there (missing hooks) is addressed.
Unless I'm misremembering, apk didn't call pre-rm hooks on the old version of the package like opkg did before upgrade, but on the new one instead. No idea if there are many affected packages. That might be something to look into. Could be just a documentation change if nothing's using that logic.
The other minor apk-related issue is with the CI in packages:
There are a few packages that have EXTRA_DEPENDS and might be affected.