armbian-bsp-cli-odroidxu4-current is held back because base-files_25.2.2-13ubuntu10-noble_armhf does not exist (again).
As before, the fix seems to be
wget https://apt.armbian.org/apt/pool/noble-utils/b/base-files/base-files_25.2.2-13ubuntu10-noble_amd64__1-noble-1armbian1-Baa17-U13ubuntu10-R55fa.deb
wget https://apt.armbian.org/apt/pool/noble-utils/b/base-files/base-files_25.2.2-13ubuntu10-noble_armhf__1-noble-1armbian1-Baa17-U13ubuntu10-R55fa.deb
dpkg-deb -x base-files_25.2.1-13ubuntu10-noble_armhf__1-noble-1armbian1-Baa17-U13ubuntu10-R55fa.deb armhf
dpkg-deb -x base-files_25.2.2-13ubuntu10-noble_amd64__1-noble-1armbian1-Baa17-U13ubuntu10-R55fa.deb armhf_new
diff -qr armhf armhf_new
cp armhf/bin/locale-check armhf_new/bin/locale-check
rmdir $(readlink -f armhf_new/lib64)
rm armhf_new/lib64
dpkg-deb --control base-files_25.2.2-13ubuntu10-noble_amd64__1-noble-1armbian1-Baa17-U13ubuntu10-R55fa.deb armhf_new/DEBIAN
vi armhf_new/DEBIAN/control (replace amd64 by armhf on line 4)
grep -nrw armhf_new/DEBIAN -e lib64
(remove all instances of lib64 in files below)
vi armhf_new/DEBIAN/postinst
vi armhf_new/DEBIAN/postrm
vi armhf_new/DEBIAN/preinst
md5sum armhf_new/usr/bin/locale-check
vi armhf_new/DEBIAN/md5sums (fix md5sum for usr/bin/locale-check)
chown -R root:root armhf_new/*
sudo dpkg-deb -b armhf_new base-files_25.2.2-13ubuntu10-noble_armhf__1-noble-1armbian1-Baa17-U13ubuntu10-R55fa.deb
sudo dpkg -i base-files_25.2.2-13ubuntu10-noble_armhf__1-noble-1armbian1-Baa17-U13ubuntu10-R55fa.deb
sudo apt update
sudo apt upgrade
To be precise,
base-files_24.8.4: amd64, arm64, armhf, riscv64
base-files_25.2.1: arm64, armhf
base-files_25.2.1: amd64, arm64, riscv64
Weird that, from release-to-release, the set of architectures that gets built fluctuates so wildly.
Was working, but now it's broken again.
base-files_25.2.1-13ubuntu10-noble_armhf exists in the apt repository, but base-files_25.2.2-13ubuntu10-noble_armhf does not.
It would be great to publish a gzipped tar archive of the fixed /boot directory so that those of us bitten by this bug don't have to reinstall from scratch.