With the recent update, glibc jumped from 2.35 to 2.39.
It can be an issue for people like me who where used to have glibc-widevine from AUR in order to be able to play widevine content (Netflix, Prime etc.).
Indeed during installation pacman didn't upgrade glibc because of glibc-widevine and kept it at 2.35 version.
Right after the update systemd was not operational anymore, neither was pacman.
[code]/usr/lib/libc.so.6: version 'GLIBC_2.38' not found[/code]
My guess is the system would not boot if we give it a try, but I didn't.
I have an ugly workaround for people who cannot chroot easily in arm context nor reinstall everything from scratch, probably there is better but still if it can help:
First, download the last glibc from repo with wget:
[code]wgetmake_clickable_callback(MAGIC_URL_FULL, ' ', 'https://ca.us.mirror.archlinuxarm.org/aarch64/core/glibc-2.39+r52+gf8e4623421-1-aarch64.pkg.tar.xz', '', ' class="postlink"')[/code]
Untar it manually
[code]tar -xvpf glibc-2.39+r52+gf8e4623421-1-aarch64.pkg.tar.xz -C / --exclude .PKGINFO --exclude .INSTALL --exclude .MTREE --exclude .BUILDINFO[/code]
Your system should now be operational, However it is not in a clean state from pacman point of view. We have to install glibc with pacman the right way. But it is already there, a little bit of forcing is requested:
[code]pacman -S --overwrite \* glibc[/code]
I rebooted then successfully and I think everything is back to normal.
Hope this can help.
Many thanks for glibc-widevine maintainer because this package help a lot of us I'm sure !